From 491b079b2f93bebc8d1ee0a6f76c0fe4d27a3767 Mon Sep 17 00:00:00 2001 From: Tianpao Date: Sun, 26 May 2024 00:17:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9D=90=E8=B4=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MiniWorldRes/assets/.mcassetsroot | 0 .../assets/minecraft/atlases/armor_trims.json | 62 + .../minecraft/atlases/banner_patterns.json | 13 + .../assets/minecraft/atlases/beds.json | 9 + .../assets/minecraft/atlases/blocks.json | 57 + .../assets/minecraft/atlases/chests.json | 9 + .../minecraft/atlases/decorated_pot.json | 9 + .../assets/minecraft/atlases/gui.json | 9 + .../minecraft/atlases/map_decorations.json | 9 + .../assets/minecraft/atlases/mob_effects.json | 9 + .../assets/minecraft/atlases/paintings.json | 9 + .../assets/minecraft/atlases/particles.json | 9 + .../minecraft/atlases/shield_patterns.json | 17 + .../minecraft/atlases/shulker_boxes.json | 9 + .../assets/minecraft/atlases/signs.json | 9 + .../minecraft/blockstates/acacia_button.json | 118 + .../minecraft/blockstates/acacia_door.json | 124 + .../minecraft/blockstates/acacia_fence.json | 48 + .../blockstates/acacia_fence_gate.json | 80 + .../blockstates/acacia_hanging_sign.json | 7 + .../minecraft/blockstates/acacia_leaves.json | 7 + .../minecraft/blockstates/acacia_log.json | 16 + .../minecraft/blockstates/acacia_planks.json | 7 + .../blockstates/acacia_pressure_plate.json | 10 + .../minecraft/blockstates/acacia_sapling.json | 7 + .../minecraft/blockstates/acacia_sign.json | 7 + .../minecraft/blockstates/acacia_slab.json | 13 + .../minecraft/blockstates/acacia_stairs.json | 209 + .../blockstates/acacia_trapdoor.json | 69 + .../blockstates/acacia_wall_hanging_sign.json | 7 + .../blockstates/acacia_wall_sign.json | 7 + .../minecraft/blockstates/acacia_wood.json | 16 + .../minecraft/blockstates/activator_rail.json | 46 + .../assets/minecraft/blockstates/air.json | 7 + .../assets/minecraft/blockstates/allium.json | 7 + .../minecraft/blockstates/amethyst_block.json | 7 + .../blockstates/amethyst_cluster.json | 30 + .../minecraft/blockstates/ancient_debris.json | 7 + .../minecraft/blockstates/andesite.json | 7 + .../minecraft/blockstates/andesite_slab.json | 13 + .../blockstates/andesite_stairs.json | 209 + .../minecraft/blockstates/andesite_wall.json | 90 + .../assets/minecraft/blockstates/anvil.json | 19 + .../blockstates/attached_melon_stem.json | 19 + .../blockstates/attached_pumpkin_stem.json | 19 + .../assets/minecraft/blockstates/azalea.json | 7 + .../minecraft/blockstates/azalea_leaves.json | 7 + .../minecraft/blockstates/azure_bluet.json | 7 + .../assets/minecraft/blockstates/bamboo.json | 58 + .../minecraft/blockstates/bamboo_block.json | 13 + .../minecraft/blockstates/bamboo_button.json | 118 + .../minecraft/blockstates/bamboo_door.json | 124 + .../minecraft/blockstates/bamboo_fence.json | 45 + .../blockstates/bamboo_fence_gate.json | 80 + .../blockstates/bamboo_hanging_sign.json | 7 + .../minecraft/blockstates/bamboo_mosaic.json | 7 + .../blockstates/bamboo_mosaic_slab.json | 13 + .../blockstates/bamboo_mosaic_stairs.json | 209 + .../minecraft/blockstates/bamboo_planks.json | 7 + .../blockstates/bamboo_pressure_plate.json | 10 + .../minecraft/blockstates/bamboo_sapling.json | 7 + .../minecraft/blockstates/bamboo_sign.json | 7 + .../minecraft/blockstates/bamboo_slab.json | 13 + .../minecraft/blockstates/bamboo_stairs.json | 209 + .../blockstates/bamboo_trapdoor.json | 69 + .../blockstates/bamboo_wall_hanging_sign.json | 7 + .../blockstates/bamboo_wall_sign.json | 7 + .../assets/minecraft/blockstates/barrel.json | 56 + .../assets/minecraft/blockstates/barrier.json | 7 + .../assets/minecraft/blockstates/basalt.json | 16 + .../assets/minecraft/blockstates/beacon.json | 7 + .../assets/minecraft/blockstates/bedrock.json | 20 + .../minecraft/blockstates/bee_nest.json | 94 + .../assets/minecraft/blockstates/beehive.json | 94 + .../minecraft/blockstates/beetroots.json | 16 + .../assets/minecraft/blockstates/bell.json | 64 + .../minecraft/blockstates/big_dripleaf.json | 64 + .../blockstates/big_dripleaf_stem.json | 19 + .../minecraft/blockstates/birch_button.json | 118 + .../minecraft/blockstates/birch_door.json | 124 + .../minecraft/blockstates/birch_fence.json | 48 + .../blockstates/birch_fence_gate.json | 80 + .../blockstates/birch_hanging_sign.json | 7 + .../minecraft/blockstates/birch_leaves.json | 7 + .../minecraft/blockstates/birch_log.json | 16 + .../minecraft/blockstates/birch_planks.json | 7 + .../blockstates/birch_pressure_plate.json | 10 + .../minecraft/blockstates/birch_sapling.json | 7 + .../minecraft/blockstates/birch_sign.json | 7 + .../minecraft/blockstates/birch_slab.json | 13 + .../minecraft/blockstates/birch_stairs.json | 209 + .../minecraft/blockstates/birch_trapdoor.json | 69 + .../blockstates/birch_wall_hanging_sign.json | 7 + .../blockstates/birch_wall_sign.json | 7 + .../minecraft/blockstates/birch_wood.json | 16 + .../minecraft/blockstates/black_banner.json | 7 + .../minecraft/blockstates/black_bed.json | 7 + .../minecraft/blockstates/black_candle.json | 28 + .../blockstates/black_candle_cake.json | 10 + .../minecraft/blockstates/black_carpet.json | 7 + .../minecraft/blockstates/black_concrete.json | 7 + .../blockstates/black_concrete_powder.json | 21 + .../blockstates/black_glazed_terracotta.json | 19 + .../blockstates/black_shulker_box.json | 7 + .../blockstates/black_stained_glass.json | 7 + .../blockstates/black_stained_glass_pane.json | 77 + .../blockstates/black_terracotta.json | 7 + .../blockstates/black_wall_banner.json | 7 + .../minecraft/blockstates/black_wool.json | 7 + .../minecraft/blockstates/blackstone.json | 7 + .../blockstates/blackstone_slab.json | 13 + .../blockstates/blackstone_stairs.json | 209 + .../blockstates/blackstone_wall.json | 90 + .../minecraft/blockstates/blast_furnace.json | 34 + .../minecraft/blockstates/blue_banner.json | 7 + .../minecraft/blockstates/blue_bed.json | 7 + .../minecraft/blockstates/blue_candle.json | 28 + .../blockstates/blue_candle_cake.json | 10 + .../minecraft/blockstates/blue_carpet.json | 7 + .../minecraft/blockstates/blue_concrete.json | 7 + .../blockstates/blue_concrete_powder.json | 21 + .../blockstates/blue_glazed_terracotta.json | 19 + .../minecraft/blockstates/blue_ice.json | 7 + .../minecraft/blockstates/blue_orchid.json | 7 + .../blockstates/blue_shulker_box.json | 7 + .../blockstates/blue_stained_glass.json | 7 + .../blockstates/blue_stained_glass_pane.json | 77 + .../blockstates/blue_terracotta.json | 7 + .../blockstates/blue_wall_banner.json | 7 + .../minecraft/blockstates/blue_wool.json | 7 + .../minecraft/blockstates/bone_block.json | 16 + .../minecraft/blockstates/bookshelf.json | 7 + .../minecraft/blockstates/brain_coral.json | 7 + .../blockstates/brain_coral_block.json | 7 + .../blockstates/brain_coral_fan.json | 7 + .../blockstates/brain_coral_wall_fan.json | 19 + .../minecraft/blockstates/brewing_stand.json | 57 + .../minecraft/blockstates/brick_slab.json | 13 + .../minecraft/blockstates/brick_stairs.json | 209 + .../minecraft/blockstates/brick_wall.json | 90 + .../assets/minecraft/blockstates/bricks.json | 7 + .../minecraft/blockstates/brown_banner.json | 7 + .../minecraft/blockstates/brown_bed.json | 7 + .../minecraft/blockstates/brown_candle.json | 28 + .../blockstates/brown_candle_cake.json | 10 + .../minecraft/blockstates/brown_carpet.json | 7 + .../minecraft/blockstates/brown_concrete.json | 7 + .../blockstates/brown_concrete_powder.json | 21 + .../blockstates/brown_glazed_terracotta.json | 19 + .../minecraft/blockstates/brown_mushroom.json | 7 + .../blockstates/brown_mushroom_block.json | 120 + .../blockstates/brown_shulker_box.json | 7 + .../blockstates/brown_stained_glass.json | 7 + .../blockstates/brown_stained_glass_pane.json | 77 + .../blockstates/brown_terracotta.json | 7 + .../blockstates/brown_wall_banner.json | 7 + .../minecraft/blockstates/brown_wool.json | 7 + .../minecraft/blockstates/bubble_column.json | 7 + .../minecraft/blockstates/bubble_coral.json | 7 + .../blockstates/bubble_coral_block.json | 7 + .../blockstates/bubble_coral_fan.json | 7 + .../blockstates/bubble_coral_wall_fan.json | 19 + .../blockstates/budding_amethyst.json | 7 + .../assets/minecraft/blockstates/cactus.json | 7 + .../assets/minecraft/blockstates/cake.json | 25 + .../assets/minecraft/blockstates/calcite.json | 7 + .../blockstates/calibrated_sculk_sensor.json | 49 + .../minecraft/blockstates/campfire.json | 34 + .../assets/minecraft/blockstates/candle.json | 28 + .../minecraft/blockstates/candle_cake.json | 10 + .../assets/minecraft/blockstates/carrots.json | 28 + .../blockstates/cartography_table.json | 7 + .../minecraft/blockstates/carved_pumpkin.json | 19 + .../minecraft/blockstates/cauldron.json | 7 + .../minecraft/blockstates/cave_air.json | 7 + .../minecraft/blockstates/cave_vines.json | 10 + .../blockstates/cave_vines_plant.json | 10 + .../assets/minecraft/blockstates/chain.json | 16 + .../blockstates/chain_command_block.json | 50 + .../minecraft/blockstates/cherry_button.json | 118 + .../minecraft/blockstates/cherry_door.json | 124 + .../minecraft/blockstates/cherry_fence.json | 48 + .../blockstates/cherry_fence_gate.json | 80 + .../blockstates/cherry_hanging_sign.json | 7 + .../minecraft/blockstates/cherry_leaves.json | 7 + .../minecraft/blockstates/cherry_log.json | 13 + .../minecraft/blockstates/cherry_planks.json | 7 + .../blockstates/cherry_pressure_plate.json | 10 + .../minecraft/blockstates/cherry_sapling.json | 7 + .../minecraft/blockstates/cherry_sign.json | 7 + .../minecraft/blockstates/cherry_slab.json | 13 + .../minecraft/blockstates/cherry_stairs.json | 209 + .../blockstates/cherry_trapdoor.json | 69 + .../blockstates/cherry_wall_hanging_sign.json | 7 + .../blockstates/cherry_wall_sign.json | 7 + .../minecraft/blockstates/cherry_wood.json | 16 + .../assets/minecraft/blockstates/chest.json | 7 + .../minecraft/blockstates/chipped_anvil.json | 19 + .../blockstates/chiseled_bookshelf.json | 812 ++ .../blockstates/chiseled_copper.json | 7 + .../blockstates/chiseled_deepslate.json | 7 + .../blockstates/chiseled_nether_bricks.json | 7 + .../chiseled_polished_blackstone.json | 7 + .../blockstates/chiseled_quartz_block.json | 7 + .../blockstates/chiseled_red_sandstone.json | 7 + .../blockstates/chiseled_sandstone.json | 7 + .../blockstates/chiseled_stone_bricks.json | 7 + .../minecraft/blockstates/chiseled_tuff.json | 7 + .../blockstates/chiseled_tuff_bricks.json | 7 + .../minecraft/blockstates/chorus_flower.json | 22 + .../minecraft/blockstates/chorus_plant.json | 222 + .../assets/minecraft/blockstates/clay.json | 7 + .../minecraft/blockstates/coal_block.json | 7 + .../minecraft/blockstates/coal_ore.json | 7 + .../minecraft/blockstates/coarse_dirt.json | 7 + .../blockstates/cobbled_deepslate.json | 7 + .../blockstates/cobbled_deepslate_slab.json | 13 + .../blockstates/cobbled_deepslate_stairs.json | 209 + .../blockstates/cobbled_deepslate_wall.json | 90 + .../minecraft/blockstates/cobblestone.json | 7 + .../blockstates/cobblestone_slab.json | 13 + .../blockstates/cobblestone_stairs.json | 209 + .../blockstates/cobblestone_wall.json | 90 + .../assets/minecraft/blockstates/cobweb.json | 7 + .../assets/minecraft/blockstates/cocoa.json | 49 + .../minecraft/blockstates/command_block.json | 50 + .../minecraft/blockstates/comparator.json | 64 + .../minecraft/blockstates/composter.json | 73 + .../assets/minecraft/blockstates/conduit.json | 7 + .../minecraft/blockstates/copper_block.json | 7 + .../minecraft/blockstates/copper_bulb.json | 16 + .../minecraft/blockstates/copper_door.json | 124 + .../minecraft/blockstates/copper_grate.json | 7 + .../minecraft/blockstates/copper_ore.json | 7 + .../blockstates/copper_trapdoor.json | 58 + .../minecraft/blockstates/cornflower.json | 7 + .../blockstates/cracked_deepslate_bricks.json | 7 + .../blockstates/cracked_deepslate_tiles.json | 7 + .../blockstates/cracked_nether_bricks.json | 7 + .../cracked_polished_blackstone_bricks.json | 7 + .../blockstates/cracked_stone_bricks.json | 7 + .../assets/minecraft/blockstates/crafter.json | 216 + .../minecraft/blockstates/crafting_table.json | 7 + .../minecraft/blockstates/creeper_head.json | 7 + .../blockstates/creeper_wall_head.json | 7 + .../minecraft/blockstates/crimson_button.json | 118 + .../minecraft/blockstates/crimson_door.json | 124 + .../minecraft/blockstates/crimson_fence.json | 48 + .../blockstates/crimson_fence_gate.json | 80 + .../minecraft/blockstates/crimson_fungus.json | 7 + .../blockstates/crimson_hanging_sign.json | 7 + .../minecraft/blockstates/crimson_hyphae.json | 16 + .../minecraft/blockstates/crimson_nylium.json | 7 + .../minecraft/blockstates/crimson_planks.json | 7 + .../blockstates/crimson_pressure_plate.json | 10 + .../minecraft/blockstates/crimson_roots.json | 7 + .../minecraft/blockstates/crimson_sign.json | 7 + .../minecraft/blockstates/crimson_slab.json | 13 + .../minecraft/blockstates/crimson_stairs.json | 209 + .../minecraft/blockstates/crimson_stem.json | 16 + .../blockstates/crimson_trapdoor.json | 69 + .../crimson_wall_hanging_sign.json | 7 + .../blockstates/crimson_wall_sign.json | 7 + .../blockstates/crying_obsidian.json | 7 + .../minecraft/blockstates/cut_copper.json | 7 + .../blockstates/cut_copper_slab.json | 13 + .../blockstates/cut_copper_stairs.json | 209 + .../blockstates/cut_red_sandstone.json | 7 + .../blockstates/cut_red_sandstone_slab.json | 13 + .../minecraft/blockstates/cut_sandstone.json | 7 + .../blockstates/cut_sandstone_slab.json | 13 + .../minecraft/blockstates/cyan_banner.json | 7 + .../minecraft/blockstates/cyan_bed.json | 7 + .../minecraft/blockstates/cyan_candle.json | 28 + .../blockstates/cyan_candle_cake.json | 10 + .../minecraft/blockstates/cyan_carpet.json | 7 + .../minecraft/blockstates/cyan_concrete.json | 7 + .../blockstates/cyan_concrete_powder.json | 21 + .../blockstates/cyan_glazed_terracotta.json | 19 + .../blockstates/cyan_shulker_box.json | 7 + .../blockstates/cyan_stained_glass.json | 7 + .../blockstates/cyan_stained_glass_pane.json | 77 + .../blockstates/cyan_terracotta.json | 7 + .../blockstates/cyan_wall_banner.json | 7 + .../minecraft/blockstates/cyan_wool.json | 7 + .../minecraft/blockstates/damaged_anvil.json | 19 + .../minecraft/blockstates/dandelion.json | 7 + .../blockstates/dark_oak_button.json | 118 + .../minecraft/blockstates/dark_oak_door.json | 124 + .../minecraft/blockstates/dark_oak_fence.json | 48 + .../blockstates/dark_oak_fence_gate.json | 80 + .../blockstates/dark_oak_hanging_sign.json | 7 + .../blockstates/dark_oak_leaves.json | 7 + .../minecraft/blockstates/dark_oak_log.json | 16 + .../blockstates/dark_oak_planks.json | 7 + .../blockstates/dark_oak_pressure_plate.json | 10 + .../blockstates/dark_oak_sapling.json | 7 + .../minecraft/blockstates/dark_oak_sign.json | 7 + .../minecraft/blockstates/dark_oak_slab.json | 13 + .../blockstates/dark_oak_stairs.json | 209 + .../blockstates/dark_oak_trapdoor.json | 58 + .../dark_oak_wall_hanging_sign.json | 7 + .../blockstates/dark_oak_wall_sign.json | 7 + .../minecraft/blockstates/dark_oak_wood.json | 16 + .../blockstates/dark_prismarine.json | 7 + .../blockstates/dark_prismarine_slab.json | 13 + .../blockstates/dark_prismarine_stairs.json | 209 + .../blockstates/daylight_detector.json | 10 + .../blockstates/dead_brain_coral.json | 7 + .../blockstates/dead_brain_coral_block.json | 7 + .../blockstates/dead_brain_coral_fan.json | 7 + .../dead_brain_coral_wall_fan.json | 19 + .../blockstates/dead_bubble_coral.json | 7 + .../blockstates/dead_bubble_coral_block.json | 7 + .../blockstates/dead_bubble_coral_fan.json | 7 + .../dead_bubble_coral_wall_fan.json | 19 + .../minecraft/blockstates/dead_bush.json | 7 + .../blockstates/dead_fire_coral.json | 7 + .../blockstates/dead_fire_coral_block.json | 7 + .../blockstates/dead_fire_coral_fan.json | 7 + .../blockstates/dead_fire_coral_wall_fan.json | 19 + .../blockstates/dead_horn_coral.json | 7 + .../blockstates/dead_horn_coral_block.json | 7 + .../blockstates/dead_horn_coral_fan.json | 7 + .../blockstates/dead_horn_coral_wall_fan.json | 19 + .../blockstates/dead_tube_coral.json | 7 + .../blockstates/dead_tube_coral_block.json | 7 + .../blockstates/dead_tube_coral_fan.json | 7 + .../blockstates/dead_tube_coral_wall_fan.json | 19 + .../minecraft/blockstates/decorated_pot.json | 7 + .../minecraft/blockstates/deepslate.json | 62 + .../blockstates/deepslate_brick_slab.json | 13 + .../blockstates/deepslate_brick_stairs.json | 209 + .../blockstates/deepslate_brick_wall.json | 90 + .../blockstates/deepslate_bricks.json | 7 + .../blockstates/deepslate_coal_ore.json | 7 + .../blockstates/deepslate_copper_ore.json | 7 + .../blockstates/deepslate_diamond_ore.json | 7 + .../blockstates/deepslate_emerald_ore.json | 7 + .../blockstates/deepslate_gold_ore.json | 7 + .../blockstates/deepslate_iron_ore.json | 7 + .../blockstates/deepslate_lapis_ore.json | 7 + .../blockstates/deepslate_redstone_ore.json | 7 + .../blockstates/deepslate_tile_slab.json | 13 + .../blockstates/deepslate_tile_stairs.json | 209 + .../blockstates/deepslate_tile_wall.json | 90 + .../blockstates/deepslate_tiles.json | 7 + .../minecraft/blockstates/detector_rail.json | 46 + .../minecraft/blockstates/diamond_block.json | 7 + .../minecraft/blockstates/diamond_ore.json | 7 + .../assets/minecraft/blockstates/diorite.json | 7 + .../minecraft/blockstates/diorite_slab.json | 13 + .../minecraft/blockstates/diorite_stairs.json | 209 + .../minecraft/blockstates/diorite_wall.json | 90 + .../assets/minecraft/blockstates/dirt.json | 21 + .../minecraft/blockstates/dirt_path.json | 21 + .../minecraft/blockstates/dispenser.json | 26 + .../minecraft/blockstates/dragon_egg.json | 7 + .../minecraft/blockstates/dragon_head.json | 7 + .../blockstates/dragon_wall_head.json | 7 + .../blockstates/dried_kelp_block.json | 7 + .../blockstates/dripstone_block.json | 7 + .../assets/minecraft/blockstates/dropper.json | 26 + .../minecraft/blockstates/emerald_block.json | 7 + .../minecraft/blockstates/emerald_ore.json | 7 + .../blockstates/enchanting_table.json | 7 + .../minecraft/blockstates/end_gateway.json | 7 + .../minecraft/blockstates/end_portal.json | 7 + .../blockstates/end_portal_frame.json | 34 + .../assets/minecraft/blockstates/end_rod.json | 30 + .../minecraft/blockstates/end_stone.json | 7 + .../blockstates/end_stone_brick_slab.json | 13 + .../blockstates/end_stone_brick_stairs.json | 209 + .../blockstates/end_stone_brick_wall.json | 90 + .../blockstates/end_stone_bricks.json | 7 + .../minecraft/blockstates/ender_chest.json | 7 + .../blockstates/exposed_chiseled_copper.json | 7 + .../minecraft/blockstates/exposed_copper.json | 7 + .../blockstates/exposed_copper_bulb.json | 16 + .../blockstates/exposed_copper_door.json | 124 + .../blockstates/exposed_copper_grate.json | 7 + .../blockstates/exposed_copper_trapdoor.json | 58 + .../blockstates/exposed_cut_copper.json | 7 + .../blockstates/exposed_cut_copper_slab.json | 13 + .../exposed_cut_copper_stairs.json | 209 + .../minecraft/blockstates/farmland.json | 28 + .../assets/minecraft/blockstates/fern.json | 7 + .../assets/minecraft/blockstates/fire.json | 172 + .../minecraft/blockstates/fire_coral.json | 7 + .../blockstates/fire_coral_block.json | 7 + .../minecraft/blockstates/fire_coral_fan.json | 7 + .../blockstates/fire_coral_wall_fan.json | 19 + .../blockstates/fletching_table.json | 7 + .../minecraft/blockstates/flower_pot.json | 7 + .../blockstates/flowering_azalea.json | 7 + .../blockstates/flowering_azalea_leaves.json | 7 + .../minecraft/blockstates/frogspawn.json | 7 + .../minecraft/blockstates/frosted_ice.json | 16 + .../assets/minecraft/blockstates/furnace.json | 34 + .../blockstates/gilded_blackstone.json | 7 + .../assets/minecraft/blockstates/glass.json | 7 + .../minecraft/blockstates/glass_pane.json | 77 + .../blockstates/glow_item_frame.json | 6 + .../minecraft/blockstates/glow_lichen.json | 150 + .../minecraft/blockstates/glowstone.json | 7 + .../minecraft/blockstates/gold_block.json | 7 + .../minecraft/blockstates/gold_ore.json | 7 + .../assets/minecraft/blockstates/granite.json | 7 + .../minecraft/blockstates/granite_slab.json | 13 + .../minecraft/blockstates/granite_stairs.json | 209 + .../minecraft/blockstates/granite_wall.json | 90 + .../minecraft/blockstates/grass_block.json | 24 + .../assets/minecraft/blockstates/gravel.json | 7 + .../minecraft/blockstates/gray_banner.json | 7 + .../minecraft/blockstates/gray_bed.json | 7 + .../minecraft/blockstates/gray_candle.json | 28 + .../blockstates/gray_candle_cake.json | 10 + .../minecraft/blockstates/gray_carpet.json | 7 + .../minecraft/blockstates/gray_concrete.json | 7 + .../blockstates/gray_concrete_powder.json | 21 + .../blockstates/gray_glazed_terracotta.json | 19 + .../blockstates/gray_shulker_box.json | 7 + .../blockstates/gray_stained_glass.json | 7 + .../blockstates/gray_stained_glass_pane.json | 77 + .../blockstates/gray_terracotta.json | 7 + .../blockstates/gray_wall_banner.json | 7 + .../minecraft/blockstates/gray_wool.json | 7 + .../minecraft/blockstates/green_banner.json | 7 + .../minecraft/blockstates/green_bed.json | 7 + .../minecraft/blockstates/green_candle.json | 28 + .../blockstates/green_candle_cake.json | 10 + .../minecraft/blockstates/green_carpet.json | 7 + .../minecraft/blockstates/green_concrete.json | 7 + .../blockstates/green_concrete_powder.json | 21 + .../blockstates/green_glazed_terracotta.json | 19 + .../blockstates/green_shulker_box.json | 7 + .../blockstates/green_stained_glass.json | 7 + .../blockstates/green_stained_glass_pane.json | 77 + .../blockstates/green_terracotta.json | 7 + .../blockstates/green_wall_banner.json | 7 + .../minecraft/blockstates/green_wool.json | 7 + .../minecraft/blockstates/grindstone.json | 57 + .../minecraft/blockstates/hanging_roots.json | 7 + .../minecraft/blockstates/hay_block.json | 16 + .../minecraft/blockstates/heavy_core.json | 7 + .../heavy_weighted_pressure_plate.json | 52 + .../minecraft/blockstates/honey_block.json | 7 + .../blockstates/honeycomb_block.json | 7 + .../assets/minecraft/blockstates/hopper.json | 22 + .../minecraft/blockstates/horn_coral.json | 7 + .../blockstates/horn_coral_block.json | 7 + .../minecraft/blockstates/horn_coral_fan.json | 7 + .../blockstates/horn_coral_wall_fan.json | 19 + .../assets/minecraft/blockstates/ice.json | 7 + .../infested_chiseled_stone_bricks.json | 7 + .../blockstates/infested_cobblestone.json | 7 + .../infested_cracked_stone_bricks.json | 7 + .../blockstates/infested_deepslate.json | 62 + .../infested_mossy_stone_bricks.json | 7 + .../minecraft/blockstates/infested_stone.json | 20 + .../blockstates/infested_stone_bricks.json | 7 + .../minecraft/blockstates/iron_bars.json | 100 + .../minecraft/blockstates/iron_block.json | 7 + .../minecraft/blockstates/iron_door.json | 124 + .../minecraft/blockstates/iron_ore.json | 7 + .../minecraft/blockstates/iron_trapdoor.json | 58 + .../minecraft/blockstates/item_frame.json | 6 + .../minecraft/blockstates/jack_o_lantern.json | 19 + .../assets/minecraft/blockstates/jigsaw.json | 57 + .../assets/minecraft/blockstates/jukebox.json | 7 + .../minecraft/blockstates/jungle_button.json | 118 + .../minecraft/blockstates/jungle_door.json | 124 + .../minecraft/blockstates/jungle_fence.json | 48 + .../blockstates/jungle_fence_gate.json | 80 + .../blockstates/jungle_hanging_sign.json | 7 + .../minecraft/blockstates/jungle_leaves.json | 7 + .../minecraft/blockstates/jungle_log.json | 16 + .../minecraft/blockstates/jungle_planks.json | 7 + .../blockstates/jungle_pressure_plate.json | 10 + .../minecraft/blockstates/jungle_sapling.json | 7 + .../minecraft/blockstates/jungle_sign.json | 7 + .../minecraft/blockstates/jungle_slab.json | 13 + .../minecraft/blockstates/jungle_stairs.json | 209 + .../blockstates/jungle_trapdoor.json | 69 + .../blockstates/jungle_wall_hanging_sign.json | 7 + .../blockstates/jungle_wall_sign.json | 7 + .../minecraft/blockstates/jungle_wood.json | 16 + .../assets/minecraft/blockstates/kelp.json | 7 + .../minecraft/blockstates/kelp_plant.json | 7 + .../assets/minecraft/blockstates/ladder.json | 19 + .../assets/minecraft/blockstates/lantern.json | 10 + .../minecraft/blockstates/lapis_block.json | 7 + .../minecraft/blockstates/lapis_ore.json | 7 + .../blockstates/large_amethyst_bud.json | 30 + .../minecraft/blockstates/large_fern.json | 10 + .../assets/minecraft/blockstates/lava.json | 7 + .../minecraft/blockstates/lava_cauldron.json | 7 + .../assets/minecraft/blockstates/lectern.json | 19 + .../assets/minecraft/blockstates/lever.json | 110 + .../assets/minecraft/blockstates/light.json | 52 + .../blockstates/light_blue_banner.json | 7 + .../minecraft/blockstates/light_blue_bed.json | 7 + .../blockstates/light_blue_candle.json | 28 + .../blockstates/light_blue_candle_cake.json | 10 + .../blockstates/light_blue_carpet.json | 7 + .../blockstates/light_blue_concrete.json | 7 + .../light_blue_concrete_powder.json | 21 + .../light_blue_glazed_terracotta.json | 19 + .../blockstates/light_blue_shulker_box.json | 7 + .../blockstates/light_blue_stained_glass.json | 7 + .../light_blue_stained_glass_pane.json | 77 + .../blockstates/light_blue_terracotta.json | 7 + .../blockstates/light_blue_wall_banner.json | 7 + .../blockstates/light_blue_wool.json | 7 + .../blockstates/light_gray_banner.json | 7 + .../minecraft/blockstates/light_gray_bed.json | 7 + .../blockstates/light_gray_candle.json | 28 + .../blockstates/light_gray_candle_cake.json | 10 + .../blockstates/light_gray_carpet.json | 7 + .../blockstates/light_gray_concrete.json | 7 + .../light_gray_concrete_powder.json | 21 + .../light_gray_glazed_terracotta.json | 19 + .../blockstates/light_gray_shulker_box.json | 7 + .../blockstates/light_gray_stained_glass.json | 7 + .../light_gray_stained_glass_pane.json | 77 + .../blockstates/light_gray_terracotta.json | 7 + .../blockstates/light_gray_wall_banner.json | 7 + .../blockstates/light_gray_wool.json | 7 + .../light_weighted_pressure_plate.json | 52 + .../minecraft/blockstates/lightning_rod.json | 56 + .../assets/minecraft/blockstates/lilac.json | 10 + .../blockstates/lily_of_the_valley.json | 7 + .../minecraft/blockstates/lily_pad.json | 21 + .../minecraft/blockstates/lime_banner.json | 7 + .../minecraft/blockstates/lime_bed.json | 7 + .../minecraft/blockstates/lime_candle.json | 28 + .../blockstates/lime_candle_cake.json | 10 + .../minecraft/blockstates/lime_carpet.json | 7 + .../minecraft/blockstates/lime_concrete.json | 7 + .../blockstates/lime_concrete_powder.json | 21 + .../blockstates/lime_glazed_terracotta.json | 19 + .../blockstates/lime_shulker_box.json | 7 + .../blockstates/lime_stained_glass.json | 7 + .../blockstates/lime_stained_glass_pane.json | 77 + .../blockstates/lime_terracotta.json | 7 + .../blockstates/lime_wall_banner.json | 7 + .../minecraft/blockstates/lime_wool.json | 7 + .../minecraft/blockstates/lodestone.json | 7 + .../assets/minecraft/blockstates/loom.json | 19 + .../minecraft/blockstates/magenta_banner.json | 7 + .../minecraft/blockstates/magenta_bed.json | 7 + .../minecraft/blockstates/magenta_candle.json | 28 + .../blockstates/magenta_candle_cake.json | 10 + .../minecraft/blockstates/magenta_carpet.json | 7 + .../blockstates/magenta_concrete.json | 7 + .../blockstates/magenta_concrete_powder.json | 21 + .../magenta_glazed_terracotta.json | 19 + .../blockstates/magenta_shulker_box.json | 7 + .../blockstates/magenta_stained_glass.json | 7 + .../magenta_stained_glass_pane.json | 77 + .../blockstates/magenta_terracotta.json | 7 + .../blockstates/magenta_wall_banner.json | 7 + .../minecraft/blockstates/magenta_wool.json | 7 + .../minecraft/blockstates/magma_block.json | 7 + .../blockstates/mangrove_button.json | 118 + .../minecraft/blockstates/mangrove_door.json | 124 + .../minecraft/blockstates/mangrove_fence.json | 48 + .../blockstates/mangrove_fence_gate.json | 80 + .../blockstates/mangrove_hanging_sign.json | 7 + .../blockstates/mangrove_leaves.json | 7 + .../minecraft/blockstates/mangrove_log.json | 16 + .../blockstates/mangrove_planks.json | 7 + .../blockstates/mangrove_pressure_plate.json | 10 + .../blockstates/mangrove_propagule.json | 34 + .../minecraft/blockstates/mangrove_roots.json | 7 + .../minecraft/blockstates/mangrove_sign.json | 7 + .../minecraft/blockstates/mangrove_slab.json | 13 + .../blockstates/mangrove_stairs.json | 209 + .../blockstates/mangrove_trapdoor.json | 69 + .../mangrove_wall_hanging_sign.json | 7 + .../blockstates/mangrove_wall_sign.json | 7 + .../minecraft/blockstates/mangrove_wood.json | 16 + .../blockstates/medium_amethyst_bud.json | 30 + .../assets/minecraft/blockstates/melon.json | 7 + .../minecraft/blockstates/melon_stem.json | 28 + .../minecraft/blockstates/moss_block.json | 7 + .../minecraft/blockstates/moss_carpet.json | 7 + .../blockstates/mossy_cobblestone.json | 7 + .../blockstates/mossy_cobblestone_slab.json | 13 + .../blockstates/mossy_cobblestone_stairs.json | 209 + .../blockstates/mossy_cobblestone_wall.json | 90 + .../blockstates/mossy_stone_brick_slab.json | 13 + .../blockstates/mossy_stone_brick_stairs.json | 209 + .../blockstates/mossy_stone_brick_wall.json | 90 + .../blockstates/mossy_stone_bricks.json | 7 + .../minecraft/blockstates/moving_piston.json | 7 + .../assets/minecraft/blockstates/mud.json | 7 + .../minecraft/blockstates/mud_brick_slab.json | 13 + .../blockstates/mud_brick_stairs.json | 209 + .../minecraft/blockstates/mud_brick_wall.json | 90 + .../minecraft/blockstates/mud_bricks.json | 7 + .../blockstates/muddy_mangrove_roots.json | 16 + .../minecraft/blockstates/mushroom_stem.json | 120 + .../minecraft/blockstates/mycelium.json | 24 + .../blockstates/nether_brick_fence.json | 48 + .../blockstates/nether_brick_slab.json | 13 + .../blockstates/nether_brick_stairs.json | 209 + .../blockstates/nether_brick_wall.json | 90 + .../minecraft/blockstates/nether_bricks.json | 7 + .../blockstates/nether_gold_ore.json | 7 + .../minecraft/blockstates/nether_portal.json | 10 + .../blockstates/nether_quartz_ore.json | 7 + .../minecraft/blockstates/nether_sprouts.json | 7 + .../minecraft/blockstates/nether_wart.json | 16 + .../blockstates/nether_wart_block.json | 7 + .../blockstates/netherite_block.json | 7 + .../minecraft/blockstates/netherrack.json | 78 + .../minecraft/blockstates/note_block.json | 7 + .../minecraft/blockstates/oak_button.json | 118 + .../minecraft/blockstates/oak_door.json | 124 + .../minecraft/blockstates/oak_fence.json | 48 + .../minecraft/blockstates/oak_fence_gate.json | 80 + .../blockstates/oak_hanging_sign.json | 7 + .../minecraft/blockstates/oak_leaves.json | 7 + .../assets/minecraft/blockstates/oak_log.json | 16 + .../minecraft/blockstates/oak_planks.json | 7 + .../blockstates/oak_pressure_plate.json | 10 + .../minecraft/blockstates/oak_sapling.json | 7 + .../minecraft/blockstates/oak_sign.json | 7 + .../minecraft/blockstates/oak_slab.json | 13 + .../minecraft/blockstates/oak_stairs.json | 209 + .../minecraft/blockstates/oak_trapdoor.json | 58 + .../blockstates/oak_wall_hanging_sign.json | 7 + .../minecraft/blockstates/oak_wall_sign.json | 7 + .../minecraft/blockstates/oak_wood.json | 16 + .../minecraft/blockstates/observer.json | 50 + .../minecraft/blockstates/obsidian.json | 7 + .../blockstates/ochre_froglight.json | 16 + .../minecraft/blockstates/orange_banner.json | 7 + .../minecraft/blockstates/orange_bed.json | 7 + .../minecraft/blockstates/orange_candle.json | 28 + .../blockstates/orange_candle_cake.json | 10 + .../minecraft/blockstates/orange_carpet.json | 7 + .../blockstates/orange_concrete.json | 7 + .../blockstates/orange_concrete_powder.json | 21 + .../blockstates/orange_glazed_terracotta.json | 19 + .../blockstates/orange_shulker_box.json | 7 + .../blockstates/orange_stained_glass.json | 7 + .../orange_stained_glass_pane.json | 77 + .../blockstates/orange_terracotta.json | 7 + .../minecraft/blockstates/orange_tulip.json | 7 + .../blockstates/orange_wall_banner.json | 7 + .../minecraft/blockstates/orange_wool.json | 7 + .../minecraft/blockstates/oxeye_daisy.json | 7 + .../blockstates/oxidized_chiseled_copper.json | 7 + .../blockstates/oxidized_copper.json | 7 + .../blockstates/oxidized_copper_bulb.json | 16 + .../blockstates/oxidized_copper_door.json | 124 + .../blockstates/oxidized_copper_grate.json | 7 + .../blockstates/oxidized_copper_trapdoor.json | 58 + .../blockstates/oxidized_cut_copper.json | 7 + .../blockstates/oxidized_cut_copper_slab.json | 13 + .../oxidized_cut_copper_stairs.json | 209 + .../minecraft/blockstates/packed_ice.json | 7 + .../minecraft/blockstates/packed_mud.json | 7 + .../blockstates/pearlescent_froglight.json | 16 + .../assets/minecraft/blockstates/peony.json | 10 + .../blockstates/petrified_oak_slab.json | 13 + .../minecraft/blockstates/piglin_head.json | 7 + .../blockstates/piglin_wall_head.json | 7 + .../minecraft/blockstates/pink_banner.json | 7 + .../minecraft/blockstates/pink_bed.json | 7 + .../minecraft/blockstates/pink_candle.json | 28 + .../blockstates/pink_candle_cake.json | 10 + .../minecraft/blockstates/pink_carpet.json | 7 + .../minecraft/blockstates/pink_concrete.json | 7 + .../blockstates/pink_concrete_powder.json | 21 + .../blockstates/pink_glazed_terracotta.json | 19 + .../minecraft/blockstates/pink_petals.json | 160 + .../blockstates/pink_shulker_box.json | 7 + .../blockstates/pink_stained_glass.json | 7 + .../blockstates/pink_stained_glass_pane.json | 77 + .../blockstates/pink_terracotta.json | 7 + .../minecraft/blockstates/pink_tulip.json | 7 + .../blockstates/pink_wall_banner.json | 7 + .../minecraft/blockstates/pink_wool.json | 7 + .../assets/minecraft/blockstates/piston.json | 50 + .../minecraft/blockstates/piston_head.json | 96 + .../minecraft/blockstates/pitcher_crop.json | 34 + .../minecraft/blockstates/pitcher_plant.json | 10 + .../minecraft/blockstates/player_head.json | 7 + .../blockstates/player_wall_head.json | 7 + .../assets/minecraft/blockstates/podzol.json | 24 + .../blockstates/pointed_dripstone.json | 34 + .../blockstates/polished_andesite.json | 7 + .../blockstates/polished_andesite_slab.json | 13 + .../blockstates/polished_andesite_stairs.json | 209 + .../blockstates/polished_basalt.json | 16 + .../blockstates/polished_blackstone.json | 7 + .../polished_blackstone_brick_slab.json | 13 + .../polished_blackstone_brick_stairs.json | 209 + .../polished_blackstone_brick_wall.json | 90 + .../polished_blackstone_bricks.json | 7 + .../polished_blackstone_button.json | 118 + .../polished_blackstone_pressure_plate.json | 10 + .../blockstates/polished_blackstone_slab.json | 13 + .../polished_blackstone_stairs.json | 209 + .../blockstates/polished_blackstone_wall.json | 90 + .../blockstates/polished_deepslate.json | 7 + .../blockstates/polished_deepslate_slab.json | 13 + .../polished_deepslate_stairs.json | 209 + .../blockstates/polished_deepslate_wall.json | 90 + .../blockstates/polished_diorite.json | 7 + .../blockstates/polished_diorite_slab.json | 13 + .../blockstates/polished_diorite_stairs.json | 209 + .../blockstates/polished_granite.json | 7 + .../blockstates/polished_granite_slab.json | 13 + .../blockstates/polished_granite_stairs.json | 209 + .../minecraft/blockstates/polished_tuff.json | 7 + .../blockstates/polished_tuff_slab.json | 13 + .../blockstates/polished_tuff_stairs.json | 209 + .../blockstates/polished_tuff_wall.json | 90 + .../assets/minecraft/blockstates/poppy.json | 7 + .../minecraft/blockstates/potatoes.json | 28 + .../blockstates/potted_acacia_sapling.json | 7 + .../minecraft/blockstates/potted_allium.json | 7 + .../blockstates/potted_azalea_bush.json | 7 + .../blockstates/potted_azure_bluet.json | 7 + .../minecraft/blockstates/potted_bamboo.json | 7 + .../blockstates/potted_birch_sapling.json | 7 + .../blockstates/potted_blue_orchid.json | 7 + .../blockstates/potted_brown_mushroom.json | 7 + .../minecraft/blockstates/potted_cactus.json | 7 + .../blockstates/potted_cherry_sapling.json | 7 + .../blockstates/potted_cornflower.json | 7 + .../blockstates/potted_crimson_fungus.json | 7 + .../blockstates/potted_crimson_roots.json | 7 + .../blockstates/potted_dandelion.json | 7 + .../blockstates/potted_dark_oak_sapling.json | 7 + .../blockstates/potted_dead_bush.json | 7 + .../minecraft/blockstates/potted_fern.json | 7 + .../potted_flowering_azalea_bush.json | 7 + .../blockstates/potted_jungle_sapling.json | 7 + .../potted_lily_of_the_valley.json | 7 + .../potted_mangrove_propagule.json | 7 + .../blockstates/potted_oak_sapling.json | 7 + .../blockstates/potted_orange_tulip.json | 7 + .../blockstates/potted_oxeye_daisy.json | 7 + .../blockstates/potted_pink_tulip.json | 7 + .../minecraft/blockstates/potted_poppy.json | 7 + .../blockstates/potted_red_mushroom.json | 7 + .../blockstates/potted_red_tulip.json | 7 + .../blockstates/potted_spruce_sapling.json | 7 + .../blockstates/potted_torchflower.json | 7 + .../blockstates/potted_warped_fungus.json | 7 + .../blockstates/potted_warped_roots.json | 7 + .../blockstates/potted_white_tulip.json | 7 + .../blockstates/potted_wither_rose.json | 7 + .../minecraft/blockstates/powder_snow.json | 7 + .../blockstates/powder_snow_cauldron.json | 13 + .../minecraft/blockstates/powered_rail.json | 46 + .../minecraft/blockstates/prismarine.json | 7 + .../blockstates/prismarine_brick_slab.json | 13 + .../blockstates/prismarine_brick_stairs.json | 209 + .../blockstates/prismarine_bricks.json | 7 + .../blockstates/prismarine_slab.json | 13 + .../blockstates/prismarine_stairs.json | 209 + .../blockstates/prismarine_wall.json | 90 + .../assets/minecraft/blockstates/pumpkin.json | 7 + .../minecraft/blockstates/pumpkin_stem.json | 28 + .../minecraft/blockstates/purple_banner.json | 7 + .../minecraft/blockstates/purple_bed.json | 7 + .../minecraft/blockstates/purple_candle.json | 28 + .../blockstates/purple_candle_cake.json | 10 + .../minecraft/blockstates/purple_carpet.json | 7 + .../blockstates/purple_concrete.json | 7 + .../blockstates/purple_concrete_powder.json | 21 + .../blockstates/purple_glazed_terracotta.json | 19 + .../blockstates/purple_shulker_box.json | 7 + .../blockstates/purple_stained_glass.json | 7 + .../purple_stained_glass_pane.json | 77 + .../blockstates/purple_terracotta.json | 7 + .../blockstates/purple_wall_banner.json | 7 + .../minecraft/blockstates/purple_wool.json | 7 + .../minecraft/blockstates/purpur_block.json | 7 + .../minecraft/blockstates/purpur_pillar.json | 16 + .../minecraft/blockstates/purpur_slab.json | 13 + .../minecraft/blockstates/purpur_stairs.json | 209 + .../minecraft/blockstates/quartz_block.json | 7 + .../minecraft/blockstates/quartz_bricks.json | 7 + .../minecraft/blockstates/quartz_pillar.json | 16 + .../minecraft/blockstates/quartz_slab.json | 13 + .../minecraft/blockstates/quartz_stairs.json | 209 + .../assets/minecraft/blockstates/rail.json | 40 + .../blockstates/raw_copper_block.json | 7 + .../minecraft/blockstates/raw_gold_block.json | 7 + .../minecraft/blockstates/raw_iron_block.json | 7 + .../minecraft/blockstates/red_banner.json | 7 + .../assets/minecraft/blockstates/red_bed.json | 7 + .../minecraft/blockstates/red_candle.json | 28 + .../blockstates/red_candle_cake.json | 10 + .../minecraft/blockstates/red_carpet.json | 7 + .../minecraft/blockstates/red_concrete.json | 7 + .../blockstates/red_concrete_powder.json | 21 + .../blockstates/red_glazed_terracotta.json | 19 + .../minecraft/blockstates/red_mushroom.json | 7 + .../blockstates/red_mushroom_block.json | 120 + .../blockstates/red_nether_brick_slab.json | 13 + .../blockstates/red_nether_brick_stairs.json | 209 + .../blockstates/red_nether_brick_wall.json | 90 + .../blockstates/red_nether_bricks.json | 7 + .../minecraft/blockstates/red_sand.json | 21 + .../minecraft/blockstates/red_sandstone.json | 7 + .../blockstates/red_sandstone_slab.json | 13 + .../blockstates/red_sandstone_stairs.json | 209 + .../blockstates/red_sandstone_wall.json | 90 + .../blockstates/red_shulker_box.json | 7 + .../blockstates/red_stained_glass.json | 7 + .../blockstates/red_stained_glass_pane.json | 77 + .../minecraft/blockstates/red_terracotta.json | 7 + .../minecraft/blockstates/red_tulip.json | 7 + .../blockstates/red_wall_banner.json | 7 + .../minecraft/blockstates/red_wool.json | 7 + .../minecraft/blockstates/redstone_block.json | 7 + .../minecraft/blockstates/redstone_lamp.json | 10 + .../minecraft/blockstates/redstone_ore.json | 7 + .../minecraft/blockstates/redstone_torch.json | 10 + .../blockstates/redstone_wall_torch.json | 34 + .../minecraft/blockstates/redstone_wire.json | 104 + .../blockstates/reinforced_deepslate.json | 7 + .../minecraft/blockstates/repeater.json | 244 + .../blockstates/repeating_command_block.json | 50 + .../minecraft/blockstates/respawn_anchor.json | 19 + .../minecraft/blockstates/rooted_dirt.json | 21 + .../minecraft/blockstates/rose_bush.json | 10 + .../assets/minecraft/blockstates/sand.json | 21 + .../minecraft/blockstates/sandstone.json | 7 + .../minecraft/blockstates/sandstone_slab.json | 13 + .../blockstates/sandstone_stairs.json | 209 + .../minecraft/blockstates/sandstone_wall.json | 90 + .../minecraft/blockstates/scaffolding.json | 10 + .../assets/minecraft/blockstates/sculk.json | 20 + .../minecraft/blockstates/sculk_catalyst.json | 10 + .../minecraft/blockstates/sculk_sensor.json | 13 + .../minecraft/blockstates/sculk_shrieker.json | 10 + .../minecraft/blockstates/sculk_vein.json | 150 + .../minecraft/blockstates/sea_lantern.json | 7 + .../minecraft/blockstates/sea_pickle.json | 140 + .../minecraft/blockstates/seagrass.json | 7 + .../minecraft/blockstates/short_grass.json | 7 + .../minecraft/blockstates/shroomlight.json | 7 + .../minecraft/blockstates/shulker_box.json | 7 + .../minecraft/blockstates/skeleton_skull.json | 7 + .../blockstates/skeleton_wall_skull.json | 7 + .../minecraft/blockstates/slime_block.json | 7 + .../blockstates/small_amethyst_bud.json | 30 + .../minecraft/blockstates/small_dripleaf.json | 34 + .../minecraft/blockstates/smithing_table.json | 7 + .../assets/minecraft/blockstates/smoker.json | 34 + .../minecraft/blockstates/smooth_basalt.json | 7 + .../minecraft/blockstates/smooth_quartz.json | 7 + .../blockstates/smooth_quartz_slab.json | 13 + .../blockstates/smooth_quartz_stairs.json | 209 + .../blockstates/smooth_red_sandstone.json | 7 + .../smooth_red_sandstone_slab.json | 13 + .../smooth_red_sandstone_stairs.json | 209 + .../blockstates/smooth_sandstone.json | 7 + .../blockstates/smooth_sandstone_slab.json | 13 + .../blockstates/smooth_sandstone_stairs.json | 209 + .../minecraft/blockstates/smooth_stone.json | 7 + .../blockstates/smooth_stone_slab.json | 13 + .../minecraft/blockstates/sniffer_egg.json | 13 + .../assets/minecraft/blockstates/snow.json | 28 + .../minecraft/blockstates/snow_block.json | 7 + .../minecraft/blockstates/soul_campfire.json | 34 + .../minecraft/blockstates/soul_fire.json | 90 + .../minecraft/blockstates/soul_lantern.json | 10 + .../minecraft/blockstates/soul_sand.json | 7 + .../minecraft/blockstates/soul_soil.json | 7 + .../minecraft/blockstates/soul_torch.json | 7 + .../blockstates/soul_wall_torch.json | 19 + .../assets/minecraft/blockstates/spawner.json | 7 + .../assets/minecraft/blockstates/sponge.json | 7 + .../minecraft/blockstates/spore_blossom.json | 7 + .../minecraft/blockstates/spruce_button.json | 118 + .../minecraft/blockstates/spruce_door.json | 124 + .../minecraft/blockstates/spruce_fence.json | 48 + .../blockstates/spruce_fence_gate.json | 80 + .../blockstates/spruce_hanging_sign.json | 7 + .../minecraft/blockstates/spruce_leaves.json | 7 + .../minecraft/blockstates/spruce_log.json | 16 + .../minecraft/blockstates/spruce_planks.json | 7 + .../blockstates/spruce_pressure_plate.json | 10 + .../minecraft/blockstates/spruce_sapling.json | 7 + .../minecraft/blockstates/spruce_sign.json | 7 + .../minecraft/blockstates/spruce_slab.json | 13 + .../minecraft/blockstates/spruce_stairs.json | 209 + .../blockstates/spruce_trapdoor.json | 69 + .../blockstates/spruce_wall_hanging_sign.json | 7 + .../blockstates/spruce_wall_sign.json | 7 + .../minecraft/blockstates/spruce_wood.json | 16 + .../minecraft/blockstates/sticky_piston.json | 50 + .../assets/minecraft/blockstates/stone.json | 20 + .../blockstates/stone_brick_slab.json | 13 + .../blockstates/stone_brick_stairs.json | 209 + .../blockstates/stone_brick_wall.json | 90 + .../minecraft/blockstates/stone_bricks.json | 7 + .../minecraft/blockstates/stone_button.json | 118 + .../blockstates/stone_pressure_plate.json | 10 + .../minecraft/blockstates/stone_slab.json | 13 + .../minecraft/blockstates/stone_stairs.json | 209 + .../minecraft/blockstates/stonecutter.json | 19 + .../blockstates/stripped_acacia_log.json | 16 + .../blockstates/stripped_acacia_wood.json | 16 + .../blockstates/stripped_bamboo_block.json | 13 + .../blockstates/stripped_birch_log.json | 16 + .../blockstates/stripped_birch_wood.json | 16 + .../blockstates/stripped_cherry_log.json | 13 + .../blockstates/stripped_cherry_wood.json | 16 + .../blockstates/stripped_crimson_hyphae.json | 16 + .../blockstates/stripped_crimson_stem.json | 16 + .../blockstates/stripped_dark_oak_log.json | 16 + .../blockstates/stripped_dark_oak_wood.json | 16 + .../blockstates/stripped_jungle_log.json | 16 + .../blockstates/stripped_jungle_wood.json | 16 + .../blockstates/stripped_mangrove_log.json | 16 + .../blockstates/stripped_mangrove_wood.json | 16 + .../blockstates/stripped_oak_log.json | 16 + .../blockstates/stripped_oak_wood.json | 16 + .../blockstates/stripped_spruce_log.json | 16 + .../blockstates/stripped_spruce_wood.json | 16 + .../blockstates/stripped_warped_hyphae.json | 16 + .../blockstates/stripped_warped_stem.json | 16 + .../blockstates/structure_block.json | 16 + .../minecraft/blockstates/structure_void.json | 7 + .../minecraft/blockstates/sugar_cane.json | 7 + .../minecraft/blockstates/sunflower.json | 10 + .../blockstates/suspicious_gravel.json | 16 + .../blockstates/suspicious_sand.json | 16 + .../blockstates/sweet_berry_bush.json | 16 + .../minecraft/blockstates/tall_grass.json | 10 + .../minecraft/blockstates/tall_seagrass.json | 10 + .../assets/minecraft/blockstates/target.json | 7 + .../minecraft/blockstates/terracotta.json | 7 + .../minecraft/blockstates/tinted_glass.json | 7 + .../assets/minecraft/blockstates/tnt.json | 7 + .../assets/minecraft/blockstates/torch.json | 7 + .../minecraft/blockstates/torchflower.json | 7 + .../blockstates/torchflower_crop.json | 10 + .../minecraft/blockstates/trapped_chest.json | 7 + .../minecraft/blockstates/trial_spawner.json | 40 + .../minecraft/blockstates/tripwire.json | 120 + .../minecraft/blockstates/tripwire_hook.json | 64 + .../minecraft/blockstates/tube_coral.json | 7 + .../blockstates/tube_coral_block.json | 7 + .../minecraft/blockstates/tube_coral_fan.json | 7 + .../blockstates/tube_coral_wall_fan.json | 19 + .../assets/minecraft/blockstates/tuff.json | 7 + .../blockstates/tuff_brick_slab.json | 13 + .../blockstates/tuff_brick_stairs.json | 209 + .../blockstates/tuff_brick_wall.json | 90 + .../minecraft/blockstates/tuff_bricks.json | 7 + .../minecraft/blockstates/tuff_slab.json | 13 + .../minecraft/blockstates/tuff_stairs.json | 209 + .../minecraft/blockstates/tuff_wall.json | 90 + .../minecraft/blockstates/turtle_egg.json | 208 + .../minecraft/blockstates/twisting_vines.json | 7 + .../blockstates/twisting_vines_plant.json | 7 + .../assets/minecraft/blockstates/vault.json | 124 + .../blockstates/verdant_froglight.json | 16 + .../assets/minecraft/blockstates/vine.json | 120 + .../minecraft/blockstates/void_air.json | 7 + .../minecraft/blockstates/wall_torch.json | 19 + .../minecraft/blockstates/warped_button.json | 118 + .../minecraft/blockstates/warped_door.json | 124 + .../minecraft/blockstates/warped_fence.json | 48 + .../blockstates/warped_fence_gate.json | 80 + .../minecraft/blockstates/warped_fungus.json | 7 + .../blockstates/warped_hanging_sign.json | 7 + .../minecraft/blockstates/warped_hyphae.json | 16 + .../minecraft/blockstates/warped_nylium.json | 7 + .../minecraft/blockstates/warped_planks.json | 7 + .../blockstates/warped_pressure_plate.json | 10 + .../minecraft/blockstates/warped_roots.json | 7 + .../minecraft/blockstates/warped_sign.json | 7 + .../minecraft/blockstates/warped_slab.json | 13 + .../minecraft/blockstates/warped_stairs.json | 209 + .../minecraft/blockstates/warped_stem.json | 16 + .../blockstates/warped_trapdoor.json | 69 + .../blockstates/warped_wall_hanging_sign.json | 7 + .../blockstates/warped_wall_sign.json | 7 + .../blockstates/warped_wart_block.json | 7 + .../assets/minecraft/blockstates/water.json | 7 + .../minecraft/blockstates/water_cauldron.json | 13 + .../blockstates/waxed_chiseled_copper.json | 7 + .../blockstates/waxed_copper_block.json | 7 + .../blockstates/waxed_copper_bulb.json | 16 + .../blockstates/waxed_copper_door.json | 124 + .../blockstates/waxed_copper_grate.json | 7 + .../blockstates/waxed_copper_trapdoor.json | 58 + .../blockstates/waxed_cut_copper.json | 7 + .../blockstates/waxed_cut_copper_slab.json | 13 + .../blockstates/waxed_cut_copper_stairs.json | 209 + .../waxed_exposed_chiseled_copper.json | 7 + .../blockstates/waxed_exposed_copper.json | 7 + .../waxed_exposed_copper_bulb.json | 16 + .../waxed_exposed_copper_door.json | 124 + .../waxed_exposed_copper_grate.json | 7 + .../waxed_exposed_copper_trapdoor.json | 58 + .../blockstates/waxed_exposed_cut_copper.json | 7 + .../waxed_exposed_cut_copper_slab.json | 13 + .../waxed_exposed_cut_copper_stairs.json | 209 + .../waxed_oxidized_chiseled_copper.json | 7 + .../blockstates/waxed_oxidized_copper.json | 7 + .../waxed_oxidized_copper_bulb.json | 16 + .../waxed_oxidized_copper_door.json | 124 + .../waxed_oxidized_copper_grate.json | 7 + .../waxed_oxidized_copper_trapdoor.json | 58 + .../waxed_oxidized_cut_copper.json | 7 + .../waxed_oxidized_cut_copper_slab.json | 13 + .../waxed_oxidized_cut_copper_stairs.json | 209 + .../waxed_weathered_chiseled_copper.json | 7 + .../blockstates/waxed_weathered_copper.json | 7 + .../waxed_weathered_copper_bulb.json | 16 + .../waxed_weathered_copper_door.json | 124 + .../waxed_weathered_copper_grate.json | 7 + .../waxed_weathered_copper_trapdoor.json | 58 + .../waxed_weathered_cut_copper.json | 7 + .../waxed_weathered_cut_copper_slab.json | 13 + .../waxed_weathered_cut_copper_stairs.json | 209 + .../weathered_chiseled_copper.json | 7 + .../blockstates/weathered_copper.json | 7 + .../blockstates/weathered_copper_bulb.json | 16 + .../blockstates/weathered_copper_door.json | 124 + .../blockstates/weathered_copper_grate.json | 7 + .../weathered_copper_trapdoor.json | 58 + .../blockstates/weathered_cut_copper.json | 7 + .../weathered_cut_copper_slab.json | 13 + .../weathered_cut_copper_stairs.json | 209 + .../minecraft/blockstates/weeping_vines.json | 7 + .../blockstates/weeping_vines_plant.json | 7 + .../minecraft/blockstates/wet_sponge.json | 7 + .../assets/minecraft/blockstates/wheat.json | 28 + .../minecraft/blockstates/white_banner.json | 7 + .../minecraft/blockstates/white_bed.json | 7 + .../minecraft/blockstates/white_candle.json | 28 + .../blockstates/white_candle_cake.json | 10 + .../minecraft/blockstates/white_carpet.json | 7 + .../minecraft/blockstates/white_concrete.json | 7 + .../blockstates/white_concrete_powder.json | 21 + .../blockstates/white_glazed_terracotta.json | 19 + .../blockstates/white_shulker_box.json | 7 + .../blockstates/white_stained_glass.json | 7 + .../blockstates/white_stained_glass_pane.json | 77 + .../blockstates/white_terracotta.json | 7 + .../minecraft/blockstates/white_tulip.json | 7 + .../blockstates/white_wall_banner.json | 7 + .../minecraft/blockstates/white_wool.json | 7 + .../minecraft/blockstates/wither_rose.json | 7 + .../blockstates/wither_skeleton_skull.json | 7 + .../wither_skeleton_wall_skull.json | 7 + .../minecraft/blockstates/yellow_banner.json | 7 + .../minecraft/blockstates/yellow_bed.json | 7 + .../minecraft/blockstates/yellow_candle.json | 28 + .../blockstates/yellow_candle_cake.json | 10 + .../minecraft/blockstates/yellow_carpet.json | 7 + .../blockstates/yellow_concrete.json | 7 + .../blockstates/yellow_concrete_powder.json | 21 + .../blockstates/yellow_glazed_terracotta.json | 19 + .../blockstates/yellow_shulker_box.json | 7 + .../blockstates/yellow_stained_glass.json | 7 + .../yellow_stained_glass_pane.json | 77 + .../blockstates/yellow_terracotta.json | 7 + .../blockstates/yellow_wall_banner.json | 7 + .../minecraft/blockstates/yellow_wool.json | 7 + .../minecraft/blockstates/zombie_head.json | 7 + .../blockstates/zombie_wall_head.json | 7 + MiniWorldRes/assets/minecraft/font/alt.json | 31 + .../assets/minecraft/font/default.json | 19 + .../assets/minecraft/font/illageralt.json | 20 + .../minecraft/font/include/default.json | 184 + .../assets/minecraft/font/include/space.json | 11 + .../minecraft/font/include/unifont.json | 4 + .../assets/minecraft/font/uniform.json | 12 + .../assets/minecraft/gpu_warnlist.json | 7 + MiniWorldRes/assets/minecraft/lang/en_us.json | 6772 +++++++++++++++++ .../minecraft/models/block/acacia_button.json | 6 + .../models/block/acacia_button_inventory.json | 6 + .../models/block/acacia_button_pressed.json | 6 + .../models/block/acacia_door_bottom_left.json | 7 + .../block/acacia_door_bottom_left_open.json | 7 + .../block/acacia_door_bottom_right.json | 7 + .../block/acacia_door_bottom_right_open.json | 7 + .../models/block/acacia_door_top_left.json | 7 + .../block/acacia_door_top_left_open.json | 7 + .../models/block/acacia_door_top_right.json | 7 + .../block/acacia_door_top_right_open.json | 7 + .../models/block/acacia_fence_gate.json | 6 + .../models/block/acacia_fence_gate_open.json | 6 + .../models/block/acacia_fence_gate_wall.json | 6 + .../block/acacia_fence_gate_wall_open.json | 6 + .../models/block/acacia_fence_inventory.json | 6 + .../models/block/acacia_fence_post.json | 6 + .../models/block/acacia_fence_side.json | 6 + .../models/block/acacia_hanging_sign.json | 5 + .../minecraft/models/block/acacia_leaves.json | 6 + .../minecraft/models/block/acacia_log.json | 7 + .../models/block/acacia_log_horizontal.json | 7 + .../minecraft/models/block/acacia_planks.json | 6 + .../models/block/acacia_pressure_plate.json | 6 + .../block/acacia_pressure_plate_down.json | 6 + .../models/block/acacia_sapling.json | 6 + .../minecraft/models/block/acacia_sign.json | 5 + .../minecraft/models/block/acacia_slab.json | 8 + .../models/block/acacia_slab_top.json | 8 + .../minecraft/models/block/acacia_stairs.json | 8 + .../models/block/acacia_stairs_inner.json | 8 + .../models/block/acacia_stairs_outer.json | 8 + .../models/block/acacia_trapdoor_bottom.json | 6 + .../models/block/acacia_trapdoor_open.json | 6 + .../models/block/acacia_trapdoor_top.json | 6 + .../minecraft/models/block/acacia_wood.json | 7 + .../models/block/activator_rail.json | 6 + .../models/block/activator_rail_on.json | 6 + .../block/activator_rail_on_raised_ne.json | 6 + .../block/activator_rail_on_raised_sw.json | 6 + .../block/activator_rail_raised_ne.json | 6 + .../block/activator_rail_raised_sw.json | 6 + .../assets/minecraft/models/block/air.json | 2 + .../assets/minecraft/models/block/allium.json | 6 + .../models/block/amethyst_block.json | 6 + .../models/block/amethyst_cluster.json | 6 + .../models/block/ancient_debris.json | 7 + .../minecraft/models/block/andesite.json | 6 + .../minecraft/models/block/andesite_slab.json | 8 + .../models/block/andesite_slab_top.json | 8 + .../models/block/andesite_stairs.json | 8 + .../models/block/andesite_stairs_inner.json | 8 + .../models/block/andesite_stairs_outer.json | 8 + .../models/block/andesite_wall_inventory.json | 6 + .../models/block/andesite_wall_post.json | 6 + .../models/block/andesite_wall_side.json | 6 + .../models/block/andesite_wall_side_tall.json | 6 + .../assets/minecraft/models/block/anvil.json | 6 + .../models/block/attached_melon_stem.json | 7 + .../models/block/attached_pumpkin_stem.json | 7 + .../assets/minecraft/models/block/azalea.json | 7 + .../minecraft/models/block/azalea_leaves.json | 6 + .../minecraft/models/block/azure_bluet.json | 6 + .../minecraft/models/block/bamboo1_age0.json | 19 + .../minecraft/models/block/bamboo1_age1.json | 19 + .../minecraft/models/block/bamboo2_age0.json | 19 + .../minecraft/models/block/bamboo2_age1.json | 19 + .../minecraft/models/block/bamboo3_age0.json | 19 + .../minecraft/models/block/bamboo3_age1.json | 19 + .../minecraft/models/block/bamboo4_age0.json | 19 + .../minecraft/models/block/bamboo4_age1.json | 19 + .../minecraft/models/block/bamboo_block.json | 7 + .../models/block/bamboo_block_x.json | 7 + .../models/block/bamboo_block_y.json | 7 + .../models/block/bamboo_block_z.json | 7 + .../minecraft/models/block/bamboo_button.json | 6 + .../models/block/bamboo_button_inventory.json | 6 + .../models/block/bamboo_button_pressed.json | 6 + .../models/block/bamboo_door_bottom_left.json | 7 + .../block/bamboo_door_bottom_left_open.json | 7 + .../block/bamboo_door_bottom_right.json | 7 + .../block/bamboo_door_bottom_right_open.json | 7 + .../models/block/bamboo_door_top_left.json | 7 + .../block/bamboo_door_top_left_open.json | 7 + .../models/block/bamboo_door_top_right.json | 7 + .../block/bamboo_door_top_right_open.json | 7 + .../models/block/bamboo_fence_gate.json | 7 + .../models/block/bamboo_fence_gate_open.json | 7 + .../models/block/bamboo_fence_gate_wall.json | 7 + .../block/bamboo_fence_gate_wall_open.json | 7 + .../models/block/bamboo_fence_inventory.json | 6 + .../models/block/bamboo_fence_post.json | 7 + .../models/block/bamboo_fence_side_east.json | 6 + .../models/block/bamboo_fence_side_north.json | 6 + .../models/block/bamboo_fence_side_south.json | 6 + .../models/block/bamboo_fence_side_west.json | 6 + .../models/block/bamboo_hanging_sign.json | 5 + .../models/block/bamboo_large_leaves.json | 25 + .../minecraft/models/block/bamboo_mosaic.json | 6 + .../models/block/bamboo_mosaic_slab.json | 8 + .../models/block/bamboo_mosaic_slab_top.json | 8 + .../models/block/bamboo_mosaic_stairs.json | 8 + .../block/bamboo_mosaic_stairs_inner.json | 8 + .../block/bamboo_mosaic_stairs_outer.json | 8 + .../minecraft/models/block/bamboo_planks.json | 6 + .../models/block/bamboo_pressure_plate.json | 6 + .../block/bamboo_pressure_plate_down.json | 6 + .../models/block/bamboo_sapling.json | 6 + .../minecraft/models/block/bamboo_sign.json | 5 + .../minecraft/models/block/bamboo_slab.json | 8 + .../models/block/bamboo_slab_top.json | 8 + .../models/block/bamboo_small_leaves.json | 25 + .../minecraft/models/block/bamboo_stairs.json | 8 + .../models/block/bamboo_stairs_inner.json | 8 + .../models/block/bamboo_stairs_outer.json | 8 + .../models/block/bamboo_trapdoor_bottom.json | 6 + .../models/block/bamboo_trapdoor_open.json | 6 + .../models/block/bamboo_trapdoor_top.json | 6 + .../assets/minecraft/models/block/banner.json | 5 + .../assets/minecraft/models/block/barrel.json | 8 + .../minecraft/models/block/barrel_open.json | 8 + .../minecraft/models/block/barrier.json | 5 + .../assets/minecraft/models/block/basalt.json | 7 + .../assets/minecraft/models/block/beacon.json | 46 + .../assets/minecraft/models/block/bed.json | 5 + .../minecraft/models/block/bedrock.json | 6 + .../models/block/bedrock_mirrored.json | 6 + .../minecraft/models/block/bee_nest.json | 10 + .../models/block/bee_nest_honey.json | 10 + .../minecraft/models/block/beehive.json | 10 + .../minecraft/models/block/beehive_honey.json | 10 + .../models/block/beetroots_stage0.json | 6 + .../models/block/beetroots_stage1.json | 6 + .../models/block/beetroots_stage2.json | 6 + .../models/block/beetroots_stage3.json | 6 + .../models/block/bell_between_walls.json | 20 + .../minecraft/models/block/bell_ceiling.json | 19 + .../minecraft/models/block/bell_floor.json | 43 + .../minecraft/models/block/bell_wall.json | 20 + .../minecraft/models/block/big_dripleaf.json | 62 + .../models/block/big_dripleaf_full_tilt.json | 66 + .../block/big_dripleaf_partial_tilt.json | 66 + .../models/block/big_dripleaf_stem.json | 27 + .../minecraft/models/block/birch_button.json | 6 + .../models/block/birch_button_inventory.json | 6 + .../models/block/birch_button_pressed.json | 6 + .../models/block/birch_door_bottom_left.json | 7 + .../block/birch_door_bottom_left_open.json | 7 + .../models/block/birch_door_bottom_right.json | 7 + .../block/birch_door_bottom_right_open.json | 7 + .../models/block/birch_door_top_left.json | 7 + .../block/birch_door_top_left_open.json | 7 + .../models/block/birch_door_top_right.json | 7 + .../block/birch_door_top_right_open.json | 7 + .../models/block/birch_fence_gate.json | 6 + .../models/block/birch_fence_gate_open.json | 6 + .../models/block/birch_fence_gate_wall.json | 6 + .../block/birch_fence_gate_wall_open.json | 6 + .../models/block/birch_fence_inventory.json | 6 + .../models/block/birch_fence_post.json | 6 + .../models/block/birch_fence_side.json | 6 + .../models/block/birch_hanging_sign.json | 5 + .../minecraft/models/block/birch_leaves.json | 6 + .../minecraft/models/block/birch_log.json | 7 + .../models/block/birch_log_horizontal.json | 7 + .../minecraft/models/block/birch_planks.json | 6 + .../models/block/birch_pressure_plate.json | 6 + .../block/birch_pressure_plate_down.json | 6 + .../minecraft/models/block/birch_sapling.json | 6 + .../minecraft/models/block/birch_sign.json | 5 + .../minecraft/models/block/birch_slab.json | 8 + .../models/block/birch_slab_top.json | 8 + .../minecraft/models/block/birch_stairs.json | 8 + .../models/block/birch_stairs_inner.json | 8 + .../models/block/birch_stairs_outer.json | 8 + .../models/block/birch_trapdoor_bottom.json | 6 + .../models/block/birch_trapdoor_open.json | 6 + .../models/block/birch_trapdoor_top.json | 6 + .../minecraft/models/block/birch_wood.json | 7 + .../models/block/black_candle_cake.json | 10 + .../models/block/black_candle_cake_lit.json | 10 + .../block/black_candle_four_candles.json | 7 + .../block/black_candle_four_candles_lit.json | 7 + .../models/block/black_candle_one_candle.json | 7 + .../block/black_candle_one_candle_lit.json | 7 + .../block/black_candle_three_candles.json | 7 + .../block/black_candle_three_candles_lit.json | 7 + .../block/black_candle_two_candles.json | 7 + .../block/black_candle_two_candles_lit.json | 7 + .../minecraft/models/block/black_carpet.json | 6 + .../models/block/black_concrete.json | 6 + .../models/block/black_concrete_powder.json | 6 + .../models/block/black_glazed_terracotta.json | 6 + .../models/block/black_shulker_box.json | 5 + .../models/block/black_stained_glass.json | 6 + .../black_stained_glass_pane_noside.json | 6 + .../black_stained_glass_pane_noside_alt.json | 6 + .../block/black_stained_glass_pane_post.json | 7 + .../block/black_stained_glass_pane_side.json | 7 + .../black_stained_glass_pane_side_alt.json | 7 + .../models/block/black_terracotta.json | 6 + .../minecraft/models/block/black_wool.json | 6 + .../minecraft/models/block/blackstone.json | 7 + .../models/block/blackstone_slab.json | 8 + .../models/block/blackstone_slab_top.json | 8 + .../models/block/blackstone_stairs.json | 8 + .../models/block/blackstone_stairs_inner.json | 8 + .../models/block/blackstone_stairs_outer.json | 8 + .../block/blackstone_wall_inventory.json | 6 + .../models/block/blackstone_wall_post.json | 6 + .../models/block/blackstone_wall_side.json | 6 + .../block/blackstone_wall_side_tall.json | 6 + .../minecraft/models/block/blast_furnace.json | 8 + .../models/block/blast_furnace_on.json | 8 + .../assets/minecraft/models/block/block.json | 35 + .../models/block/blue_candle_cake.json | 10 + .../models/block/blue_candle_cake_lit.json | 10 + .../block/blue_candle_four_candles.json | 7 + .../block/blue_candle_four_candles_lit.json | 7 + .../models/block/blue_candle_one_candle.json | 7 + .../block/blue_candle_one_candle_lit.json | 7 + .../block/blue_candle_three_candles.json | 7 + .../block/blue_candle_three_candles_lit.json | 7 + .../models/block/blue_candle_two_candles.json | 7 + .../block/blue_candle_two_candles_lit.json | 7 + .../minecraft/models/block/blue_carpet.json | 6 + .../minecraft/models/block/blue_concrete.json | 6 + .../models/block/blue_concrete_powder.json | 6 + .../models/block/blue_glazed_terracotta.json | 6 + .../minecraft/models/block/blue_ice.json | 6 + .../minecraft/models/block/blue_orchid.json | 6 + .../models/block/blue_shulker_box.json | 5 + .../models/block/blue_stained_glass.json | 6 + .../block/blue_stained_glass_pane_noside.json | 6 + .../blue_stained_glass_pane_noside_alt.json | 6 + .../block/blue_stained_glass_pane_post.json | 7 + .../block/blue_stained_glass_pane_side.json | 7 + .../blue_stained_glass_pane_side_alt.json | 7 + .../models/block/blue_terracotta.json | 6 + .../minecraft/models/block/blue_wool.json | 6 + .../minecraft/models/block/bone_block.json | 7 + .../minecraft/models/block/bookshelf.json | 7 + .../minecraft/models/block/brain_coral.json | 6 + .../models/block/brain_coral_block.json | 6 + .../models/block/brain_coral_fan.json | 6 + .../models/block/brain_coral_wall_fan.json | 6 + .../minecraft/models/block/brewing_stand.json | 53 + .../models/block/brewing_stand_bottle0.json | 15 + .../models/block/brewing_stand_bottle1.json | 20 + .../models/block/brewing_stand_bottle2.json | 20 + .../models/block/brewing_stand_empty0.json | 15 + .../models/block/brewing_stand_empty1.json | 20 + .../models/block/brewing_stand_empty2.json | 20 + .../minecraft/models/block/brick_slab.json | 8 + .../models/block/brick_slab_top.json | 8 + .../minecraft/models/block/brick_stairs.json | 8 + .../models/block/brick_stairs_inner.json | 8 + .../models/block/brick_stairs_outer.json | 8 + .../models/block/brick_wall_inventory.json | 6 + .../models/block/brick_wall_post.json | 6 + .../models/block/brick_wall_side.json | 6 + .../models/block/brick_wall_side_tall.json | 6 + .../assets/minecraft/models/block/bricks.json | 6 + .../models/block/brown_candle_cake.json | 10 + .../models/block/brown_candle_cake_lit.json | 10 + .../block/brown_candle_four_candles.json | 7 + .../block/brown_candle_four_candles_lit.json | 7 + .../models/block/brown_candle_one_candle.json | 7 + .../block/brown_candle_one_candle_lit.json | 7 + .../block/brown_candle_three_candles.json | 7 + .../block/brown_candle_three_candles_lit.json | 7 + .../block/brown_candle_two_candles.json | 7 + .../block/brown_candle_two_candles_lit.json | 7 + .../minecraft/models/block/brown_carpet.json | 6 + .../models/block/brown_concrete.json | 6 + .../models/block/brown_concrete_powder.json | 6 + .../models/block/brown_glazed_terracotta.json | 6 + .../models/block/brown_mushroom.json | 6 + .../models/block/brown_mushroom_block.json | 6 + .../block/brown_mushroom_block_inventory.json | 6 + .../models/block/brown_shulker_box.json | 5 + .../models/block/brown_stained_glass.json | 6 + .../brown_stained_glass_pane_noside.json | 6 + .../brown_stained_glass_pane_noside_alt.json | 6 + .../block/brown_stained_glass_pane_post.json | 7 + .../block/brown_stained_glass_pane_side.json | 7 + .../brown_stained_glass_pane_side_alt.json | 7 + .../models/block/brown_terracotta.json | 6 + .../minecraft/models/block/brown_wool.json | 6 + .../minecraft/models/block/bubble_coral.json | 6 + .../models/block/bubble_coral_block.json | 6 + .../models/block/bubble_coral_fan.json | 6 + .../models/block/bubble_coral_wall_fan.json | 6 + .../models/block/budding_amethyst.json | 6 + .../assets/minecraft/models/block/button.json | 18 + .../models/block/button_inventory.json | 18 + .../models/block/button_pressed.json | 18 + .../assets/minecraft/models/block/cactus.json | 31 + .../assets/minecraft/models/block/cake.json | 21 + .../minecraft/models/block/cake_slice1.json | 22 + .../minecraft/models/block/cake_slice2.json | 22 + .../minecraft/models/block/cake_slice3.json | 22 + .../minecraft/models/block/cake_slice4.json | 22 + .../minecraft/models/block/cake_slice5.json | 22 + .../minecraft/models/block/cake_slice6.json | 22 + .../minecraft/models/block/calcite.json | 6 + .../models/block/calibrated_sculk_sensor.json | 100 + .../block/calibrated_sculk_sensor_active.json | 6 + .../calibrated_sculk_sensor_inactive.json | 6 + .../minecraft/models/block/campfire.json | 7 + .../minecraft/models/block/campfire_off.json | 74 + .../minecraft/models/block/candle_cake.json | 10 + .../models/block/candle_cake_lit.json | 10 + .../models/block/candle_four_candles.json | 7 + .../models/block/candle_four_candles_lit.json | 7 + .../models/block/candle_one_candle.json | 7 + .../models/block/candle_one_candle_lit.json | 7 + .../models/block/candle_three_candles.json | 7 + .../block/candle_three_candles_lit.json | 7 + .../models/block/candle_two_candles.json | 7 + .../models/block/candle_two_candles_lit.json | 7 + .../assets/minecraft/models/block/carpet.json | 19 + .../models/block/carrots_stage0.json | 6 + .../models/block/carrots_stage1.json | 6 + .../models/block/carrots_stage2.json | 6 + .../models/block/carrots_stage3.json | 6 + .../models/block/cartography_table.json | 12 + .../models/block/carved_pumpkin.json | 8 + .../minecraft/models/block/cauldron.json | 148 + .../minecraft/models/block/cave_vines.json | 6 + .../models/block/cave_vines_lit.json | 6 + .../models/block/cave_vines_plant.json | 6 + .../models/block/cave_vines_plant_lit.json | 6 + .../assets/minecraft/models/block/chain.json | 29 + .../models/block/chain_command_block.json | 8 + .../chain_command_block_conditional.json | 8 + .../minecraft/models/block/cherry_button.json | 6 + .../models/block/cherry_button_inventory.json | 6 + .../models/block/cherry_button_pressed.json | 6 + .../models/block/cherry_door_bottom_left.json | 7 + .../block/cherry_door_bottom_left_open.json | 7 + .../block/cherry_door_bottom_right.json | 7 + .../block/cherry_door_bottom_right_open.json | 7 + .../models/block/cherry_door_top_left.json | 7 + .../block/cherry_door_top_left_open.json | 7 + .../models/block/cherry_door_top_right.json | 7 + .../block/cherry_door_top_right_open.json | 7 + .../models/block/cherry_fence_gate.json | 6 + .../models/block/cherry_fence_gate_open.json | 6 + .../models/block/cherry_fence_gate_wall.json | 6 + .../block/cherry_fence_gate_wall_open.json | 6 + .../models/block/cherry_fence_inventory.json | 6 + .../models/block/cherry_fence_post.json | 6 + .../models/block/cherry_fence_side.json | 6 + .../models/block/cherry_hanging_sign.json | 5 + .../minecraft/models/block/cherry_leaves.json | 6 + .../minecraft/models/block/cherry_log.json | 7 + .../minecraft/models/block/cherry_log_x.json | 7 + .../minecraft/models/block/cherry_log_y.json | 7 + .../minecraft/models/block/cherry_log_z.json | 7 + .../minecraft/models/block/cherry_planks.json | 6 + .../models/block/cherry_pressure_plate.json | 6 + .../block/cherry_pressure_plate_down.json | 6 + .../models/block/cherry_sapling.json | 6 + .../minecraft/models/block/cherry_sign.json | 5 + .../minecraft/models/block/cherry_slab.json | 8 + .../models/block/cherry_slab_top.json | 8 + .../minecraft/models/block/cherry_stairs.json | 8 + .../models/block/cherry_stairs_inner.json | 8 + .../models/block/cherry_stairs_outer.json | 8 + .../models/block/cherry_trapdoor_bottom.json | 6 + .../models/block/cherry_trapdoor_open.json | 6 + .../models/block/cherry_trapdoor_top.json | 6 + .../minecraft/models/block/cherry_wood.json | 7 + .../assets/minecraft/models/block/chest.json | 5 + .../minecraft/models/block/chipped_anvil.json | 6 + .../models/block/chiseled_bookshelf.json | 22 + ...eled_bookshelf_empty_slot_bottom_left.json | 6 + ...seled_bookshelf_empty_slot_bottom_mid.json | 6 + ...led_bookshelf_empty_slot_bottom_right.json | 6 + ...hiseled_bookshelf_empty_slot_top_left.json | 6 + ...chiseled_bookshelf_empty_slot_top_mid.json | 6 + ...iseled_bookshelf_empty_slot_top_right.json | 6 + .../block/chiseled_bookshelf_inventory.json | 24 + ...d_bookshelf_occupied_slot_bottom_left.json | 6 + ...ed_bookshelf_occupied_slot_bottom_mid.json | 6 + ..._bookshelf_occupied_slot_bottom_right.json | 6 + ...eled_bookshelf_occupied_slot_top_left.json | 6 + ...seled_bookshelf_occupied_slot_top_mid.json | 6 + ...led_bookshelf_occupied_slot_top_right.json | 6 + .../models/block/chiseled_copper.json | 6 + .../models/block/chiseled_deepslate.json | 6 + .../models/block/chiseled_nether_bricks.json | 6 + .../block/chiseled_polished_blackstone.json | 6 + .../models/block/chiseled_quartz_block.json | 7 + .../models/block/chiseled_red_sandstone.json | 7 + .../models/block/chiseled_sandstone.json | 7 + .../models/block/chiseled_stone_bricks.json | 6 + .../minecraft/models/block/chiseled_tuff.json | 7 + .../models/block/chiseled_tuff_bricks.json | 7 + .../minecraft/models/block/chorus_flower.json | 6 + .../models/block/chorus_flower_dead.json | 6 + .../minecraft/models/block/chorus_plant.json | 80 + .../models/block/chorus_plant_noside.json | 16 + .../models/block/chorus_plant_noside1.json | 26 + .../models/block/chorus_plant_noside2.json | 26 + .../models/block/chorus_plant_noside3.json | 26 + .../models/block/chorus_plant_side.json | 20 + .../assets/minecraft/models/block/clay.json | 6 + .../minecraft/models/block/coal_block.json | 6 + .../minecraft/models/block/coal_ore.json | 6 + .../minecraft/models/block/coarse_dirt.json | 6 + .../models/block/cobbled_deepslate.json | 6 + .../models/block/cobbled_deepslate_slab.json | 8 + .../block/cobbled_deepslate_slab_top.json | 8 + .../block/cobbled_deepslate_stairs.json | 8 + .../block/cobbled_deepslate_stairs_inner.json | 8 + .../block/cobbled_deepslate_stairs_outer.json | 8 + .../cobbled_deepslate_wall_inventory.json | 6 + .../block/cobbled_deepslate_wall_post.json | 6 + .../block/cobbled_deepslate_wall_side.json | 6 + .../cobbled_deepslate_wall_side_tall.json | 6 + .../minecraft/models/block/cobblestone.json | 6 + .../models/block/cobblestone_slab.json | 8 + .../models/block/cobblestone_slab_top.json | 8 + .../models/block/cobblestone_stairs.json | 8 + .../block/cobblestone_stairs_inner.json | 8 + .../block/cobblestone_stairs_outer.json | 8 + .../block/cobblestone_wall_inventory.json | 6 + .../models/block/cobblestone_wall_post.json | 6 + .../models/block/cobblestone_wall_side.json | 6 + .../block/cobblestone_wall_side_tall.json | 6 + .../assets/minecraft/models/block/cobweb.json | 6 + .../minecraft/models/block/cocoa_stage0.json | 27 + .../minecraft/models/block/cocoa_stage1.json | 27 + .../minecraft/models/block/cocoa_stage2.json | 29 + .../minecraft/models/block/command_block.json | 8 + .../block/command_block_conditional.json | 8 + .../minecraft/models/block/comparator.json | 56 + .../minecraft/models/block/comparator_on.json | 74 + .../models/block/comparator_on_subtract.json | 83 + .../models/block/comparator_subtract.json | 65 + .../minecraft/models/block/composter.json | 55 + .../models/block/composter_contents1.json | 14 + .../models/block/composter_contents2.json | 14 + .../models/block/composter_contents3.json | 14 + .../models/block/composter_contents4.json | 14 + .../models/block/composter_contents5.json | 14 + .../models/block/composter_contents6.json | 14 + .../models/block/composter_contents7.json | 14 + .../block/composter_contents_ready.json | 14 + .../minecraft/models/block/conduit.json | 5 + .../minecraft/models/block/copper_block.json | 6 + .../minecraft/models/block/copper_bulb.json | 6 + .../models/block/copper_bulb_lit.json | 6 + .../models/block/copper_bulb_lit_powered.json | 6 + .../models/block/copper_bulb_powered.json | 6 + .../models/block/copper_door_bottom_left.json | 7 + .../block/copper_door_bottom_left_open.json | 7 + .../block/copper_door_bottom_right.json | 7 + .../block/copper_door_bottom_right_open.json | 7 + .../models/block/copper_door_top_left.json | 7 + .../block/copper_door_top_left_open.json | 7 + .../models/block/copper_door_top_right.json | 7 + .../block/copper_door_top_right_open.json | 7 + .../minecraft/models/block/copper_grate.json | 6 + .../minecraft/models/block/copper_ore.json | 6 + .../models/block/copper_trapdoor_bottom.json | 6 + .../models/block/copper_trapdoor_open.json | 6 + .../models/block/copper_trapdoor_top.json | 6 + .../minecraft/models/block/coral_fan.json | 44 + .../models/block/coral_wall_fan.json | 26 + .../minecraft/models/block/cornflower.json | 6 + .../block/cracked_deepslate_bricks.json | 6 + .../models/block/cracked_deepslate_tiles.json | 6 + .../models/block/cracked_nether_bricks.json | 6 + .../cracked_polished_blackstone_bricks.json | 6 + .../models/block/cracked_stone_bricks.json | 6 + .../minecraft/models/block/crafter.json | 26 + .../models/block/crafter_crafting.json | 9 + .../block/crafter_crafting_triggered.json | 3 + .../models/block/crafter_triggered.json | 9 + .../models/block/crafting_table.json | 12 + .../models/block/crimson_button.json | 6 + .../block/crimson_button_inventory.json | 6 + .../models/block/crimson_button_pressed.json | 6 + .../block/crimson_door_bottom_left.json | 7 + .../block/crimson_door_bottom_left_open.json | 7 + .../block/crimson_door_bottom_right.json | 7 + .../block/crimson_door_bottom_right_open.json | 7 + .../models/block/crimson_door_top_left.json | 7 + .../block/crimson_door_top_left_open.json | 7 + .../models/block/crimson_door_top_right.json | 7 + .../block/crimson_door_top_right_open.json | 7 + .../models/block/crimson_fence_gate.json | 6 + .../models/block/crimson_fence_gate_open.json | 6 + .../models/block/crimson_fence_gate_wall.json | 6 + .../block/crimson_fence_gate_wall_open.json | 6 + .../models/block/crimson_fence_inventory.json | 6 + .../models/block/crimson_fence_post.json | 6 + .../models/block/crimson_fence_side.json | 6 + .../models/block/crimson_fungus.json | 6 + .../models/block/crimson_hanging_sign.json | 5 + .../models/block/crimson_hyphae.json | 7 + .../models/block/crimson_nylium.json | 8 + .../models/block/crimson_planks.json | 6 + .../models/block/crimson_pressure_plate.json | 6 + .../block/crimson_pressure_plate_down.json | 6 + .../minecraft/models/block/crimson_roots.json | 6 + .../minecraft/models/block/crimson_sign.json | 5 + .../minecraft/models/block/crimson_slab.json | 8 + .../models/block/crimson_slab_top.json | 8 + .../models/block/crimson_stairs.json | 8 + .../models/block/crimson_stairs_inner.json | 8 + .../models/block/crimson_stairs_outer.json | 8 + .../minecraft/models/block/crimson_stem.json | 7 + .../models/block/crimson_trapdoor_bottom.json | 6 + .../models/block/crimson_trapdoor_open.json | 6 + .../models/block/crimson_trapdoor_top.json | 6 + .../assets/minecraft/models/block/crop.json | 40 + .../assets/minecraft/models/block/cross.json | 26 + .../models/block/crying_obsidian.json | 6 + .../assets/minecraft/models/block/cube.json | 16 + .../minecraft/models/block/cube_all.json | 12 + .../models/block/cube_all_inner_faces.json | 29 + .../models/block/cube_bottom_top.json | 12 + .../block/cube_bottom_top_inner_faces.json | 29 + .../minecraft/models/block/cube_column.json | 12 + .../models/block/cube_column_horizontal.json | 25 + .../models/block/cube_column_mirrored.json | 12 + .../models/block/cube_column_uv_locked_x.json | 26 + .../models/block/cube_column_uv_locked_y.json | 26 + .../models/block/cube_column_uv_locked_z.json | 26 + .../models/block/cube_directional.json | 16 + .../minecraft/models/block/cube_mirrored.json | 15 + .../models/block/cube_mirrored_all.json | 12 + .../block/cube_north_west_mirrored.json | 15 + .../block/cube_north_west_mirrored_all.json | 12 + .../minecraft/models/block/cube_top.json | 12 + .../models/block/custom_fence_inventory.json | 105 + .../models/block/custom_fence_post.json | 19 + .../models/block/custom_fence_side_east.json | 36 + .../models/block/custom_fence_side_north.json | 36 + .../models/block/custom_fence_side_south.json | 36 + .../models/block/custom_fence_side_west.json | 36 + .../minecraft/models/block/cut_copper.json | 6 + .../models/block/cut_copper_slab.json | 8 + .../models/block/cut_copper_slab_top.json | 8 + .../models/block/cut_copper_stairs.json | 8 + .../models/block/cut_copper_stairs_inner.json | 8 + .../models/block/cut_copper_stairs_outer.json | 8 + .../models/block/cut_red_sandstone.json | 7 + .../models/block/cut_red_sandstone_slab.json | 8 + .../block/cut_red_sandstone_slab_top.json | 8 + .../minecraft/models/block/cut_sandstone.json | 7 + .../models/block/cut_sandstone_slab.json | 8 + .../models/block/cut_sandstone_slab_top.json | 8 + .../models/block/cyan_candle_cake.json | 10 + .../models/block/cyan_candle_cake_lit.json | 10 + .../block/cyan_candle_four_candles.json | 7 + .../block/cyan_candle_four_candles_lit.json | 7 + .../models/block/cyan_candle_one_candle.json | 7 + .../block/cyan_candle_one_candle_lit.json | 7 + .../block/cyan_candle_three_candles.json | 7 + .../block/cyan_candle_three_candles_lit.json | 7 + .../models/block/cyan_candle_two_candles.json | 7 + .../block/cyan_candle_two_candles_lit.json | 7 + .../minecraft/models/block/cyan_carpet.json | 6 + .../minecraft/models/block/cyan_concrete.json | 6 + .../models/block/cyan_concrete_powder.json | 6 + .../models/block/cyan_glazed_terracotta.json | 6 + .../models/block/cyan_shulker_box.json | 5 + .../models/block/cyan_stained_glass.json | 6 + .../block/cyan_stained_glass_pane_noside.json | 6 + .../cyan_stained_glass_pane_noside_alt.json | 6 + .../block/cyan_stained_glass_pane_post.json | 7 + .../block/cyan_stained_glass_pane_side.json | 7 + .../cyan_stained_glass_pane_side_alt.json | 7 + .../models/block/cyan_terracotta.json | 6 + .../minecraft/models/block/cyan_wool.json | 6 + .../minecraft/models/block/damaged_anvil.json | 6 + .../minecraft/models/block/dandelion.json | 6 + .../models/block/dark_oak_button.json | 6 + .../block/dark_oak_button_inventory.json | 6 + .../models/block/dark_oak_button_pressed.json | 6 + .../block/dark_oak_door_bottom_left.json | 7 + .../block/dark_oak_door_bottom_left_open.json | 7 + .../block/dark_oak_door_bottom_right.json | 7 + .../dark_oak_door_bottom_right_open.json | 7 + .../models/block/dark_oak_door_top_left.json | 7 + .../block/dark_oak_door_top_left_open.json | 7 + .../models/block/dark_oak_door_top_right.json | 7 + .../block/dark_oak_door_top_right_open.json | 7 + .../models/block/dark_oak_fence_gate.json | 6 + .../block/dark_oak_fence_gate_open.json | 6 + .../block/dark_oak_fence_gate_wall.json | 6 + .../block/dark_oak_fence_gate_wall_open.json | 6 + .../block/dark_oak_fence_inventory.json | 6 + .../models/block/dark_oak_fence_post.json | 6 + .../models/block/dark_oak_fence_side.json | 6 + .../models/block/dark_oak_hanging_sign.json | 5 + .../models/block/dark_oak_leaves.json | 6 + .../minecraft/models/block/dark_oak_log.json | 7 + .../models/block/dark_oak_log_horizontal.json | 7 + .../models/block/dark_oak_planks.json | 6 + .../models/block/dark_oak_pressure_plate.json | 6 + .../block/dark_oak_pressure_plate_down.json | 6 + .../models/block/dark_oak_sapling.json | 6 + .../minecraft/models/block/dark_oak_sign.json | 5 + .../minecraft/models/block/dark_oak_slab.json | 8 + .../models/block/dark_oak_slab_top.json | 8 + .../models/block/dark_oak_stairs.json | 8 + .../models/block/dark_oak_stairs_inner.json | 8 + .../models/block/dark_oak_stairs_outer.json | 8 + .../block/dark_oak_trapdoor_bottom.json | 6 + .../models/block/dark_oak_trapdoor_open.json | 6 + .../models/block/dark_oak_trapdoor_top.json | 6 + .../minecraft/models/block/dark_oak_wood.json | 7 + .../models/block/dark_prismarine.json | 6 + .../models/block/dark_prismarine_slab.json | 8 + .../block/dark_prismarine_slab_top.json | 8 + .../models/block/dark_prismarine_stairs.json | 8 + .../block/dark_prismarine_stairs_inner.json | 8 + .../block/dark_prismarine_stairs_outer.json | 8 + .../models/block/daylight_detector.json | 7 + .../block/daylight_detector_inverted.json | 7 + .../models/block/dead_brain_coral.json | 6 + .../models/block/dead_brain_coral_block.json | 6 + .../models/block/dead_brain_coral_fan.json | 6 + .../block/dead_brain_coral_wall_fan.json | 6 + .../models/block/dead_bubble_coral.json | 6 + .../models/block/dead_bubble_coral_block.json | 6 + .../models/block/dead_bubble_coral_fan.json | 6 + .../block/dead_bubble_coral_wall_fan.json | 6 + .../minecraft/models/block/dead_bush.json | 6 + .../models/block/dead_fire_coral.json | 6 + .../models/block/dead_fire_coral_block.json | 6 + .../models/block/dead_fire_coral_fan.json | 6 + .../block/dead_fire_coral_wall_fan.json | 6 + .../models/block/dead_horn_coral.json | 6 + .../models/block/dead_horn_coral_block.json | 6 + .../models/block/dead_horn_coral_fan.json | 6 + .../block/dead_horn_coral_wall_fan.json | 6 + .../models/block/dead_sea_pickle.json | 27 + .../models/block/dead_tube_coral.json | 6 + .../models/block/dead_tube_coral_block.json | 6 + .../models/block/dead_tube_coral_fan.json | 6 + .../block/dead_tube_coral_wall_fan.json | 6 + .../minecraft/models/block/decorated_pot.json | 5 + .../minecraft/models/block/deepslate.json | 7 + .../models/block/deepslate_brick_slab.json | 8 + .../block/deepslate_brick_slab_top.json | 8 + .../models/block/deepslate_brick_stairs.json | 8 + .../block/deepslate_brick_stairs_inner.json | 8 + .../block/deepslate_brick_stairs_outer.json | 8 + .../block/deepslate_brick_wall_inventory.json | 6 + .../block/deepslate_brick_wall_post.json | 6 + .../block/deepslate_brick_wall_side.json | 6 + .../block/deepslate_brick_wall_side_tall.json | 6 + .../models/block/deepslate_bricks.json | 6 + .../models/block/deepslate_coal_ore.json | 6 + .../models/block/deepslate_copper_ore.json | 6 + .../models/block/deepslate_diamond_ore.json | 6 + .../models/block/deepslate_emerald_ore.json | 6 + .../models/block/deepslate_gold_ore.json | 6 + .../models/block/deepslate_iron_ore.json | 6 + .../models/block/deepslate_lapis_ore.json | 6 + .../models/block/deepslate_mirrored.json | 7 + .../models/block/deepslate_redstone_ore.json | 6 + .../models/block/deepslate_tile_slab.json | 8 + .../models/block/deepslate_tile_slab_top.json | 8 + .../models/block/deepslate_tile_stairs.json | 8 + .../block/deepslate_tile_stairs_inner.json | 8 + .../block/deepslate_tile_stairs_outer.json | 8 + .../block/deepslate_tile_wall_inventory.json | 6 + .../block/deepslate_tile_wall_post.json | 6 + .../block/deepslate_tile_wall_side.json | 6 + .../block/deepslate_tile_wall_side_tall.json | 6 + .../models/block/deepslate_tiles.json | 6 + .../minecraft/models/block/detector_rail.json | 6 + .../models/block/detector_rail_on.json | 6 + .../block/detector_rail_on_raised_ne.json | 6 + .../block/detector_rail_on_raised_sw.json | 6 + .../models/block/detector_rail_raised_ne.json | 6 + .../models/block/detector_rail_raised_sw.json | 6 + .../minecraft/models/block/diamond_block.json | 6 + .../minecraft/models/block/diamond_ore.json | 6 + .../minecraft/models/block/diorite.json | 6 + .../minecraft/models/block/diorite_slab.json | 8 + .../models/block/diorite_slab_top.json | 8 + .../models/block/diorite_stairs.json | 8 + .../models/block/diorite_stairs_inner.json | 8 + .../models/block/diorite_stairs_outer.json | 8 + .../models/block/diorite_wall_inventory.json | 6 + .../models/block/diorite_wall_post.json | 6 + .../models/block/diorite_wall_side.json | 6 + .../models/block/diorite_wall_side_tall.json | 6 + .../assets/minecraft/models/block/dirt.json | 6 + .../minecraft/models/block/dirt_path.json | 21 + .../minecraft/models/block/dispenser.json | 8 + .../models/block/dispenser_vertical.json | 7 + .../models/block/door_bottom_left.json | 18 + .../models/block/door_bottom_left_open.json | 18 + .../models/block/door_bottom_right.json | 18 + .../models/block/door_bottom_right_open.json | 18 + .../minecraft/models/block/door_top_left.json | 18 + .../models/block/door_top_left_open.json | 18 + .../models/block/door_top_right.json | 18 + .../models/block/door_top_right_open.json | 18 + .../minecraft/models/block/dragon_egg.json | 96 + .../models/block/dried_kelp_block.json | 25 + .../models/block/dripstone_block.json | 6 + .../minecraft/models/block/dropper.json | 8 + .../models/block/dropper_vertical.json | 7 + .../minecraft/models/block/emerald_block.json | 6 + .../minecraft/models/block/emerald_ore.json | 6 + .../models/block/enchanting_table.json | 21 + .../minecraft/models/block/end_portal.json | 5 + .../models/block/end_portal_frame.json | 21 + .../models/block/end_portal_frame_filled.json | 32 + .../minecraft/models/block/end_rod.json | 43 + .../minecraft/models/block/end_stone.json | 6 + .../models/block/end_stone_brick_slab.json | 8 + .../block/end_stone_brick_slab_top.json | 8 + .../models/block/end_stone_brick_stairs.json | 8 + .../block/end_stone_brick_stairs_inner.json | 8 + .../block/end_stone_brick_stairs_outer.json | 8 + .../block/end_stone_brick_wall_inventory.json | 6 + .../block/end_stone_brick_wall_post.json | 6 + .../block/end_stone_brick_wall_side.json | 6 + .../block/end_stone_brick_wall_side_tall.json | 6 + .../models/block/end_stone_bricks.json | 6 + .../minecraft/models/block/ender_chest.json | 5 + .../models/block/exposed_chiseled_copper.json | 6 + .../models/block/exposed_copper.json | 6 + .../models/block/exposed_copper_bulb.json | 6 + .../models/block/exposed_copper_bulb_lit.json | 6 + .../exposed_copper_bulb_lit_powered.json | 6 + .../block/exposed_copper_bulb_powered.json | 6 + .../exposed_copper_door_bottom_left.json | 7 + .../exposed_copper_door_bottom_left_open.json | 7 + .../exposed_copper_door_bottom_right.json | 7 + ...exposed_copper_door_bottom_right_open.json | 7 + .../block/exposed_copper_door_top_left.json | 7 + .../exposed_copper_door_top_left_open.json | 7 + .../block/exposed_copper_door_top_right.json | 7 + .../exposed_copper_door_top_right_open.json | 7 + .../models/block/exposed_copper_grate.json | 6 + .../block/exposed_copper_trapdoor_bottom.json | 6 + .../block/exposed_copper_trapdoor_open.json | 6 + .../block/exposed_copper_trapdoor_top.json | 6 + .../models/block/exposed_cut_copper.json | 6 + .../models/block/exposed_cut_copper_slab.json | 8 + .../block/exposed_cut_copper_slab_top.json | 8 + .../block/exposed_cut_copper_stairs.json | 8 + .../exposed_cut_copper_stairs_inner.json | 8 + .../exposed_cut_copper_stairs_outer.json | 8 + .../minecraft/models/block/farmland.json | 7 + .../models/block/farmland_moist.json | 7 + .../models/block/fence_inventory.json | 107 + .../minecraft/models/block/fence_post.json | 19 + .../minecraft/models/block/fence_side.json | 29 + .../assets/minecraft/models/block/fern.json | 6 + .../minecraft/models/block/fire_coral.json | 6 + .../models/block/fire_coral_block.json | 6 + .../models/block/fire_coral_fan.json | 6 + .../models/block/fire_coral_wall_fan.json | 6 + .../minecraft/models/block/fire_floor0.json | 6 + .../minecraft/models/block/fire_floor1.json | 6 + .../minecraft/models/block/fire_side0.json | 6 + .../minecraft/models/block/fire_side1.json | 6 + .../models/block/fire_side_alt0.json | 6 + .../models/block/fire_side_alt1.json | 6 + .../minecraft/models/block/fire_up0.json | 6 + .../minecraft/models/block/fire_up1.json | 6 + .../minecraft/models/block/fire_up_alt0.json | 6 + .../minecraft/models/block/fire_up_alt1.json | 6 + .../models/block/fletching_table.json | 12 + .../minecraft/models/block/flower_pot.json | 57 + .../models/block/flower_pot_cross.json | 73 + .../minecraft/models/block/flowerbed_1.json | 70 + .../minecraft/models/block/flowerbed_2.json | 42 + .../minecraft/models/block/flowerbed_3.json | 70 + .../minecraft/models/block/flowerbed_4.json | 34 + .../models/block/flowering_azalea.json | 7 + .../models/block/flowering_azalea_leaves.json | 6 + .../models/block/four_dead_sea_pickles.json | 84 + .../models/block/four_sea_pickles.json | 164 + .../four_slightly_cracked_turtle_eggs.json | 6 + .../models/block/four_turtle_eggs.json | 6 + .../block/four_very_cracked_turtle_eggs.json | 6 + .../minecraft/models/block/frogspawn.json | 16 + .../minecraft/models/block/frosted_ice_0.json | 6 + .../minecraft/models/block/frosted_ice_1.json | 6 + .../minecraft/models/block/frosted_ice_2.json | 6 + .../minecraft/models/block/frosted_ice_3.json | 6 + .../minecraft/models/block/furnace.json | 8 + .../minecraft/models/block/furnace_on.json | 8 + .../models/block/gilded_blackstone.json | 6 + .../assets/minecraft/models/block/glass.json | 6 + .../models/block/glass_pane_noside.json | 6 + .../models/block/glass_pane_noside_alt.json | 6 + .../models/block/glass_pane_post.json | 7 + .../models/block/glass_pane_side.json | 7 + .../models/block/glass_pane_side_alt.json | 7 + .../models/block/glow_item_frame.json | 8 + .../models/block/glow_item_frame_map.json | 8 + .../minecraft/models/block/glow_lichen.json | 16 + .../minecraft/models/block/glowstone.json | 6 + .../minecraft/models/block/gold_block.json | 6 + .../minecraft/models/block/gold_ore.json | 6 + .../minecraft/models/block/granite.json | 6 + .../minecraft/models/block/granite_slab.json | 8 + .../models/block/granite_slab_top.json | 8 + .../models/block/granite_stairs.json | 8 + .../models/block/granite_stairs_inner.json | 8 + .../models/block/granite_stairs_outer.json | 8 + .../models/block/granite_wall_inventory.json | 6 + .../models/block/granite_wall_post.json | 6 + .../models/block/granite_wall_side.json | 6 + .../models/block/granite_wall_side_tall.json | 6 + .../minecraft/models/block/grass_block.json | 31 + .../models/block/grass_block_snow.json | 9 + .../assets/minecraft/models/block/gravel.json | 6 + .../models/block/gray_candle_cake.json | 10 + .../models/block/gray_candle_cake_lit.json | 10 + .../block/gray_candle_four_candles.json | 7 + .../block/gray_candle_four_candles_lit.json | 7 + .../models/block/gray_candle_one_candle.json | 7 + .../block/gray_candle_one_candle_lit.json | 7 + .../block/gray_candle_three_candles.json | 7 + .../block/gray_candle_three_candles_lit.json | 7 + .../models/block/gray_candle_two_candles.json | 7 + .../block/gray_candle_two_candles_lit.json | 7 + .../minecraft/models/block/gray_carpet.json | 6 + .../minecraft/models/block/gray_concrete.json | 6 + .../models/block/gray_concrete_powder.json | 6 + .../models/block/gray_glazed_terracotta.json | 6 + .../models/block/gray_shulker_box.json | 5 + .../models/block/gray_stained_glass.json | 6 + .../block/gray_stained_glass_pane_noside.json | 6 + .../gray_stained_glass_pane_noside_alt.json | 6 + .../block/gray_stained_glass_pane_post.json | 7 + .../block/gray_stained_glass_pane_side.json | 7 + .../gray_stained_glass_pane_side_alt.json | 7 + .../models/block/gray_terracotta.json | 6 + .../minecraft/models/block/gray_wool.json | 6 + .../models/block/green_candle_cake.json | 10 + .../models/block/green_candle_cake_lit.json | 10 + .../block/green_candle_four_candles.json | 7 + .../block/green_candle_four_candles_lit.json | 7 + .../models/block/green_candle_one_candle.json | 7 + .../block/green_candle_one_candle_lit.json | 7 + .../block/green_candle_three_candles.json | 7 + .../block/green_candle_three_candles_lit.json | 7 + .../block/green_candle_two_candles.json | 7 + .../block/green_candle_two_candles_lit.json | 7 + .../minecraft/models/block/green_carpet.json | 6 + .../models/block/green_concrete.json | 6 + .../models/block/green_concrete_powder.json | 6 + .../models/block/green_glazed_terracotta.json | 6 + .../models/block/green_shulker_box.json | 5 + .../models/block/green_stained_glass.json | 6 + .../green_stained_glass_pane_noside.json | 6 + .../green_stained_glass_pane_noside_alt.json | 6 + .../block/green_stained_glass_pane_post.json | 7 + .../block/green_stained_glass_pane_side.json | 7 + .../green_stained_glass_pane_side_alt.json | 7 + .../models/block/green_terracotta.json | 6 + .../minecraft/models/block/green_wool.json | 6 + .../minecraft/models/block/grindstone.json | 68 + .../minecraft/models/block/hanging_roots.json | 6 + .../minecraft/models/block/hay_block.json | 7 + .../models/block/hay_block_horizontal.json | 7 + .../minecraft/models/block/heavy_core.json | 44 + .../block/heavy_weighted_pressure_plate.json | 6 + .../heavy_weighted_pressure_plate_down.json | 6 + .../minecraft/models/block/honey_block.json | 33 + .../models/block/honeycomb_block.json | 6 + .../assets/minecraft/models/block/hopper.json | 78 + .../minecraft/models/block/hopper_side.json | 78 + .../minecraft/models/block/horn_coral.json | 6 + .../models/block/horn_coral_block.json | 6 + .../models/block/horn_coral_fan.json | 6 + .../models/block/horn_coral_wall_fan.json | 6 + .../assets/minecraft/models/block/ice.json | 6 + .../minecraft/models/block/inner_stairs.json | 37 + .../minecraft/models/block/iron_bars_cap.json | 24 + .../models/block/iron_bars_cap_alt.json | 24 + .../models/block/iron_bars_post.json | 23 + .../models/block/iron_bars_post_ends.json | 23 + .../models/block/iron_bars_side.json | 37 + .../models/block/iron_bars_side_alt.json | 39 + .../minecraft/models/block/iron_block.json | 6 + .../models/block/iron_door_bottom_left.json | 7 + .../block/iron_door_bottom_left_open.json | 7 + .../models/block/iron_door_bottom_right.json | 7 + .../block/iron_door_bottom_right_open.json | 7 + .../models/block/iron_door_top_left.json | 7 + .../models/block/iron_door_top_left_open.json | 7 + .../models/block/iron_door_top_right.json | 7 + .../block/iron_door_top_right_open.json | 7 + .../minecraft/models/block/iron_ore.json | 6 + .../models/block/iron_trapdoor_bottom.json | 6 + .../models/block/iron_trapdoor_open.json | 6 + .../models/block/iron_trapdoor_top.json | 6 + .../minecraft/models/block/item_frame.json | 8 + .../models/block/item_frame_map.json | 8 + .../models/block/jack_o_lantern.json | 8 + .../assets/minecraft/models/block/jigsaw.json | 12 + .../minecraft/models/block/jukebox.json | 7 + .../minecraft/models/block/jungle_button.json | 6 + .../models/block/jungle_button_inventory.json | 6 + .../models/block/jungle_button_pressed.json | 6 + .../models/block/jungle_door_bottom_left.json | 7 + .../block/jungle_door_bottom_left_open.json | 7 + .../block/jungle_door_bottom_right.json | 7 + .../block/jungle_door_bottom_right_open.json | 7 + .../models/block/jungle_door_top_left.json | 7 + .../block/jungle_door_top_left_open.json | 7 + .../models/block/jungle_door_top_right.json | 7 + .../block/jungle_door_top_right_open.json | 7 + .../models/block/jungle_fence_gate.json | 6 + .../models/block/jungle_fence_gate_open.json | 6 + .../models/block/jungle_fence_gate_wall.json | 6 + .../block/jungle_fence_gate_wall_open.json | 6 + .../models/block/jungle_fence_inventory.json | 6 + .../models/block/jungle_fence_post.json | 6 + .../models/block/jungle_fence_side.json | 6 + .../models/block/jungle_hanging_sign.json | 5 + .../minecraft/models/block/jungle_leaves.json | 6 + .../minecraft/models/block/jungle_log.json | 7 + .../models/block/jungle_log_horizontal.json | 7 + .../minecraft/models/block/jungle_planks.json | 6 + .../models/block/jungle_pressure_plate.json | 6 + .../block/jungle_pressure_plate_down.json | 6 + .../models/block/jungle_sapling.json | 6 + .../minecraft/models/block/jungle_sign.json | 5 + .../minecraft/models/block/jungle_slab.json | 8 + .../models/block/jungle_slab_top.json | 8 + .../minecraft/models/block/jungle_stairs.json | 8 + .../models/block/jungle_stairs_inner.json | 8 + .../models/block/jungle_stairs_outer.json | 8 + .../models/block/jungle_trapdoor_bottom.json | 6 + .../models/block/jungle_trapdoor_open.json | 6 + .../models/block/jungle_trapdoor_top.json | 6 + .../minecraft/models/block/jungle_wood.json | 7 + .../assets/minecraft/models/block/kelp.json | 6 + .../minecraft/models/block/kelp_plant.json | 6 + .../assets/minecraft/models/block/ladder.json | 17 + .../minecraft/models/block/lantern.json | 6 + .../models/block/lantern_hanging.json | 6 + .../minecraft/models/block/lapis_block.json | 6 + .../minecraft/models/block/lapis_ore.json | 6 + .../models/block/large_amethyst_bud.json | 6 + .../models/block/large_fern_bottom.json | 6 + .../models/block/large_fern_top.json | 6 + .../assets/minecraft/models/block/lava.json | 6 + .../minecraft/models/block/lava_cauldron.json | 11 + .../assets/minecraft/models/block/leaves.json | 18 + .../minecraft/models/block/lectern.json | 55 + .../assets/minecraft/models/block/lever.json | 32 + .../minecraft/models/block/lever_on.json | 32 + .../minecraft/models/block/light_00.json | 5 + .../minecraft/models/block/light_01.json | 5 + .../minecraft/models/block/light_02.json | 5 + .../minecraft/models/block/light_03.json | 5 + .../minecraft/models/block/light_04.json | 5 + .../minecraft/models/block/light_05.json | 5 + .../minecraft/models/block/light_06.json | 5 + .../minecraft/models/block/light_07.json | 5 + .../minecraft/models/block/light_08.json | 5 + .../minecraft/models/block/light_09.json | 5 + .../minecraft/models/block/light_10.json | 5 + .../minecraft/models/block/light_11.json | 5 + .../minecraft/models/block/light_12.json | 5 + .../minecraft/models/block/light_13.json | 5 + .../minecraft/models/block/light_14.json | 5 + .../minecraft/models/block/light_15.json | 5 + .../models/block/light_blue_candle_cake.json | 10 + .../block/light_blue_candle_cake_lit.json | 10 + .../block/light_blue_candle_four_candles.json | 7 + .../light_blue_candle_four_candles_lit.json | 7 + .../block/light_blue_candle_one_candle.json | 7 + .../light_blue_candle_one_candle_lit.json | 7 + .../light_blue_candle_three_candles.json | 7 + .../light_blue_candle_three_candles_lit.json | 7 + .../block/light_blue_candle_two_candles.json | 7 + .../light_blue_candle_two_candles_lit.json | 7 + .../models/block/light_blue_carpet.json | 6 + .../models/block/light_blue_concrete.json | 6 + .../block/light_blue_concrete_powder.json | 6 + .../block/light_blue_glazed_terracotta.json | 6 + .../models/block/light_blue_shulker_box.json | 5 + .../block/light_blue_stained_glass.json | 6 + .../light_blue_stained_glass_pane_noside.json | 6 + ...ht_blue_stained_glass_pane_noside_alt.json | 6 + .../light_blue_stained_glass_pane_post.json | 7 + .../light_blue_stained_glass_pane_side.json | 7 + ...ight_blue_stained_glass_pane_side_alt.json | 7 + .../models/block/light_blue_terracotta.json | 6 + .../models/block/light_blue_wool.json | 6 + .../models/block/light_gray_candle_cake.json | 10 + .../block/light_gray_candle_cake_lit.json | 10 + .../block/light_gray_candle_four_candles.json | 7 + .../light_gray_candle_four_candles_lit.json | 7 + .../block/light_gray_candle_one_candle.json | 7 + .../light_gray_candle_one_candle_lit.json | 7 + .../light_gray_candle_three_candles.json | 7 + .../light_gray_candle_three_candles_lit.json | 7 + .../block/light_gray_candle_two_candles.json | 7 + .../light_gray_candle_two_candles_lit.json | 7 + .../models/block/light_gray_carpet.json | 6 + .../models/block/light_gray_concrete.json | 6 + .../block/light_gray_concrete_powder.json | 6 + .../block/light_gray_glazed_terracotta.json | 6 + .../models/block/light_gray_shulker_box.json | 5 + .../block/light_gray_stained_glass.json | 6 + .../light_gray_stained_glass_pane_noside.json | 6 + ...ht_gray_stained_glass_pane_noside_alt.json | 6 + .../light_gray_stained_glass_pane_post.json | 7 + .../light_gray_stained_glass_pane_side.json | 7 + ...ight_gray_stained_glass_pane_side_alt.json | 7 + .../models/block/light_gray_terracotta.json | 6 + .../models/block/light_gray_wool.json | 6 + .../block/light_weighted_pressure_plate.json | 6 + .../light_weighted_pressure_plate_down.json | 6 + .../minecraft/models/block/lightning_rod.json | 40 + .../models/block/lightning_rod_on.json | 32 + .../minecraft/models/block/lilac_bottom.json | 6 + .../minecraft/models/block/lilac_top.json | 6 + .../models/block/lily_of_the_valley.json | 6 + .../minecraft/models/block/lily_pad.json | 16 + .../models/block/lime_candle_cake.json | 10 + .../models/block/lime_candle_cake_lit.json | 10 + .../block/lime_candle_four_candles.json | 7 + .../block/lime_candle_four_candles_lit.json | 7 + .../models/block/lime_candle_one_candle.json | 7 + .../block/lime_candle_one_candle_lit.json | 7 + .../block/lime_candle_three_candles.json | 7 + .../block/lime_candle_three_candles_lit.json | 7 + .../models/block/lime_candle_two_candles.json | 7 + .../block/lime_candle_two_candles_lit.json | 7 + .../minecraft/models/block/lime_carpet.json | 6 + .../minecraft/models/block/lime_concrete.json | 6 + .../models/block/lime_concrete_powder.json | 6 + .../models/block/lime_glazed_terracotta.json | 6 + .../models/block/lime_shulker_box.json | 5 + .../models/block/lime_stained_glass.json | 6 + .../block/lime_stained_glass_pane_noside.json | 6 + .../lime_stained_glass_pane_noside_alt.json | 6 + .../block/lime_stained_glass_pane_post.json | 7 + .../block/lime_stained_glass_pane_side.json | 7 + .../lime_stained_glass_pane_side_alt.json | 7 + .../models/block/lime_terracotta.json | 6 + .../minecraft/models/block/lime_wool.json | 6 + .../minecraft/models/block/lodestone.json | 7 + .../assets/minecraft/models/block/loom.json | 9 + .../models/block/magenta_candle_cake.json | 10 + .../models/block/magenta_candle_cake_lit.json | 10 + .../block/magenta_candle_four_candles.json | 7 + .../magenta_candle_four_candles_lit.json | 7 + .../block/magenta_candle_one_candle.json | 7 + .../block/magenta_candle_one_candle_lit.json | 7 + .../block/magenta_candle_three_candles.json | 7 + .../magenta_candle_three_candles_lit.json | 7 + .../block/magenta_candle_two_candles.json | 7 + .../block/magenta_candle_two_candles_lit.json | 7 + .../models/block/magenta_carpet.json | 6 + .../models/block/magenta_concrete.json | 6 + .../models/block/magenta_concrete_powder.json | 6 + .../block/magenta_glazed_terracotta.json | 6 + .../models/block/magenta_shulker_box.json | 5 + .../models/block/magenta_stained_glass.json | 6 + .../magenta_stained_glass_pane_noside.json | 6 + ...magenta_stained_glass_pane_noside_alt.json | 6 + .../magenta_stained_glass_pane_post.json | 7 + .../magenta_stained_glass_pane_side.json | 7 + .../magenta_stained_glass_pane_side_alt.json | 7 + .../models/block/magenta_terracotta.json | 6 + .../minecraft/models/block/magenta_wool.json | 6 + .../minecraft/models/block/magma_block.json | 6 + .../models/block/mangrove_button.json | 6 + .../block/mangrove_button_inventory.json | 6 + .../models/block/mangrove_button_pressed.json | 6 + .../block/mangrove_door_bottom_left.json | 7 + .../block/mangrove_door_bottom_left_open.json | 7 + .../block/mangrove_door_bottom_right.json | 7 + .../mangrove_door_bottom_right_open.json | 7 + .../models/block/mangrove_door_top_left.json | 7 + .../block/mangrove_door_top_left_open.json | 7 + .../models/block/mangrove_door_top_right.json | 7 + .../block/mangrove_door_top_right_open.json | 7 + .../models/block/mangrove_fence_gate.json | 6 + .../block/mangrove_fence_gate_open.json | 6 + .../block/mangrove_fence_gate_wall.json | 6 + .../block/mangrove_fence_gate_wall_open.json | 6 + .../block/mangrove_fence_inventory.json | 6 + .../models/block/mangrove_fence_post.json | 6 + .../models/block/mangrove_fence_side.json | 6 + .../models/block/mangrove_hanging_sign.json | 5 + .../models/block/mangrove_leaves.json | 6 + .../minecraft/models/block/mangrove_log.json | 7 + .../models/block/mangrove_log_horizontal.json | 7 + .../models/block/mangrove_planks.json | 6 + .../models/block/mangrove_pressure_plate.json | 6 + .../block/mangrove_pressure_plate_down.json | 6 + .../models/block/mangrove_propagule.json | 49 + .../block/mangrove_propagule_hanging_0.json | 100 + .../block/mangrove_propagule_hanging_1.json | 113 + .../block/mangrove_propagule_hanging_2.json | 139 + .../block/mangrove_propagule_hanging_3.json | 139 + .../block/mangrove_propagule_hanging_4.json | 139 + .../models/block/mangrove_roots.json | 74 + .../minecraft/models/block/mangrove_sign.json | 5 + .../minecraft/models/block/mangrove_slab.json | 8 + .../models/block/mangrove_slab_top.json | 8 + .../models/block/mangrove_stairs.json | 8 + .../models/block/mangrove_stairs_inner.json | 8 + .../models/block/mangrove_stairs_outer.json | 8 + .../block/mangrove_trapdoor_bottom.json | 6 + .../models/block/mangrove_trapdoor_open.json | 6 + .../models/block/mangrove_trapdoor_top.json | 6 + .../minecraft/models/block/mangrove_wood.json | 7 + .../models/block/medium_amethyst_bud.json | 6 + .../assets/minecraft/models/block/melon.json | 7 + .../models/block/melon_stem_stage0.json | 6 + .../models/block/melon_stem_stage1.json | 6 + .../models/block/melon_stem_stage2.json | 6 + .../models/block/melon_stem_stage3.json | 6 + .../models/block/melon_stem_stage4.json | 6 + .../models/block/melon_stem_stage5.json | 6 + .../models/block/melon_stem_stage6.json | 6 + .../models/block/melon_stem_stage7.json | 6 + .../minecraft/models/block/moss_block.json | 6 + .../minecraft/models/block/moss_carpet.json | 6 + .../models/block/mossy_cobblestone.json | 6 + .../models/block/mossy_cobblestone_slab.json | 8 + .../block/mossy_cobblestone_slab_top.json | 8 + .../block/mossy_cobblestone_stairs.json | 8 + .../block/mossy_cobblestone_stairs_inner.json | 8 + .../block/mossy_cobblestone_stairs_outer.json | 8 + .../mossy_cobblestone_wall_inventory.json | 6 + .../block/mossy_cobblestone_wall_post.json | 6 + .../block/mossy_cobblestone_wall_side.json | 6 + .../mossy_cobblestone_wall_side_tall.json | 6 + .../models/block/mossy_stone_brick_slab.json | 8 + .../block/mossy_stone_brick_slab_top.json | 8 + .../block/mossy_stone_brick_stairs.json | 8 + .../block/mossy_stone_brick_stairs_inner.json | 8 + .../block/mossy_stone_brick_stairs_outer.json | 8 + .../mossy_stone_brick_wall_inventory.json | 6 + .../block/mossy_stone_brick_wall_post.json | 6 + .../block/mossy_stone_brick_wall_side.json | 6 + .../mossy_stone_brick_wall_side_tall.json | 6 + .../models/block/mossy_stone_bricks.json | 6 + .../minecraft/models/block/moving_piston.json | 5 + .../assets/minecraft/models/block/mud.json | 6 + .../models/block/mud_brick_slab.json | 8 + .../models/block/mud_brick_slab_top.json | 8 + .../models/block/mud_brick_stairs.json | 8 + .../models/block/mud_brick_stairs_inner.json | 8 + .../models/block/mud_brick_stairs_outer.json | 8 + .../block/mud_brick_wall_inventory.json | 6 + .../models/block/mud_brick_wall_post.json | 6 + .../models/block/mud_brick_wall_side.json | 6 + .../block/mud_brick_wall_side_tall.json | 6 + .../minecraft/models/block/mud_bricks.json | 6 + .../block/mud_bricks_north_west_mirrored.json | 6 + .../models/block/muddy_mangrove_roots.json | 7 + .../models/block/mushroom_block_inside.json | 6 + .../minecraft/models/block/mushroom_stem.json | 6 + .../models/block/mushroom_stem_inventory.json | 6 + .../minecraft/models/block/mycelium.json | 8 + .../block/nether_brick_fence_inventory.json | 6 + .../models/block/nether_brick_fence_post.json | 6 + .../models/block/nether_brick_fence_side.json | 6 + .../models/block/nether_brick_slab.json | 8 + .../models/block/nether_brick_slab_top.json | 8 + .../models/block/nether_brick_stairs.json | 8 + .../block/nether_brick_stairs_inner.json | 8 + .../block/nether_brick_stairs_outer.json | 8 + .../block/nether_brick_wall_inventory.json | 6 + .../models/block/nether_brick_wall_post.json | 6 + .../models/block/nether_brick_wall_side.json | 6 + .../block/nether_brick_wall_side_tall.json | 6 + .../minecraft/models/block/nether_bricks.json | 6 + .../models/block/nether_gold_ore.json | 6 + .../models/block/nether_portal_ew.json | 15 + .../models/block/nether_portal_ns.json | 15 + .../models/block/nether_quartz_ore.json | 6 + .../models/block/nether_sprouts.json | 6 + .../models/block/nether_wart_block.json | 6 + .../models/block/nether_wart_stage0.json | 6 + .../models/block/nether_wart_stage1.json | 6 + .../models/block/nether_wart_stage2.json | 6 + .../models/block/netherite_block.json | 6 + .../minecraft/models/block/netherrack.json | 6 + .../minecraft/models/block/note_block.json | 6 + .../minecraft/models/block/oak_button.json | 6 + .../models/block/oak_button_inventory.json | 6 + .../models/block/oak_button_pressed.json | 6 + .../models/block/oak_door_bottom_left.json | 7 + .../block/oak_door_bottom_left_open.json | 7 + .../models/block/oak_door_bottom_right.json | 7 + .../block/oak_door_bottom_right_open.json | 7 + .../models/block/oak_door_top_left.json | 7 + .../models/block/oak_door_top_left_open.json | 7 + .../models/block/oak_door_top_right.json | 7 + .../models/block/oak_door_top_right_open.json | 7 + .../models/block/oak_fence_gate.json | 6 + .../models/block/oak_fence_gate_open.json | 6 + .../models/block/oak_fence_gate_wall.json | 6 + .../block/oak_fence_gate_wall_open.json | 6 + .../models/block/oak_fence_inventory.json | 6 + .../models/block/oak_fence_post.json | 6 + .../models/block/oak_fence_side.json | 6 + .../models/block/oak_hanging_sign.json | 5 + .../minecraft/models/block/oak_leaves.json | 6 + .../minecraft/models/block/oak_log.json | 7 + .../models/block/oak_log_horizontal.json | 7 + .../minecraft/models/block/oak_planks.json | 6 + .../models/block/oak_pressure_plate.json | 6 + .../models/block/oak_pressure_plate_down.json | 6 + .../minecraft/models/block/oak_sapling.json | 6 + .../minecraft/models/block/oak_sign.json | 5 + .../minecraft/models/block/oak_slab.json | 8 + .../minecraft/models/block/oak_slab_top.json | 8 + .../minecraft/models/block/oak_stairs.json | 8 + .../models/block/oak_stairs_inner.json | 8 + .../models/block/oak_stairs_outer.json | 8 + .../models/block/oak_trapdoor_bottom.json | 6 + .../models/block/oak_trapdoor_open.json | 6 + .../models/block/oak_trapdoor_top.json | 6 + .../minecraft/models/block/oak_wood.json | 7 + .../minecraft/models/block/observer.json | 23 + .../minecraft/models/block/observer_on.json | 6 + .../minecraft/models/block/obsidian.json | 6 + .../models/block/ochre_froglight.json | 7 + .../block/ochre_froglight_horizontal.json | 7 + .../models/block/orange_candle_cake.json | 10 + .../models/block/orange_candle_cake_lit.json | 10 + .../block/orange_candle_four_candles.json | 7 + .../block/orange_candle_four_candles_lit.json | 7 + .../block/orange_candle_one_candle.json | 7 + .../block/orange_candle_one_candle_lit.json | 7 + .../block/orange_candle_three_candles.json | 7 + .../orange_candle_three_candles_lit.json | 7 + .../block/orange_candle_two_candles.json | 7 + .../block/orange_candle_two_candles_lit.json | 7 + .../minecraft/models/block/orange_carpet.json | 6 + .../models/block/orange_concrete.json | 6 + .../models/block/orange_concrete_powder.json | 6 + .../block/orange_glazed_terracotta.json | 6 + .../models/block/orange_shulker_box.json | 5 + .../models/block/orange_stained_glass.json | 6 + .../orange_stained_glass_pane_noside.json | 6 + .../orange_stained_glass_pane_noside_alt.json | 6 + .../block/orange_stained_glass_pane_post.json | 7 + .../block/orange_stained_glass_pane_side.json | 7 + .../orange_stained_glass_pane_side_alt.json | 7 + .../models/block/orange_terracotta.json | 6 + .../minecraft/models/block/orange_tulip.json | 6 + .../minecraft/models/block/orange_wool.json | 6 + .../minecraft/models/block/orientable.json | 6 + .../models/block/orientable_vertical.json | 12 + .../models/block/orientable_with_bottom.json | 19 + .../minecraft/models/block/outer_stairs.json | 28 + .../minecraft/models/block/oxeye_daisy.json | 6 + .../block/oxidized_chiseled_copper.json | 6 + .../models/block/oxidized_copper.json | 6 + .../models/block/oxidized_copper_bulb.json | 6 + .../block/oxidized_copper_bulb_lit.json | 6 + .../oxidized_copper_bulb_lit_powered.json | 6 + .../block/oxidized_copper_bulb_powered.json | 6 + .../oxidized_copper_door_bottom_left.json | 7 + ...oxidized_copper_door_bottom_left_open.json | 7 + .../oxidized_copper_door_bottom_right.json | 7 + ...xidized_copper_door_bottom_right_open.json | 7 + .../block/oxidized_copper_door_top_left.json | 7 + .../oxidized_copper_door_top_left_open.json | 7 + .../block/oxidized_copper_door_top_right.json | 7 + .../oxidized_copper_door_top_right_open.json | 7 + .../models/block/oxidized_copper_grate.json | 6 + .../oxidized_copper_trapdoor_bottom.json | 6 + .../block/oxidized_copper_trapdoor_open.json | 6 + .../block/oxidized_copper_trapdoor_top.json | 6 + .../models/block/oxidized_cut_copper.json | 6 + .../block/oxidized_cut_copper_slab.json | 8 + .../block/oxidized_cut_copper_slab_top.json | 8 + .../block/oxidized_cut_copper_stairs.json | 8 + .../oxidized_cut_copper_stairs_inner.json | 8 + .../oxidized_cut_copper_stairs_outer.json | 8 + .../minecraft/models/block/packed_ice.json | 6 + .../minecraft/models/block/packed_mud.json | 6 + .../models/block/pearlescent_froglight.json | 7 + .../pearlescent_froglight_horizontal.json | 7 + .../minecraft/models/block/peony_bottom.json | 6 + .../minecraft/models/block/peony_top.json | 6 + .../models/block/petrified_oak_slab.json | 8 + .../models/block/petrified_oak_slab_top.json | 8 + .../models/block/pink_candle_cake.json | 10 + .../models/block/pink_candle_cake_lit.json | 10 + .../block/pink_candle_four_candles.json | 7 + .../block/pink_candle_four_candles_lit.json | 7 + .../models/block/pink_candle_one_candle.json | 7 + .../block/pink_candle_one_candle_lit.json | 7 + .../block/pink_candle_three_candles.json | 7 + .../block/pink_candle_three_candles_lit.json | 7 + .../models/block/pink_candle_two_candles.json | 7 + .../block/pink_candle_two_candles_lit.json | 7 + .../minecraft/models/block/pink_carpet.json | 6 + .../minecraft/models/block/pink_concrete.json | 6 + .../models/block/pink_concrete_powder.json | 6 + .../models/block/pink_glazed_terracotta.json | 6 + .../minecraft/models/block/pink_petals_1.json | 7 + .../minecraft/models/block/pink_petals_2.json | 7 + .../minecraft/models/block/pink_petals_3.json | 7 + .../minecraft/models/block/pink_petals_4.json | 7 + .../models/block/pink_shulker_box.json | 5 + .../models/block/pink_stained_glass.json | 6 + .../block/pink_stained_glass_pane_noside.json | 6 + .../pink_stained_glass_pane_noside_alt.json | 6 + .../block/pink_stained_glass_pane_post.json | 7 + .../block/pink_stained_glass_pane_side.json | 7 + .../pink_stained_glass_pane_side_alt.json | 7 + .../models/block/pink_terracotta.json | 6 + .../minecraft/models/block/pink_tulip.json | 6 + .../minecraft/models/block/pink_wool.json | 6 + .../assets/minecraft/models/block/piston.json | 8 + .../minecraft/models/block/piston_base.json | 8 + .../models/block/piston_extended.json | 18 + .../minecraft/models/block/piston_head.json | 8 + .../models/block/piston_head_short.json | 8 + .../block/piston_head_short_sticky.json | 8 + .../models/block/piston_head_sticky.json | 8 + .../models/block/piston_inventory.json | 8 + .../block/pitcher_crop_bottom_stage_0.json | 24 + .../block/pitcher_crop_bottom_stage_1.json | 47 + .../block/pitcher_crop_bottom_stage_2.json | 47 + .../block/pitcher_crop_bottom_stage_3.json | 47 + .../block/pitcher_crop_bottom_stage_4.json | 47 + .../block/pitcher_crop_top_stage_0.json | 6 + .../block/pitcher_crop_top_stage_1.json | 6 + .../block/pitcher_crop_top_stage_2.json | 6 + .../block/pitcher_crop_top_stage_3.json | 31 + .../block/pitcher_crop_top_stage_4.json | 33 + .../models/block/pitcher_plant_bottom.json | 39 + .../models/block/pitcher_plant_top.json | 39 + .../assets/minecraft/models/block/podzol.json | 8 + .../models/block/pointed_dripstone.json | 26 + .../block/pointed_dripstone_down_base.json | 6 + .../block/pointed_dripstone_down_frustum.json | 6 + .../block/pointed_dripstone_down_middle.json | 6 + .../block/pointed_dripstone_down_tip.json | 6 + .../pointed_dripstone_down_tip_merge.json | 6 + .../block/pointed_dripstone_up_base.json | 6 + .../block/pointed_dripstone_up_frustum.json | 6 + .../block/pointed_dripstone_up_middle.json | 6 + .../block/pointed_dripstone_up_tip.json | 6 + .../block/pointed_dripstone_up_tip_merge.json | 6 + .../models/block/polished_andesite.json | 6 + .../models/block/polished_andesite_slab.json | 8 + .../block/polished_andesite_slab_top.json | 8 + .../block/polished_andesite_stairs.json | 8 + .../block/polished_andesite_stairs_inner.json | 8 + .../block/polished_andesite_stairs_outer.json | 8 + .../models/block/polished_basalt.json | 7 + .../models/block/polished_blackstone.json | 6 + .../block/polished_blackstone_brick_slab.json | 8 + .../polished_blackstone_brick_slab_top.json | 8 + .../polished_blackstone_brick_stairs.json | 8 + ...olished_blackstone_brick_stairs_inner.json | 8 + ...olished_blackstone_brick_stairs_outer.json | 8 + ...ished_blackstone_brick_wall_inventory.json | 6 + .../polished_blackstone_brick_wall_post.json | 6 + .../polished_blackstone_brick_wall_side.json | 6 + ...ished_blackstone_brick_wall_side_tall.json | 6 + .../block/polished_blackstone_bricks.json | 6 + .../block/polished_blackstone_button.json | 6 + .../polished_blackstone_button_inventory.json | 6 + .../polished_blackstone_button_pressed.json | 6 + .../polished_blackstone_pressure_plate.json | 6 + ...lished_blackstone_pressure_plate_down.json | 6 + .../block/polished_blackstone_slab.json | 8 + .../block/polished_blackstone_slab_top.json | 8 + .../block/polished_blackstone_stairs.json | 8 + .../polished_blackstone_stairs_inner.json | 8 + .../polished_blackstone_stairs_outer.json | 8 + .../polished_blackstone_wall_inventory.json | 6 + .../block/polished_blackstone_wall_post.json | 6 + .../block/polished_blackstone_wall_side.json | 6 + .../polished_blackstone_wall_side_tall.json | 6 + .../models/block/polished_deepslate.json | 6 + .../models/block/polished_deepslate_slab.json | 8 + .../block/polished_deepslate_slab_top.json | 8 + .../block/polished_deepslate_stairs.json | 8 + .../polished_deepslate_stairs_inner.json | 8 + .../polished_deepslate_stairs_outer.json | 8 + .../polished_deepslate_wall_inventory.json | 6 + .../block/polished_deepslate_wall_post.json | 6 + .../block/polished_deepslate_wall_side.json | 6 + .../polished_deepslate_wall_side_tall.json | 6 + .../models/block/polished_diorite.json | 6 + .../models/block/polished_diorite_slab.json | 8 + .../block/polished_diorite_slab_top.json | 8 + .../models/block/polished_diorite_stairs.json | 8 + .../block/polished_diorite_stairs_inner.json | 8 + .../block/polished_diorite_stairs_outer.json | 8 + .../models/block/polished_granite.json | 6 + .../models/block/polished_granite_slab.json | 8 + .../block/polished_granite_slab_top.json | 8 + .../models/block/polished_granite_stairs.json | 8 + .../block/polished_granite_stairs_inner.json | 8 + .../block/polished_granite_stairs_outer.json | 8 + .../minecraft/models/block/polished_tuff.json | 6 + .../models/block/polished_tuff_slab.json | 8 + .../models/block/polished_tuff_slab_top.json | 8 + .../models/block/polished_tuff_stairs.json | 8 + .../block/polished_tuff_stairs_inner.json | 8 + .../block/polished_tuff_stairs_outer.json | 8 + .../block/polished_tuff_wall_inventory.json | 6 + .../models/block/polished_tuff_wall_post.json | 6 + .../models/block/polished_tuff_wall_side.json | 6 + .../block/polished_tuff_wall_side_tall.json | 6 + .../assets/minecraft/models/block/poppy.json | 6 + .../models/block/potatoes_stage0.json | 6 + .../models/block/potatoes_stage1.json | 6 + .../models/block/potatoes_stage2.json | 6 + .../models/block/potatoes_stage3.json | 6 + .../models/block/potted_acacia_sapling.json | 6 + .../minecraft/models/block/potted_allium.json | 6 + .../models/block/potted_azalea_bush.json | 8 + .../models/block/potted_azure_bluet.json | 6 + .../minecraft/models/block/potted_bamboo.json | 77 + .../models/block/potted_birch_sapling.json | 6 + .../models/block/potted_blue_orchid.json | 6 + .../models/block/potted_brown_mushroom.json | 6 + .../minecraft/models/block/potted_cactus.json | 32 + .../models/block/potted_cherry_sapling.json | 6 + .../models/block/potted_cornflower.json | 6 + .../models/block/potted_crimson_fungus.json | 6 + .../models/block/potted_crimson_roots.json | 6 + .../models/block/potted_dandelion.json | 6 + .../models/block/potted_dark_oak_sapling.json | 6 + .../models/block/potted_dead_bush.json | 6 + .../minecraft/models/block/potted_fern.json | 6 + .../block/potted_flowering_azalea_bush.json | 8 + .../models/block/potted_jungle_sapling.json | 6 + .../block/potted_lily_of_the_valley.json | 6 + .../block/potted_mangrove_propagule.json | 103 + .../models/block/potted_oak_sapling.json | 6 + .../models/block/potted_orange_tulip.json | 6 + .../models/block/potted_oxeye_daisy.json | 6 + .../models/block/potted_pink_tulip.json | 6 + .../minecraft/models/block/potted_poppy.json | 6 + .../models/block/potted_red_mushroom.json | 6 + .../models/block/potted_red_tulip.json | 6 + .../models/block/potted_spruce_sapling.json | 6 + .../models/block/potted_torchflower.json | 6 + .../models/block/potted_warped_fungus.json | 6 + .../models/block/potted_warped_roots.json | 6 + .../models/block/potted_white_tulip.json | 6 + .../models/block/potted_wither_rose.json | 6 + .../minecraft/models/block/powder_snow.json | 51 + .../block/powder_snow_cauldron_full.json | 11 + .../block/powder_snow_cauldron_level1.json | 11 + .../block/powder_snow_cauldron_level2.json | 11 + .../minecraft/models/block/powered_rail.json | 6 + .../models/block/powered_rail_on.json | 6 + .../block/powered_rail_on_raised_ne.json | 6 + .../block/powered_rail_on_raised_sw.json | 6 + .../models/block/powered_rail_raised_ne.json | 6 + .../models/block/powered_rail_raised_sw.json | 6 + .../models/block/pressure_plate_down.json | 18 + .../models/block/pressure_plate_up.json | 18 + .../minecraft/models/block/prismarine.json | 6 + .../models/block/prismarine_brick_slab.json | 8 + .../block/prismarine_brick_slab_top.json | 8 + .../models/block/prismarine_brick_stairs.json | 8 + .../block/prismarine_brick_stairs_inner.json | 8 + .../block/prismarine_brick_stairs_outer.json | 8 + .../models/block/prismarine_bricks.json | 6 + .../models/block/prismarine_slab.json | 8 + .../models/block/prismarine_slab_top.json | 8 + .../models/block/prismarine_stairs.json | 8 + .../models/block/prismarine_stairs_inner.json | 8 + .../models/block/prismarine_stairs_outer.json | 8 + .../block/prismarine_wall_inventory.json | 6 + .../models/block/prismarine_wall_post.json | 6 + .../models/block/prismarine_wall_side.json | 6 + .../block/prismarine_wall_side_tall.json | 6 + .../minecraft/models/block/pumpkin.json | 14 + .../models/block/pumpkin_stem_stage0.json | 6 + .../models/block/pumpkin_stem_stage1.json | 6 + .../models/block/pumpkin_stem_stage2.json | 6 + .../models/block/pumpkin_stem_stage3.json | 6 + .../models/block/pumpkin_stem_stage4.json | 6 + .../models/block/pumpkin_stem_stage5.json | 6 + .../models/block/pumpkin_stem_stage6.json | 6 + .../models/block/pumpkin_stem_stage7.json | 6 + .../models/block/purple_candle_cake.json | 10 + .../models/block/purple_candle_cake_lit.json | 10 + .../block/purple_candle_four_candles.json | 7 + .../block/purple_candle_four_candles_lit.json | 7 + .../block/purple_candle_one_candle.json | 7 + .../block/purple_candle_one_candle_lit.json | 7 + .../block/purple_candle_three_candles.json | 7 + .../purple_candle_three_candles_lit.json | 7 + .../block/purple_candle_two_candles.json | 7 + .../block/purple_candle_two_candles_lit.json | 7 + .../minecraft/models/block/purple_carpet.json | 6 + .../models/block/purple_concrete.json | 6 + .../models/block/purple_concrete_powder.json | 6 + .../block/purple_glazed_terracotta.json | 6 + .../models/block/purple_shulker_box.json | 5 + .../models/block/purple_stained_glass.json | 6 + .../purple_stained_glass_pane_noside.json | 6 + .../purple_stained_glass_pane_noside_alt.json | 6 + .../block/purple_stained_glass_pane_post.json | 7 + .../block/purple_stained_glass_pane_side.json | 7 + .../purple_stained_glass_pane_side_alt.json | 7 + .../models/block/purple_terracotta.json | 6 + .../minecraft/models/block/purple_wool.json | 6 + .../minecraft/models/block/purpur_block.json | 6 + .../minecraft/models/block/purpur_pillar.json | 7 + .../block/purpur_pillar_horizontal.json | 7 + .../minecraft/models/block/purpur_slab.json | 8 + .../models/block/purpur_slab_top.json | 8 + .../minecraft/models/block/purpur_stairs.json | 8 + .../models/block/purpur_stairs_inner.json | 8 + .../models/block/purpur_stairs_outer.json | 8 + .../minecraft/models/block/quartz_block.json | 7 + .../minecraft/models/block/quartz_bricks.json | 6 + .../minecraft/models/block/quartz_pillar.json | 7 + .../block/quartz_pillar_horizontal.json | 7 + .../minecraft/models/block/quartz_slab.json | 8 + .../models/block/quartz_slab_top.json | 8 + .../minecraft/models/block/quartz_stairs.json | 8 + .../models/block/quartz_stairs_inner.json | 8 + .../models/block/quartz_stairs_outer.json | 8 + .../assets/minecraft/models/block/rail.json | 6 + .../minecraft/models/block/rail_corner.json | 6 + .../minecraft/models/block/rail_curved.json | 15 + .../minecraft/models/block/rail_flat.json | 15 + .../models/block/rail_raised_ne.json | 6 + .../models/block/rail_raised_sw.json | 6 + .../models/block/raw_copper_block.json | 6 + .../models/block/raw_gold_block.json | 6 + .../models/block/raw_iron_block.json | 6 + .../models/block/red_candle_cake.json | 10 + .../models/block/red_candle_cake_lit.json | 10 + .../models/block/red_candle_four_candles.json | 7 + .../block/red_candle_four_candles_lit.json | 7 + .../models/block/red_candle_one_candle.json | 7 + .../block/red_candle_one_candle_lit.json | 7 + .../block/red_candle_three_candles.json | 7 + .../block/red_candle_three_candles_lit.json | 7 + .../models/block/red_candle_two_candles.json | 7 + .../block/red_candle_two_candles_lit.json | 7 + .../minecraft/models/block/red_carpet.json | 6 + .../minecraft/models/block/red_concrete.json | 6 + .../models/block/red_concrete_powder.json | 6 + .../models/block/red_glazed_terracotta.json | 6 + .../minecraft/models/block/red_mushroom.json | 6 + .../models/block/red_mushroom_block.json | 6 + .../block/red_mushroom_block_inventory.json | 6 + .../models/block/red_nether_brick_slab.json | 8 + .../block/red_nether_brick_slab_top.json | 8 + .../models/block/red_nether_brick_stairs.json | 8 + .../block/red_nether_brick_stairs_inner.json | 8 + .../block/red_nether_brick_stairs_outer.json | 8 + .../red_nether_brick_wall_inventory.json | 6 + .../block/red_nether_brick_wall_post.json | 6 + .../block/red_nether_brick_wall_side.json | 6 + .../red_nether_brick_wall_side_tall.json | 6 + .../models/block/red_nether_bricks.json | 6 + .../minecraft/models/block/red_sand.json | 6 + .../minecraft/models/block/red_sandstone.json | 8 + .../models/block/red_sandstone_slab.json | 8 + .../models/block/red_sandstone_slab_top.json | 8 + .../models/block/red_sandstone_stairs.json | 8 + .../block/red_sandstone_stairs_inner.json | 8 + .../block/red_sandstone_stairs_outer.json | 8 + .../block/red_sandstone_wall_inventory.json | 6 + .../models/block/red_sandstone_wall_post.json | 6 + .../models/block/red_sandstone_wall_side.json | 6 + .../block/red_sandstone_wall_side_tall.json | 6 + .../models/block/red_shulker_box.json | 5 + .../models/block/red_stained_glass.json | 6 + .../block/red_stained_glass_pane_noside.json | 6 + .../red_stained_glass_pane_noside_alt.json | 6 + .../block/red_stained_glass_pane_post.json | 7 + .../block/red_stained_glass_pane_side.json | 7 + .../red_stained_glass_pane_side_alt.json | 7 + .../models/block/red_terracotta.json | 6 + .../minecraft/models/block/red_tulip.json | 6 + .../minecraft/models/block/red_wool.json | 6 + .../models/block/redstone_block.json | 6 + .../models/block/redstone_dust_dot.json | 26 + .../models/block/redstone_dust_side.json | 25 + .../models/block/redstone_dust_side0.json | 6 + .../models/block/redstone_dust_side1.json | 6 + .../models/block/redstone_dust_side_alt.json | 25 + .../models/block/redstone_dust_side_alt0.json | 6 + .../models/block/redstone_dust_side_alt1.json | 6 + .../models/block/redstone_dust_up.json | 26 + .../minecraft/models/block/redstone_lamp.json | 6 + .../models/block/redstone_lamp_on.json | 6 + .../minecraft/models/block/redstone_ore.json | 6 + .../models/block/redstone_torch.json | 6 + .../models/block/redstone_torch_off.json | 6 + .../models/block/redstone_wall_torch.json | 6 + .../models/block/redstone_wall_torch_off.json | 6 + .../models/block/reinforced_deepslate.json | 8 + .../models/block/repeater_1tick.json | 44 + .../models/block/repeater_1tick_locked.json | 45 + .../models/block/repeater_1tick_on.json | 62 + .../block/repeater_1tick_on_locked.json | 54 + .../models/block/repeater_2tick.json | 44 + .../models/block/repeater_2tick_locked.json | 45 + .../models/block/repeater_2tick_on.json | 62 + .../block/repeater_2tick_on_locked.json | 54 + .../models/block/repeater_3tick.json | 44 + .../models/block/repeater_3tick_locked.json | 45 + .../models/block/repeater_3tick_on.json | 62 + .../block/repeater_3tick_on_locked.json | 54 + .../models/block/repeater_4tick.json | 44 + .../models/block/repeater_4tick_locked.json | 45 + .../models/block/repeater_4tick_on.json | 62 + .../block/repeater_4tick_on_locked.json | 54 + .../models/block/repeating_command_block.json | 8 + .../repeating_command_block_conditional.json | 8 + .../models/block/respawn_anchor_0.json | 8 + .../models/block/respawn_anchor_1.json | 8 + .../models/block/respawn_anchor_2.json | 8 + .../models/block/respawn_anchor_3.json | 8 + .../models/block/respawn_anchor_4.json | 8 + .../minecraft/models/block/rooted_dirt.json | 6 + .../models/block/rose_bush_bottom.json | 6 + .../minecraft/models/block/rose_bush_top.json | 6 + .../assets/minecraft/models/block/sand.json | 6 + .../minecraft/models/block/sandstone.json | 8 + .../models/block/sandstone_slab.json | 8 + .../models/block/sandstone_slab_top.json | 8 + .../models/block/sandstone_stairs.json | 8 + .../models/block/sandstone_stairs_inner.json | 8 + .../models/block/sandstone_stairs_outer.json | 8 + .../block/sandstone_wall_inventory.json | 6 + .../models/block/sandstone_wall_post.json | 6 + .../models/block/sandstone_wall_side.json | 6 + .../block/sandstone_wall_side_tall.json | 6 + .../models/block/scaffolding_stable.json | 99 + .../models/block/scaffolding_unstable.json | 143 + .../assets/minecraft/models/block/sculk.json | 6 + .../models/block/sculk_catalyst.json | 8 + .../models/block/sculk_catalyst_bloom.json | 8 + .../models/block/sculk_mirrored.json | 6 + .../minecraft/models/block/sculk_sensor.json | 60 + .../models/block/sculk_sensor_active.json | 6 + .../models/block/sculk_sensor_inactive.json | 6 + .../models/block/sculk_shrieker.json | 10 + .../block/sculk_shrieker_can_summon.json | 10 + .../minecraft/models/block/sculk_vein.json | 16 + .../minecraft/models/block/sea_lantern.json | 6 + .../minecraft/models/block/sea_pickle.json | 47 + .../minecraft/models/block/seagrass.json | 6 + .../minecraft/models/block/short_grass.json | 6 + .../minecraft/models/block/shroomlight.json | 6 + .../minecraft/models/block/shulker_box.json | 5 + .../assets/minecraft/models/block/skull.json | 5 + .../assets/minecraft/models/block/slab.json | 18 + .../minecraft/models/block/slab_top.json | 18 + .../block/slightly_cracked_turtle_egg.json | 6 + .../minecraft/models/block/slime_block.json | 30 + .../models/block/small_amethyst_bud.json | 6 + .../models/block/small_dripleaf_bottom.json | 27 + .../models/block/small_dripleaf_top.json | 83 + .../models/block/smithing_table.json | 12 + .../assets/minecraft/models/block/smoker.json | 9 + .../minecraft/models/block/smoker_on.json | 9 + .../minecraft/models/block/smooth_basalt.json | 6 + .../minecraft/models/block/smooth_quartz.json | 6 + .../models/block/smooth_quartz_slab.json | 8 + .../models/block/smooth_quartz_slab_top.json | 8 + .../models/block/smooth_quartz_stairs.json | 8 + .../block/smooth_quartz_stairs_inner.json | 8 + .../block/smooth_quartz_stairs_outer.json | 8 + .../models/block/smooth_red_sandstone.json | 6 + .../block/smooth_red_sandstone_slab.json | 8 + .../block/smooth_red_sandstone_slab_top.json | 8 + .../block/smooth_red_sandstone_stairs.json | 8 + .../smooth_red_sandstone_stairs_inner.json | 8 + .../smooth_red_sandstone_stairs_outer.json | 8 + .../models/block/smooth_sandstone.json | 6 + .../models/block/smooth_sandstone_slab.json | 8 + .../block/smooth_sandstone_slab_top.json | 8 + .../models/block/smooth_sandstone_stairs.json | 8 + .../block/smooth_sandstone_stairs_inner.json | 8 + .../block/smooth_sandstone_stairs_outer.json | 8 + .../minecraft/models/block/smooth_stone.json | 6 + .../models/block/smooth_stone_slab.json | 8 + .../block/smooth_stone_slab_double.json | 7 + .../models/block/smooth_stone_slab_top.json | 8 + .../minecraft/models/block/sniffer_egg.json | 19 + .../models/block/sniffer_egg_not_cracked.json | 11 + .../block/sniffer_egg_slightly_cracked.json | 11 + .../block/sniffer_egg_very_cracked.json | 11 + .../minecraft/models/block/snow_block.json | 6 + .../minecraft/models/block/snow_height10.json | 19 + .../minecraft/models/block/snow_height12.json | 19 + .../minecraft/models/block/snow_height14.json | 19 + .../minecraft/models/block/snow_height2.json | 19 + .../minecraft/models/block/snow_height4.json | 19 + .../minecraft/models/block/snow_height6.json | 19 + .../minecraft/models/block/snow_height8.json | 19 + .../minecraft/models/block/soul_campfire.json | 7 + .../models/block/soul_fire_floor0.json | 6 + .../models/block/soul_fire_floor1.json | 6 + .../models/block/soul_fire_side0.json | 6 + .../models/block/soul_fire_side1.json | 6 + .../models/block/soul_fire_side_alt0.json | 6 + .../models/block/soul_fire_side_alt1.json | 6 + .../minecraft/models/block/soul_lantern.json | 6 + .../models/block/soul_lantern_hanging.json | 6 + .../minecraft/models/block/soul_sand.json | 6 + .../minecraft/models/block/soul_soil.json | 6 + .../minecraft/models/block/soul_torch.json | 6 + .../models/block/soul_wall_torch.json | 6 + .../minecraft/models/block/spawner.json | 6 + .../assets/minecraft/models/block/sponge.json | 6 + .../minecraft/models/block/spore_blossom.json | 54 + .../minecraft/models/block/spruce_button.json | 6 + .../models/block/spruce_button_inventory.json | 6 + .../models/block/spruce_button_pressed.json | 6 + .../models/block/spruce_door_bottom_left.json | 7 + .../block/spruce_door_bottom_left_open.json | 7 + .../block/spruce_door_bottom_right.json | 7 + .../block/spruce_door_bottom_right_open.json | 7 + .../models/block/spruce_door_top_left.json | 7 + .../block/spruce_door_top_left_open.json | 7 + .../models/block/spruce_door_top_right.json | 7 + .../block/spruce_door_top_right_open.json | 7 + .../models/block/spruce_fence_gate.json | 6 + .../models/block/spruce_fence_gate_open.json | 6 + .../models/block/spruce_fence_gate_wall.json | 6 + .../block/spruce_fence_gate_wall_open.json | 6 + .../models/block/spruce_fence_inventory.json | 6 + .../models/block/spruce_fence_post.json | 6 + .../models/block/spruce_fence_side.json | 6 + .../models/block/spruce_hanging_sign.json | 5 + .../minecraft/models/block/spruce_leaves.json | 6 + .../minecraft/models/block/spruce_log.json | 7 + .../models/block/spruce_log_horizontal.json | 7 + .../minecraft/models/block/spruce_planks.json | 6 + .../models/block/spruce_pressure_plate.json | 6 + .../block/spruce_pressure_plate_down.json | 6 + .../models/block/spruce_sapling.json | 6 + .../minecraft/models/block/spruce_sign.json | 5 + .../minecraft/models/block/spruce_slab.json | 8 + .../models/block/spruce_slab_top.json | 8 + .../minecraft/models/block/spruce_stairs.json | 8 + .../models/block/spruce_stairs_inner.json | 8 + .../models/block/spruce_stairs_outer.json | 8 + .../models/block/spruce_trapdoor_bottom.json | 6 + .../models/block/spruce_trapdoor_open.json | 6 + .../models/block/spruce_trapdoor_top.json | 6 + .../minecraft/models/block/spruce_wood.json | 7 + .../assets/minecraft/models/block/stairs.json | 45 + .../minecraft/models/block/stem_fruit.json | 31 + .../minecraft/models/block/stem_growth0.json | 24 + .../minecraft/models/block/stem_growth1.json | 24 + .../minecraft/models/block/stem_growth2.json | 24 + .../minecraft/models/block/stem_growth3.json | 24 + .../minecraft/models/block/stem_growth4.json | 24 + .../minecraft/models/block/stem_growth5.json | 24 + .../minecraft/models/block/stem_growth6.json | 24 + .../minecraft/models/block/stem_growth7.json | 24 + .../minecraft/models/block/sticky_piston.json | 8 + .../models/block/sticky_piston_inventory.json | 8 + .../assets/minecraft/models/block/stone.json | 6 + .../models/block/stone_brick_slab.json | 8 + .../models/block/stone_brick_slab_top.json | 8 + .../models/block/stone_brick_stairs.json | 8 + .../block/stone_brick_stairs_inner.json | 8 + .../block/stone_brick_stairs_outer.json | 8 + .../block/stone_brick_wall_inventory.json | 6 + .../models/block/stone_brick_wall_post.json | 6 + .../models/block/stone_brick_wall_side.json | 6 + .../block/stone_brick_wall_side_tall.json | 6 + .../minecraft/models/block/stone_bricks.json | 6 + .../minecraft/models/block/stone_button.json | 6 + .../models/block/stone_button_inventory.json | 6 + .../models/block/stone_button_pressed.json | 6 + .../models/block/stone_mirrored.json | 6 + .../models/block/stone_pressure_plate.json | 6 + .../block/stone_pressure_plate_down.json | 6 + .../minecraft/models/block/stone_slab.json | 8 + .../models/block/stone_slab_top.json | 8 + .../minecraft/models/block/stone_stairs.json | 8 + .../models/block/stone_stairs_inner.json | 8 + .../models/block/stone_stairs_outer.json | 8 + .../minecraft/models/block/stonecutter.json | 29 + .../models/block/stripped_acacia_log.json | 7 + .../block/stripped_acacia_log_horizontal.json | 7 + .../models/block/stripped_acacia_wood.json | 7 + .../models/block/stripped_bamboo_block.json | 7 + .../models/block/stripped_bamboo_block_x.json | 7 + .../models/block/stripped_bamboo_block_y.json | 7 + .../models/block/stripped_bamboo_block_z.json | 7 + .../models/block/stripped_birch_log.json | 7 + .../block/stripped_birch_log_horizontal.json | 7 + .../models/block/stripped_birch_wood.json | 7 + .../models/block/stripped_cherry_log.json | 7 + .../models/block/stripped_cherry_log_x.json | 7 + .../models/block/stripped_cherry_log_y.json | 7 + .../models/block/stripped_cherry_log_z.json | 7 + .../models/block/stripped_cherry_wood.json | 7 + .../models/block/stripped_crimson_hyphae.json | 7 + .../models/block/stripped_crimson_stem.json | 7 + .../models/block/stripped_dark_oak_log.json | 7 + .../stripped_dark_oak_log_horizontal.json | 7 + .../models/block/stripped_dark_oak_wood.json | 7 + .../models/block/stripped_jungle_log.json | 7 + .../block/stripped_jungle_log_horizontal.json | 7 + .../models/block/stripped_jungle_wood.json | 7 + .../models/block/stripped_mangrove_log.json | 7 + .../stripped_mangrove_log_horizontal.json | 7 + .../models/block/stripped_mangrove_wood.json | 7 + .../models/block/stripped_oak_log.json | 7 + .../block/stripped_oak_log_horizontal.json | 7 + .../models/block/stripped_oak_wood.json | 7 + .../models/block/stripped_spruce_log.json | 7 + .../block/stripped_spruce_log_horizontal.json | 7 + .../models/block/stripped_spruce_wood.json | 7 + .../models/block/stripped_warped_hyphae.json | 7 + .../models/block/stripped_warped_stem.json | 7 + .../models/block/structure_block.json | 6 + .../models/block/structure_block_corner.json | 6 + .../models/block/structure_block_data.json | 6 + .../models/block/structure_block_load.json | 6 + .../models/block/structure_block_save.json | 6 + .../models/block/structure_void.json | 5 + .../minecraft/models/block/sugar_cane.json | 6 + .../models/block/sunflower_bottom.json | 6 + .../minecraft/models/block/sunflower_top.json | 53 + .../models/block/suspicious_gravel_0.json | 6 + .../models/block/suspicious_gravel_1.json | 6 + .../models/block/suspicious_gravel_2.json | 6 + .../models/block/suspicious_gravel_3.json | 6 + .../models/block/suspicious_sand_0.json | 6 + .../models/block/suspicious_sand_1.json | 6 + .../models/block/suspicious_sand_2.json | 6 + .../models/block/suspicious_sand_3.json | 6 + .../models/block/sweet_berry_bush_stage0.json | 6 + .../models/block/sweet_berry_bush_stage1.json | 6 + .../models/block/sweet_berry_bush_stage2.json | 6 + .../models/block/sweet_berry_bush_stage3.json | 6 + .../models/block/tall_grass_bottom.json | 6 + .../models/block/tall_grass_top.json | 6 + .../models/block/tall_seagrass_bottom.json | 6 + .../models/block/tall_seagrass_top.json | 6 + .../assets/minecraft/models/block/target.json | 7 + .../models/block/template_anvil.json | 60 + .../models/block/template_azalea.json | 60 + .../block/template_cake_with_candle.json | 51 + .../models/block/template_campfire.json | 91 + .../models/block/template_candle.json | 35 + .../models/block/template_cauldron_full.json | 155 + .../block/template_cauldron_level1.json | 155 + .../block/template_cauldron_level2.json | 155 + ...e_chiseled_bookshelf_slot_bottom_left.json | 14 + ...te_chiseled_bookshelf_slot_bottom_mid.json | 14 + ..._chiseled_bookshelf_slot_bottom_right.json | 14 + ...late_chiseled_bookshelf_slot_top_left.json | 14 + ...plate_chiseled_bookshelf_slot_top_mid.json | 14 + ...ate_chiseled_bookshelf_slot_top_right.json | 14 + .../models/block/template_chorus_flower.json | 76 + .../models/block/template_command_block.json | 12 + .../block/template_custom_fence_gate.json | 112 + .../template_custom_fence_gate_open.json | 103 + .../template_custom_fence_gate_wall.json | 102 + .../template_custom_fence_gate_wall_open.json | 104 + .../block/template_daylight_detector.json | 19 + .../models/block/template_farmland.json | 19 + .../models/block/template_fence_gate.json | 107 + .../block/template_fence_gate_open.json | 95 + .../block/template_fence_gate_wall.json | 96 + .../block/template_fence_gate_wall_open.json | 96 + .../models/block/template_fire_floor.json | 32 + .../models/block/template_fire_side.json | 16 + .../models/block/template_fire_side_alt.json | 16 + .../models/block/template_fire_up.json | 20 + .../models/block/template_fire_up_alt.json | 20 + .../models/block/template_four_candles.json | 125 + .../block/template_four_turtle_eggs.json | 56 + .../block/template_glass_pane_noside.json | 14 + .../block/template_glass_pane_noside_alt.json | 14 + .../block/template_glass_pane_post.json | 15 + .../block/template_glass_pane_side.json | 18 + .../block/template_glass_pane_side_alt.json | 18 + .../block/template_glazed_terracotta.json | 26 + .../block/template_hanging_lantern.json | 50 + .../models/block/template_item_frame.json | 51 + .../models/block/template_item_frame_map.json | 51 + .../models/block/template_lantern.json | 49 + .../template_orientable_trapdoor_bottom.json | 18 + .../template_orientable_trapdoor_open.json | 18 + .../template_orientable_trapdoor_top.json | 18 + .../models/block/template_piston.json | 18 + .../models/block/template_piston_head.json | 27 + .../block/template_piston_head_short.json | 27 + .../block/template_potted_azalea_bush.json | 108 + .../models/block/template_rail_raised_ne.json | 21 + .../models/block/template_rail_raised_sw.json | 21 + .../models/block/template_sculk_shrieker.json | 77 + .../models/block/template_seagrass.json | 40 + .../models/block/template_single_face.json | 13 + .../models/block/template_three_candles.json | 95 + .../block/template_three_turtle_eggs.json | 43 + .../models/block/template_torch.json | 32 + .../models/block/template_torch_wall.json | 35 + .../block/template_trapdoor_bottom.json | 18 + .../models/block/template_trapdoor_open.json | 18 + .../models/block/template_trapdoor_top.json | 18 + .../models/block/template_turtle_egg.json | 19 + .../models/block/template_two_candles.json | 65 + .../block/template_two_turtle_eggs.json | 31 + .../models/block/template_vault.json | 34 + .../models/block/template_wall_post.json | 19 + .../models/block/template_wall_side.json | 18 + .../models/block/template_wall_side_tall.json | 17 + .../minecraft/models/block/terracotta.json | 6 + .../minecraft/models/block/thin_block.json | 19 + .../models/block/three_dead_sea_pickles.json | 65 + .../models/block/three_sea_pickles.json | 125 + .../three_slightly_cracked_turtle_eggs.json | 6 + .../models/block/three_turtle_eggs.json | 6 + .../block/three_very_cracked_turtle_eggs.json | 6 + .../minecraft/models/block/tinted_cross.json | 26 + .../models/block/tinted_flower_pot_cross.json | 73 + .../minecraft/models/block/tinted_glass.json | 6 + .../assets/minecraft/models/block/tnt.json | 8 + .../assets/minecraft/models/block/torch.json | 6 + .../minecraft/models/block/torchflower.json | 6 + .../models/block/torchflower_crop_stage0.json | 6 + .../models/block/torchflower_crop_stage1.json | 6 + .../minecraft/models/block/trial_spawner.json | 8 + .../models/block/trial_spawner_active.json | 8 + .../block/trial_spawner_active_ominous.json | 8 + .../block/trial_spawner_ejecting_reward.json | 8 + ...trial_spawner_ejecting_reward_ominous.json | 8 + .../block/trial_spawner_inactive_ominous.json | 8 + .../models/block/tripwire_attached_n.json | 33 + .../models/block/tripwire_attached_ne.json | 41 + .../models/block/tripwire_attached_ns.json | 41 + .../models/block/tripwire_attached_nse.json | 57 + .../models/block/tripwire_attached_nsew.json | 73 + .../minecraft/models/block/tripwire_hook.json | 72 + .../models/block/tripwire_hook_attached.json | 79 + .../block/tripwire_hook_attached_on.json | 76 + .../models/block/tripwire_hook_on.json | 67 + .../minecraft/models/block/tripwire_n.json | 33 + .../minecraft/models/block/tripwire_ne.json | 41 + .../minecraft/models/block/tripwire_ns.json | 41 + .../minecraft/models/block/tripwire_nse.json | 57 + .../minecraft/models/block/tripwire_nsew.json | 73 + .../minecraft/models/block/tube_coral.json | 6 + .../models/block/tube_coral_block.json | 6 + .../models/block/tube_coral_fan.json | 6 + .../models/block/tube_coral_wall_fan.json | 6 + .../assets/minecraft/models/block/tuff.json | 6 + .../models/block/tuff_brick_slab.json | 8 + .../models/block/tuff_brick_slab_top.json | 8 + .../models/block/tuff_brick_stairs.json | 8 + .../models/block/tuff_brick_stairs_inner.json | 8 + .../models/block/tuff_brick_stairs_outer.json | 8 + .../block/tuff_brick_wall_inventory.json | 6 + .../models/block/tuff_brick_wall_post.json | 6 + .../models/block/tuff_brick_wall_side.json | 6 + .../block/tuff_brick_wall_side_tall.json | 6 + .../minecraft/models/block/tuff_bricks.json | 6 + .../minecraft/models/block/tuff_slab.json | 8 + .../minecraft/models/block/tuff_slab_top.json | 8 + .../minecraft/models/block/tuff_stairs.json | 8 + .../models/block/tuff_stairs_inner.json | 8 + .../models/block/tuff_stairs_outer.json | 8 + .../models/block/tuff_wall_inventory.json | 6 + .../models/block/tuff_wall_post.json | 6 + .../models/block/tuff_wall_side.json | 6 + .../models/block/tuff_wall_side_tall.json | 6 + .../minecraft/models/block/turtle_egg.json | 6 + .../models/block/twisting_vines.json | 6 + .../models/block/twisting_vines_plant.json | 6 + .../models/block/two_dead_sea_pickles.json | 46 + .../models/block/two_sea_pickles.json | 86 + .../two_slightly_cracked_turtle_eggs.json | 6 + .../models/block/two_turtle_eggs.json | 6 + .../block/two_very_cracked_turtle_eggs.json | 6 + .../assets/minecraft/models/block/vault.json | 9 + .../minecraft/models/block/vault_active.json | 9 + .../models/block/vault_active_ominous.json | 9 + .../models/block/vault_ejecting_reward.json | 9 + .../block/vault_ejecting_reward_ominous.json | 9 + .../minecraft/models/block/vault_ominous.json | 9 + .../models/block/vault_unlocking.json | 9 + .../models/block/vault_unlocking_ominous.json | 9 + .../models/block/verdant_froglight.json | 7 + .../block/verdant_froglight_horizontal.json | 7 + .../models/block/very_cracked_turtle_egg.json | 6 + .../assets/minecraft/models/block/vine.json | 17 + .../models/block/wall_inventory.json | 43 + .../minecraft/models/block/wall_torch.json | 6 + .../minecraft/models/block/warped_button.json | 6 + .../models/block/warped_button_inventory.json | 6 + .../models/block/warped_button_pressed.json | 6 + .../models/block/warped_door_bottom_left.json | 7 + .../block/warped_door_bottom_left_open.json | 7 + .../block/warped_door_bottom_right.json | 7 + .../block/warped_door_bottom_right_open.json | 7 + .../models/block/warped_door_top_left.json | 7 + .../block/warped_door_top_left_open.json | 7 + .../models/block/warped_door_top_right.json | 7 + .../block/warped_door_top_right_open.json | 7 + .../models/block/warped_fence_gate.json | 6 + .../models/block/warped_fence_gate_open.json | 6 + .../models/block/warped_fence_gate_wall.json | 6 + .../block/warped_fence_gate_wall_open.json | 6 + .../models/block/warped_fence_inventory.json | 6 + .../models/block/warped_fence_post.json | 6 + .../models/block/warped_fence_side.json | 6 + .../minecraft/models/block/warped_fungus.json | 6 + .../models/block/warped_hanging_sign.json | 5 + .../minecraft/models/block/warped_hyphae.json | 7 + .../minecraft/models/block/warped_nylium.json | 8 + .../minecraft/models/block/warped_planks.json | 6 + .../models/block/warped_pressure_plate.json | 6 + .../block/warped_pressure_plate_down.json | 6 + .../minecraft/models/block/warped_roots.json | 6 + .../minecraft/models/block/warped_sign.json | 5 + .../minecraft/models/block/warped_slab.json | 8 + .../models/block/warped_slab_top.json | 8 + .../minecraft/models/block/warped_stairs.json | 8 + .../models/block/warped_stairs_inner.json | 8 + .../models/block/warped_stairs_outer.json | 8 + .../minecraft/models/block/warped_stem.json | 7 + .../models/block/warped_trapdoor_bottom.json | 6 + .../models/block/warped_trapdoor_open.json | 6 + .../models/block/warped_trapdoor_top.json | 6 + .../models/block/warped_wart_block.json | 6 + .../assets/minecraft/models/block/water.json | 6 + .../models/block/water_cauldron_full.json | 11 + .../models/block/water_cauldron_level1.json | 11 + .../models/block/water_cauldron_level2.json | 11 + .../block/weathered_chiseled_copper.json | 6 + .../models/block/weathered_copper.json | 6 + .../models/block/weathered_copper_bulb.json | 6 + .../block/weathered_copper_bulb_lit.json | 6 + .../weathered_copper_bulb_lit_powered.json | 6 + .../block/weathered_copper_bulb_powered.json | 6 + .../weathered_copper_door_bottom_left.json | 7 + ...eathered_copper_door_bottom_left_open.json | 7 + .../weathered_copper_door_bottom_right.json | 7 + ...athered_copper_door_bottom_right_open.json | 7 + .../block/weathered_copper_door_top_left.json | 7 + .../weathered_copper_door_top_left_open.json | 7 + .../weathered_copper_door_top_right.json | 7 + .../weathered_copper_door_top_right_open.json | 7 + .../models/block/weathered_copper_grate.json | 6 + .../weathered_copper_trapdoor_bottom.json | 6 + .../block/weathered_copper_trapdoor_open.json | 6 + .../block/weathered_copper_trapdoor_top.json | 6 + .../models/block/weathered_cut_copper.json | 6 + .../block/weathered_cut_copper_slab.json | 8 + .../block/weathered_cut_copper_slab_top.json | 8 + .../block/weathered_cut_copper_stairs.json | 8 + .../weathered_cut_copper_stairs_inner.json | 8 + .../weathered_cut_copper_stairs_outer.json | 8 + .../minecraft/models/block/weeping_vines.json | 6 + .../models/block/weeping_vines_plant.json | 6 + .../minecraft/models/block/wet_sponge.json | 6 + .../minecraft/models/block/wheat_stage0.json | 6 + .../minecraft/models/block/wheat_stage1.json | 6 + .../minecraft/models/block/wheat_stage2.json | 6 + .../minecraft/models/block/wheat_stage3.json | 6 + .../minecraft/models/block/wheat_stage4.json | 6 + .../minecraft/models/block/wheat_stage5.json | 6 + .../minecraft/models/block/wheat_stage6.json | 6 + .../minecraft/models/block/wheat_stage7.json | 6 + .../models/block/white_candle_cake.json | 10 + .../models/block/white_candle_cake_lit.json | 10 + .../block/white_candle_four_candles.json | 7 + .../block/white_candle_four_candles_lit.json | 7 + .../models/block/white_candle_one_candle.json | 7 + .../block/white_candle_one_candle_lit.json | 7 + .../block/white_candle_three_candles.json | 7 + .../block/white_candle_three_candles_lit.json | 7 + .../block/white_candle_two_candles.json | 7 + .../block/white_candle_two_candles_lit.json | 7 + .../minecraft/models/block/white_carpet.json | 6 + .../models/block/white_concrete.json | 6 + .../models/block/white_concrete_powder.json | 6 + .../models/block/white_glazed_terracotta.json | 6 + .../models/block/white_shulker_box.json | 5 + .../models/block/white_stained_glass.json | 6 + .../white_stained_glass_pane_noside.json | 6 + .../white_stained_glass_pane_noside_alt.json | 6 + .../block/white_stained_glass_pane_post.json | 7 + .../block/white_stained_glass_pane_side.json | 7 + .../white_stained_glass_pane_side_alt.json | 7 + .../models/block/white_terracotta.json | 6 + .../minecraft/models/block/white_tulip.json | 6 + .../minecraft/models/block/white_wool.json | 6 + .../minecraft/models/block/wither_rose.json | 6 + .../models/block/yellow_candle_cake.json | 10 + .../models/block/yellow_candle_cake_lit.json | 10 + .../block/yellow_candle_four_candles.json | 7 + .../block/yellow_candle_four_candles_lit.json | 7 + .../block/yellow_candle_one_candle.json | 7 + .../block/yellow_candle_one_candle_lit.json | 7 + .../block/yellow_candle_three_candles.json | 7 + .../yellow_candle_three_candles_lit.json | 7 + .../block/yellow_candle_two_candles.json | 7 + .../block/yellow_candle_two_candles_lit.json | 7 + .../minecraft/models/block/yellow_carpet.json | 6 + .../models/block/yellow_concrete.json | 6 + .../models/block/yellow_concrete_powder.json | 6 + .../block/yellow_glazed_terracotta.json | 6 + .../models/block/yellow_shulker_box.json | 5 + .../models/block/yellow_stained_glass.json | 6 + .../yellow_stained_glass_pane_noside.json | 6 + .../yellow_stained_glass_pane_noside_alt.json | 6 + .../block/yellow_stained_glass_pane_post.json | 7 + .../block/yellow_stained_glass_pane_side.json | 7 + .../yellow_stained_glass_pane_side_alt.json | 7 + .../models/block/yellow_terracotta.json | 6 + .../minecraft/models/block/yellow_wool.json | 6 + .../minecraft/models/item/acacia_boat.json | 6 + .../minecraft/models/item/acacia_button.json | 3 + .../models/item/acacia_chest_boat.json | 6 + .../minecraft/models/item/acacia_door.json | 6 + .../minecraft/models/item/acacia_fence.json | 3 + .../models/item/acacia_fence_gate.json | 3 + .../models/item/acacia_hanging_sign.json | 6 + .../minecraft/models/item/acacia_leaves.json | 3 + .../minecraft/models/item/acacia_log.json | 3 + .../minecraft/models/item/acacia_planks.json | 3 + .../models/item/acacia_pressure_plate.json | 3 + .../minecraft/models/item/acacia_sapling.json | 6 + .../minecraft/models/item/acacia_sign.json | 6 + .../minecraft/models/item/acacia_slab.json | 3 + .../minecraft/models/item/acacia_stairs.json | 3 + .../models/item/acacia_trapdoor.json | 3 + .../minecraft/models/item/acacia_wood.json | 3 + .../minecraft/models/item/activator_rail.json | 6 + .../assets/minecraft/models/item/air.json | 2 + .../models/item/allay_spawn_egg.json | 3 + .../assets/minecraft/models/item/allium.json | 6 + .../minecraft/models/item/amethyst_block.json | 3 + .../minecraft/models/item/amethyst_bud.json | 20 + .../models/item/amethyst_cluster.json | 11 + .../minecraft/models/item/amethyst_shard.json | 6 + .../minecraft/models/item/ancient_debris.json | 3 + .../minecraft/models/item/andesite.json | 3 + .../minecraft/models/item/andesite_slab.json | 3 + .../models/item/andesite_stairs.json | 3 + .../minecraft/models/item/andesite_wall.json | 3 + .../models/item/angler_pottery_sherd.json | 6 + .../assets/minecraft/models/item/anvil.json | 3 + .../assets/minecraft/models/item/apple.json | 6 + .../models/item/archer_pottery_sherd.json | 6 + .../models/item/armadillo_scute.json | 6 + .../models/item/armadillo_spawn_egg.json | 3 + .../minecraft/models/item/armor_stand.json | 6 + .../models/item/arms_up_pottery_sherd.json | 6 + .../assets/minecraft/models/item/arrow.json | 6 + .../minecraft/models/item/axolotl_bucket.json | 6 + .../models/item/axolotl_spawn_egg.json | 3 + .../assets/minecraft/models/item/azalea.json | 3 + .../minecraft/models/item/azalea_leaves.json | 3 + .../minecraft/models/item/azure_bluet.json | 6 + .../minecraft/models/item/baked_potato.json | 6 + .../assets/minecraft/models/item/bamboo.json | 6 + .../minecraft/models/item/bamboo_block.json | 3 + .../minecraft/models/item/bamboo_button.json | 3 + .../models/item/bamboo_chest_raft.json | 6 + .../minecraft/models/item/bamboo_door.json | 6 + .../minecraft/models/item/bamboo_fence.json | 3 + .../models/item/bamboo_fence_gate.json | 3 + .../models/item/bamboo_hanging_sign.json | 6 + .../minecraft/models/item/bamboo_mosaic.json | 3 + .../models/item/bamboo_mosaic_slab.json | 3 + .../models/item/bamboo_mosaic_stairs.json | 3 + .../minecraft/models/item/bamboo_planks.json | 3 + .../models/item/bamboo_pressure_plate.json | 3 + .../minecraft/models/item/bamboo_raft.json | 6 + .../minecraft/models/item/bamboo_sign.json | 6 + .../minecraft/models/item/bamboo_slab.json | 3 + .../minecraft/models/item/bamboo_stairs.json | 3 + .../models/item/bamboo_trapdoor.json | 3 + .../assets/minecraft/models/item/barrel.json | 3 + .../assets/minecraft/models/item/barrier.json | 6 + .../assets/minecraft/models/item/basalt.json | 3 + .../minecraft/models/item/bat_spawn_egg.json | 3 + .../assets/minecraft/models/item/beacon.json | 3 + .../assets/minecraft/models/item/bedrock.json | 3 + .../minecraft/models/item/bee_nest.json | 3 + .../minecraft/models/item/bee_spawn_egg.json | 3 + .../assets/minecraft/models/item/beef.json | 6 + .../assets/minecraft/models/item/beehive.json | 3 + .../minecraft/models/item/beetroot.json | 6 + .../minecraft/models/item/beetroot_seeds.json | 6 + .../minecraft/models/item/beetroot_soup.json | 6 + .../assets/minecraft/models/item/bell.json | 6 + .../minecraft/models/item/big_dripleaf.json | 25 + .../minecraft/models/item/birch_boat.json | 6 + .../minecraft/models/item/birch_button.json | 3 + .../models/item/birch_chest_boat.json | 6 + .../minecraft/models/item/birch_door.json | 6 + .../minecraft/models/item/birch_fence.json | 3 + .../models/item/birch_fence_gate.json | 3 + .../models/item/birch_hanging_sign.json | 6 + .../minecraft/models/item/birch_leaves.json | 3 + .../minecraft/models/item/birch_log.json | 3 + .../minecraft/models/item/birch_planks.json | 3 + .../models/item/birch_pressure_plate.json | 3 + .../minecraft/models/item/birch_sapling.json | 6 + .../minecraft/models/item/birch_sign.json | 6 + .../minecraft/models/item/birch_slab.json | 3 + .../minecraft/models/item/birch_stairs.json | 3 + .../minecraft/models/item/birch_trapdoor.json | 3 + .../minecraft/models/item/birch_wood.json | 3 + .../minecraft/models/item/black_banner.json | 3 + .../minecraft/models/item/black_bed.json | 6 + .../minecraft/models/item/black_candle.json | 6 + .../minecraft/models/item/black_carpet.json | 3 + .../minecraft/models/item/black_concrete.json | 3 + .../models/item/black_concrete_powder.json | 3 + .../minecraft/models/item/black_dye.json | 6 + .../models/item/black_glazed_terracotta.json | 3 + .../models/item/black_shulker_box.json | 6 + .../models/item/black_stained_glass.json | 3 + .../models/item/black_stained_glass_pane.json | 6 + .../models/item/black_terracotta.json | 3 + .../minecraft/models/item/black_wool.json | 3 + .../minecraft/models/item/blackstone.json | 3 + .../models/item/blackstone_slab.json | 3 + .../models/item/blackstone_stairs.json | 3 + .../models/item/blackstone_wall.json | 3 + .../models/item/blade_pottery_sherd.json | 6 + .../minecraft/models/item/blast_furnace.json | 3 + .../minecraft/models/item/blaze_powder.json | 6 + .../minecraft/models/item/blaze_rod.json | 6 + .../models/item/blaze_spawn_egg.json | 3 + .../minecraft/models/item/blue_banner.json | 3 + .../minecraft/models/item/blue_bed.json | 6 + .../minecraft/models/item/blue_candle.json | 6 + .../minecraft/models/item/blue_carpet.json | 3 + .../minecraft/models/item/blue_concrete.json | 3 + .../models/item/blue_concrete_powder.json | 3 + .../minecraft/models/item/blue_dye.json | 6 + .../models/item/blue_glazed_terracotta.json | 3 + .../minecraft/models/item/blue_ice.json | 3 + .../minecraft/models/item/blue_orchid.json | 6 + .../models/item/blue_shulker_box.json | 6 + .../models/item/blue_stained_glass.json | 3 + .../models/item/blue_stained_glass_pane.json | 6 + .../models/item/blue_terracotta.json | 3 + .../minecraft/models/item/blue_wool.json | 3 + .../models/item/bogged_spawn_egg.json | 3 + .../bolt_armor_trim_smithing_template.json | 6 + .../assets/minecraft/models/item/bone.json | 13 + .../minecraft/models/item/bone_block.json | 3 + .../minecraft/models/item/bone_meal.json | 6 + .../assets/minecraft/models/item/book.json | 6 + .../minecraft/models/item/bookshelf.json | 3 + .../assets/minecraft/models/item/bow.json | 50 + .../minecraft/models/item/bow_pulling_0.json | 6 + .../minecraft/models/item/bow_pulling_1.json | 6 + .../minecraft/models/item/bow_pulling_2.json | 6 + .../assets/minecraft/models/item/bowl.json | 6 + .../minecraft/models/item/brain_coral.json | 6 + .../models/item/brain_coral_block.json | 3 + .../models/item/brain_coral_fan.json | 6 + .../assets/minecraft/models/item/bread.json | 6 + .../minecraft/models/item/breeze_rod.json | 6 + .../models/item/breeze_spawn_egg.json | 3 + .../models/item/brewer_pottery_sherd.json | 6 + .../minecraft/models/item/brewing_stand.json | 6 + .../assets/minecraft/models/item/brick.json | 6 + .../minecraft/models/item/brick_slab.json | 3 + .../minecraft/models/item/brick_stairs.json | 3 + .../minecraft/models/item/brick_wall.json | 3 + .../assets/minecraft/models/item/bricks.json | 3 + .../minecraft/models/item/broken_elytra.json | 6 + .../minecraft/models/item/brown_banner.json | 3 + .../minecraft/models/item/brown_bed.json | 6 + .../minecraft/models/item/brown_candle.json | 6 + .../minecraft/models/item/brown_carpet.json | 3 + .../minecraft/models/item/brown_concrete.json | 3 + .../models/item/brown_concrete_powder.json | 3 + .../minecraft/models/item/brown_dye.json | 6 + .../models/item/brown_glazed_terracotta.json | 3 + .../minecraft/models/item/brown_mushroom.json | 6 + .../models/item/brown_mushroom_block.json | 3 + .../models/item/brown_shulker_box.json | 6 + .../models/item/brown_stained_glass.json | 3 + .../models/item/brown_stained_glass_pane.json | 6 + .../models/item/brown_terracotta.json | 3 + .../minecraft/models/item/brown_wool.json | 3 + .../assets/minecraft/models/item/brush.json | 43 + .../models/item/brush_brushing_0.json | 23 + .../models/item/brush_brushing_1.json | 23 + .../models/item/brush_brushing_2.json | 23 + .../minecraft/models/item/bubble_coral.json | 6 + .../models/item/bubble_coral_block.json | 3 + .../models/item/bubble_coral_fan.json | 6 + .../assets/minecraft/models/item/bucket.json | 6 + .../models/item/budding_amethyst.json | 3 + .../assets/minecraft/models/item/bundle.json | 9 + .../minecraft/models/item/bundle_filled.json | 6 + .../models/item/burn_pottery_sherd.json | 6 + .../assets/minecraft/models/item/cactus.json | 3 + .../assets/minecraft/models/item/cake.json | 6 + .../assets/minecraft/models/item/calcite.json | 3 + .../models/item/calibrated_sculk_sensor.json | 3 + .../models/item/camel_spawn_egg.json | 3 + .../minecraft/models/item/campfire.json | 6 + .../assets/minecraft/models/item/candle.json | 6 + .../assets/minecraft/models/item/carrot.json | 6 + .../models/item/carrot_on_a_stick.json | 6 + .../models/item/cartography_table.json | 3 + .../minecraft/models/item/carved_pumpkin.json | 3 + .../minecraft/models/item/cat_spawn_egg.json | 3 + .../minecraft/models/item/cauldron.json | 6 + .../models/item/cave_spider_spawn_egg.json | 3 + .../assets/minecraft/models/item/chain.json | 6 + .../models/item/chain_command_block.json | 3 + .../models/item/chainmail_boots.json | 68 + .../item/chainmail_boots_amethyst_trim.json | 7 + .../item/chainmail_boots_copper_trim.json | 7 + .../item/chainmail_boots_diamond_trim.json | 7 + .../item/chainmail_boots_emerald_trim.json | 7 + .../item/chainmail_boots_gold_trim.json | 7 + .../item/chainmail_boots_iron_trim.json | 7 + .../item/chainmail_boots_lapis_trim.json | 7 + .../item/chainmail_boots_netherite_trim.json | 7 + .../item/chainmail_boots_quartz_trim.json | 7 + .../item/chainmail_boots_redstone_trim.json | 7 + .../models/item/chainmail_chestplate.json | 68 + .../chainmail_chestplate_amethyst_trim.json | 7 + .../chainmail_chestplate_copper_trim.json | 7 + .../chainmail_chestplate_diamond_trim.json | 7 + .../chainmail_chestplate_emerald_trim.json | 7 + .../item/chainmail_chestplate_gold_trim.json | 7 + .../item/chainmail_chestplate_iron_trim.json | 7 + .../item/chainmail_chestplate_lapis_trim.json | 7 + .../chainmail_chestplate_netherite_trim.json | 7 + .../chainmail_chestplate_quartz_trim.json | 7 + .../chainmail_chestplate_redstone_trim.json | 7 + .../models/item/chainmail_helmet.json | 68 + .../item/chainmail_helmet_amethyst_trim.json | 7 + .../item/chainmail_helmet_copper_trim.json | 7 + .../item/chainmail_helmet_diamond_trim.json | 7 + .../item/chainmail_helmet_emerald_trim.json | 7 + .../item/chainmail_helmet_gold_trim.json | 7 + .../item/chainmail_helmet_iron_trim.json | 7 + .../item/chainmail_helmet_lapis_trim.json | 7 + .../item/chainmail_helmet_netherite_trim.json | 7 + .../item/chainmail_helmet_quartz_trim.json | 7 + .../item/chainmail_helmet_redstone_trim.json | 7 + .../models/item/chainmail_leggings.json | 68 + .../chainmail_leggings_amethyst_trim.json | 7 + .../item/chainmail_leggings_copper_trim.json | 7 + .../item/chainmail_leggings_diamond_trim.json | 7 + .../item/chainmail_leggings_emerald_trim.json | 7 + .../item/chainmail_leggings_gold_trim.json | 7 + .../item/chainmail_leggings_iron_trim.json | 7 + .../item/chainmail_leggings_lapis_trim.json | 7 + .../chainmail_leggings_netherite_trim.json | 7 + .../item/chainmail_leggings_quartz_trim.json | 7 + .../chainmail_leggings_redstone_trim.json | 7 + .../minecraft/models/item/charcoal.json | 6 + .../minecraft/models/item/cherry_boat.json | 6 + .../minecraft/models/item/cherry_button.json | 3 + .../models/item/cherry_chest_boat.json | 6 + .../minecraft/models/item/cherry_door.json | 6 + .../minecraft/models/item/cherry_fence.json | 3 + .../models/item/cherry_fence_gate.json | 3 + .../models/item/cherry_hanging_sign.json | 6 + .../minecraft/models/item/cherry_leaves.json | 3 + .../minecraft/models/item/cherry_log.json | 3 + .../minecraft/models/item/cherry_planks.json | 3 + .../models/item/cherry_pressure_plate.json | 3 + .../minecraft/models/item/cherry_sapling.json | 6 + .../minecraft/models/item/cherry_sign.json | 6 + .../minecraft/models/item/cherry_slab.json | 3 + .../minecraft/models/item/cherry_stairs.json | 3 + .../models/item/cherry_trapdoor.json | 3 + .../minecraft/models/item/cherry_wood.json | 3 + .../assets/minecraft/models/item/chest.json | 38 + .../minecraft/models/item/chest_minecart.json | 6 + .../assets/minecraft/models/item/chicken.json | 6 + .../models/item/chicken_spawn_egg.json | 3 + .../minecraft/models/item/chipped_anvil.json | 3 + .../models/item/chiseled_bookshelf.json | 3 + .../models/item/chiseled_copper.json | 3 + .../models/item/chiseled_deepslate.json | 3 + .../models/item/chiseled_nether_bricks.json | 3 + .../item/chiseled_polished_blackstone.json | 3 + .../models/item/chiseled_quartz_block.json | 3 + .../models/item/chiseled_red_sandstone.json | 3 + .../models/item/chiseled_sandstone.json | 3 + .../models/item/chiseled_stone_bricks.json | 3 + .../minecraft/models/item/chiseled_tuff.json | 3 + .../models/item/chiseled_tuff_bricks.json | 3 + .../minecraft/models/item/chorus_flower.json | 3 + .../minecraft/models/item/chorus_fruit.json | 6 + .../minecraft/models/item/chorus_plant.json | 3 + .../assets/minecraft/models/item/clay.json | 3 + .../minecraft/models/item/clay_ball.json | 6 + .../assets/minecraft/models/item/clock.json | 73 + .../minecraft/models/item/clock_01.json | 6 + .../minecraft/models/item/clock_02.json | 6 + .../minecraft/models/item/clock_03.json | 6 + .../minecraft/models/item/clock_04.json | 6 + .../minecraft/models/item/clock_05.json | 6 + .../minecraft/models/item/clock_06.json | 6 + .../minecraft/models/item/clock_07.json | 6 + .../minecraft/models/item/clock_08.json | 6 + .../minecraft/models/item/clock_09.json | 6 + .../minecraft/models/item/clock_10.json | 6 + .../minecraft/models/item/clock_11.json | 6 + .../minecraft/models/item/clock_12.json | 6 + .../minecraft/models/item/clock_13.json | 6 + .../minecraft/models/item/clock_14.json | 6 + .../minecraft/models/item/clock_15.json | 6 + .../minecraft/models/item/clock_16.json | 6 + .../minecraft/models/item/clock_17.json | 6 + .../minecraft/models/item/clock_18.json | 6 + .../minecraft/models/item/clock_19.json | 6 + .../minecraft/models/item/clock_20.json | 6 + .../minecraft/models/item/clock_21.json | 6 + .../minecraft/models/item/clock_22.json | 6 + .../minecraft/models/item/clock_23.json | 6 + .../minecraft/models/item/clock_24.json | 6 + .../minecraft/models/item/clock_25.json | 6 + .../minecraft/models/item/clock_26.json | 6 + .../minecraft/models/item/clock_27.json | 6 + .../minecraft/models/item/clock_28.json | 6 + .../minecraft/models/item/clock_29.json | 6 + .../minecraft/models/item/clock_30.json | 6 + .../minecraft/models/item/clock_31.json | 6 + .../minecraft/models/item/clock_32.json | 6 + .../minecraft/models/item/clock_33.json | 6 + .../minecraft/models/item/clock_34.json | 6 + .../minecraft/models/item/clock_35.json | 6 + .../minecraft/models/item/clock_36.json | 6 + .../minecraft/models/item/clock_37.json | 6 + .../minecraft/models/item/clock_38.json | 6 + .../minecraft/models/item/clock_39.json | 6 + .../minecraft/models/item/clock_40.json | 6 + .../minecraft/models/item/clock_41.json | 6 + .../minecraft/models/item/clock_42.json | 6 + .../minecraft/models/item/clock_43.json | 6 + .../minecraft/models/item/clock_44.json | 6 + .../minecraft/models/item/clock_45.json | 6 + .../minecraft/models/item/clock_46.json | 6 + .../minecraft/models/item/clock_47.json | 6 + .../minecraft/models/item/clock_48.json | 6 + .../minecraft/models/item/clock_49.json | 6 + .../minecraft/models/item/clock_50.json | 6 + .../minecraft/models/item/clock_51.json | 6 + .../minecraft/models/item/clock_52.json | 6 + .../minecraft/models/item/clock_53.json | 6 + .../minecraft/models/item/clock_54.json | 6 + .../minecraft/models/item/clock_55.json | 6 + .../minecraft/models/item/clock_56.json | 6 + .../minecraft/models/item/clock_57.json | 6 + .../minecraft/models/item/clock_58.json | 6 + .../minecraft/models/item/clock_59.json | 6 + .../minecraft/models/item/clock_60.json | 6 + .../minecraft/models/item/clock_61.json | 6 + .../minecraft/models/item/clock_62.json | 6 + .../minecraft/models/item/clock_63.json | 6 + .../assets/minecraft/models/item/coal.json | 6 + .../minecraft/models/item/coal_block.json | 3 + .../minecraft/models/item/coal_ore.json | 3 + .../minecraft/models/item/coarse_dirt.json | 3 + .../coast_armor_trim_smithing_template.json | 6 + .../models/item/cobbled_deepslate.json | 3 + .../models/item/cobbled_deepslate_slab.json | 3 + .../models/item/cobbled_deepslate_stairs.json | 3 + .../models/item/cobbled_deepslate_wall.json | 3 + .../minecraft/models/item/cobblestone.json | 3 + .../models/item/cobblestone_slab.json | 3 + .../models/item/cobblestone_stairs.json | 3 + .../models/item/cobblestone_wall.json | 3 + .../assets/minecraft/models/item/cobweb.json | 6 + .../minecraft/models/item/cocoa_beans.json | 6 + .../assets/minecraft/models/item/cod.json | 13 + .../minecraft/models/item/cod_bucket.json | 6 + .../minecraft/models/item/cod_spawn_egg.json | 3 + .../minecraft/models/item/command_block.json | 3 + .../models/item/command_block_minecart.json | 6 + .../minecraft/models/item/comparator.json | 6 + .../assets/minecraft/models/item/compass.json | 41 + .../minecraft/models/item/compass_00.json | 6 + .../minecraft/models/item/compass_01.json | 6 + .../minecraft/models/item/compass_02.json | 6 + .../minecraft/models/item/compass_03.json | 6 + .../minecraft/models/item/compass_04.json | 6 + .../minecraft/models/item/compass_05.json | 6 + .../minecraft/models/item/compass_06.json | 6 + .../minecraft/models/item/compass_07.json | 6 + .../minecraft/models/item/compass_08.json | 6 + .../minecraft/models/item/compass_09.json | 6 + .../minecraft/models/item/compass_10.json | 6 + .../minecraft/models/item/compass_11.json | 6 + .../minecraft/models/item/compass_12.json | 6 + .../minecraft/models/item/compass_13.json | 6 + .../minecraft/models/item/compass_14.json | 6 + .../minecraft/models/item/compass_15.json | 6 + .../minecraft/models/item/compass_17.json | 6 + .../minecraft/models/item/compass_18.json | 6 + .../minecraft/models/item/compass_19.json | 6 + .../minecraft/models/item/compass_20.json | 6 + .../minecraft/models/item/compass_21.json | 6 + .../minecraft/models/item/compass_22.json | 6 + .../minecraft/models/item/compass_23.json | 6 + .../minecraft/models/item/compass_24.json | 6 + .../minecraft/models/item/compass_25.json | 6 + .../minecraft/models/item/compass_26.json | 6 + .../minecraft/models/item/compass_27.json | 6 + .../minecraft/models/item/compass_28.json | 6 + .../minecraft/models/item/compass_29.json | 6 + .../minecraft/models/item/compass_30.json | 6 + .../minecraft/models/item/compass_31.json | 6 + .../minecraft/models/item/composter.json | 3 + .../assets/minecraft/models/item/conduit.json | 38 + .../minecraft/models/item/cooked_beef.json | 6 + .../minecraft/models/item/cooked_chicken.json | 6 + .../minecraft/models/item/cooked_cod.json | 6 + .../minecraft/models/item/cooked_mutton.json | 6 + .../models/item/cooked_porkchop.json | 6 + .../minecraft/models/item/cooked_rabbit.json | 6 + .../minecraft/models/item/cooked_salmon.json | 6 + .../assets/minecraft/models/item/cookie.json | 6 + .../minecraft/models/item/copper_block.json | 3 + .../minecraft/models/item/copper_bulb.json | 3 + .../minecraft/models/item/copper_door.json | 6 + .../minecraft/models/item/copper_grate.json | 3 + .../minecraft/models/item/copper_ingot.json | 6 + .../minecraft/models/item/copper_ore.json | 3 + .../models/item/copper_trapdoor.json | 3 + .../minecraft/models/item/cornflower.json | 6 + .../minecraft/models/item/cow_spawn_egg.json | 3 + .../models/item/cracked_deepslate_bricks.json | 3 + .../models/item/cracked_deepslate_tiles.json | 3 + .../models/item/cracked_nether_bricks.json | 3 + .../cracked_polished_blackstone_bricks.json | 3 + .../models/item/cracked_stone_bricks.json | 3 + .../assets/minecraft/models/item/crafter.json | 3 + .../minecraft/models/item/crafting_table.json | 3 + .../models/item/creeper_banner_pattern.json | 6 + .../minecraft/models/item/creeper_head.json | 3 + .../models/item/creeper_spawn_egg.json | 3 + .../minecraft/models/item/crimson_button.json | 3 + .../minecraft/models/item/crimson_door.json | 6 + .../minecraft/models/item/crimson_fence.json | 3 + .../models/item/crimson_fence_gate.json | 3 + .../minecraft/models/item/crimson_fungus.json | 6 + .../models/item/crimson_hanging_sign.json | 6 + .../minecraft/models/item/crimson_hyphae.json | 3 + .../minecraft/models/item/crimson_nylium.json | 3 + .../minecraft/models/item/crimson_planks.json | 3 + .../models/item/crimson_pressure_plate.json | 3 + .../minecraft/models/item/crimson_roots.json | 6 + .../minecraft/models/item/crimson_sign.json | 6 + .../minecraft/models/item/crimson_slab.json | 3 + .../minecraft/models/item/crimson_stairs.json | 3 + .../minecraft/models/item/crimson_stem.json | 3 + .../models/item/crimson_trapdoor.json | 3 + .../minecraft/models/item/crossbow.json | 63 + .../minecraft/models/item/crossbow_arrow.json | 6 + .../models/item/crossbow_firework.json | 6 + .../models/item/crossbow_pulling_0.json | 6 + .../models/item/crossbow_pulling_1.json | 6 + .../models/item/crossbow_pulling_2.json | 6 + .../models/item/crying_obsidian.json | 3 + .../minecraft/models/item/cut_copper.json | 3 + .../models/item/cut_copper_slab.json | 3 + .../models/item/cut_copper_stairs.json | 3 + .../models/item/cut_red_sandstone.json | 3 + .../models/item/cut_red_sandstone_slab.json | 3 + .../minecraft/models/item/cut_sandstone.json | 3 + .../models/item/cut_sandstone_slab.json | 3 + .../minecraft/models/item/cyan_banner.json | 3 + .../minecraft/models/item/cyan_bed.json | 6 + .../minecraft/models/item/cyan_candle.json | 6 + .../minecraft/models/item/cyan_carpet.json | 3 + .../minecraft/models/item/cyan_concrete.json | 3 + .../models/item/cyan_concrete_powder.json | 3 + .../minecraft/models/item/cyan_dye.json | 6 + .../models/item/cyan_glazed_terracotta.json | 3 + .../models/item/cyan_shulker_box.json | 6 + .../models/item/cyan_stained_glass.json | 3 + .../models/item/cyan_stained_glass_pane.json | 6 + .../models/item/cyan_terracotta.json | 3 + .../minecraft/models/item/cyan_wool.json | 3 + .../minecraft/models/item/damaged_anvil.json | 3 + .../minecraft/models/item/dandelion.json | 6 + .../models/item/danger_pottery_sherd.json | 6 + .../minecraft/models/item/dark_oak_boat.json | 6 + .../models/item/dark_oak_button.json | 3 + .../models/item/dark_oak_chest_boat.json | 6 + .../minecraft/models/item/dark_oak_door.json | 6 + .../minecraft/models/item/dark_oak_fence.json | 3 + .../models/item/dark_oak_fence_gate.json | 3 + .../models/item/dark_oak_hanging_sign.json | 6 + .../models/item/dark_oak_leaves.json | 3 + .../minecraft/models/item/dark_oak_log.json | 3 + .../models/item/dark_oak_planks.json | 3 + .../models/item/dark_oak_pressure_plate.json | 3 + .../models/item/dark_oak_sapling.json | 6 + .../minecraft/models/item/dark_oak_sign.json | 6 + .../minecraft/models/item/dark_oak_slab.json | 3 + .../models/item/dark_oak_stairs.json | 3 + .../models/item/dark_oak_trapdoor.json | 3 + .../minecraft/models/item/dark_oak_wood.json | 3 + .../models/item/dark_prismarine.json | 3 + .../models/item/dark_prismarine_slab.json | 3 + .../models/item/dark_prismarine_stairs.json | 3 + .../models/item/daylight_detector.json | 3 + .../models/item/dead_brain_coral.json | 6 + .../models/item/dead_brain_coral_block.json | 3 + .../models/item/dead_brain_coral_fan.json | 6 + .../models/item/dead_bubble_coral.json | 6 + .../models/item/dead_bubble_coral_block.json | 3 + .../models/item/dead_bubble_coral_fan.json | 6 + .../minecraft/models/item/dead_bush.json | 6 + .../models/item/dead_fire_coral.json | 6 + .../models/item/dead_fire_coral_block.json | 3 + .../models/item/dead_fire_coral_fan.json | 6 + .../models/item/dead_horn_coral.json | 6 + .../models/item/dead_horn_coral_block.json | 3 + .../models/item/dead_horn_coral_fan.json | 6 + .../models/item/dead_tube_coral.json | 6 + .../models/item/dead_tube_coral_block.json | 3 + .../models/item/dead_tube_coral_fan.json | 6 + .../minecraft/models/item/debug_stick.json | 6 + .../minecraft/models/item/decorated_pot.json | 39 + .../minecraft/models/item/deepslate.json | 3 + .../models/item/deepslate_brick_slab.json | 3 + .../models/item/deepslate_brick_stairs.json | 3 + .../models/item/deepslate_brick_wall.json | 3 + .../models/item/deepslate_bricks.json | 3 + .../models/item/deepslate_coal_ore.json | 3 + .../models/item/deepslate_copper_ore.json | 3 + .../models/item/deepslate_diamond_ore.json | 3 + .../models/item/deepslate_emerald_ore.json | 3 + .../models/item/deepslate_gold_ore.json | 3 + .../models/item/deepslate_iron_ore.json | 3 + .../models/item/deepslate_lapis_ore.json | 3 + .../models/item/deepslate_redstone_ore.json | 3 + .../models/item/deepslate_tile_slab.json | 3 + .../models/item/deepslate_tile_stairs.json | 3 + .../models/item/deepslate_tile_wall.json | 3 + .../models/item/deepslate_tiles.json | 3 + .../minecraft/models/item/detector_rail.json | 6 + .../assets/minecraft/models/item/diamond.json | 6 + .../minecraft/models/item/diamond_axe.json | 6 + .../minecraft/models/item/diamond_block.json | 3 + .../minecraft/models/item/diamond_boots.json | 68 + .../item/diamond_boots_amethyst_trim.json | 7 + .../item/diamond_boots_copper_trim.json | 7 + .../diamond_boots_diamond_darker_trim.json | 7 + .../item/diamond_boots_emerald_trim.json | 7 + .../models/item/diamond_boots_gold_trim.json | 7 + .../models/item/diamond_boots_iron_trim.json | 7 + .../models/item/diamond_boots_lapis_trim.json | 7 + .../item/diamond_boots_netherite_trim.json | 7 + .../item/diamond_boots_quartz_trim.json | 7 + .../item/diamond_boots_redstone_trim.json | 7 + .../models/item/diamond_chestplate.json | 68 + .../diamond_chestplate_amethyst_trim.json | 7 + .../item/diamond_chestplate_copper_trim.json | 7 + ...iamond_chestplate_diamond_darker_trim.json | 7 + .../item/diamond_chestplate_emerald_trim.json | 7 + .../item/diamond_chestplate_gold_trim.json | 7 + .../item/diamond_chestplate_iron_trim.json | 7 + .../item/diamond_chestplate_lapis_trim.json | 7 + .../diamond_chestplate_netherite_trim.json | 7 + .../item/diamond_chestplate_quartz_trim.json | 7 + .../diamond_chestplate_redstone_trim.json | 7 + .../minecraft/models/item/diamond_helmet.json | 68 + .../item/diamond_helmet_amethyst_trim.json | 7 + .../item/diamond_helmet_copper_trim.json | 7 + .../diamond_helmet_diamond_darker_trim.json | 7 + .../item/diamond_helmet_emerald_trim.json | 7 + .../models/item/diamond_helmet_gold_trim.json | 7 + .../models/item/diamond_helmet_iron_trim.json | 7 + .../item/diamond_helmet_lapis_trim.json | 7 + .../item/diamond_helmet_netherite_trim.json | 7 + .../item/diamond_helmet_quartz_trim.json | 7 + .../item/diamond_helmet_redstone_trim.json | 7 + .../minecraft/models/item/diamond_hoe.json | 6 + .../models/item/diamond_horse_armor.json | 6 + .../models/item/diamond_leggings.json | 68 + .../item/diamond_leggings_amethyst_trim.json | 7 + .../item/diamond_leggings_copper_trim.json | 7 + .../diamond_leggings_diamond_darker_trim.json | 7 + .../item/diamond_leggings_emerald_trim.json | 7 + .../item/diamond_leggings_gold_trim.json | 7 + .../item/diamond_leggings_iron_trim.json | 7 + .../item/diamond_leggings_lapis_trim.json | 7 + .../item/diamond_leggings_netherite_trim.json | 7 + .../item/diamond_leggings_quartz_trim.json | 7 + .../item/diamond_leggings_redstone_trim.json | 7 + .../minecraft/models/item/diamond_ore.json | 3 + .../models/item/diamond_pickaxe.json | 6 + .../minecraft/models/item/diamond_shovel.json | 6 + .../minecraft/models/item/diamond_sword.json | 6 + .../assets/minecraft/models/item/diorite.json | 3 + .../minecraft/models/item/diorite_slab.json | 3 + .../minecraft/models/item/diorite_stairs.json | 3 + .../minecraft/models/item/diorite_wall.json | 3 + .../assets/minecraft/models/item/dirt.json | 3 + .../minecraft/models/item/dirt_path.json | 3 + .../models/item/disc_fragment_5.json | 6 + .../minecraft/models/item/dispenser.json | 3 + .../models/item/dolphin_spawn_egg.json | 3 + .../models/item/donkey_spawn_egg.json | 3 + .../minecraft/models/item/dragon_breath.json | 6 + .../minecraft/models/item/dragon_egg.json | 3 + .../minecraft/models/item/dragon_head.json | 15 + .../minecraft/models/item/dried_kelp.json | 6 + .../models/item/dried_kelp_block.json | 3 + .../models/item/dripstone_block.json | 3 + .../assets/minecraft/models/item/dropper.json | 3 + .../models/item/drowned_spawn_egg.json | 3 + .../dune_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/echo_shard.json | 6 + .../assets/minecraft/models/item/egg.json | 6 + .../models/item/elder_guardian_spawn_egg.json | 3 + .../assets/minecraft/models/item/elytra.json | 14 + .../assets/minecraft/models/item/emerald.json | 6 + .../minecraft/models/item/emerald_block.json | 3 + .../minecraft/models/item/emerald_ore.json | 3 + .../minecraft/models/item/enchanted_book.json | 6 + .../models/item/enchanted_golden_apple.json | 6 + .../models/item/enchanting_table.json | 3 + .../minecraft/models/item/end_crystal.json | 6 + .../models/item/end_portal_frame.json | 3 + .../assets/minecraft/models/item/end_rod.json | 3 + .../minecraft/models/item/end_stone.json | 3 + .../models/item/end_stone_brick_slab.json | 3 + .../models/item/end_stone_brick_stairs.json | 3 + .../models/item/end_stone_brick_wall.json | 3 + .../models/item/end_stone_bricks.json | 3 + .../minecraft/models/item/ender_chest.json | 6 + .../models/item/ender_dragon_spawn_egg.json | 3 + .../minecraft/models/item/ender_eye.json | 6 + .../minecraft/models/item/ender_pearl.json | 6 + .../models/item/enderman_spawn_egg.json | 3 + .../models/item/endermite_spawn_egg.json | 3 + .../models/item/evoker_spawn_egg.json | 3 + .../models/item/experience_bottle.json | 6 + .../models/item/explorer_pottery_sherd.json | 6 + .../models/item/exposed_chiseled_copper.json | 3 + .../minecraft/models/item/exposed_copper.json | 3 + .../models/item/exposed_copper_bulb.json | 3 + .../models/item/exposed_copper_door.json | 6 + .../models/item/exposed_copper_grate.json | 3 + .../models/item/exposed_copper_trapdoor.json | 3 + .../models/item/exposed_cut_copper.json | 3 + .../models/item/exposed_cut_copper_slab.json | 3 + .../item/exposed_cut_copper_stairs.json | 3 + .../eye_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/farmland.json | 3 + .../assets/minecraft/models/item/feather.json | 13 + .../models/item/fermented_spider_eye.json | 6 + .../assets/minecraft/models/item/fern.json | 6 + .../minecraft/models/item/filled_map.json | 7 + .../minecraft/models/item/fire_charge.json | 6 + .../minecraft/models/item/fire_coral.json | 6 + .../models/item/fire_coral_block.json | 3 + .../minecraft/models/item/fire_coral_fan.json | 6 + .../models/item/firework_rocket.json | 6 + .../minecraft/models/item/firework_star.json | 7 + .../minecraft/models/item/fishing_rod.json | 14 + .../models/item/fishing_rod_cast.json | 6 + .../models/item/fletching_table.json | 3 + .../assets/minecraft/models/item/flint.json | 6 + .../models/item/flint_and_steel.json | 6 + .../flow_armor_trim_smithing_template.json | 6 + .../models/item/flow_banner_pattern.json | 6 + .../models/item/flow_pottery_sherd.json | 6 + .../models/item/flower_banner_pattern.json | 6 + .../minecraft/models/item/flower_pot.json | 6 + .../models/item/flowering_azalea.json | 3 + .../models/item/flowering_azalea_leaves.json | 3 + .../minecraft/models/item/fox_spawn_egg.json | 3 + .../models/item/friend_pottery_sherd.json | 6 + .../minecraft/models/item/frog_spawn_egg.json | 3 + .../minecraft/models/item/frogspawn.json | 6 + .../assets/minecraft/models/item/furnace.json | 3 + .../models/item/furnace_minecart.json | 6 + .../minecraft/models/item/generated.json | 30 + .../models/item/ghast_spawn_egg.json | 3 + .../minecraft/models/item/ghast_tear.json | 6 + .../models/item/gilded_blackstone.json | 3 + .../assets/minecraft/models/item/glass.json | 3 + .../minecraft/models/item/glass_bottle.json | 6 + .../minecraft/models/item/glass_pane.json | 6 + .../models/item/glistering_melon_slice.json | 6 + .../models/item/globe_banner_pattern.json | 6 + .../minecraft/models/item/glow_berries.json | 6 + .../minecraft/models/item/glow_ink_sac.json | 6 + .../models/item/glow_item_frame.json | 6 + .../minecraft/models/item/glow_lichen.json | 6 + .../models/item/glow_squid_spawn_egg.json | 3 + .../minecraft/models/item/glowstone.json | 3 + .../minecraft/models/item/glowstone_dust.json | 6 + .../minecraft/models/item/goat_horn.json | 36 + .../minecraft/models/item/goat_spawn_egg.json | 3 + .../minecraft/models/item/gold_block.json | 3 + .../minecraft/models/item/gold_ingot.json | 6 + .../minecraft/models/item/gold_nugget.json | 6 + .../minecraft/models/item/gold_ore.json | 3 + .../minecraft/models/item/golden_apple.json | 6 + .../minecraft/models/item/golden_axe.json | 6 + .../minecraft/models/item/golden_boots.json | 68 + .../item/golden_boots_amethyst_trim.json | 7 + .../models/item/golden_boots_copper_trim.json | 7 + .../item/golden_boots_diamond_trim.json | 7 + .../item/golden_boots_emerald_trim.json | 7 + .../item/golden_boots_gold_darker_trim.json | 7 + .../models/item/golden_boots_iron_trim.json | 7 + .../models/item/golden_boots_lapis_trim.json | 7 + .../item/golden_boots_netherite_trim.json | 7 + .../models/item/golden_boots_quartz_trim.json | 7 + .../item/golden_boots_redstone_trim.json | 7 + .../minecraft/models/item/golden_carrot.json | 6 + .../models/item/golden_chestplate.json | 68 + .../item/golden_chestplate_amethyst_trim.json | 7 + .../item/golden_chestplate_copper_trim.json | 7 + .../item/golden_chestplate_diamond_trim.json | 7 + .../item/golden_chestplate_emerald_trim.json | 7 + .../golden_chestplate_gold_darker_trim.json | 7 + .../item/golden_chestplate_iron_trim.json | 7 + .../item/golden_chestplate_lapis_trim.json | 7 + .../golden_chestplate_netherite_trim.json | 7 + .../item/golden_chestplate_quartz_trim.json | 7 + .../item/golden_chestplate_redstone_trim.json | 7 + .../minecraft/models/item/golden_helmet.json | 68 + .../item/golden_helmet_amethyst_trim.json | 7 + .../item/golden_helmet_copper_trim.json | 7 + .../item/golden_helmet_diamond_trim.json | 7 + .../item/golden_helmet_emerald_trim.json | 7 + .../item/golden_helmet_gold_darker_trim.json | 7 + .../models/item/golden_helmet_iron_trim.json | 7 + .../models/item/golden_helmet_lapis_trim.json | 7 + .../item/golden_helmet_netherite_trim.json | 7 + .../item/golden_helmet_quartz_trim.json | 7 + .../item/golden_helmet_redstone_trim.json | 7 + .../minecraft/models/item/golden_hoe.json | 6 + .../models/item/golden_horse_armor.json | 6 + .../models/item/golden_leggings.json | 68 + .../item/golden_leggings_amethyst_trim.json | 7 + .../item/golden_leggings_copper_trim.json | 7 + .../item/golden_leggings_diamond_trim.json | 7 + .../item/golden_leggings_emerald_trim.json | 7 + .../golden_leggings_gold_darker_trim.json | 7 + .../item/golden_leggings_iron_trim.json | 7 + .../item/golden_leggings_lapis_trim.json | 7 + .../item/golden_leggings_netherite_trim.json | 7 + .../item/golden_leggings_quartz_trim.json | 7 + .../item/golden_leggings_redstone_trim.json | 7 + .../minecraft/models/item/golden_pickaxe.json | 6 + .../minecraft/models/item/golden_shovel.json | 6 + .../minecraft/models/item/golden_sword.json | 6 + .../assets/minecraft/models/item/granite.json | 3 + .../minecraft/models/item/granite_slab.json | 3 + .../minecraft/models/item/granite_stairs.json | 3 + .../minecraft/models/item/granite_wall.json | 3 + .../minecraft/models/item/grass_block.json | 3 + .../assets/minecraft/models/item/gravel.json | 3 + .../minecraft/models/item/gray_banner.json | 3 + .../minecraft/models/item/gray_bed.json | 6 + .../minecraft/models/item/gray_candle.json | 6 + .../minecraft/models/item/gray_carpet.json | 3 + .../minecraft/models/item/gray_concrete.json | 3 + .../models/item/gray_concrete_powder.json | 3 + .../minecraft/models/item/gray_dye.json | 6 + .../models/item/gray_glazed_terracotta.json | 3 + .../models/item/gray_shulker_box.json | 6 + .../models/item/gray_stained_glass.json | 3 + .../models/item/gray_stained_glass_pane.json | 6 + .../models/item/gray_terracotta.json | 3 + .../minecraft/models/item/gray_wool.json | 3 + .../minecraft/models/item/green_banner.json | 3 + .../minecraft/models/item/green_bed.json | 6 + .../minecraft/models/item/green_candle.json | 6 + .../minecraft/models/item/green_carpet.json | 3 + .../minecraft/models/item/green_concrete.json | 3 + .../models/item/green_concrete_powder.json | 3 + .../minecraft/models/item/green_dye.json | 6 + .../models/item/green_glazed_terracotta.json | 3 + .../models/item/green_shulker_box.json | 6 + .../models/item/green_stained_glass.json | 3 + .../models/item/green_stained_glass_pane.json | 6 + .../models/item/green_terracotta.json | 3 + .../minecraft/models/item/green_wool.json | 3 + .../minecraft/models/item/grindstone.json | 3 + .../models/item/guardian_spawn_egg.json | 3 + .../minecraft/models/item/gunpowder.json | 6 + .../models/item/guster_banner_pattern.json | 6 + .../models/item/guster_pottery_sherd.json | 6 + .../minecraft/models/item/handheld.json | 25 + .../minecraft/models/item/handheld_mace.json | 25 + .../minecraft/models/item/handheld_rod.json | 25 + .../minecraft/models/item/hanging_roots.json | 18 + .../minecraft/models/item/hay_block.json | 3 + .../models/item/heart_of_the_sea.json | 6 + .../models/item/heart_pottery_sherd.json | 6 + .../models/item/heartbreak_pottery_sherd.json | 6 + .../minecraft/models/item/heavy_core.json | 3 + .../item/heavy_weighted_pressure_plate.json | 3 + .../models/item/hoglin_spawn_egg.json | 3 + .../minecraft/models/item/honey_block.json | 3 + .../minecraft/models/item/honey_bottle.json | 6 + .../minecraft/models/item/honeycomb.json | 6 + .../models/item/honeycomb_block.json | 3 + .../assets/minecraft/models/item/hopper.json | 6 + .../models/item/hopper_minecart.json | 6 + .../minecraft/models/item/horn_coral.json | 6 + .../models/item/horn_coral_block.json | 3 + .../minecraft/models/item/horn_coral_fan.json | 6 + .../models/item/horse_spawn_egg.json | 3 + .../host_armor_trim_smithing_template.json | 6 + .../models/item/howl_pottery_sherd.json | 6 + .../minecraft/models/item/husk_spawn_egg.json | 3 + .../assets/minecraft/models/item/ice.json | 3 + .../item/infested_chiseled_stone_bricks.json | 3 + .../models/item/infested_cobblestone.json | 3 + .../item/infested_cracked_stone_bricks.json | 3 + .../models/item/infested_deepslate.json | 3 + .../item/infested_mossy_stone_bricks.json | 3 + .../minecraft/models/item/infested_stone.json | 3 + .../models/item/infested_stone_bricks.json | 3 + .../assets/minecraft/models/item/ink_sac.json | 6 + .../minecraft/models/item/iron_axe.json | 6 + .../minecraft/models/item/iron_bars.json | 6 + .../minecraft/models/item/iron_block.json | 3 + .../minecraft/models/item/iron_boots.json | 68 + .../models/item/iron_boots_amethyst_trim.json | 7 + .../models/item/iron_boots_copper_trim.json | 7 + .../models/item/iron_boots_diamond_trim.json | 7 + .../models/item/iron_boots_emerald_trim.json | 7 + .../models/item/iron_boots_gold_trim.json | 7 + .../item/iron_boots_iron_darker_trim.json | 7 + .../models/item/iron_boots_lapis_trim.json | 7 + .../item/iron_boots_netherite_trim.json | 7 + .../models/item/iron_boots_quartz_trim.json | 7 + .../models/item/iron_boots_redstone_trim.json | 7 + .../models/item/iron_chestplate.json | 68 + .../item/iron_chestplate_amethyst_trim.json | 7 + .../item/iron_chestplate_copper_trim.json | 7 + .../item/iron_chestplate_diamond_trim.json | 7 + .../item/iron_chestplate_emerald_trim.json | 7 + .../item/iron_chestplate_gold_trim.json | 7 + .../iron_chestplate_iron_darker_trim.json | 7 + .../item/iron_chestplate_lapis_trim.json | 7 + .../item/iron_chestplate_netherite_trim.json | 7 + .../item/iron_chestplate_quartz_trim.json | 7 + .../item/iron_chestplate_redstone_trim.json | 7 + .../minecraft/models/item/iron_door.json | 6 + .../models/item/iron_golem_spawn_egg.json | 3 + .../minecraft/models/item/iron_helmet.json | 68 + .../item/iron_helmet_amethyst_trim.json | 7 + .../models/item/iron_helmet_copper_trim.json | 7 + .../models/item/iron_helmet_diamond_trim.json | 7 + .../models/item/iron_helmet_emerald_trim.json | 7 + .../models/item/iron_helmet_gold_trim.json | 7 + .../item/iron_helmet_iron_darker_trim.json | 7 + .../models/item/iron_helmet_lapis_trim.json | 7 + .../item/iron_helmet_netherite_trim.json | 7 + .../models/item/iron_helmet_quartz_trim.json | 7 + .../item/iron_helmet_redstone_trim.json | 7 + .../minecraft/models/item/iron_hoe.json | 6 + .../models/item/iron_horse_armor.json | 6 + .../minecraft/models/item/iron_ingot.json | 6 + .../minecraft/models/item/iron_leggings.json | 68 + .../item/iron_leggings_amethyst_trim.json | 7 + .../item/iron_leggings_copper_trim.json | 7 + .../item/iron_leggings_diamond_trim.json | 7 + .../item/iron_leggings_emerald_trim.json | 7 + .../models/item/iron_leggings_gold_trim.json | 7 + .../item/iron_leggings_iron_darker_trim.json | 7 + .../models/item/iron_leggings_lapis_trim.json | 7 + .../item/iron_leggings_netherite_trim.json | 7 + .../item/iron_leggings_quartz_trim.json | 7 + .../item/iron_leggings_redstone_trim.json | 7 + .../minecraft/models/item/iron_nugget.json | 6 + .../minecraft/models/item/iron_ore.json | 3 + .../minecraft/models/item/iron_pickaxe.json | 6 + .../minecraft/models/item/iron_shovel.json | 6 + .../minecraft/models/item/iron_sword.json | 6 + .../minecraft/models/item/iron_trapdoor.json | 3 + .../minecraft/models/item/item_frame.json | 6 + .../minecraft/models/item/jack_o_lantern.json | 3 + .../assets/minecraft/models/item/jigsaw.json | 3 + .../assets/minecraft/models/item/jukebox.json | 3 + .../minecraft/models/item/jungle_boat.json | 6 + .../minecraft/models/item/jungle_button.json | 3 + .../models/item/jungle_chest_boat.json | 6 + .../minecraft/models/item/jungle_door.json | 6 + .../minecraft/models/item/jungle_fence.json | 3 + .../models/item/jungle_fence_gate.json | 3 + .../models/item/jungle_hanging_sign.json | 6 + .../minecraft/models/item/jungle_leaves.json | 3 + .../minecraft/models/item/jungle_log.json | 3 + .../minecraft/models/item/jungle_planks.json | 3 + .../models/item/jungle_pressure_plate.json | 3 + .../minecraft/models/item/jungle_sapling.json | 6 + .../minecraft/models/item/jungle_sign.json | 6 + .../minecraft/models/item/jungle_slab.json | 3 + .../minecraft/models/item/jungle_stairs.json | 3 + .../models/item/jungle_trapdoor.json | 3 + .../minecraft/models/item/jungle_wood.json | 3 + .../assets/minecraft/models/item/kelp.json | 6 + .../minecraft/models/item/knowledge_book.json | 6 + .../assets/minecraft/models/item/ladder.json | 6 + .../assets/minecraft/models/item/lantern.json | 6 + .../minecraft/models/item/lapis_block.json | 3 + .../minecraft/models/item/lapis_lazuli.json | 6 + .../minecraft/models/item/lapis_ore.json | 3 + .../models/item/large_amethyst_bud.json | 11 + .../minecraft/models/item/large_fern.json | 6 + .../minecraft/models/item/lava_bucket.json | 6 + .../assets/minecraft/models/item/lead.json | 13 + .../assets/minecraft/models/item/leather.json | 6 + .../minecraft/models/item/leather_boots.json | 69 + .../item/leather_boots_amethyst_trim.json | 8 + .../item/leather_boots_copper_trim.json | 8 + .../item/leather_boots_diamond_trim.json | 8 + .../item/leather_boots_emerald_trim.json | 8 + .../models/item/leather_boots_gold_trim.json | 8 + .../models/item/leather_boots_iron_trim.json | 8 + .../models/item/leather_boots_lapis_trim.json | 8 + .../item/leather_boots_netherite_trim.json | 8 + .../item/leather_boots_quartz_trim.json | 8 + .../item/leather_boots_redstone_trim.json | 8 + .../models/item/leather_chestplate.json | 69 + .../leather_chestplate_amethyst_trim.json | 8 + .../item/leather_chestplate_copper_trim.json | 8 + .../item/leather_chestplate_diamond_trim.json | 8 + .../item/leather_chestplate_emerald_trim.json | 8 + .../item/leather_chestplate_gold_trim.json | 8 + .../item/leather_chestplate_iron_trim.json | 8 + .../item/leather_chestplate_lapis_trim.json | 8 + .../leather_chestplate_netherite_trim.json | 8 + .../item/leather_chestplate_quartz_trim.json | 8 + .../leather_chestplate_redstone_trim.json | 8 + .../minecraft/models/item/leather_helmet.json | 69 + .../item/leather_helmet_amethyst_trim.json | 8 + .../item/leather_helmet_copper_trim.json | 8 + .../item/leather_helmet_diamond_trim.json | 8 + .../item/leather_helmet_emerald_trim.json | 8 + .../models/item/leather_helmet_gold_trim.json | 8 + .../models/item/leather_helmet_iron_trim.json | 8 + .../item/leather_helmet_lapis_trim.json | 8 + .../item/leather_helmet_netherite_trim.json | 8 + .../item/leather_helmet_quartz_trim.json | 8 + .../item/leather_helmet_redstone_trim.json | 8 + .../models/item/leather_horse_armor.json | 6 + .../models/item/leather_leggings.json | 69 + .../item/leather_leggings_amethyst_trim.json | 8 + .../item/leather_leggings_copper_trim.json | 8 + .../item/leather_leggings_diamond_trim.json | 8 + .../item/leather_leggings_emerald_trim.json | 8 + .../item/leather_leggings_gold_trim.json | 8 + .../item/leather_leggings_iron_trim.json | 8 + .../item/leather_leggings_lapis_trim.json | 8 + .../item/leather_leggings_netherite_trim.json | 8 + .../item/leather_leggings_quartz_trim.json | 8 + .../item/leather_leggings_redstone_trim.json | 8 + .../assets/minecraft/models/item/lectern.json | 3 + .../assets/minecraft/models/item/lever.json | 6 + .../assets/minecraft/models/item/light.json | 24 + .../minecraft/models/item/light_00.json | 6 + .../minecraft/models/item/light_01.json | 6 + .../minecraft/models/item/light_02.json | 6 + .../minecraft/models/item/light_03.json | 6 + .../minecraft/models/item/light_04.json | 6 + .../minecraft/models/item/light_05.json | 6 + .../minecraft/models/item/light_06.json | 6 + .../minecraft/models/item/light_07.json | 6 + .../minecraft/models/item/light_08.json | 6 + .../minecraft/models/item/light_09.json | 6 + .../minecraft/models/item/light_10.json | 6 + .../minecraft/models/item/light_11.json | 6 + .../minecraft/models/item/light_12.json | 6 + .../minecraft/models/item/light_13.json | 6 + .../minecraft/models/item/light_14.json | 6 + .../minecraft/models/item/light_15.json | 6 + .../models/item/light_blue_banner.json | 3 + .../minecraft/models/item/light_blue_bed.json | 6 + .../models/item/light_blue_candle.json | 6 + .../models/item/light_blue_carpet.json | 3 + .../models/item/light_blue_concrete.json | 3 + .../item/light_blue_concrete_powder.json | 3 + .../minecraft/models/item/light_blue_dye.json | 6 + .../item/light_blue_glazed_terracotta.json | 3 + .../models/item/light_blue_shulker_box.json | 6 + .../models/item/light_blue_stained_glass.json | 3 + .../item/light_blue_stained_glass_pane.json | 6 + .../models/item/light_blue_terracotta.json | 3 + .../models/item/light_blue_wool.json | 3 + .../models/item/light_gray_banner.json | 3 + .../minecraft/models/item/light_gray_bed.json | 6 + .../models/item/light_gray_candle.json | 6 + .../models/item/light_gray_carpet.json | 3 + .../models/item/light_gray_concrete.json | 3 + .../item/light_gray_concrete_powder.json | 3 + .../minecraft/models/item/light_gray_dye.json | 6 + .../item/light_gray_glazed_terracotta.json | 3 + .../models/item/light_gray_shulker_box.json | 6 + .../models/item/light_gray_stained_glass.json | 3 + .../item/light_gray_stained_glass_pane.json | 6 + .../models/item/light_gray_terracotta.json | 3 + .../models/item/light_gray_wool.json | 3 + .../item/light_weighted_pressure_plate.json | 3 + .../minecraft/models/item/lightning_rod.json | 3 + .../assets/minecraft/models/item/lilac.json | 6 + .../models/item/lily_of_the_valley.json | 6 + .../minecraft/models/item/lily_pad.json | 6 + .../minecraft/models/item/lime_banner.json | 3 + .../minecraft/models/item/lime_bed.json | 6 + .../minecraft/models/item/lime_candle.json | 6 + .../minecraft/models/item/lime_carpet.json | 3 + .../minecraft/models/item/lime_concrete.json | 3 + .../models/item/lime_concrete_powder.json | 3 + .../minecraft/models/item/lime_dye.json | 6 + .../models/item/lime_glazed_terracotta.json | 3 + .../models/item/lime_shulker_box.json | 6 + .../models/item/lime_stained_glass.json | 3 + .../models/item/lime_stained_glass_pane.json | 6 + .../models/item/lime_terracotta.json | 3 + .../minecraft/models/item/lime_wool.json | 3 + .../models/item/lingering_potion.json | 7 + .../models/item/llama_spawn_egg.json | 3 + .../minecraft/models/item/lodestone.json | 3 + .../assets/minecraft/models/item/loom.json | 3 + .../assets/minecraft/models/item/mace.json | 6 + .../minecraft/models/item/magenta_banner.json | 3 + .../minecraft/models/item/magenta_bed.json | 6 + .../minecraft/models/item/magenta_candle.json | 6 + .../minecraft/models/item/magenta_carpet.json | 3 + .../models/item/magenta_concrete.json | 3 + .../models/item/magenta_concrete_powder.json | 3 + .../minecraft/models/item/magenta_dye.json | 6 + .../item/magenta_glazed_terracotta.json | 3 + .../models/item/magenta_shulker_box.json | 6 + .../models/item/magenta_stained_glass.json | 3 + .../item/magenta_stained_glass_pane.json | 6 + .../models/item/magenta_terracotta.json | 3 + .../minecraft/models/item/magenta_wool.json | 3 + .../minecraft/models/item/magma_block.json | 3 + .../minecraft/models/item/magma_cream.json | 6 + .../models/item/magma_cube_spawn_egg.json | 3 + .../minecraft/models/item/mangrove_boat.json | 6 + .../models/item/mangrove_button.json | 3 + .../models/item/mangrove_chest_boat.json | 6 + .../minecraft/models/item/mangrove_door.json | 6 + .../minecraft/models/item/mangrove_fence.json | 3 + .../models/item/mangrove_fence_gate.json | 3 + .../models/item/mangrove_hanging_sign.json | 6 + .../models/item/mangrove_leaves.json | 3 + .../minecraft/models/item/mangrove_log.json | 3 + .../models/item/mangrove_planks.json | 3 + .../models/item/mangrove_pressure_plate.json | 3 + .../models/item/mangrove_propagule.json | 6 + .../minecraft/models/item/mangrove_roots.json | 3 + .../minecraft/models/item/mangrove_sign.json | 6 + .../minecraft/models/item/mangrove_slab.json | 3 + .../models/item/mangrove_stairs.json | 3 + .../models/item/mangrove_trapdoor.json | 3 + .../minecraft/models/item/mangrove_wood.json | 3 + .../assets/minecraft/models/item/map.json | 6 + .../models/item/medium_amethyst_bud.json | 11 + .../assets/minecraft/models/item/melon.json | 3 + .../minecraft/models/item/melon_seeds.json | 6 + .../minecraft/models/item/melon_slice.json | 6 + .../minecraft/models/item/milk_bucket.json | 6 + .../minecraft/models/item/minecart.json | 6 + .../models/item/miner_pottery_sherd.json | 6 + .../models/item/mojang_banner_pattern.json | 6 + .../models/item/mooshroom_spawn_egg.json | 3 + .../minecraft/models/item/moss_block.json | 3 + .../minecraft/models/item/moss_carpet.json | 3 + .../models/item/mossy_cobblestone.json | 3 + .../models/item/mossy_cobblestone_slab.json | 3 + .../models/item/mossy_cobblestone_stairs.json | 3 + .../models/item/mossy_cobblestone_wall.json | 3 + .../models/item/mossy_stone_brick_slab.json | 3 + .../models/item/mossy_stone_brick_stairs.json | 3 + .../models/item/mossy_stone_brick_wall.json | 3 + .../models/item/mossy_stone_bricks.json | 3 + .../models/item/mourner_pottery_sherd.json | 6 + .../assets/minecraft/models/item/mud.json | 3 + .../minecraft/models/item/mud_brick_slab.json | 3 + .../models/item/mud_brick_stairs.json | 3 + .../minecraft/models/item/mud_brick_wall.json | 3 + .../minecraft/models/item/mud_bricks.json | 3 + .../models/item/muddy_mangrove_roots.json | 3 + .../minecraft/models/item/mule_spawn_egg.json | 3 + .../minecraft/models/item/mushroom_stem.json | 3 + .../minecraft/models/item/mushroom_stew.json | 6 + .../minecraft/models/item/music_disc_11.json | 6 + .../minecraft/models/item/music_disc_13.json | 6 + .../minecraft/models/item/music_disc_5.json | 6 + .../models/item/music_disc_blocks.json | 6 + .../minecraft/models/item/music_disc_cat.json | 6 + .../models/item/music_disc_chirp.json | 6 + .../minecraft/models/item/music_disc_far.json | 6 + .../models/item/music_disc_mall.json | 6 + .../models/item/music_disc_mellohi.json | 6 + .../models/item/music_disc_otherside.json | 6 + .../models/item/music_disc_pigstep.json | 6 + .../models/item/music_disc_relic.json | 6 + .../models/item/music_disc_stal.json | 6 + .../models/item/music_disc_strad.json | 6 + .../models/item/music_disc_wait.json | 6 + .../models/item/music_disc_ward.json | 6 + .../assets/minecraft/models/item/mutton.json | 6 + .../minecraft/models/item/mycelium.json | 3 + .../minecraft/models/item/name_tag.json | 6 + .../minecraft/models/item/nautilus_shell.json | 6 + .../minecraft/models/item/nether_brick.json | 6 + .../models/item/nether_brick_fence.json | 3 + .../models/item/nether_brick_slab.json | 3 + .../models/item/nether_brick_stairs.json | 3 + .../models/item/nether_brick_wall.json | 3 + .../minecraft/models/item/nether_bricks.json | 3 + .../models/item/nether_gold_ore.json | 3 + .../models/item/nether_quartz_ore.json | 3 + .../minecraft/models/item/nether_sprouts.json | 6 + .../minecraft/models/item/nether_star.json | 6 + .../minecraft/models/item/nether_wart.json | 6 + .../models/item/nether_wart_block.json | 3 + .../minecraft/models/item/netherite_axe.json | 6 + .../models/item/netherite_block.json | 3 + .../models/item/netherite_boots.json | 68 + .../item/netherite_boots_amethyst_trim.json | 7 + .../item/netherite_boots_copper_trim.json | 7 + .../item/netherite_boots_diamond_trim.json | 7 + .../item/netherite_boots_emerald_trim.json | 7 + .../item/netherite_boots_gold_trim.json | 7 + .../item/netherite_boots_iron_trim.json | 7 + .../item/netherite_boots_lapis_trim.json | 7 + ...netherite_boots_netherite_darker_trim.json | 7 + .../item/netherite_boots_quartz_trim.json | 7 + .../item/netherite_boots_redstone_trim.json | 7 + .../models/item/netherite_chestplate.json | 68 + .../netherite_chestplate_amethyst_trim.json | 7 + .../netherite_chestplate_copper_trim.json | 7 + .../netherite_chestplate_diamond_trim.json | 7 + .../netherite_chestplate_emerald_trim.json | 7 + .../item/netherite_chestplate_gold_trim.json | 7 + .../item/netherite_chestplate_iron_trim.json | 7 + .../item/netherite_chestplate_lapis_trim.json | 7 + ...rite_chestplate_netherite_darker_trim.json | 7 + .../netherite_chestplate_quartz_trim.json | 7 + .../netherite_chestplate_redstone_trim.json | 7 + .../models/item/netherite_helmet.json | 68 + .../item/netherite_helmet_amethyst_trim.json | 7 + .../item/netherite_helmet_copper_trim.json | 7 + .../item/netherite_helmet_diamond_trim.json | 7 + .../item/netherite_helmet_emerald_trim.json | 7 + .../item/netherite_helmet_gold_trim.json | 7 + .../item/netherite_helmet_iron_trim.json | 7 + .../item/netherite_helmet_lapis_trim.json | 7 + ...etherite_helmet_netherite_darker_trim.json | 7 + .../item/netherite_helmet_quartz_trim.json | 7 + .../item/netherite_helmet_redstone_trim.json | 7 + .../minecraft/models/item/netherite_hoe.json | 6 + .../models/item/netherite_ingot.json | 6 + .../models/item/netherite_leggings.json | 68 + .../netherite_leggings_amethyst_trim.json | 7 + .../item/netherite_leggings_copper_trim.json | 7 + .../item/netherite_leggings_diamond_trim.json | 7 + .../item/netherite_leggings_emerald_trim.json | 7 + .../item/netherite_leggings_gold_trim.json | 7 + .../item/netherite_leggings_iron_trim.json | 7 + .../item/netherite_leggings_lapis_trim.json | 7 + ...herite_leggings_netherite_darker_trim.json | 7 + .../item/netherite_leggings_quartz_trim.json | 7 + .../netherite_leggings_redstone_trim.json | 7 + .../models/item/netherite_pickaxe.json | 6 + .../models/item/netherite_scrap.json | 6 + .../models/item/netherite_shovel.json | 6 + .../models/item/netherite_sword.json | 6 + .../netherite_upgrade_smithing_template.json | 6 + .../minecraft/models/item/netherrack.json | 3 + .../minecraft/models/item/note_block.json | 3 + .../minecraft/models/item/oak_boat.json | 6 + .../minecraft/models/item/oak_button.json | 3 + .../minecraft/models/item/oak_chest_boat.json | 6 + .../minecraft/models/item/oak_door.json | 6 + .../minecraft/models/item/oak_fence.json | 3 + .../minecraft/models/item/oak_fence_gate.json | 3 + .../models/item/oak_hanging_sign.json | 6 + .../minecraft/models/item/oak_leaves.json | 3 + .../assets/minecraft/models/item/oak_log.json | 3 + .../minecraft/models/item/oak_planks.json | 3 + .../models/item/oak_pressure_plate.json | 3 + .../minecraft/models/item/oak_sapling.json | 6 + .../minecraft/models/item/oak_sign.json | 6 + .../minecraft/models/item/oak_slab.json | 3 + .../minecraft/models/item/oak_stairs.json | 3 + .../minecraft/models/item/oak_trapdoor.json | 3 + .../minecraft/models/item/oak_wood.json | 3 + .../minecraft/models/item/observer.json | 3 + .../minecraft/models/item/obsidian.json | 3 + .../models/item/ocelot_spawn_egg.json | 3 + .../models/item/ochre_froglight.json | 3 + .../minecraft/models/item/ominous_bottle.json | 6 + .../models/item/ominous_trial_key.json | 6 + .../minecraft/models/item/orange_banner.json | 3 + .../minecraft/models/item/orange_bed.json | 6 + .../minecraft/models/item/orange_candle.json | 6 + .../minecraft/models/item/orange_carpet.json | 3 + .../models/item/orange_concrete.json | 3 + .../models/item/orange_concrete_powder.json | 3 + .../minecraft/models/item/orange_dye.json | 6 + .../models/item/orange_glazed_terracotta.json | 3 + .../models/item/orange_shulker_box.json | 6 + .../models/item/orange_stained_glass.json | 3 + .../item/orange_stained_glass_pane.json | 6 + .../models/item/orange_terracotta.json | 3 + .../minecraft/models/item/orange_tulip.json | 6 + .../minecraft/models/item/orange_wool.json | 3 + .../minecraft/models/item/oxeye_daisy.json | 6 + .../models/item/oxidized_chiseled_copper.json | 3 + .../models/item/oxidized_copper.json | 3 + .../models/item/oxidized_copper_bulb.json | 3 + .../models/item/oxidized_copper_door.json | 6 + .../models/item/oxidized_copper_grate.json | 3 + .../models/item/oxidized_copper_trapdoor.json | 3 + .../models/item/oxidized_cut_copper.json | 3 + .../models/item/oxidized_cut_copper_slab.json | 3 + .../item/oxidized_cut_copper_stairs.json | 3 + .../minecraft/models/item/packed_ice.json | 3 + .../minecraft/models/item/packed_mud.json | 3 + .../minecraft/models/item/painting.json | 6 + .../models/item/panda_spawn_egg.json | 3 + .../assets/minecraft/models/item/paper.json | 6 + .../models/item/parrot_spawn_egg.json | 3 + .../models/item/pearlescent_froglight.json | 3 + .../assets/minecraft/models/item/peony.json | 6 + .../models/item/petrified_oak_slab.json | 3 + .../models/item/phantom_membrane.json | 6 + .../models/item/phantom_spawn_egg.json | 3 + .../minecraft/models/item/pig_spawn_egg.json | 3 + .../models/item/piglin_banner_pattern.json | 6 + .../models/item/piglin_brute_spawn_egg.json | 3 + .../minecraft/models/item/piglin_head.json | 3 + .../models/item/piglin_spawn_egg.json | 3 + .../models/item/pillager_spawn_egg.json | 3 + .../minecraft/models/item/pink_banner.json | 3 + .../minecraft/models/item/pink_bed.json | 6 + .../minecraft/models/item/pink_candle.json | 6 + .../minecraft/models/item/pink_carpet.json | 3 + .../minecraft/models/item/pink_concrete.json | 3 + .../models/item/pink_concrete_powder.json | 3 + .../minecraft/models/item/pink_dye.json | 6 + .../models/item/pink_glazed_terracotta.json | 3 + .../minecraft/models/item/pink_petals.json | 6 + .../models/item/pink_shulker_box.json | 6 + .../models/item/pink_stained_glass.json | 3 + .../models/item/pink_stained_glass_pane.json | 6 + .../models/item/pink_terracotta.json | 3 + .../minecraft/models/item/pink_tulip.json | 6 + .../minecraft/models/item/pink_wool.json | 3 + .../assets/minecraft/models/item/piston.json | 3 + .../minecraft/models/item/pitcher_plant.json | 6 + .../minecraft/models/item/pitcher_pod.json | 6 + .../minecraft/models/item/player_head.json | 3 + .../models/item/plenty_pottery_sherd.json | 6 + .../assets/minecraft/models/item/podzol.json | 3 + .../models/item/pointed_dripstone.json | 18 + .../models/item/poisonous_potato.json | 6 + .../models/item/polar_bear_spawn_egg.json | 3 + .../models/item/polished_andesite.json | 3 + .../models/item/polished_andesite_slab.json | 3 + .../models/item/polished_andesite_stairs.json | 3 + .../models/item/polished_basalt.json | 3 + .../models/item/polished_blackstone.json | 3 + .../item/polished_blackstone_brick_slab.json | 3 + .../polished_blackstone_brick_stairs.json | 3 + .../item/polished_blackstone_brick_wall.json | 3 + .../item/polished_blackstone_bricks.json | 3 + .../item/polished_blackstone_button.json | 3 + .../polished_blackstone_pressure_plate.json | 3 + .../models/item/polished_blackstone_slab.json | 3 + .../item/polished_blackstone_stairs.json | 3 + .../models/item/polished_blackstone_wall.json | 3 + .../models/item/polished_deepslate.json | 3 + .../models/item/polished_deepslate_slab.json | 3 + .../item/polished_deepslate_stairs.json | 3 + .../models/item/polished_deepslate_wall.json | 3 + .../models/item/polished_diorite.json | 3 + .../models/item/polished_diorite_slab.json | 3 + .../models/item/polished_diorite_stairs.json | 3 + .../models/item/polished_granite.json | 3 + .../models/item/polished_granite_slab.json | 3 + .../models/item/polished_granite_stairs.json | 3 + .../minecraft/models/item/polished_tuff.json | 3 + .../models/item/polished_tuff_slab.json | 3 + .../models/item/polished_tuff_stairs.json | 3 + .../models/item/polished_tuff_wall.json | 3 + .../models/item/popped_chorus_fruit.json | 6 + .../assets/minecraft/models/item/poppy.json | 6 + .../minecraft/models/item/porkchop.json | 6 + .../assets/minecraft/models/item/potato.json | 6 + .../assets/minecraft/models/item/potion.json | 7 + .../models/item/powder_snow_bucket.json | 6 + .../minecraft/models/item/powered_rail.json | 6 + .../minecraft/models/item/prismarine.json | 3 + .../models/item/prismarine_brick_slab.json | 3 + .../models/item/prismarine_brick_stairs.json | 3 + .../models/item/prismarine_bricks.json | 3 + .../models/item/prismarine_crystals.json | 6 + .../models/item/prismarine_shard.json | 6 + .../models/item/prismarine_slab.json | 3 + .../models/item/prismarine_stairs.json | 3 + .../models/item/prismarine_wall.json | 3 + .../models/item/prize_pottery_sherd.json | 6 + .../minecraft/models/item/pufferfish.json | 6 + .../models/item/pufferfish_bucket.json | 6 + .../models/item/pufferfish_spawn_egg.json | 3 + .../assets/minecraft/models/item/pumpkin.json | 3 + .../minecraft/models/item/pumpkin_pie.json | 6 + .../minecraft/models/item/pumpkin_seeds.json | 6 + .../minecraft/models/item/purple_banner.json | 3 + .../minecraft/models/item/purple_bed.json | 6 + .../minecraft/models/item/purple_candle.json | 6 + .../minecraft/models/item/purple_carpet.json | 3 + .../models/item/purple_concrete.json | 3 + .../models/item/purple_concrete_powder.json | 3 + .../minecraft/models/item/purple_dye.json | 6 + .../models/item/purple_glazed_terracotta.json | 3 + .../models/item/purple_shulker_box.json | 6 + .../models/item/purple_stained_glass.json | 3 + .../item/purple_stained_glass_pane.json | 6 + .../models/item/purple_terracotta.json | 3 + .../minecraft/models/item/purple_wool.json | 3 + .../minecraft/models/item/purpur_block.json | 3 + .../minecraft/models/item/purpur_pillar.json | 3 + .../minecraft/models/item/purpur_slab.json | 3 + .../minecraft/models/item/purpur_stairs.json | 3 + .../assets/minecraft/models/item/quartz.json | 6 + .../minecraft/models/item/quartz_block.json | 3 + .../minecraft/models/item/quartz_bricks.json | 3 + .../minecraft/models/item/quartz_pillar.json | 3 + .../minecraft/models/item/quartz_slab.json | 3 + .../minecraft/models/item/quartz_stairs.json | 3 + .../assets/minecraft/models/item/rabbit.json | 6 + .../minecraft/models/item/rabbit_foot.json | 6 + .../minecraft/models/item/rabbit_hide.json | 6 + .../models/item/rabbit_spawn_egg.json | 3 + .../minecraft/models/item/rabbit_stew.json | 6 + .../assets/minecraft/models/item/rail.json | 6 + .../raiser_armor_trim_smithing_template.json | 6 + .../models/item/ravager_spawn_egg.json | 3 + .../minecraft/models/item/raw_copper.json | 6 + .../models/item/raw_copper_block.json | 3 + .../minecraft/models/item/raw_gold.json | 6 + .../minecraft/models/item/raw_gold_block.json | 3 + .../minecraft/models/item/raw_iron.json | 6 + .../minecraft/models/item/raw_iron_block.json | 3 + .../models/item/recovery_compass.json | 41 + .../models/item/recovery_compass_00.json | 6 + .../models/item/recovery_compass_01.json | 6 + .../models/item/recovery_compass_02.json | 6 + .../models/item/recovery_compass_03.json | 6 + .../models/item/recovery_compass_04.json | 6 + .../models/item/recovery_compass_05.json | 6 + .../models/item/recovery_compass_06.json | 6 + .../models/item/recovery_compass_07.json | 6 + .../models/item/recovery_compass_08.json | 6 + .../models/item/recovery_compass_09.json | 6 + .../models/item/recovery_compass_10.json | 6 + .../models/item/recovery_compass_11.json | 6 + .../models/item/recovery_compass_12.json | 6 + .../models/item/recovery_compass_13.json | 6 + .../models/item/recovery_compass_14.json | 6 + .../models/item/recovery_compass_15.json | 6 + .../models/item/recovery_compass_17.json | 6 + .../models/item/recovery_compass_18.json | 6 + .../models/item/recovery_compass_19.json | 6 + .../models/item/recovery_compass_20.json | 6 + .../models/item/recovery_compass_21.json | 6 + .../models/item/recovery_compass_22.json | 6 + .../models/item/recovery_compass_23.json | 6 + .../models/item/recovery_compass_24.json | 6 + .../models/item/recovery_compass_25.json | 6 + .../models/item/recovery_compass_26.json | 6 + .../models/item/recovery_compass_27.json | 6 + .../models/item/recovery_compass_28.json | 6 + .../models/item/recovery_compass_29.json | 6 + .../models/item/recovery_compass_30.json | 6 + .../models/item/recovery_compass_31.json | 6 + .../minecraft/models/item/red_banner.json | 3 + .../assets/minecraft/models/item/red_bed.json | 6 + .../minecraft/models/item/red_candle.json | 6 + .../minecraft/models/item/red_carpet.json | 3 + .../minecraft/models/item/red_concrete.json | 3 + .../models/item/red_concrete_powder.json | 3 + .../assets/minecraft/models/item/red_dye.json | 6 + .../models/item/red_glazed_terracotta.json | 3 + .../minecraft/models/item/red_mushroom.json | 6 + .../models/item/red_mushroom_block.json | 3 + .../models/item/red_nether_brick_slab.json | 3 + .../models/item/red_nether_brick_stairs.json | 3 + .../models/item/red_nether_brick_wall.json | 3 + .../models/item/red_nether_bricks.json | 3 + .../minecraft/models/item/red_sand.json | 3 + .../minecraft/models/item/red_sandstone.json | 3 + .../models/item/red_sandstone_slab.json | 3 + .../models/item/red_sandstone_stairs.json | 3 + .../models/item/red_sandstone_wall.json | 3 + .../models/item/red_shulker_box.json | 6 + .../models/item/red_stained_glass.json | 3 + .../models/item/red_stained_glass_pane.json | 6 + .../minecraft/models/item/red_terracotta.json | 3 + .../minecraft/models/item/red_tulip.json | 6 + .../minecraft/models/item/red_wool.json | 3 + .../minecraft/models/item/redstone.json | 6 + .../minecraft/models/item/redstone_block.json | 3 + .../minecraft/models/item/redstone_lamp.json | 3 + .../minecraft/models/item/redstone_ore.json | 3 + .../minecraft/models/item/redstone_torch.json | 6 + .../models/item/reinforced_deepslate.json | 3 + .../minecraft/models/item/repeater.json | 6 + .../models/item/repeating_command_block.json | 3 + .../minecraft/models/item/respawn_anchor.json | 3 + .../rib_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/rooted_dirt.json | 3 + .../minecraft/models/item/rose_bush.json | 6 + .../minecraft/models/item/rotten_flesh.json | 6 + .../assets/minecraft/models/item/saddle.json | 6 + .../assets/minecraft/models/item/salmon.json | 6 + .../minecraft/models/item/salmon_bucket.json | 6 + .../models/item/salmon_spawn_egg.json | 3 + .../assets/minecraft/models/item/sand.json | 3 + .../minecraft/models/item/sandstone.json | 3 + .../minecraft/models/item/sandstone_slab.json | 3 + .../models/item/sandstone_stairs.json | 3 + .../minecraft/models/item/sandstone_wall.json | 3 + .../minecraft/models/item/scaffolding.json | 3 + .../models/item/scrape_pottery_sherd.json | 6 + .../assets/minecraft/models/item/sculk.json | 3 + .../minecraft/models/item/sculk_catalyst.json | 3 + .../minecraft/models/item/sculk_sensor.json | 3 + .../minecraft/models/item/sculk_shrieker.json | 3 + .../minecraft/models/item/sculk_vein.json | 6 + .../minecraft/models/item/sea_lantern.json | 3 + .../minecraft/models/item/sea_pickle.json | 6 + .../minecraft/models/item/seagrass.json | 6 + .../sentry_armor_trim_smithing_template.json | 6 + .../shaper_armor_trim_smithing_template.json | 6 + .../models/item/sheaf_pottery_sherd.json | 6 + .../assets/minecraft/models/item/shears.json | 6 + .../models/item/sheep_spawn_egg.json | 3 + .../models/item/shelter_pottery_sherd.json | 6 + .../assets/minecraft/models/item/shield.json | 52 + .../models/item/shield_blocking.json | 34 + .../minecraft/models/item/short_grass.json | 6 + .../minecraft/models/item/shroomlight.json | 3 + .../minecraft/models/item/shulker_box.json | 6 + .../minecraft/models/item/shulker_shell.json | 6 + .../models/item/shulker_spawn_egg.json | 3 + .../silence_armor_trim_smithing_template.json | 6 + .../models/item/silverfish_spawn_egg.json | 3 + .../models/item/skeleton_horse_spawn_egg.json | 3 + .../minecraft/models/item/skeleton_skull.json | 3 + .../models/item/skeleton_spawn_egg.json | 3 + .../models/item/skull_banner_pattern.json | 6 + .../models/item/skull_pottery_sherd.json | 6 + .../minecraft/models/item/slime_ball.json | 6 + .../minecraft/models/item/slime_block.json | 3 + .../models/item/slime_spawn_egg.json | 3 + .../models/item/small_amethyst_bud.json | 16 + .../minecraft/models/item/small_dripleaf.json | 15 + .../minecraft/models/item/smithing_table.json | 3 + .../assets/minecraft/models/item/smoker.json | 3 + .../minecraft/models/item/smooth_basalt.json | 3 + .../minecraft/models/item/smooth_quartz.json | 3 + .../models/item/smooth_quartz_slab.json | 3 + .../models/item/smooth_quartz_stairs.json | 3 + .../models/item/smooth_red_sandstone.json | 3 + .../item/smooth_red_sandstone_slab.json | 3 + .../item/smooth_red_sandstone_stairs.json | 3 + .../models/item/smooth_sandstone.json | 3 + .../models/item/smooth_sandstone_slab.json | 3 + .../models/item/smooth_sandstone_stairs.json | 3 + .../minecraft/models/item/smooth_stone.json | 3 + .../models/item/smooth_stone_slab.json | 3 + .../minecraft/models/item/sniffer_egg.json | 6 + .../models/item/sniffer_spawn_egg.json | 3 + .../models/item/snort_pottery_sherd.json | 6 + .../snout_armor_trim_smithing_template.json | 6 + .../assets/minecraft/models/item/snow.json | 3 + .../minecraft/models/item/snow_block.json | 3 + .../models/item/snow_golem_spawn_egg.json | 3 + .../minecraft/models/item/snowball.json | 6 + .../minecraft/models/item/soul_campfire.json | 6 + .../minecraft/models/item/soul_lantern.json | 6 + .../minecraft/models/item/soul_sand.json | 3 + .../minecraft/models/item/soul_soil.json | 3 + .../minecraft/models/item/soul_torch.json | 6 + .../assets/minecraft/models/item/spawner.json | 3 + .../minecraft/models/item/spectral_arrow.json | 6 + .../minecraft/models/item/spider_eye.json | 6 + .../models/item/spider_spawn_egg.json | 3 + .../spire_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/splash_potion.json | 7 + .../assets/minecraft/models/item/sponge.json | 3 + .../minecraft/models/item/spore_blossom.json | 3 + .../minecraft/models/item/spruce_boat.json | 6 + .../minecraft/models/item/spruce_button.json | 3 + .../models/item/spruce_chest_boat.json | 6 + .../minecraft/models/item/spruce_door.json | 6 + .../minecraft/models/item/spruce_fence.json | 3 + .../models/item/spruce_fence_gate.json | 3 + .../models/item/spruce_hanging_sign.json | 6 + .../minecraft/models/item/spruce_leaves.json | 3 + .../minecraft/models/item/spruce_log.json | 3 + .../minecraft/models/item/spruce_planks.json | 3 + .../models/item/spruce_pressure_plate.json | 3 + .../minecraft/models/item/spruce_sapling.json | 6 + .../minecraft/models/item/spruce_sign.json | 6 + .../minecraft/models/item/spruce_slab.json | 3 + .../minecraft/models/item/spruce_stairs.json | 3 + .../models/item/spruce_trapdoor.json | 3 + .../minecraft/models/item/spruce_wood.json | 3 + .../minecraft/models/item/spyglass.json | 6 + .../models/item/spyglass_in_hand.json | 52 + .../models/item/squid_spawn_egg.json | 3 + .../assets/minecraft/models/item/stick.json | 6 + .../minecraft/models/item/sticky_piston.json | 3 + .../assets/minecraft/models/item/stone.json | 3 + .../minecraft/models/item/stone_axe.json | 6 + .../models/item/stone_brick_slab.json | 3 + .../models/item/stone_brick_stairs.json | 3 + .../models/item/stone_brick_wall.json | 3 + .../minecraft/models/item/stone_bricks.json | 3 + .../minecraft/models/item/stone_button.json | 3 + .../minecraft/models/item/stone_hoe.json | 6 + .../minecraft/models/item/stone_pickaxe.json | 6 + .../models/item/stone_pressure_plate.json | 3 + .../minecraft/models/item/stone_shovel.json | 6 + .../minecraft/models/item/stone_slab.json | 3 + .../minecraft/models/item/stone_stairs.json | 3 + .../minecraft/models/item/stone_sword.json | 6 + .../minecraft/models/item/stonecutter.json | 3 + .../models/item/stray_spawn_egg.json | 3 + .../models/item/strider_spawn_egg.json | 3 + .../assets/minecraft/models/item/string.json | 6 + .../models/item/stripped_acacia_log.json | 3 + .../models/item/stripped_acacia_wood.json | 3 + .../models/item/stripped_bamboo_block.json | 3 + .../models/item/stripped_birch_log.json | 3 + .../models/item/stripped_birch_wood.json | 3 + .../models/item/stripped_cherry_log.json | 3 + .../models/item/stripped_cherry_wood.json | 3 + .../models/item/stripped_crimson_hyphae.json | 3 + .../models/item/stripped_crimson_stem.json | 3 + .../models/item/stripped_dark_oak_log.json | 3 + .../models/item/stripped_dark_oak_wood.json | 3 + .../models/item/stripped_jungle_log.json | 3 + .../models/item/stripped_jungle_wood.json | 3 + .../models/item/stripped_mangrove_log.json | 3 + .../models/item/stripped_mangrove_wood.json | 3 + .../models/item/stripped_oak_log.json | 3 + .../models/item/stripped_oak_wood.json | 3 + .../models/item/stripped_spruce_log.json | 3 + .../models/item/stripped_spruce_wood.json | 3 + .../models/item/stripped_warped_hyphae.json | 3 + .../models/item/stripped_warped_stem.json | 3 + .../models/item/structure_block.json | 3 + .../minecraft/models/item/structure_void.json | 6 + .../assets/minecraft/models/item/sugar.json | 6 + .../minecraft/models/item/sugar_cane.json | 6 + .../minecraft/models/item/sunflower.json | 6 + .../models/item/suspicious_gravel.json | 3 + .../models/item/suspicious_sand.json | 3 + .../models/item/suspicious_stew.json | 6 + .../minecraft/models/item/sweet_berries.json | 6 + .../minecraft/models/item/tadpole_bucket.json | 6 + .../models/item/tadpole_spawn_egg.json | 3 + .../minecraft/models/item/tall_grass.json | 6 + .../assets/minecraft/models/item/target.json | 3 + .../models/item/template_banner.json | 39 + .../minecraft/models/item/template_bed.json | 35 + .../models/item/template_music_disc.json | 10 + .../models/item/template_shulker_box.json | 35 + .../minecraft/models/item/template_skull.json | 28 + .../models/item/template_spawn_egg.json | 7 + .../minecraft/models/item/terracotta.json | 3 + .../tide_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/tinted_glass.json | 3 + .../minecraft/models/item/tipped_arrow.json | 7 + .../assets/minecraft/models/item/tnt.json | 3 + .../minecraft/models/item/tnt_minecart.json | 6 + .../models/item/tooting_goat_horn.json | 26 + .../assets/minecraft/models/item/torch.json | 6 + .../minecraft/models/item/torchflower.json | 6 + .../models/item/torchflower_seeds.json | 6 + .../models/item/totem_of_undying.json | 6 + .../models/item/trader_llama_spawn_egg.json | 3 + .../minecraft/models/item/trapped_chest.json | 3 + .../minecraft/models/item/trial_key.json | 6 + .../minecraft/models/item/trial_spawner.json | 3 + .../assets/minecraft/models/item/trident.json | 6 + .../models/item/trident_in_hand.json | 52 + .../models/item/trident_throwing.json | 44 + .../minecraft/models/item/tripwire_hook.json | 6 + .../minecraft/models/item/tropical_fish.json | 6 + .../models/item/tropical_fish_bucket.json | 6 + .../models/item/tropical_fish_spawn_egg.json | 3 + .../minecraft/models/item/tube_coral.json | 6 + .../models/item/tube_coral_block.json | 3 + .../minecraft/models/item/tube_coral_fan.json | 6 + .../assets/minecraft/models/item/tuff.json | 3 + .../models/item/tuff_brick_slab.json | 3 + .../models/item/tuff_brick_stairs.json | 3 + .../models/item/tuff_brick_wall.json | 3 + .../minecraft/models/item/tuff_bricks.json | 3 + .../minecraft/models/item/tuff_slab.json | 3 + .../minecraft/models/item/tuff_stairs.json | 3 + .../minecraft/models/item/tuff_wall.json | 3 + .../minecraft/models/item/turtle_egg.json | 6 + .../minecraft/models/item/turtle_helmet.json | 68 + .../item/turtle_helmet_amethyst_trim.json | 7 + .../item/turtle_helmet_copper_trim.json | 7 + .../item/turtle_helmet_diamond_trim.json | 7 + .../item/turtle_helmet_emerald_trim.json | 7 + .../models/item/turtle_helmet_gold_trim.json | 7 + .../models/item/turtle_helmet_iron_trim.json | 7 + .../models/item/turtle_helmet_lapis_trim.json | 7 + .../item/turtle_helmet_netherite_trim.json | 7 + .../item/turtle_helmet_quartz_trim.json | 7 + .../item/turtle_helmet_redstone_trim.json | 7 + .../minecraft/models/item/turtle_scute.json | 6 + .../models/item/turtle_spawn_egg.json | 3 + .../minecraft/models/item/twisting_vines.json | 6 + .../assets/minecraft/models/item/vault.json | 3 + .../models/item/verdant_froglight.json | 3 + .../vex_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/vex_spawn_egg.json | 3 + .../models/item/villager_spawn_egg.json | 3 + .../models/item/vindicator_spawn_egg.json | 3 + .../assets/minecraft/models/item/vine.json | 6 + .../item/wandering_trader_spawn_egg.json | 3 + .../ward_armor_trim_smithing_template.json | 6 + .../models/item/warden_spawn_egg.json | 3 + .../minecraft/models/item/warped_button.json | 3 + .../minecraft/models/item/warped_door.json | 6 + .../minecraft/models/item/warped_fence.json | 3 + .../models/item/warped_fence_gate.json | 3 + .../minecraft/models/item/warped_fungus.json | 6 + .../models/item/warped_fungus_on_a_stick.json | 6 + .../models/item/warped_hanging_sign.json | 6 + .../minecraft/models/item/warped_hyphae.json | 3 + .../minecraft/models/item/warped_nylium.json | 3 + .../minecraft/models/item/warped_planks.json | 3 + .../models/item/warped_pressure_plate.json | 3 + .../minecraft/models/item/warped_roots.json | 6 + .../minecraft/models/item/warped_sign.json | 6 + .../minecraft/models/item/warped_slab.json | 3 + .../minecraft/models/item/warped_stairs.json | 3 + .../minecraft/models/item/warped_stem.json | 3 + .../models/item/warped_trapdoor.json | 3 + .../models/item/warped_wart_block.json | 3 + .../minecraft/models/item/water_bucket.json | 6 + .../models/item/waxed_chiseled_copper.json | 3 + .../models/item/waxed_copper_block.json | 3 + .../models/item/waxed_copper_bulb.json | 3 + .../models/item/waxed_copper_door.json | 3 + .../models/item/waxed_copper_grate.json | 3 + .../models/item/waxed_copper_trapdoor.json | 3 + .../models/item/waxed_cut_copper.json | 3 + .../models/item/waxed_cut_copper_slab.json | 3 + .../models/item/waxed_cut_copper_stairs.json | 3 + .../item/waxed_exposed_chiseled_copper.json | 3 + .../models/item/waxed_exposed_copper.json | 3 + .../item/waxed_exposed_copper_bulb.json | 3 + .../item/waxed_exposed_copper_door.json | 3 + .../item/waxed_exposed_copper_grate.json | 3 + .../item/waxed_exposed_copper_trapdoor.json | 3 + .../models/item/waxed_exposed_cut_copper.json | 3 + .../item/waxed_exposed_cut_copper_slab.json | 3 + .../item/waxed_exposed_cut_copper_stairs.json | 3 + .../item/waxed_oxidized_chiseled_copper.json | 3 + .../models/item/waxed_oxidized_copper.json | 3 + .../item/waxed_oxidized_copper_bulb.json | 3 + .../item/waxed_oxidized_copper_door.json | 3 + .../item/waxed_oxidized_copper_grate.json | 3 + .../item/waxed_oxidized_copper_trapdoor.json | 3 + .../item/waxed_oxidized_cut_copper.json | 3 + .../item/waxed_oxidized_cut_copper_slab.json | 3 + .../waxed_oxidized_cut_copper_stairs.json | 3 + .../item/waxed_weathered_chiseled_copper.json | 3 + .../models/item/waxed_weathered_copper.json | 3 + .../item/waxed_weathered_copper_bulb.json | 3 + .../item/waxed_weathered_copper_door.json | 3 + .../item/waxed_weathered_copper_grate.json | 3 + .../item/waxed_weathered_copper_trapdoor.json | 3 + .../item/waxed_weathered_cut_copper.json | 3 + .../item/waxed_weathered_cut_copper_slab.json | 3 + .../waxed_weathered_cut_copper_stairs.json | 3 + ...ayfinder_armor_trim_smithing_template.json | 6 + .../item/weathered_chiseled_copper.json | 3 + .../models/item/weathered_copper.json | 3 + .../models/item/weathered_copper_bulb.json | 3 + .../models/item/weathered_copper_door.json | 6 + .../models/item/weathered_copper_grate.json | 3 + .../item/weathered_copper_trapdoor.json | 3 + .../models/item/weathered_cut_copper.json | 3 + .../item/weathered_cut_copper_slab.json | 3 + .../item/weathered_cut_copper_stairs.json | 3 + .../minecraft/models/item/weeping_vines.json | 6 + .../minecraft/models/item/wet_sponge.json | 3 + .../assets/minecraft/models/item/wheat.json | 6 + .../minecraft/models/item/wheat_seeds.json | 6 + .../minecraft/models/item/white_banner.json | 3 + .../minecraft/models/item/white_bed.json | 6 + .../minecraft/models/item/white_candle.json | 6 + .../minecraft/models/item/white_carpet.json | 3 + .../minecraft/models/item/white_concrete.json | 3 + .../models/item/white_concrete_powder.json | 3 + .../minecraft/models/item/white_dye.json | 6 + .../models/item/white_glazed_terracotta.json | 3 + .../models/item/white_shulker_box.json | 6 + .../models/item/white_stained_glass.json | 3 + .../models/item/white_stained_glass_pane.json | 6 + .../models/item/white_terracotta.json | 3 + .../minecraft/models/item/white_tulip.json | 6 + .../minecraft/models/item/white_wool.json | 3 + .../wild_armor_trim_smithing_template.json | 6 + .../minecraft/models/item/wind_charge.json | 6 + .../models/item/witch_spawn_egg.json | 3 + .../minecraft/models/item/wither_rose.json | 6 + .../models/item/wither_skeleton_skull.json | 3 + .../item/wither_skeleton_spawn_egg.json | 3 + .../models/item/wither_spawn_egg.json | 3 + .../minecraft/models/item/wolf_armor.json | 7 + .../minecraft/models/item/wolf_spawn_egg.json | 3 + .../minecraft/models/item/wooden_axe.json | 6 + .../minecraft/models/item/wooden_hoe.json | 6 + .../minecraft/models/item/wooden_pickaxe.json | 6 + .../minecraft/models/item/wooden_shovel.json | 6 + .../minecraft/models/item/wooden_sword.json | 6 + .../minecraft/models/item/writable_book.json | 6 + .../minecraft/models/item/written_book.json | 6 + .../minecraft/models/item/yellow_banner.json | 3 + .../minecraft/models/item/yellow_bed.json | 6 + .../minecraft/models/item/yellow_candle.json | 6 + .../minecraft/models/item/yellow_carpet.json | 3 + .../models/item/yellow_concrete.json | 3 + .../models/item/yellow_concrete_powder.json | 3 + .../minecraft/models/item/yellow_dye.json | 6 + .../models/item/yellow_glazed_terracotta.json | 3 + .../models/item/yellow_shulker_box.json | 6 + .../models/item/yellow_stained_glass.json | 3 + .../item/yellow_stained_glass_pane.json | 6 + .../models/item/yellow_terracotta.json | 3 + .../minecraft/models/item/yellow_wool.json | 3 + .../models/item/zoglin_spawn_egg.json | 3 + .../minecraft/models/item/zombie_head.json | 3 + .../models/item/zombie_horse_spawn_egg.json | 3 + .../models/item/zombie_spawn_egg.json | 3 + .../item/zombie_villager_spawn_egg.json | 3 + .../item/zombified_piglin_spawn_egg.json | 3 + .../particles/ambient_entity_effect.json | 12 + .../minecraft/particles/angry_villager.json | 5 + .../assets/minecraft/particles/ash.json | 5 + .../assets/minecraft/particles/bubble.json | 5 + .../minecraft/particles/bubble_column_up.json | 5 + .../minecraft/particles/bubble_pop.json | 9 + .../particles/campfire_cosy_smoke.json | 16 + .../particles/campfire_signal_smoke.json | 16 + .../minecraft/particles/cherry_leaves.json | 16 + .../assets/minecraft/particles/cloud.json | 12 + .../assets/minecraft/particles/composter.json | 5 + .../minecraft/particles/crimson_spore.json | 5 + .../assets/minecraft/particles/crit.json | 5 + .../minecraft/particles/current_down.json | 5 + .../minecraft/particles/damage_indicator.json | 5 + .../assets/minecraft/particles/dolphin.json | 5 + .../minecraft/particles/dragon_breath.json | 7 + .../particles/dripping_dripstone_lava.json | 5 + .../particles/dripping_dripstone_water.json | 5 + .../minecraft/particles/dripping_honey.json | 5 + .../minecraft/particles/dripping_lava.json | 5 + .../particles/dripping_obsidian_tear.json | 5 + .../minecraft/particles/dripping_water.json | 5 + .../assets/minecraft/particles/dust.json | 12 + .../particles/dust_color_transition.json | 12 + .../minecraft/particles/dust_plume.json | 12 + .../assets/minecraft/particles/effect.json | 12 + .../assets/minecraft/particles/egg_crack.json | 5 + .../minecraft/particles/electric_spark.json | 5 + .../assets/minecraft/particles/enchant.json | 30 + .../minecraft/particles/enchanted_hit.json | 5 + .../assets/minecraft/particles/end_rod.json | 12 + .../minecraft/particles/entity_effect.json | 12 + .../assets/minecraft/particles/explosion.json | 20 + .../particles/falling_dripstone_lava.json | 5 + .../particles/falling_dripstone_water.json | 5 + .../minecraft/particles/falling_dust.json | 12 + .../minecraft/particles/falling_honey.json | 5 + .../minecraft/particles/falling_lava.json | 5 + .../minecraft/particles/falling_nectar.json | 5 + .../particles/falling_obsidian_tear.json | 5 + .../particles/falling_spore_blossom.json | 5 + .../minecraft/particles/falling_water.json | 5 + .../assets/minecraft/particles/firework.json | 12 + .../assets/minecraft/particles/fishing.json | 8 + .../assets/minecraft/particles/flame.json | 5 + .../assets/minecraft/particles/flash.json | 5 + .../assets/minecraft/particles/glow.json | 5 + .../minecraft/particles/glow_squid_ink.json | 12 + .../assets/minecraft/particles/gust.json | 16 + .../minecraft/particles/happy_villager.json | 5 + .../assets/minecraft/particles/heart.json | 5 + .../assets/minecraft/particles/infested.json | 5 + .../minecraft/particles/instant_effect.json | 12 + .../minecraft/particles/landing_honey.json | 5 + .../minecraft/particles/landing_lava.json | 5 + .../particles/landing_obsidian_tear.json | 5 + .../minecraft/particles/large_smoke.json | 12 + .../assets/minecraft/particles/lava.json | 5 + .../assets/minecraft/particles/mycelium.json | 5 + .../assets/minecraft/particles/nautilus.json | 5 + .../assets/minecraft/particles/note.json | 5 + .../minecraft/particles/ominous_spawning.json | 5 + .../assets/minecraft/particles/poof.json | 12 + .../assets/minecraft/particles/portal.json | 12 + .../assets/minecraft/particles/raid_omen.json | 5 + .../assets/minecraft/particles/rain.json | 8 + .../minecraft/particles/reverse_portal.json | 12 + .../assets/minecraft/particles/scrape.json | 5 + .../minecraft/particles/sculk_charge.json | 11 + .../minecraft/particles/sculk_charge_pop.json | 8 + .../minecraft/particles/sculk_soul.json | 15 + .../assets/minecraft/particles/shriek.json | 5 + .../minecraft/particles/small_flame.json | 5 + .../minecraft/particles/small_gust.json | 11 + .../assets/minecraft/particles/smoke.json | 12 + .../assets/minecraft/particles/sneeze.json | 12 + .../assets/minecraft/particles/snowflake.json | 12 + .../minecraft/particles/sonic_boom.json | 20 + .../assets/minecraft/particles/soul.json | 15 + .../minecraft/particles/soul_fire_flame.json | 5 + .../assets/minecraft/particles/spit.json | 12 + .../assets/minecraft/particles/splash.json | 8 + .../particles/spore_blossom_air.json | 5 + .../assets/minecraft/particles/squid_ink.json | 12 + .../minecraft/particles/sweep_attack.json | 12 + .../minecraft/particles/totem_of_undying.json | 12 + .../minecraft/particles/trial_omen.json | 5 + .../particles/trial_spawner_detection.json | 9 + .../trial_spawner_detection_ominous.json | 9 + .../minecraft/particles/underwater.json | 5 + .../minecraft/particles/vault_connection.json | 5 + .../assets/minecraft/particles/vibration.json | 5 + .../minecraft/particles/warped_spore.json | 5 + .../assets/minecraft/particles/wax_off.json | 5 + .../assets/minecraft/particles/wax_on.json | 5 + .../assets/minecraft/particles/white_ash.json | 5 + .../minecraft/particles/white_smoke.json | 12 + .../assets/minecraft/particles/witch.json | 12 + .../minecraft/regional_compliancies.json | 15 + .../minecraft/shaders/core/blit_screen.fsh | 17 + .../minecraft/shaders/core/blit_screen.json | 17 + .../minecraft/shaders/core/blit_screen.vsh | 18 + .../minecraft/shaders/core/particle.fsh | 24 + .../minecraft/shaders/core/particle.json | 22 + .../minecraft/shaders/core/particle.vsh | 26 + .../minecraft/shaders/core/position.fsh | 16 + .../minecraft/shaders/core/position.json | 20 + .../minecraft/shaders/core/position.vsh | 17 + .../minecraft/shaders/core/position_color.fsh | 15 + .../shaders/core/position_color.json | 16 + .../minecraft/shaders/core/position_color.vsh | 15 + .../shaders/core/position_color_lightmap.fsh | 15 + .../shaders/core/position_color_lightmap.json | 17 + .../shaders/core/position_color_lightmap.vsh | 18 + .../shaders/core/position_color_tex.fsh | 18 + .../shaders/core/position_color_tex.json | 22 + .../shaders/core/position_color_tex.vsh | 18 + .../core/position_color_tex_lightmap.fsh | 19 + .../core/position_color_tex_lightmap.json | 17 + .../core/position_color_tex_lightmap.vsh | 21 + .../minecraft/shaders/core/position_tex.fsh | 17 + .../minecraft/shaders/core/position_tex.json | 17 + .../minecraft/shaders/core/position_tex.vsh | 15 + .../shaders/core/position_tex_color.fsh | 18 + .../shaders/core/position_tex_color.json | 17 + .../shaders/core/position_tex_color.vsh | 18 + .../core/rendertype_armor_cutout_no_cull.fsh | 25 + .../core/rendertype_armor_cutout_no_cull.json | 24 + .../core/rendertype_armor_cutout_no_cull.vsh | 34 + .../core/rendertype_armor_entity_glint.fsh | 24 + .../core/rendertype_armor_entity_glint.json | 22 + .../core/rendertype_armor_entity_glint.vsh | 21 + .../shaders/core/rendertype_armor_glint.fsh | 24 + .../shaders/core/rendertype_armor_glint.json | 22 + .../shaders/core/rendertype_armor_glint.vsh | 21 + .../shaders/core/rendertype_beacon_beam.fsh | 23 + .../shaders/core/rendertype_beacon_beam.json | 20 + .../shaders/core/rendertype_beacon_beam.vsh | 18 + .../shaders/core/rendertype_breeze_wind.fsh | 23 + .../shaders/core/rendertype_breeze_wind.json | 22 + .../shaders/core/rendertype_breeze_wind.vsh | 32 + .../shaders/core/rendertype_clouds.fsh | 24 + .../shaders/core/rendertype_clouds.json | 21 + .../shaders/core/rendertype_clouds.vsh | 25 + .../shaders/core/rendertype_crumbling.fsh | 19 + .../shaders/core/rendertype_crumbling.json | 17 + .../shaders/core/rendertype_crumbling.vsh | 22 + .../shaders/core/rendertype_cutout.fsh | 24 + .../shaders/core/rendertype_cutout.json | 23 + .../shaders/core/rendertype_cutout.vsh | 30 + .../shaders/core/rendertype_cutout_mipped.fsh | 24 + .../core/rendertype_cutout_mipped.json | 23 + .../shaders/core/rendertype_cutout_mipped.vsh | 30 + .../shaders/core/rendertype_end_gateway.json | 19 + .../shaders/core/rendertype_end_portal.fsh | 62 + .../shaders/core/rendertype_end_portal.json | 19 + .../shaders/core/rendertype_end_portal.vsh | 16 + .../shaders/core/rendertype_energy_swirl.fsh | 23 + .../shaders/core/rendertype_energy_swirl.json | 21 + .../shaders/core/rendertype_energy_swirl.vsh | 24 + .../shaders/core/rendertype_entity_alpha.fsh | 18 + .../shaders/core/rendertype_entity_alpha.json | 16 + .../shaders/core/rendertype_entity_alpha.vsh | 25 + .../shaders/core/rendertype_entity_cutout.fsh | 29 + .../core/rendertype_entity_cutout.json | 25 + .../shaders/core/rendertype_entity_cutout.vsh | 37 + .../core/rendertype_entity_cutout_no_cull.fsh | 29 + .../rendertype_entity_cutout_no_cull.json | 25 + .../core/rendertype_entity_cutout_no_cull.vsh | 37 + ...dertype_entity_cutout_no_cull_z_offset.fsh | 29 + ...ertype_entity_cutout_no_cull_z_offset.json | 25 + ...dertype_entity_cutout_no_cull_z_offset.vsh | 37 + .../shaders/core/rendertype_entity_decal.fsh | 27 + .../shaders/core/rendertype_entity_decal.json | 25 + .../shaders/core/rendertype_entity_decal.vsh | 35 + .../shaders/core/rendertype_entity_glint.fsh | 24 + .../shaders/core/rendertype_entity_glint.json | 22 + .../shaders/core/rendertype_entity_glint.vsh | 21 + .../core/rendertype_entity_glint_direct.fsh | 24 + .../core/rendertype_entity_glint_direct.json | 22 + .../core/rendertype_entity_glint_direct.vsh | 21 + .../core/rendertype_entity_no_outline.fsh | 21 + .../core/rendertype_entity_no_outline.json | 24 + .../core/rendertype_entity_no_outline.vsh | 31 + .../shaders/core/rendertype_entity_shadow.fsh | 22 + .../core/rendertype_entity_shadow.json | 21 + .../shaders/core/rendertype_entity_shadow.vsh | 23 + .../core/rendertype_entity_smooth_cutout.fsh | 29 + .../core/rendertype_entity_smooth_cutout.json | 25 + .../core/rendertype_entity_smooth_cutout.vsh | 37 + .../shaders/core/rendertype_entity_solid.fsh | 25 + .../shaders/core/rendertype_entity_solid.json | 25 + .../shaders/core/rendertype_entity_solid.vsh | 37 + .../core/rendertype_entity_translucent.fsh | 29 + .../core/rendertype_entity_translucent.json | 25 + .../core/rendertype_entity_translucent.vsh | 37 + .../rendertype_entity_translucent_cull.fsh | 25 + .../rendertype_entity_translucent_cull.json | 24 + .../rendertype_entity_translucent_cull.vsh | 36 + ...rendertype_entity_translucent_emissive.fsh | 26 + ...endertype_entity_translucent_emissive.json | 23 + ...rendertype_entity_translucent_emissive.vsh | 33 + .../shaders/core/rendertype_eyes.fsh | 20 + .../shaders/core/rendertype_eyes.json | 20 + .../shaders/core/rendertype_eyes.vsh | 23 + .../shaders/core/rendertype_glint.fsh | 24 + .../shaders/core/rendertype_glint.json | 22 + .../shaders/core/rendertype_glint.vsh | 21 + .../shaders/core/rendertype_glint_direct.fsh | 24 + .../shaders/core/rendertype_glint_direct.json | 22 + .../shaders/core/rendertype_glint_direct.vsh | 21 + .../core/rendertype_glint_translucent.fsh | 24 + .../core/rendertype_glint_translucent.json | 22 + .../core/rendertype_glint_translucent.vsh | 21 + .../minecraft/shaders/core/rendertype_gui.fsh | 15 + .../shaders/core/rendertype_gui.json | 16 + .../minecraft/shaders/core/rendertype_gui.vsh | 15 + .../rendertype_gui_ghost_recipe_overlay.fsh | 15 + .../rendertype_gui_ghost_recipe_overlay.json | 16 + .../rendertype_gui_ghost_recipe_overlay.vsh | 15 + .../shaders/core/rendertype_gui_overlay.fsh | 15 + .../shaders/core/rendertype_gui_overlay.json | 16 + .../shaders/core/rendertype_gui_overlay.vsh | 15 + .../core/rendertype_gui_text_highlight.fsh | 15 + .../core/rendertype_gui_text_highlight.json | 16 + .../core/rendertype_gui_text_highlight.vsh | 15 + ...endertype_item_entity_translucent_cull.fsh | 25 + ...ndertype_item_entity_translucent_cull.json | 24 + ...endertype_item_entity_translucent_cull.vsh | 36 + .../shaders/core/rendertype_leash.fsh | 16 + .../shaders/core/rendertype_leash.json | 21 + .../shaders/core/rendertype_leash.vsh | 24 + .../shaders/core/rendertype_lightning.fsh | 16 + .../shaders/core/rendertype_lightning.json | 19 + .../shaders/core/rendertype_lightning.vsh | 20 + .../shaders/core/rendertype_lines.fsh | 18 + .../shaders/core/rendertype_lines.json | 22 + .../shaders/core/rendertype_lines.vsh | 48 + .../shaders/core/rendertype_outline.fsh | 18 + .../shaders/core/rendertype_outline.json | 17 + .../shaders/core/rendertype_outline.vsh | 18 + .../shaders/core/rendertype_solid.fsh | 21 + .../shaders/core/rendertype_solid.json | 23 + .../shaders/core/rendertype_solid.vsh | 30 + .../shaders/core/rendertype_text.fsh | 24 + .../shaders/core/rendertype_text.json | 22 + .../shaders/core/rendertype_text.vsh | 26 + .../core/rendertype_text_background.fsh | 24 + .../core/rendertype_text_background.json | 21 + .../core/rendertype_text_background.vsh | 23 + ...rendertype_text_background_see_through.fsh | 15 + ...endertype_text_background_see_through.json | 16 + ...rendertype_text_background_see_through.vsh | 15 + .../core/rendertype_text_intensity.fsh | 24 + .../core/rendertype_text_intensity.json | 22 + .../core/rendertype_text_intensity.vsh | 26 + .../rendertype_text_intensity_see_through.fsh | 18 + ...rendertype_text_intensity_see_through.json | 17 + .../rendertype_text_intensity_see_through.vsh | 18 + .../core/rendertype_text_see_through.fsh | 18 + .../core/rendertype_text_see_through.json | 17 + .../core/rendertype_text_see_through.vsh | 18 + .../shaders/core/rendertype_translucent.fsh | 21 + .../shaders/core/rendertype_translucent.json | 23 + .../shaders/core/rendertype_translucent.vsh | 30 + .../rendertype_translucent_moving_block.fsh | 16 + .../rendertype_translucent_moving_block.json | 18 + .../rendertype_translucent_moving_block.vsh | 22 + .../shaders/core/rendertype_tripwire.fsh | 24 + .../shaders/core/rendertype_tripwire.json | 23 + .../shaders/core/rendertype_tripwire.vsh | 30 + .../shaders/core/rendertype_water_mask.fsh | 9 + .../shaders/core/rendertype_water_mask.json | 16 + .../shaders/core/rendertype_water_mask.vsh | 10 + .../assets/minecraft/shaders/include/fog.glsl | 30 + .../minecraft/shaders/include/light.glsl | 15 + .../minecraft/shaders/include/matrix.glsl | 8 + .../minecraft/shaders/include/projection.glsl | 8 + .../assets/minecraft/shaders/post/blur.json | 81 + .../minecraft/shaders/post/creeper.json | 41 + .../shaders/post/entity_outline.json | 42 + .../assets/minecraft/shaders/post/invert.json | 23 + .../assets/minecraft/shaders/post/spider.json | 234 + .../minecraft/shaders/post/transparency.json | 69 + .../assets/minecraft/shaders/program/bits.fsh | 29 + .../minecraft/shaders/program/bits.json | 21 + .../assets/minecraft/shaders/program/blit.fsh | 13 + .../minecraft/shaders/program/blit.json | 18 + .../assets/minecraft/shaders/program/blit.vsh | 15 + .../assets/minecraft/shaders/program/blur.vsh | 21 + .../minecraft/shaders/program/box_blur.fsh | 24 + .../minecraft/shaders/program/box_blur.json | 21 + .../shaders/program/color_convolve.fsh | 38 + .../shaders/program/color_convolve.json | 25 + .../shaders/program/entity_outline.json | 18 + .../program/entity_outline_box_blur.fsh | 18 + .../program/entity_outline_box_blur.json | 19 + .../shaders/program/entity_sobel.fsh | 23 + .../minecraft/shaders/program/invert.fsh | 16 + .../minecraft/shaders/program/invert.json | 19 + .../minecraft/shaders/program/invert.vsh | 20 + .../minecraft/shaders/program/rotscale.vsh | 30 + .../minecraft/shaders/program/screenquad.vsh | 14 + .../minecraft/shaders/program/sobel.vsh | 19 + .../minecraft/shaders/program/spider.json | 25 + .../minecraft/shaders/program/spiderclip.fsh | 33 + .../shaders/program/transparency.fsh | 70 + .../shaders/program/transparency.json | 28 + .../minecraft/sounds/music/menu/menu1.ogg | Bin 0 -> 657501 bytes .../minecraft/sounds/music/menu/menu2.ogg | Bin 0 -> 1470486 bytes .../minecraft/sounds/music/menu/menu3.ogg | Bin 0 -> 586680 bytes .../minecraft/sounds/music/menu/menu4.ogg | Bin 0 -> 641004 bytes .../assets/minecraft/texts/credits.json | 4104 ++++++++++ MiniWorldRes/assets/minecraft/texts/end.txt | 151 + .../assets/minecraft/texts/postcredits.txt | 6 + .../assets/minecraft/texts/splashes.txt | 446 ++ .../textures/block/acacia_door_bottom.png | Bin 0 -> 219 bytes .../textures/block/acacia_door_top.png | Bin 0 -> 233 bytes .../textures/block/acacia_leaves.png | Bin 0 -> 210 bytes .../minecraft/textures/block/acacia_log.png | Bin 0 -> 193 bytes .../textures/block/acacia_log_top.png | Bin 0 -> 243 bytes .../textures/block/acacia_planks.png | Bin 0 -> 202 bytes .../textures/block/acacia_sapling.png | Bin 0 -> 204 bytes .../textures/block/acacia_trapdoor.png | Bin 0 -> 172 bytes .../textures/block/activator_rail.png | Bin 0 -> 242 bytes .../textures/block/activator_rail_on.png | Bin 0 -> 243 bytes .../minecraft/textures/block/allium.png | Bin 0 -> 250 bytes .../textures/block/amethyst_block.png | Bin 0 -> 212 bytes .../textures/block/amethyst_cluster.png | Bin 0 -> 215 bytes .../textures/block/ancient_debris_side.png | Bin 0 -> 207 bytes .../textures/block/ancient_debris_top.png | Bin 0 -> 222 bytes .../minecraft/textures/block/andesite.png | Bin 0 -> 198 bytes .../assets/minecraft/textures/block/anvil.png | Bin 0 -> 170 bytes .../minecraft/textures/block/anvil_top.png | Bin 0 -> 192 bytes .../textures/block/attached_melon_stem.png | Bin 0 -> 144 bytes .../textures/block/attached_pumpkin_stem.png | Bin 0 -> 165 bytes .../textures/block/azalea_leaves.png | Bin 0 -> 209 bytes .../minecraft/textures/block/azalea_plant.png | Bin 0 -> 248 bytes .../minecraft/textures/block/azalea_side.png | Bin 0 -> 201 bytes .../minecraft/textures/block/azalea_top.png | Bin 0 -> 184 bytes .../minecraft/textures/block/azure_bluet.png | Bin 0 -> 247 bytes .../minecraft/textures/block/bamboo_block.png | Bin 0 -> 219 bytes .../textures/block/bamboo_block_top.png | Bin 0 -> 166 bytes .../textures/block/bamboo_door_bottom.png | Bin 0 -> 244 bytes .../textures/block/bamboo_door_top.png | Bin 0 -> 253 bytes .../minecraft/textures/block/bamboo_fence.png | Bin 0 -> 249 bytes .../textures/block/bamboo_fence_gate.png | Bin 0 -> 214 bytes .../block/bamboo_fence_gate_particle.png | Bin 0 -> 153 bytes .../textures/block/bamboo_fence_particle.png | Bin 0 -> 153 bytes .../textures/block/bamboo_large_leaves.png | Bin 0 -> 255 bytes .../textures/block/bamboo_mosaic.png | Bin 0 -> 230 bytes .../textures/block/bamboo_planks.png | Bin 0 -> 225 bytes .../textures/block/bamboo_singleleaf.png | Bin 0 -> 138 bytes .../textures/block/bamboo_small_leaves.png | Bin 0 -> 232 bytes .../textures/block/bamboo_stage0.png | Bin 0 -> 241 bytes .../minecraft/textures/block/bamboo_stalk.png | Bin 0 -> 203 bytes .../textures/block/bamboo_trapdoor.png | Bin 0 -> 261 bytes .../textures/block/barrel_bottom.png | Bin 0 -> 214 bytes .../minecraft/textures/block/barrel_side.png | Bin 0 -> 205 bytes .../minecraft/textures/block/barrel_top.png | Bin 0 -> 203 bytes .../textures/block/barrel_top_open.png | Bin 0 -> 193 bytes .../minecraft/textures/block/basalt_side.png | Bin 0 -> 187 bytes .../minecraft/textures/block/basalt_top.png | Bin 0 -> 211 bytes .../minecraft/textures/block/beacon.png | Bin 0 -> 198 bytes .../minecraft/textures/block/bedrock.png | Bin 0 -> 16402 bytes .../textures/block/bee_nest_bottom.png | Bin 0 -> 185 bytes .../textures/block/bee_nest_front.png | Bin 0 -> 237 bytes .../textures/block/bee_nest_front_honey.png | Bin 0 -> 249 bytes .../textures/block/bee_nest_side.png | Bin 0 -> 208 bytes .../minecraft/textures/block/bee_nest_top.png | Bin 0 -> 185 bytes .../minecraft/textures/block/beehive_end.png | Bin 0 -> 181 bytes .../textures/block/beehive_front.png | Bin 0 -> 207 bytes .../textures/block/beehive_front_honey.png | Bin 0 -> 243 bytes .../minecraft/textures/block/beehive_side.png | Bin 0 -> 207 bytes .../textures/block/beetroots_stage0.png | Bin 0 -> 118 bytes .../textures/block/beetroots_stage1.png | Bin 0 -> 135 bytes .../textures/block/beetroots_stage2.png | Bin 0 -> 180 bytes .../textures/block/beetroots_stage3.png | Bin 0 -> 200 bytes .../minecraft/textures/block/bell_bottom.png | Bin 0 -> 145 bytes .../minecraft/textures/block/bell_side.png | Bin 0 -> 140 bytes .../minecraft/textures/block/bell_top.png | Bin 0 -> 148 bytes .../textures/block/big_dripleaf_side.png | Bin 0 -> 84 bytes .../textures/block/big_dripleaf_stem.png | Bin 0 -> 182 bytes .../textures/block/big_dripleaf_tip.png | Bin 0 -> 133 bytes .../textures/block/big_dripleaf_top.png | Bin 0 -> 214 bytes .../textures/block/birch_door_bottom.png | Bin 0 -> 234 bytes .../textures/block/birch_door_top.png | Bin 0 -> 230 bytes .../minecraft/textures/block/birch_leaves.png | Bin 0 -> 198 bytes .../minecraft/textures/block/birch_log.png | Bin 0 -> 208 bytes .../textures/block/birch_log_top.png | Bin 0 -> 239 bytes .../minecraft/textures/block/birch_planks.png | Bin 0 -> 202 bytes .../textures/block/birch_sapling.png | Bin 0 -> 196 bytes .../textures/block/birch_trapdoor.png | Bin 0 -> 248 bytes .../minecraft/textures/block/black_candle.png | Bin 0 -> 127 bytes .../textures/block/black_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/black_concrete.png | Bin 0 -> 172 bytes .../textures/block/black_concrete_powder.png | Bin 0 -> 480 bytes .../block/black_glazed_terracotta.png | Bin 0 -> 285 bytes .../textures/block/black_shulker_box.png | Bin 0 -> 256 bytes .../textures/block/black_stained_glass.png | Bin 0 -> 105 bytes .../block/black_stained_glass_pane_top.png | Bin 0 -> 114 bytes .../textures/block/black_terracotta.png | Bin 0 -> 334 bytes .../minecraft/textures/block/black_wool.png | Bin 0 -> 364 bytes .../minecraft/textures/block/blackstone.png | Bin 0 -> 204 bytes .../textures/block/blackstone_top.png | Bin 0 -> 195 bytes .../textures/block/blast_furnace_front.png | Bin 0 -> 266 bytes .../textures/block/blast_furnace_front_on.png | Bin 0 -> 286 bytes .../block/blast_furnace_front_on.png.mcmeta | 6 + .../textures/block/blast_furnace_side.png | Bin 0 -> 256 bytes .../textures/block/blast_furnace_top.png | Bin 0 -> 204 bytes .../minecraft/textures/block/blue_candle.png | Bin 0 -> 128 bytes .../textures/block/blue_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/blue_concrete.png | Bin 0 -> 172 bytes .../textures/block/blue_concrete_powder.png | Bin 0 -> 608 bytes .../textures/block/blue_glazed_terracotta.png | Bin 0 -> 202 bytes .../minecraft/textures/block/blue_ice.png | Bin 0 -> 189 bytes .../minecraft/textures/block/blue_orchid.png | Bin 0 -> 179 bytes .../textures/block/blue_shulker_box.png | Bin 0 -> 277 bytes .../textures/block/blue_stained_glass.png | Bin 0 -> 134 bytes .../block/blue_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/blue_terracotta.png | Bin 0 -> 390 bytes .../minecraft/textures/block/blue_wool.png | Bin 0 -> 382 bytes .../textures/block/bone_block_side.png | Bin 0 -> 139 bytes .../textures/block/bone_block_top.png | Bin 0 -> 194 bytes .../minecraft/textures/block/bookshelf.png | Bin 0 -> 319 bytes .../minecraft/textures/block/brain_coral.png | Bin 0 -> 206 bytes .../textures/block/brain_coral_block.png | Bin 0 -> 210 bytes .../textures/block/brain_coral_fan.png | Bin 0 -> 188 bytes .../textures/block/brewing_stand.png | Bin 0 -> 285 bytes .../textures/block/brewing_stand_base.png | Bin 0 -> 202 bytes .../minecraft/textures/block/bricks.png | Bin 0 -> 216 bytes .../minecraft/textures/block/brown_candle.png | Bin 0 -> 127 bytes .../textures/block/brown_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/brown_concrete.png | Bin 0 -> 176 bytes .../textures/block/brown_concrete_powder.png | Bin 0 -> 612 bytes .../block/brown_glazed_terracotta.png | Bin 0 -> 269 bytes .../textures/block/brown_mushroom.png | Bin 0 -> 139 bytes .../textures/block/brown_mushroom_block.png | Bin 0 -> 170 bytes .../textures/block/brown_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/brown_stained_glass.png | Bin 0 -> 105 bytes .../block/brown_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/brown_terracotta.png | Bin 0 -> 385 bytes .../minecraft/textures/block/brown_wool.png | Bin 0 -> 381 bytes .../minecraft/textures/block/bubble_coral.png | Bin 0 -> 196 bytes .../textures/block/bubble_coral_block.png | Bin 0 -> 201 bytes .../textures/block/bubble_coral_fan.png | Bin 0 -> 178 bytes .../textures/block/budding_amethyst.png | Bin 0 -> 237 bytes .../textures/block/cactus_bottom.png | Bin 0 -> 210 bytes .../minecraft/textures/block/cactus_side.png | Bin 0 -> 227 bytes .../minecraft/textures/block/cactus_top.png | Bin 0 -> 219 bytes .../minecraft/textures/block/cake_bottom.png | Bin 0 -> 190 bytes .../minecraft/textures/block/cake_inner.png | Bin 0 -> 189 bytes .../minecraft/textures/block/cake_side.png | Bin 0 -> 179 bytes .../minecraft/textures/block/cake_top.png | Bin 0 -> 213 bytes .../minecraft/textures/block/calcite.png | Bin 0 -> 201 bytes .../calibrated_sculk_sensor_amethyst.png | Bin 0 -> 171 bytes .../calibrated_sculk_sensor_input_side.png | Bin 0 -> 231 bytes .../block/calibrated_sculk_sensor_top.png | Bin 0 -> 204 bytes .../textures/block/campfire_fire.png | Bin 0 -> 635 bytes .../textures/block/campfire_fire.png.mcmeta | 5 + .../minecraft/textures/block/campfire_log.png | Bin 0 -> 249 bytes .../textures/block/campfire_log_lit.png | Bin 0 -> 519 bytes .../block/campfire_log_lit.png.mcmeta | 6 + .../minecraft/textures/block/candle.png | Bin 0 -> 130 bytes .../minecraft/textures/block/candle_lit.png | Bin 0 -> 135 bytes .../textures/block/carrots_stage0.png | Bin 0 -> 102 bytes .../textures/block/carrots_stage1.png | Bin 0 -> 143 bytes .../textures/block/carrots_stage2.png | Bin 0 -> 178 bytes .../textures/block/carrots_stage3.png | Bin 0 -> 220 bytes .../block/cartography_table_side1.png | Bin 0 -> 273 bytes .../block/cartography_table_side2.png | Bin 0 -> 299 bytes .../block/cartography_table_side3.png | Bin 0 -> 206 bytes .../textures/block/cartography_table_top.png | Bin 0 -> 314 bytes .../textures/block/carved_pumpkin.png | Bin 0 -> 221 bytes .../textures/block/cauldron_bottom.png | Bin 0 -> 136 bytes .../textures/block/cauldron_inner.png | Bin 0 -> 165 bytes .../textures/block/cauldron_side.png | Bin 0 -> 207 bytes .../minecraft/textures/block/cauldron_top.png | Bin 0 -> 203 bytes .../minecraft/textures/block/cave_vines.png | Bin 0 -> 238 bytes .../textures/block/cave_vines_lit.png | Bin 0 -> 248 bytes .../textures/block/cave_vines_plant.png | Bin 0 -> 241 bytes .../textures/block/cave_vines_plant_lit.png | Bin 0 -> 261 bytes .../assets/minecraft/textures/block/chain.png | Bin 0 -> 122 bytes .../block/chain_command_block_back.png | Bin 0 -> 391 bytes .../block/chain_command_block_back.png.mcmeta | 6 + .../block/chain_command_block_conditional.png | Bin 0 -> 360 bytes ...chain_command_block_conditional.png.mcmeta | 6 + .../block/chain_command_block_front.png | Bin 0 -> 352 bytes .../chain_command_block_front.png.mcmeta | 6 + .../block/chain_command_block_side.png | Bin 0 -> 388 bytes .../block/chain_command_block_side.png.mcmeta | 6 + .../textures/block/cherry_door_bottom.png | Bin 0 -> 269 bytes .../textures/block/cherry_door_top.png | Bin 0 -> 273 bytes .../textures/block/cherry_leaves.png | Bin 0 -> 276 bytes .../minecraft/textures/block/cherry_log.png | Bin 0 -> 183 bytes .../textures/block/cherry_log_top.png | Bin 0 -> 230 bytes .../textures/block/cherry_planks.png | Bin 0 -> 202 bytes .../textures/block/cherry_sapling.png | Bin 0 -> 234 bytes .../textures/block/cherry_trapdoor.png | Bin 0 -> 257 bytes .../textures/block/chipped_anvil_top.png | Bin 0 -> 222 bytes .../block/chiseled_bookshelf_empty.png | Bin 0 -> 202 bytes .../block/chiseled_bookshelf_occupied.png | Bin 0 -> 360 bytes .../block/chiseled_bookshelf_side.png | Bin 0 -> 191 bytes .../textures/block/chiseled_bookshelf_top.png | Bin 0 -> 199 bytes .../textures/block/chiseled_copper.png | Bin 0 -> 213 bytes .../textures/block/chiseled_deepslate.png | Bin 0 -> 199 bytes .../textures/block/chiseled_nether_bricks.png | Bin 0 -> 214 bytes .../block/chiseled_polished_blackstone.png | Bin 0 -> 196 bytes .../textures/block/chiseled_quartz_block.png | Bin 0 -> 204 bytes .../block/chiseled_quartz_block_top.png | Bin 0 -> 194 bytes .../textures/block/chiseled_red_sandstone.png | Bin 0 -> 211 bytes .../textures/block/chiseled_sandstone.png | Bin 0 -> 208 bytes .../textures/block/chiseled_stone_bricks.png | Bin 0 -> 206 bytes .../textures/block/chiseled_tuff.png | Bin 0 -> 271 bytes .../textures/block/chiseled_tuff_bricks.png | Bin 0 -> 208 bytes .../block/chiseled_tuff_bricks_top.png | Bin 0 -> 198 bytes .../textures/block/chiseled_tuff_top.png | Bin 0 -> 211 bytes .../textures/block/chorus_flower.png | Bin 0 -> 257 bytes .../textures/block/chorus_flower_dead.png | Bin 0 -> 246 bytes .../minecraft/textures/block/chorus_plant.png | Bin 0 -> 222 bytes .../assets/minecraft/textures/block/clay.png | Bin 0 -> 12470 bytes .../minecraft/textures/block/coal_block.png | Bin 0 -> 15755 bytes .../minecraft/textures/block/coal_ore.png | Bin 0 -> 16682 bytes .../minecraft/textures/block/coarse_dirt.png | Bin 0 -> 503 bytes .../textures/block/cobbled_deepslate.png | Bin 0 -> 204 bytes .../minecraft/textures/block/cobblestone.png | Bin 0 -> 16891 bytes .../minecraft/textures/block/cobweb.png | Bin 0 -> 183 bytes .../minecraft/textures/block/cocoa_stage0.png | Bin 0 -> 169 bytes .../minecraft/textures/block/cocoa_stage1.png | Bin 0 -> 182 bytes .../minecraft/textures/block/cocoa_stage2.png | Bin 0 -> 205 bytes .../textures/block/command_block_back.png | Bin 0 -> 383 bytes .../block/command_block_back.png.mcmeta | 6 + .../block/command_block_conditional.png | Bin 0 -> 343 bytes .../command_block_conditional.png.mcmeta | 6 + .../textures/block/command_block_front.png | Bin 0 -> 343 bytes .../block/command_block_front.png.mcmeta | 6 + .../textures/block/command_block_side.png | Bin 0 -> 374 bytes .../block/command_block_side.png.mcmeta | 6 + .../minecraft/textures/block/comparator.png | Bin 0 -> 242 bytes .../textures/block/comparator_on.png | Bin 0 -> 247 bytes .../textures/block/composter_bottom.png | Bin 0 -> 168 bytes .../textures/block/composter_compost.png | Bin 0 -> 192 bytes .../textures/block/composter_ready.png | Bin 0 -> 220 bytes .../textures/block/composter_side.png | Bin 0 -> 215 bytes .../textures/block/composter_top.png | Bin 0 -> 167 bytes .../minecraft/textures/block/conduit.png | Bin 0 -> 205 bytes .../minecraft/textures/block/copper_block.png | Bin 0 -> 214 bytes .../minecraft/textures/block/copper_bulb.png | Bin 0 -> 242 bytes .../textures/block/copper_bulb_lit.png | Bin 0 -> 243 bytes .../block/copper_bulb_lit_powered.png | Bin 0 -> 252 bytes .../textures/block/copper_bulb_powered.png | Bin 0 -> 257 bytes .../textures/block/copper_door_bottom.png | Bin 0 -> 215 bytes .../textures/block/copper_door_top.png | Bin 0 -> 242 bytes .../minecraft/textures/block/copper_grate.png | Bin 0 -> 243 bytes .../minecraft/textures/block/copper_ore.png | Bin 0 -> 261 bytes .../textures/block/copper_trapdoor.png | Bin 0 -> 245 bytes .../minecraft/textures/block/cornflower.png | Bin 0 -> 173 bytes .../block/cracked_deepslate_bricks.png | Bin 0 -> 222 bytes .../block/cracked_deepslate_tiles.png | Bin 0 -> 200 bytes .../textures/block/cracked_nether_bricks.png | Bin 0 -> 216 bytes .../cracked_polished_blackstone_bricks.png | Bin 0 -> 205 bytes .../textures/block/cracked_stone_bricks.png | Bin 0 -> 214 bytes .../textures/block/crafter_bottom.png | Bin 0 -> 172 bytes .../minecraft/textures/block/crafter_east.png | Bin 0 -> 269 bytes .../textures/block/crafter_east_crafting.png | Bin 0 -> 270 bytes .../textures/block/crafter_east_triggered.png | Bin 0 -> 273 bytes .../textures/block/crafter_north.png | Bin 0 -> 267 bytes .../textures/block/crafter_north_crafting.png | Bin 0 -> 253 bytes .../textures/block/crafter_south.png | Bin 0 -> 270 bytes .../block/crafter_south_triggered.png | Bin 0 -> 270 bytes .../minecraft/textures/block/crafter_top.png | Bin 0 -> 243 bytes .../textures/block/crafter_top_crafting.png | Bin 0 -> 241 bytes .../textures/block/crafter_top_triggered.png | Bin 0 -> 252 bytes .../minecraft/textures/block/crafter_west.png | Bin 0 -> 266 bytes .../textures/block/crafter_west_crafting.png | Bin 0 -> 266 bytes .../textures/block/crafter_west_triggered.png | Bin 0 -> 264 bytes .../textures/block/crafting_table_front.png | Bin 0 -> 271 bytes .../textures/block/crafting_table_side.png | Bin 0 -> 265 bytes .../textures/block/crafting_table_top.png | Bin 0 -> 211 bytes .../textures/block/crimson_door_bottom.png | Bin 0 -> 225 bytes .../textures/block/crimson_door_top.png | Bin 0 -> 224 bytes .../textures/block/crimson_fungus.png | Bin 0 -> 203 bytes .../textures/block/crimson_nylium.png | Bin 0 -> 212 bytes .../textures/block/crimson_nylium_side.png | Bin 0 -> 263 bytes .../textures/block/crimson_planks.png | Bin 0 -> 202 bytes .../textures/block/crimson_roots.png | Bin 0 -> 183 bytes .../textures/block/crimson_roots_pot.png | Bin 0 -> 186 bytes .../minecraft/textures/block/crimson_stem.png | Bin 0 -> 471 bytes .../textures/block/crimson_stem.png.mcmeta | 6 + .../textures/block/crimson_stem_top.png | Bin 0 -> 240 bytes .../textures/block/crimson_trapdoor.png | Bin 0 -> 215 bytes .../textures/block/crying_obsidian.png | Bin 0 -> 227 bytes .../minecraft/textures/block/cut_copper.png | Bin 0 -> 202 bytes .../textures/block/cut_red_sandstone.png | Bin 0 -> 202 bytes .../textures/block/cut_sandstone.png | Bin 0 -> 202 bytes .../minecraft/textures/block/cyan_candle.png | Bin 0 -> 128 bytes .../textures/block/cyan_candle_lit.png | Bin 0 -> 137 bytes .../textures/block/cyan_concrete.png | Bin 0 -> 182 bytes .../textures/block/cyan_concrete_powder.png | Bin 0 -> 590 bytes .../textures/block/cyan_glazed_terracotta.png | Bin 0 -> 275 bytes .../textures/block/cyan_shulker_box.png | Bin 0 -> 277 bytes .../textures/block/cyan_stained_glass.png | Bin 0 -> 106 bytes .../block/cyan_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/cyan_terracotta.png | Bin 0 -> 444 bytes .../minecraft/textures/block/cyan_wool.png | Bin 0 -> 372 bytes .../textures/block/damaged_anvil_top.png | Bin 0 -> 226 bytes .../minecraft/textures/block/dandelion.png | Bin 0 -> 139 bytes .../textures/block/dark_oak_door_bottom.png | Bin 0 -> 221 bytes .../textures/block/dark_oak_door_top.png | Bin 0 -> 231 bytes .../textures/block/dark_oak_leaves.png | Bin 0 -> 201 bytes .../minecraft/textures/block/dark_oak_log.png | Bin 0 -> 193 bytes .../textures/block/dark_oak_log_top.png | Bin 0 -> 243 bytes .../textures/block/dark_oak_planks.png | Bin 0 -> 202 bytes .../textures/block/dark_oak_sapling.png | Bin 0 -> 206 bytes .../textures/block/dark_oak_trapdoor.png | Bin 0 -> 189 bytes .../textures/block/dark_prismarine.png | Bin 0 -> 185 bytes .../block/daylight_detector_inverted_top.png | Bin 0 -> 148 bytes .../textures/block/daylight_detector_side.png | Bin 0 -> 138 bytes .../textures/block/daylight_detector_top.png | Bin 0 -> 171 bytes .../textures/block/dead_brain_coral.png | Bin 0 -> 206 bytes .../textures/block/dead_brain_coral_block.png | Bin 0 -> 205 bytes .../textures/block/dead_brain_coral_fan.png | Bin 0 -> 227 bytes .../textures/block/dead_bubble_coral.png | Bin 0 -> 196 bytes .../block/dead_bubble_coral_block.png | Bin 0 -> 201 bytes .../textures/block/dead_bubble_coral_fan.png | Bin 0 -> 205 bytes .../minecraft/textures/block/dead_bush.png | Bin 0 -> 180 bytes .../textures/block/dead_fire_coral.png | Bin 0 -> 189 bytes .../textures/block/dead_fire_coral_block.png | Bin 0 -> 195 bytes .../textures/block/dead_fire_coral_fan.png | Bin 0 -> 225 bytes .../textures/block/dead_horn_coral.png | Bin 0 -> 192 bytes .../textures/block/dead_horn_coral_block.png | Bin 0 -> 206 bytes .../textures/block/dead_horn_coral_fan.png | Bin 0 -> 202 bytes .../textures/block/dead_tube_coral.png | Bin 0 -> 216 bytes .../textures/block/dead_tube_coral_block.png | Bin 0 -> 199 bytes .../textures/block/dead_tube_coral_fan.png | Bin 0 -> 205 bytes .../assets/minecraft/textures/block/debug.png | Bin 0 -> 560 bytes .../minecraft/textures/block/debug2.png | Bin 0 -> 269 bytes .../minecraft/textures/block/deepslate.png | Bin 0 -> 185 bytes .../textures/block/deepslate_bricks.png | Bin 0 -> 197 bytes .../textures/block/deepslate_coal_ore.png | Bin 0 -> 225 bytes .../textures/block/deepslate_copper_ore.png | Bin 0 -> 252 bytes .../textures/block/deepslate_diamond_ore.png | Bin 0 -> 253 bytes .../textures/block/deepslate_emerald_ore.png | Bin 0 -> 247 bytes .../textures/block/deepslate_gold_ore.png | Bin 0 -> 228 bytes .../textures/block/deepslate_iron_ore.png | Bin 0 -> 236 bytes .../textures/block/deepslate_lapis_ore.png | Bin 0 -> 257 bytes .../textures/block/deepslate_redstone_ore.png | Bin 0 -> 270 bytes .../textures/block/deepslate_tiles.png | Bin 0 -> 194 bytes .../textures/block/deepslate_top.png | Bin 0 -> 191 bytes .../textures/block/destroy_stage_0.png | Bin 0 -> 102 bytes .../textures/block/destroy_stage_1.png | Bin 0 -> 115 bytes .../textures/block/destroy_stage_2.png | Bin 0 -> 123 bytes .../textures/block/destroy_stage_3.png | Bin 0 -> 140 bytes .../textures/block/destroy_stage_4.png | Bin 0 -> 143 bytes .../textures/block/destroy_stage_5.png | Bin 0 -> 159 bytes .../textures/block/destroy_stage_6.png | Bin 0 -> 160 bytes .../textures/block/destroy_stage_7.png | Bin 0 -> 174 bytes .../textures/block/destroy_stage_8.png | Bin 0 -> 180 bytes .../textures/block/destroy_stage_9.png | Bin 0 -> 180 bytes .../textures/block/detector_rail.png | Bin 0 -> 237 bytes .../textures/block/detector_rail_on.png | Bin 0 -> 251 bytes .../textures/block/diamond_block.png | Bin 0 -> 14351 bytes .../minecraft/textures/block/diamond_ore.png | Bin 0 -> 15352 bytes .../minecraft/textures/block/diorite.png | Bin 0 -> 200 bytes .../assets/minecraft/textures/block/dirt.png | Bin 0 -> 12966 bytes .../textures/block/dirt_path_side.png | Bin 0 -> 251 bytes .../textures/block/dirt_path_top.png | Bin 0 -> 171 bytes .../textures/block/dispenser_front.png | Bin 0 -> 256 bytes .../block/dispenser_front_vertical.png | Bin 0 -> 229 bytes .../minecraft/textures/block/dragon_egg.png | Bin 0 -> 156 bytes .../textures/block/dried_kelp_bottom.png | Bin 0 -> 241 bytes .../textures/block/dried_kelp_side.png | Bin 0 -> 233 bytes .../textures/block/dried_kelp_top.png | Bin 0 -> 238 bytes .../textures/block/dripstone_block.png | Bin 0 -> 185 bytes .../textures/block/dropper_front.png | Bin 0 -> 263 bytes .../textures/block/dropper_front_vertical.png | Bin 0 -> 228 bytes .../textures/block/emerald_block.png | Bin 0 -> 193 bytes .../minecraft/textures/block/emerald_ore.png | Bin 0 -> 247 bytes .../block/enchanting_table_bottom.png | Bin 0 -> 189 bytes .../textures/block/enchanting_table_side.png | Bin 0 -> 246 bytes .../textures/block/enchanting_table_top.png | Bin 0 -> 175 bytes .../textures/block/end_portal_frame_eye.png | Bin 0 -> 178 bytes .../textures/block/end_portal_frame_side.png | Bin 0 -> 241 bytes .../textures/block/end_portal_frame_top.png | Bin 0 -> 208 bytes .../minecraft/textures/block/end_rod.png | Bin 0 -> 159 bytes .../minecraft/textures/block/end_stone.png | Bin 0 -> 206 bytes .../textures/block/end_stone_bricks.png | Bin 0 -> 210 bytes .../block/exposed_chiseled_copper.png | Bin 0 -> 216 bytes .../textures/block/exposed_copper.png | Bin 0 -> 222 bytes .../textures/block/exposed_copper_bulb.png | Bin 0 -> 244 bytes .../block/exposed_copper_bulb_lit.png | Bin 0 -> 255 bytes .../block/exposed_copper_bulb_lit_powered.png | Bin 0 -> 263 bytes .../block/exposed_copper_bulb_powered.png | Bin 0 -> 252 bytes .../block/exposed_copper_door_bottom.png | Bin 0 -> 238 bytes .../block/exposed_copper_door_top.png | Bin 0 -> 254 bytes .../textures/block/exposed_copper_grate.png | Bin 0 -> 242 bytes .../block/exposed_copper_trapdoor.png | Bin 0 -> 239 bytes .../textures/block/exposed_cut_copper.png | Bin 0 -> 224 bytes .../minecraft/textures/block/farmland.png | Bin 0 -> 17328 bytes .../textures/block/farmland_moist.png | Bin 0 -> 16856 bytes .../assets/minecraft/textures/block/fern.png | Bin 0 -> 210 bytes .../minecraft/textures/block/fire_0.png | Bin 0 -> 11703 bytes .../textures/block/fire_0.png.mcmeta | 38 + .../minecraft/textures/block/fire_1.png | Bin 0 -> 12257 bytes .../textures/block/fire_1.png.mcmeta | 3 + .../minecraft/textures/block/fire_coral.png | Bin 0 -> 189 bytes .../textures/block/fire_coral_block.png | Bin 0 -> 195 bytes .../textures/block/fire_coral_fan.png | Bin 0 -> 192 bytes .../textures/block/fletching_table_front.png | Bin 0 -> 290 bytes .../textures/block/fletching_table_side.png | Bin 0 -> 370 bytes .../textures/block/fletching_table_top.png | Bin 0 -> 255 bytes .../minecraft/textures/block/flower_pot.png | Bin 0 -> 149 bytes .../block/flowering_azalea_leaves.png | Bin 0 -> 232 bytes .../textures/block/flowering_azalea_side.png | Bin 0 -> 219 bytes .../textures/block/flowering_azalea_top.png | Bin 0 -> 221 bytes .../minecraft/textures/block/frogspawn.png | Bin 0 -> 157 bytes .../textures/block/frosted_ice_0.png | Bin 0 -> 199 bytes .../textures/block/frosted_ice_1.png | Bin 0 -> 254 bytes .../textures/block/frosted_ice_2.png | Bin 0 -> 303 bytes .../textures/block/frosted_ice_3.png | Bin 0 -> 334 bytes .../textures/block/furnace_front.png | Bin 0 -> 254 bytes .../textures/block/furnace_front_on.png | Bin 0 -> 269 bytes .../minecraft/textures/block/furnace_side.png | Bin 0 -> 243 bytes .../minecraft/textures/block/furnace_top.png | Bin 0 -> 215 bytes .../textures/block/gilded_blackstone.png | Bin 0 -> 240 bytes .../assets/minecraft/textures/block/glass.png | Bin 0 -> 3602 bytes .../textures/block/glass_pane_top.png | Bin 0 -> 116 bytes .../textures/block/glow_item_frame.png | Bin 0 -> 248 bytes .../minecraft/textures/block/glow_lichen.png | Bin 0 -> 196 bytes .../minecraft/textures/block/glowstone.png | Bin 0 -> 13115 bytes .../minecraft/textures/block/gold_block.png | Bin 0 -> 13613 bytes .../minecraft/textures/block/gold_ore.png | Bin 0 -> 15048 bytes .../minecraft/textures/block/granite.png | Bin 0 -> 223 bytes .../textures/block/grass_block_side.png | Bin 0 -> 13023 bytes .../block/grass_block_side_overlay.png | Bin 0 -> 4628 bytes .../textures/block/grass_block_snow.png | Bin 0 -> 9453 bytes .../textures/block/grass_block_top.png | Bin 0 -> 15116 bytes .../minecraft/textures/block/gravel.png | Bin 0 -> 15797 bytes .../minecraft/textures/block/gray_candle.png | Bin 0 -> 127 bytes .../textures/block/gray_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/gray_concrete.png | Bin 0 -> 154 bytes .../textures/block/gray_concrete_powder.png | Bin 0 -> 493 bytes .../textures/block/gray_glazed_terracotta.png | Bin 0 -> 266 bytes .../textures/block/gray_shulker_box.png | Bin 0 -> 274 bytes .../textures/block/gray_stained_glass.png | Bin 0 -> 105 bytes .../block/gray_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/gray_terracotta.png | Bin 0 -> 351 bytes .../minecraft/textures/block/gray_wool.png | Bin 0 -> 374 bytes .../minecraft/textures/block/green_candle.png | Bin 0 -> 127 bytes .../textures/block/green_candle_lit.png | Bin 0 -> 135 bytes .../textures/block/green_concrete.png | Bin 0 -> 181 bytes .../textures/block/green_concrete_powder.png | Bin 0 -> 613 bytes .../block/green_glazed_terracotta.png | Bin 0 -> 272 bytes .../textures/block/green_shulker_box.png | Bin 0 -> 281 bytes .../textures/block/green_stained_glass.png | Bin 0 -> 105 bytes .../block/green_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/green_terracotta.png | Bin 0 -> 394 bytes .../minecraft/textures/block/green_wool.png | Bin 0 -> 386 bytes .../textures/block/grindstone_pivot.png | Bin 0 -> 141 bytes .../textures/block/grindstone_round.png | Bin 0 -> 176 bytes .../textures/block/grindstone_side.png | Bin 0 -> 204 bytes .../textures/block/hanging_roots.png | Bin 0 -> 186 bytes .../textures/block/hay_block_side.png | Bin 0 -> 202 bytes .../textures/block/hay_block_top.png | Bin 0 -> 189 bytes .../minecraft/textures/block/heavy_core.png | Bin 0 -> 207 bytes .../textures/block/honey_block_bottom.png | Bin 0 -> 199 bytes .../textures/block/honey_block_side.png | Bin 0 -> 213 bytes .../textures/block/honey_block_top.png | Bin 0 -> 211 bytes .../textures/block/honeycomb_block.png | Bin 0 -> 199 bytes .../textures/block/hopper_inside.png | Bin 0 -> 165 bytes .../textures/block/hopper_outside.png | Bin 0 -> 189 bytes .../minecraft/textures/block/hopper_top.png | Bin 0 -> 155 bytes .../minecraft/textures/block/horn_coral.png | Bin 0 -> 203 bytes .../textures/block/horn_coral_block.png | Bin 0 -> 206 bytes .../textures/block/horn_coral_fan.png | Bin 0 -> 183 bytes .../assets/minecraft/textures/block/ice.png | Bin 0 -> 10986 bytes .../minecraft/textures/block/iron_bars.png | Bin 0 -> 193 bytes .../minecraft/textures/block/iron_block.png | Bin 0 -> 13646 bytes .../textures/block/iron_door_bottom.png | Bin 0 -> 198 bytes .../textures/block/iron_door_top.png | Bin 0 -> 202 bytes .../textures/block/iron_trapdoor.png | Bin 0 -> 192 bytes .../minecraft/textures/block/item_frame.png | Bin 0 -> 243 bytes .../textures/block/jack_o_lantern.png | Bin 0 -> 234 bytes .../textures/block/jigsaw_bottom.png | Bin 0 -> 113 bytes .../minecraft/textures/block/jigsaw_lock.png | Bin 0 -> 145 bytes .../minecraft/textures/block/jigsaw_side.png | Bin 0 -> 211 bytes .../minecraft/textures/block/jigsaw_top.png | Bin 0 -> 221 bytes .../minecraft/textures/block/jukebox_side.png | Bin 0 -> 174 bytes .../minecraft/textures/block/jukebox_top.png | Bin 0 -> 179 bytes .../textures/block/jungle_door_bottom.png | Bin 0 -> 234 bytes .../textures/block/jungle_door_top.png | Bin 0 -> 268 bytes .../textures/block/jungle_leaves.png | Bin 0 -> 238 bytes .../minecraft/textures/block/jungle_log.png | Bin 0 -> 225 bytes .../textures/block/jungle_log_top.png | Bin 0 -> 221 bytes .../textures/block/jungle_planks.png | Bin 0 -> 202 bytes .../textures/block/jungle_sapling.png | Bin 0 -> 196 bytes .../textures/block/jungle_trapdoor.png | Bin 0 -> 248 bytes .../assets/minecraft/textures/block/kelp.png | Bin 0 -> 565 bytes .../minecraft/textures/block/kelp.png.mcmeta | 5 + .../minecraft/textures/block/kelp_plant.png | Bin 0 -> 892 bytes .../textures/block/kelp_plant.png.mcmeta | 5 + .../minecraft/textures/block/ladder.png | Bin 0 -> 159 bytes .../minecraft/textures/block/lantern.png | Bin 0 -> 286 bytes .../textures/block/lantern.png.mcmeta | 5 + .../minecraft/textures/block/lapis_block.png | Bin 0 -> 15116 bytes .../minecraft/textures/block/lapis_ore.png | Bin 0 -> 16111 bytes .../textures/block/large_amethyst_bud.png | Bin 0 -> 177 bytes .../textures/block/large_fern_bottom.png | Bin 0 -> 210 bytes .../textures/block/large_fern_top.png | Bin 0 -> 179 bytes .../minecraft/textures/block/lava_flow.png | Bin 0 -> 3164 bytes .../textures/block/lava_flow.png.mcmeta | 5 + .../minecraft/textures/block/lava_still.png | Bin 0 -> 4910 bytes .../textures/block/lava_still.png.mcmeta | 45 + .../minecraft/textures/block/lectern_base.png | Bin 0 -> 222 bytes .../textures/block/lectern_front.png | Bin 0 -> 258 bytes .../textures/block/lectern_sides.png | Bin 0 -> 178 bytes .../minecraft/textures/block/lectern_top.png | Bin 0 -> 194 bytes .../assets/minecraft/textures/block/lever.png | Bin 0 -> 138 bytes .../textures/block/light_blue_candle.png | Bin 0 -> 128 bytes .../textures/block/light_blue_candle_lit.png | Bin 0 -> 137 bytes .../textures/block/light_blue_concrete.png | Bin 0 -> 223 bytes .../block/light_blue_concrete_powder.png | Bin 0 -> 692 bytes .../block/light_blue_glazed_terracotta.png | Bin 0 -> 260 bytes .../textures/block/light_blue_shulker_box.png | Bin 0 -> 271 bytes .../block/light_blue_stained_glass.png | Bin 0 -> 106 bytes .../light_blue_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/light_blue_terracotta.png | Bin 0 -> 392 bytes .../textures/block/light_blue_wool.png | Bin 0 -> 408 bytes .../textures/block/light_gray_candle.png | Bin 0 -> 128 bytes .../textures/block/light_gray_candle_lit.png | Bin 0 -> 137 bytes .../textures/block/light_gray_concrete.png | Bin 0 -> 167 bytes .../block/light_gray_concrete_powder.png | Bin 0 -> 567 bytes .../block/light_gray_glazed_terracotta.png | Bin 0 -> 272 bytes .../textures/block/light_gray_shulker_box.png | Bin 0 -> 271 bytes .../block/light_gray_stained_glass.png | Bin 0 -> 106 bytes .../light_gray_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/light_gray_terracotta.png | Bin 0 -> 421 bytes .../textures/block/light_gray_wool.png | Bin 0 -> 394 bytes .../textures/block/lightning_rod.png | Bin 0 -> 146 bytes .../textures/block/lightning_rod_on.png | Bin 0 -> 71 bytes .../minecraft/textures/block/lilac_bottom.png | Bin 0 -> 212 bytes .../minecraft/textures/block/lilac_top.png | Bin 0 -> 201 bytes .../textures/block/lily_of_the_valley.png | Bin 0 -> 184 bytes .../minecraft/textures/block/lily_pad.png | Bin 0 -> 196 bytes .../minecraft/textures/block/lime_candle.png | Bin 0 -> 128 bytes .../textures/block/lime_candle_lit.png | Bin 0 -> 137 bytes .../textures/block/lime_concrete.png | Bin 0 -> 222 bytes .../textures/block/lime_concrete_powder.png | Bin 0 -> 633 bytes .../textures/block/lime_glazed_terracotta.png | Bin 0 -> 254 bytes .../textures/block/lime_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/lime_stained_glass.png | Bin 0 -> 106 bytes .../block/lime_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/lime_terracotta.png | Bin 0 -> 461 bytes .../minecraft/textures/block/lime_wool.png | Bin 0 -> 379 bytes .../textures/block/lodestone_side.png | Bin 0 -> 228 bytes .../textures/block/lodestone_top.png | Bin 0 -> 187 bytes .../minecraft/textures/block/loom_bottom.png | Bin 0 -> 122 bytes .../minecraft/textures/block/loom_front.png | Bin 0 -> 215 bytes .../minecraft/textures/block/loom_side.png | Bin 0 -> 200 bytes .../minecraft/textures/block/loom_top.png | Bin 0 -> 226 bytes .../textures/block/magenta_candle.png | Bin 0 -> 128 bytes .../textures/block/magenta_candle_lit.png | Bin 0 -> 137 bytes .../textures/block/magenta_concrete.png | Bin 0 -> 198 bytes .../block/magenta_concrete_powder.png | Bin 0 -> 684 bytes .../block/magenta_glazed_terracotta.png | Bin 0 -> 227 bytes .../textures/block/magenta_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/magenta_stained_glass.png | Bin 0 -> 106 bytes .../block/magenta_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/magenta_terracotta.png | Bin 0 -> 467 bytes .../minecraft/textures/block/magenta_wool.png | Bin 0 -> 392 bytes .../assets/minecraft/textures/block/magma.png | Bin 0 -> 437 bytes .../minecraft/textures/block/magma.png.mcmeta | 11 + .../textures/block/mangrove_door_bottom.png | Bin 0 -> 236 bytes .../textures/block/mangrove_door_top.png | Bin 0 -> 234 bytes .../textures/block/mangrove_leaves.png | Bin 0 -> 221 bytes .../minecraft/textures/block/mangrove_log.png | Bin 0 -> 182 bytes .../textures/block/mangrove_log_top.png | Bin 0 -> 235 bytes .../textures/block/mangrove_planks.png | Bin 0 -> 202 bytes .../textures/block/mangrove_propagule.png | Bin 0 -> 160 bytes .../block/mangrove_propagule_hanging.png | Bin 0 -> 244 bytes .../textures/block/mangrove_roots_side.png | Bin 0 -> 203 bytes .../textures/block/mangrove_roots_top.png | Bin 0 -> 214 bytes .../textures/block/mangrove_trapdoor.png | Bin 0 -> 234 bytes .../textures/block/medium_amethyst_bud.png | Bin 0 -> 146 bytes .../minecraft/textures/block/melon_side.png | Bin 0 -> 15478 bytes .../minecraft/textures/block/melon_stem.png | Bin 0 -> 189 bytes .../minecraft/textures/block/melon_top.png | Bin 0 -> 14732 bytes .../minecraft/textures/block/moss_block.png | Bin 0 -> 208 bytes .../textures/block/mossy_cobblestone.png | Bin 0 -> 246 bytes .../textures/block/mossy_stone_bricks.png | Bin 0 -> 258 bytes .../assets/minecraft/textures/block/mud.png | Bin 0 -> 216 bytes .../minecraft/textures/block/mud_bricks.png | Bin 0 -> 209 bytes .../block/muddy_mangrove_roots_side.png | Bin 0 -> 254 bytes .../block/muddy_mangrove_roots_top.png | Bin 0 -> 257 bytes .../textures/block/mushroom_block_inside.png | Bin 0 -> 184 bytes .../textures/block/mushroom_stem.png | Bin 0 -> 170 bytes .../textures/block/mycelium_side.png | Bin 0 -> 275 bytes .../minecraft/textures/block/mycelium_top.png | Bin 0 -> 234 bytes .../textures/block/nether_bricks.png | Bin 0 -> 193 bytes .../textures/block/nether_gold_ore.png | Bin 0 -> 255 bytes .../textures/block/nether_portal.png | Bin 0 -> 9005 bytes .../textures/block/nether_portal.png.mcmeta | 3 + .../textures/block/nether_quartz_ore.png | Bin 0 -> 255 bytes .../textures/block/nether_sprouts.png | Bin 0 -> 126 bytes .../textures/block/nether_wart_block.png | Bin 0 -> 181 bytes .../textures/block/nether_wart_stage0.png | Bin 0 -> 150 bytes .../textures/block/nether_wart_stage1.png | Bin 0 -> 183 bytes .../textures/block/nether_wart_stage2.png | Bin 0 -> 191 bytes .../textures/block/netherite_block.png | Bin 0 -> 230 bytes .../minecraft/textures/block/netherrack.png | Bin 0 -> 213 bytes .../minecraft/textures/block/note_block.png | Bin 0 -> 182 bytes .../textures/block/oak_door_bottom.png | Bin 0 -> 202 bytes .../minecraft/textures/block/oak_door_top.png | Bin 0 -> 213 bytes .../minecraft/textures/block/oak_leaves.png | Bin 0 -> 202 bytes .../minecraft/textures/block/oak_log.png | Bin 0 -> 193 bytes .../minecraft/textures/block/oak_log_top.png | Bin 0 -> 223 bytes .../minecraft/textures/block/oak_planks.png | Bin 0 -> 202 bytes .../minecraft/textures/block/oak_sapling.png | Bin 0 -> 221 bytes .../minecraft/textures/block/oak_trapdoor.png | Bin 0 -> 208 bytes .../textures/block/observer_back.png | Bin 0 -> 260 bytes .../textures/block/observer_back_on.png | Bin 0 -> 274 bytes .../textures/block/observer_front.png | Bin 0 -> 252 bytes .../textures/block/observer_side.png | Bin 0 -> 230 bytes .../minecraft/textures/block/observer_top.png | Bin 0 -> 286 bytes .../minecraft/textures/block/obsidian.png | Bin 0 -> 189 bytes .../textures/block/ochre_froglight_side.png | Bin 0 -> 196 bytes .../textures/block/ochre_froglight_top.png | Bin 0 -> 175 bytes .../textures/block/orange_candle.png | Bin 0 -> 127 bytes .../textures/block/orange_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/orange_concrete.png | Bin 0 -> 243 bytes .../textures/block/orange_concrete_powder.png | Bin 0 -> 669 bytes .../block/orange_glazed_terracotta.png | Bin 0 -> 272 bytes .../textures/block/orange_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/orange_stained_glass.png | Bin 0 -> 106 bytes .../block/orange_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/orange_terracotta.png | Bin 0 -> 463 bytes .../minecraft/textures/block/orange_tulip.png | Bin 0 -> 224 bytes .../minecraft/textures/block/orange_wool.png | Bin 0 -> 400 bytes .../minecraft/textures/block/oxeye_daisy.png | Bin 0 -> 277 bytes .../block/oxidized_chiseled_copper.png | Bin 0 -> 210 bytes .../textures/block/oxidized_copper.png | Bin 0 -> 214 bytes .../textures/block/oxidized_copper_bulb.png | Bin 0 -> 238 bytes .../block/oxidized_copper_bulb_lit.png | Bin 0 -> 253 bytes .../oxidized_copper_bulb_lit_powered.png | Bin 0 -> 256 bytes .../block/oxidized_copper_bulb_powered.png | Bin 0 -> 247 bytes .../block/oxidized_copper_door_bottom.png | Bin 0 -> 218 bytes .../block/oxidized_copper_door_top.png | Bin 0 -> 244 bytes .../textures/block/oxidized_copper_grate.png | Bin 0 -> 238 bytes .../block/oxidized_copper_trapdoor.png | Bin 0 -> 237 bytes .../textures/block/oxidized_cut_copper.png | Bin 0 -> 221 bytes .../minecraft/textures/block/packed_ice.png | Bin 0 -> 193 bytes .../minecraft/textures/block/packed_mud.png | Bin 0 -> 197 bytes .../block/pearlescent_froglight_side.png | Bin 0 -> 196 bytes .../block/pearlescent_froglight_top.png | Bin 0 -> 175 bytes .../minecraft/textures/block/peony_bottom.png | Bin 0 -> 230 bytes .../minecraft/textures/block/peony_top.png | Bin 0 -> 206 bytes .../minecraft/textures/block/pink_candle.png | Bin 0 -> 128 bytes .../textures/block/pink_candle_lit.png | Bin 0 -> 138 bytes .../textures/block/pink_concrete.png | Bin 0 -> 218 bytes .../textures/block/pink_concrete_powder.png | Bin 0 -> 714 bytes .../textures/block/pink_glazed_terracotta.png | Bin 0 -> 199 bytes .../minecraft/textures/block/pink_petals.png | Bin 0 -> 222 bytes .../textures/block/pink_petals_stem.png | Bin 0 -> 80 bytes .../textures/block/pink_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/pink_stained_glass.png | Bin 0 -> 106 bytes .../block/pink_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/pink_terracotta.png | Bin 0 -> 477 bytes .../minecraft/textures/block/pink_tulip.png | Bin 0 -> 202 bytes .../minecraft/textures/block/pink_wool.png | Bin 0 -> 412 bytes .../textures/block/piston_bottom.png | Bin 0 -> 223 bytes .../minecraft/textures/block/piston_inner.png | Bin 0 -> 242 bytes .../minecraft/textures/block/piston_side.png | Bin 0 -> 270 bytes .../minecraft/textures/block/piston_top.png | Bin 0 -> 214 bytes .../textures/block/piston_top_sticky.png | Bin 0 -> 262 bytes .../textures/block/pitcher_crop_bottom.png | Bin 0 -> 159 bytes .../block/pitcher_crop_bottom_stage_1.png | Bin 0 -> 157 bytes .../block/pitcher_crop_bottom_stage_2.png | Bin 0 -> 192 bytes .../block/pitcher_crop_bottom_stage_3.png | Bin 0 -> 180 bytes .../block/pitcher_crop_bottom_stage_4.png | Bin 0 -> 198 bytes .../textures/block/pitcher_crop_side.png | Bin 0 -> 164 bytes .../textures/block/pitcher_crop_top.png | Bin 0 -> 179 bytes .../block/pitcher_crop_top_stage_3.png | Bin 0 -> 183 bytes .../block/pitcher_crop_top_stage_4.png | Bin 0 -> 213 bytes .../minecraft/textures/block/podzol_side.png | Bin 0 -> 412 bytes .../minecraft/textures/block/podzol_top.png | Bin 0 -> 197 bytes .../block/pointed_dripstone_down_base.png | Bin 0 -> 203 bytes .../block/pointed_dripstone_down_frustum.png | Bin 0 -> 197 bytes .../block/pointed_dripstone_down_middle.png | Bin 0 -> 196 bytes .../block/pointed_dripstone_down_tip.png | Bin 0 -> 150 bytes .../pointed_dripstone_down_tip_merge.png | Bin 0 -> 172 bytes .../block/pointed_dripstone_up_base.png | Bin 0 -> 202 bytes .../block/pointed_dripstone_up_frustum.png | Bin 0 -> 197 bytes .../block/pointed_dripstone_up_middle.png | Bin 0 -> 193 bytes .../block/pointed_dripstone_up_tip.png | Bin 0 -> 149 bytes .../block/pointed_dripstone_up_tip_merge.png | Bin 0 -> 168 bytes .../textures/block/polished_andesite.png | Bin 0 -> 224 bytes .../textures/block/polished_basalt_side.png | Bin 0 -> 170 bytes .../textures/block/polished_basalt_top.png | Bin 0 -> 209 bytes .../textures/block/polished_blackstone.png | Bin 0 -> 193 bytes .../block/polished_blackstone_bricks.png | Bin 0 -> 197 bytes .../textures/block/polished_deepslate.png | Bin 0 -> 207 bytes .../textures/block/polished_diorite.png | Bin 0 -> 219 bytes .../textures/block/polished_granite.png | Bin 0 -> 219 bytes .../textures/block/polished_tuff.png | Bin 0 -> 204 bytes .../assets/minecraft/textures/block/poppy.png | Bin 0 -> 170 bytes .../textures/block/potatoes_stage0.png | Bin 0 -> 115 bytes .../textures/block/potatoes_stage1.png | Bin 0 -> 137 bytes .../textures/block/potatoes_stage2.png | Bin 0 -> 163 bytes .../textures/block/potatoes_stage3.png | Bin 0 -> 204 bytes .../block/potted_azalea_bush_plant.png | Bin 0 -> 189 bytes .../block/potted_azalea_bush_side.png | Bin 0 -> 159 bytes .../textures/block/potted_azalea_bush_top.png | Bin 0 -> 150 bytes .../potted_flowering_azalea_bush_plant.png | Bin 0 -> 205 bytes .../potted_flowering_azalea_bush_side.png | Bin 0 -> 173 bytes .../potted_flowering_azalea_bush_top.png | Bin 0 -> 164 bytes .../minecraft/textures/block/powder_snow.png | Bin 0 -> 165 bytes .../minecraft/textures/block/powered_rail.png | Bin 0 -> 259 bytes .../textures/block/powered_rail_on.png | Bin 0 -> 259 bytes .../minecraft/textures/block/prismarine.png | Bin 0 -> 615 bytes .../textures/block/prismarine.png.mcmeta | 30 + .../textures/block/prismarine_bricks.png | Bin 0 -> 217 bytes .../minecraft/textures/block/pumpkin_side.png | Bin 0 -> 12277 bytes .../minecraft/textures/block/pumpkin_stem.png | Bin 0 -> 145 bytes .../minecraft/textures/block/pumpkin_top.png | Bin 0 -> 13220 bytes .../textures/block/purple_candle.png | Bin 0 -> 128 bytes .../textures/block/purple_candle_lit.png | Bin 0 -> 136 bytes .../textures/block/purple_concrete.png | Bin 0 -> 185 bytes .../textures/block/purple_concrete_powder.png | Bin 0 -> 618 bytes .../block/purple_glazed_terracotta.png | Bin 0 -> 237 bytes .../textures/block/purple_shulker_box.png | Bin 0 -> 280 bytes .../textures/block/purple_stained_glass.png | Bin 0 -> 106 bytes .../block/purple_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/purple_terracotta.png | Bin 0 -> 476 bytes .../minecraft/textures/block/purple_wool.png | Bin 0 -> 400 bytes .../minecraft/textures/block/purpur_block.png | Bin 0 -> 179 bytes .../textures/block/purpur_pillar.png | Bin 0 -> 182 bytes .../textures/block/purpur_pillar_top.png | Bin 0 -> 198 bytes .../textures/block/quartz_block_bottom.png | Bin 0 -> 153 bytes .../textures/block/quartz_block_side.png | Bin 0 -> 181 bytes .../textures/block/quartz_block_top.png | Bin 0 -> 181 bytes .../textures/block/quartz_bricks.png | Bin 0 -> 194 bytes .../textures/block/quartz_pillar.png | Bin 0 -> 151 bytes .../textures/block/quartz_pillar_top.png | Bin 0 -> 188 bytes .../assets/minecraft/textures/block/rail.png | Bin 0 -> 216 bytes .../minecraft/textures/block/rail_corner.png | Bin 0 -> 232 bytes .../textures/block/raw_copper_block.png | Bin 0 -> 273 bytes .../textures/block/raw_gold_block.png | Bin 0 -> 205 bytes .../textures/block/raw_iron_block.png | Bin 0 -> 212 bytes .../minecraft/textures/block/red_candle.png | Bin 0 -> 128 bytes .../textures/block/red_candle_lit.png | Bin 0 -> 136 bytes .../minecraft/textures/block/red_concrete.png | Bin 0 -> 195 bytes .../textures/block/red_concrete_powder.png | Bin 0 -> 565 bytes .../textures/block/red_glazed_terracotta.png | Bin 0 -> 236 bytes .../minecraft/textures/block/red_mushroom.png | Bin 0 -> 148 bytes .../textures/block/red_mushroom_block.png | Bin 0 -> 189 bytes .../textures/block/red_nether_bricks.png | Bin 0 -> 197 bytes .../minecraft/textures/block/red_sand.png | Bin 0 -> 15557 bytes .../textures/block/red_sandstone.png | Bin 0 -> 210 bytes .../textures/block/red_sandstone_bottom.png | Bin 0 -> 204 bytes .../textures/block/red_sandstone_top.png | Bin 0 -> 184 bytes .../textures/block/red_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/red_stained_glass.png | Bin 0 -> 134 bytes .../block/red_stained_glass_pane_top.png | Bin 0 -> 119 bytes .../textures/block/red_terracotta.png | Bin 0 -> 464 bytes .../minecraft/textures/block/red_tulip.png | Bin 0 -> 192 bytes .../minecraft/textures/block/red_wool.png | Bin 0 -> 374 bytes .../textures/block/redstone_block.png | Bin 0 -> 174 bytes .../textures/block/redstone_dust_dot.png | Bin 0 -> 126 bytes .../textures/block/redstone_dust_line0.png | Bin 0 -> 125 bytes .../textures/block/redstone_dust_line1.png | Bin 0 -> 130 bytes .../textures/block/redstone_dust_overlay.png | Bin 0 -> 90 bytes .../textures/block/redstone_lamp.png | Bin 0 -> 222 bytes .../textures/block/redstone_lamp_on.png | Bin 0 -> 196 bytes .../minecraft/textures/block/redstone_ore.png | Bin 0 -> 254 bytes .../textures/block/redstone_torch.png | Bin 0 -> 146 bytes .../textures/block/redstone_torch_off.png | Bin 0 -> 135 bytes .../block/reinforced_deepslate_bottom.png | Bin 0 -> 222 bytes .../block/reinforced_deepslate_side.png | Bin 0 -> 255 bytes .../block/reinforced_deepslate_top.png | Bin 0 -> 235 bytes .../minecraft/textures/block/repeater.png | Bin 0 -> 222 bytes .../minecraft/textures/block/repeater_on.png | Bin 0 -> 222 bytes .../block/repeating_command_block_back.png | Bin 0 -> 387 bytes .../repeating_command_block_back.png.mcmeta | 6 + .../repeating_command_block_conditional.png | Bin 0 -> 350 bytes ...ating_command_block_conditional.png.mcmeta | 6 + .../block/repeating_command_block_front.png | Bin 0 -> 347 bytes .../repeating_command_block_front.png.mcmeta | 6 + .../block/repeating_command_block_side.png | Bin 0 -> 369 bytes .../repeating_command_block_side.png.mcmeta | 6 + .../textures/block/respawn_anchor_bottom.png | Bin 0 -> 227 bytes .../textures/block/respawn_anchor_side0.png | Bin 0 -> 263 bytes .../textures/block/respawn_anchor_side1.png | Bin 0 -> 269 bytes .../textures/block/respawn_anchor_side2.png | Bin 0 -> 268 bytes .../textures/block/respawn_anchor_side3.png | Bin 0 -> 270 bytes .../textures/block/respawn_anchor_side4.png | Bin 0 -> 271 bytes .../textures/block/respawn_anchor_top.png | Bin 0 -> 6155 bytes .../block/respawn_anchor_top.png.mcmeta | 3 + .../textures/block/respawn_anchor_top_off.png | Bin 0 -> 174 bytes .../minecraft/textures/block/rooted_dirt.png | Bin 0 -> 228 bytes .../textures/block/rose_bush_bottom.png | Bin 0 -> 259 bytes .../textures/block/rose_bush_top.png | Bin 0 -> 233 bytes .../assets/minecraft/textures/block/sand.png | Bin 0 -> 14040 bytes .../minecraft/textures/block/sandstone.png | Bin 0 -> 210 bytes .../textures/block/sandstone_bottom.png | Bin 0 -> 16458 bytes .../textures/block/sandstone_top.png | Bin 0 -> 17212 bytes .../textures/block/scaffolding_bottom.png | Bin 0 -> 227 bytes .../textures/block/scaffolding_side.png | Bin 0 -> 230 bytes .../textures/block/scaffolding_top.png | Bin 0 -> 267 bytes .../assets/minecraft/textures/block/sculk.png | Bin 0 -> 266 bytes .../minecraft/textures/block/sculk.png.mcmeta | 6 + .../textures/block/sculk_catalyst_bottom.png | Bin 0 -> 219 bytes .../textures/block/sculk_catalyst_side.png | Bin 0 -> 246 bytes .../block/sculk_catalyst_side_bloom.png | Bin 0 -> 339 bytes .../sculk_catalyst_side_bloom.png.mcmeta | 5 + .../textures/block/sculk_catalyst_top.png | Bin 0 -> 182 bytes .../block/sculk_catalyst_top_bloom.png | Bin 0 -> 535 bytes .../block/sculk_catalyst_top_bloom.png.mcmeta | 5 + .../textures/block/sculk_sensor_bottom.png | Bin 0 -> 180 bytes .../textures/block/sculk_sensor_side.png | Bin 0 -> 183 bytes .../block/sculk_sensor_tendril_active.png | Bin 0 -> 382 bytes .../sculk_sensor_tendril_active.png.mcmeta | 5 + .../block/sculk_sensor_tendril_inactive.png | Bin 0 -> 323 bytes .../sculk_sensor_tendril_inactive.png.mcmeta | 5 + .../textures/block/sculk_sensor_top.png | Bin 0 -> 170 bytes .../textures/block/sculk_shrieker_bottom.png | Bin 0 -> 180 bytes .../sculk_shrieker_can_summon_inner_top.png | Bin 0 -> 463 bytes ...k_shrieker_can_summon_inner_top.png.mcmeta | 6 + .../block/sculk_shrieker_inner_top.png | Bin 0 -> 473 bytes .../block/sculk_shrieker_inner_top.png.mcmeta | 6 + .../textures/block/sculk_shrieker_side.png | Bin 0 -> 250 bytes .../textures/block/sculk_shrieker_top.png | Bin 0 -> 125 bytes .../minecraft/textures/block/sculk_vein.png | Bin 0 -> 314 bytes .../textures/block/sculk_vein.png.mcmeta | 6 + .../minecraft/textures/block/sea_lantern.png | Bin 0 -> 2638 bytes .../textures/block/sea_lantern.png.mcmeta | 5 + .../minecraft/textures/block/sea_pickle.png | Bin 0 -> 263 bytes .../minecraft/textures/block/seagrass.png | Bin 0 -> 1252 bytes .../textures/block/seagrass.png.mcmeta | 5 + .../minecraft/textures/block/short_grass.png | Bin 0 -> 213 bytes .../minecraft/textures/block/shroomlight.png | Bin 0 -> 217 bytes .../minecraft/textures/block/shulker_box.png | Bin 0 -> 1008 bytes .../minecraft/textures/block/slime_block.png | Bin 0 -> 195 bytes .../textures/block/small_amethyst_bud.png | Bin 0 -> 125 bytes .../textures/block/small_dripleaf_side.png | Bin 0 -> 81 bytes .../block/small_dripleaf_stem_bottom.png | Bin 0 -> 159 bytes .../block/small_dripleaf_stem_top.png | Bin 0 -> 140 bytes .../textures/block/small_dripleaf_top.png | Bin 0 -> 146 bytes .../textures/block/smithing_table_bottom.png | Bin 0 -> 169 bytes .../textures/block/smithing_table_front.png | Bin 0 -> 262 bytes .../textures/block/smithing_table_side.png | Bin 0 -> 254 bytes .../textures/block/smithing_table_top.png | Bin 0 -> 210 bytes .../textures/block/smoker_bottom.png | Bin 0 -> 211 bytes .../minecraft/textures/block/smoker_front.png | Bin 0 -> 258 bytes .../textures/block/smoker_front_on.png | Bin 0 -> 383 bytes .../textures/block/smoker_front_on.png.mcmeta | 6 + .../minecraft/textures/block/smoker_side.png | Bin 0 -> 250 bytes .../minecraft/textures/block/smoker_top.png | Bin 0 -> 227 bytes .../textures/block/smooth_basalt.png | Bin 0 -> 200 bytes .../minecraft/textures/block/smooth_stone.png | Bin 0 -> 183 bytes .../textures/block/smooth_stone_slab_side.png | Bin 0 -> 186 bytes .../block/sniffer_egg_not_cracked_bottom.png | Bin 0 -> 194 bytes .../block/sniffer_egg_not_cracked_east.png | Bin 0 -> 234 bytes .../block/sniffer_egg_not_cracked_north.png | Bin 0 -> 259 bytes .../block/sniffer_egg_not_cracked_south.png | Bin 0 -> 257 bytes .../block/sniffer_egg_not_cracked_top.png | Bin 0 -> 207 bytes .../block/sniffer_egg_not_cracked_west.png | Bin 0 -> 241 bytes .../sniffer_egg_slightly_cracked_bottom.png | Bin 0 -> 209 bytes .../sniffer_egg_slightly_cracked_east.png | Bin 0 -> 259 bytes .../sniffer_egg_slightly_cracked_north.png | Bin 0 -> 285 bytes .../sniffer_egg_slightly_cracked_south.png | Bin 0 -> 275 bytes .../sniffer_egg_slightly_cracked_top.png | Bin 0 -> 232 bytes .../sniffer_egg_slightly_cracked_west.png | Bin 0 -> 266 bytes .../block/sniffer_egg_very_cracked_bottom.png | Bin 0 -> 211 bytes .../block/sniffer_egg_very_cracked_east.png | Bin 0 -> 277 bytes .../block/sniffer_egg_very_cracked_north.png | Bin 0 -> 305 bytes .../block/sniffer_egg_very_cracked_south.png | Bin 0 -> 290 bytes .../block/sniffer_egg_very_cracked_top.png | Bin 0 -> 237 bytes .../block/sniffer_egg_very_cracked_west.png | Bin 0 -> 278 bytes .../assets/minecraft/textures/block/snow.png | Bin 0 -> 16930 bytes .../textures/block/soul_campfire_fire.png | Bin 0 -> 635 bytes .../block/soul_campfire_fire.png.mcmeta | 6 + .../textures/block/soul_campfire_log_lit.png | Bin 0 -> 519 bytes .../block/soul_campfire_log_lit.png.mcmeta | 6 + .../minecraft/textures/block/soul_fire_0.png | Bin 0 -> 8056 bytes .../textures/block/soul_fire_0.png.mcmeta | 38 + .../minecraft/textures/block/soul_fire_1.png | Bin 0 -> 7778 bytes .../textures/block/soul_fire_1.png.mcmeta | 3 + .../minecraft/textures/block/soul_lantern.png | Bin 0 -> 264 bytes .../textures/block/soul_lantern.png.mcmeta | 5 + .../minecraft/textures/block/soul_sand.png | Bin 0 -> 206 bytes .../minecraft/textures/block/soul_soil.png | Bin 0 -> 187 bytes .../minecraft/textures/block/soul_torch.png | Bin 0 -> 140 bytes .../minecraft/textures/block/spawner.png | Bin 0 -> 219 bytes .../minecraft/textures/block/sponge.png | Bin 0 -> 16662 bytes .../textures/block/spore_blossom.png | Bin 0 -> 223 bytes .../textures/block/spore_blossom_base.png | Bin 0 -> 200 bytes .../textures/block/spruce_door_bottom.png | Bin 0 -> 247 bytes .../textures/block/spruce_door_top.png | Bin 0 -> 237 bytes .../textures/block/spruce_leaves.png | Bin 0 -> 212 bytes .../minecraft/textures/block/spruce_log.png | Bin 0 -> 193 bytes .../textures/block/spruce_log_top.png | Bin 0 -> 219 bytes .../textures/block/spruce_planks.png | Bin 0 -> 202 bytes .../textures/block/spruce_sapling.png | Bin 0 -> 190 bytes .../textures/block/spruce_trapdoor.png | Bin 0 -> 209 bytes .../assets/minecraft/textures/block/stone.png | Bin 0 -> 16763 bytes .../minecraft/textures/block/stone_bricks.png | Bin 0 -> 199 bytes .../textures/block/stonecutter_bottom.png | Bin 0 -> 177 bytes .../textures/block/stonecutter_saw.png | Bin 0 -> 229 bytes .../textures/block/stonecutter_saw.png.mcmeta | 6 + .../textures/block/stonecutter_side.png | Bin 0 -> 193 bytes .../textures/block/stonecutter_top.png | Bin 0 -> 220 bytes .../textures/block/stripped_acacia_log.png | Bin 0 -> 423 bytes .../block/stripped_acacia_log_top.png | Bin 0 -> 220 bytes .../textures/block/stripped_bamboo_block.png | Bin 0 -> 213 bytes .../block/stripped_bamboo_block_top.png | Bin 0 -> 177 bytes .../textures/block/stripped_birch_log.png | Bin 0 -> 393 bytes .../textures/block/stripped_birch_log_top.png | Bin 0 -> 216 bytes .../textures/block/stripped_cherry_log.png | Bin 0 -> 206 bytes .../block/stripped_cherry_log_top.png | Bin 0 -> 223 bytes .../textures/block/stripped_crimson_stem.png | Bin 0 -> 210 bytes .../block/stripped_crimson_stem_top.png | Bin 0 -> 201 bytes .../textures/block/stripped_dark_oak_log.png | Bin 0 -> 230 bytes .../block/stripped_dark_oak_log_top.png | Bin 0 -> 232 bytes .../textures/block/stripped_jungle_log.png | Bin 0 -> 209 bytes .../block/stripped_jungle_log_top.png | Bin 0 -> 227 bytes .../textures/block/stripped_mangrove_log.png | Bin 0 -> 196 bytes .../block/stripped_mangrove_log_top.png | Bin 0 -> 224 bytes .../textures/block/stripped_oak_log.png | Bin 0 -> 348 bytes .../textures/block/stripped_oak_log_top.png | Bin 0 -> 225 bytes .../textures/block/stripped_spruce_log.png | Bin 0 -> 234 bytes .../block/stripped_spruce_log_top.png | Bin 0 -> 236 bytes .../textures/block/stripped_warped_stem.png | Bin 0 -> 210 bytes .../block/stripped_warped_stem_top.png | Bin 0 -> 205 bytes .../textures/block/structure_block.png | Bin 0 -> 197 bytes .../textures/block/structure_block_corner.png | Bin 0 -> 235 bytes .../textures/block/structure_block_data.png | Bin 0 -> 194 bytes .../textures/block/structure_block_load.png | Bin 0 -> 197 bytes .../textures/block/structure_block_save.png | Bin 0 -> 196 bytes .../minecraft/textures/block/sugar_cane.png | Bin 0 -> 186 bytes .../textures/block/sunflower_back.png | Bin 0 -> 139 bytes .../textures/block/sunflower_bottom.png | Bin 0 -> 171 bytes .../textures/block/sunflower_front.png | Bin 0 -> 151 bytes .../textures/block/sunflower_top.png | Bin 0 -> 140 bytes .../textures/block/suspicious_gravel_0.png | Bin 0 -> 222 bytes .../textures/block/suspicious_gravel_1.png | Bin 0 -> 236 bytes .../textures/block/suspicious_gravel_2.png | Bin 0 -> 233 bytes .../textures/block/suspicious_gravel_3.png | Bin 0 -> 234 bytes .../textures/block/suspicious_sand_0.png | Bin 0 -> 213 bytes .../textures/block/suspicious_sand_1.png | Bin 0 -> 215 bytes .../textures/block/suspicious_sand_2.png | Bin 0 -> 218 bytes .../textures/block/suspicious_sand_3.png | Bin 0 -> 221 bytes .../block/sweet_berry_bush_stage0.png | Bin 0 -> 155 bytes .../block/sweet_berry_bush_stage1.png | Bin 0 -> 221 bytes .../block/sweet_berry_bush_stage2.png | Bin 0 -> 242 bytes .../block/sweet_berry_bush_stage3.png | Bin 0 -> 251 bytes .../textures/block/tall_grass_bottom.png | Bin 0 -> 204 bytes .../textures/block/tall_grass_top.png | Bin 0 -> 185 bytes .../textures/block/tall_seagrass_bottom.png | Bin 0 -> 989 bytes .../block/tall_seagrass_bottom.png.mcmeta | 5 + .../textures/block/tall_seagrass_top.png | Bin 0 -> 635 bytes .../block/tall_seagrass_top.png.mcmeta | 5 + .../minecraft/textures/block/target_side.png | Bin 0 -> 227 bytes .../minecraft/textures/block/target_top.png | Bin 0 -> 239 bytes .../minecraft/textures/block/terracotta.png | Bin 0 -> 188 bytes .../minecraft/textures/block/tinted_glass.png | Bin 0 -> 181 bytes .../minecraft/textures/block/tnt_bottom.png | Bin 0 -> 105 bytes .../minecraft/textures/block/tnt_side.png | Bin 0 -> 176 bytes .../minecraft/textures/block/tnt_top.png | Bin 0 -> 200 bytes .../assets/minecraft/textures/block/torch.png | Bin 0 -> 138 bytes .../minecraft/textures/block/torchflower.png | Bin 0 -> 233 bytes .../block/torchflower_crop_stage0.png | Bin 0 -> 132 bytes .../block/torchflower_crop_stage1.png | Bin 0 -> 185 bytes .../textures/block/trial_spawner_bottom.png | Bin 0 -> 201 bytes .../block/trial_spawner_side_active.png | Bin 0 -> 216 bytes .../trial_spawner_side_active_ominous.png | Bin 0 -> 232 bytes .../block/trial_spawner_side_inactive.png | Bin 0 -> 221 bytes .../trial_spawner_side_inactive_ominous.png | Bin 0 -> 217 bytes .../block/trial_spawner_top_active.png | Bin 0 -> 232 bytes .../trial_spawner_top_active_ominous.png | Bin 0 -> 228 bytes .../trial_spawner_top_ejecting_reward.png | Bin 0 -> 237 bytes ...al_spawner_top_ejecting_reward_ominous.png | Bin 0 -> 229 bytes .../block/trial_spawner_top_inactive.png | Bin 0 -> 227 bytes .../trial_spawner_top_inactive_ominous.png | Bin 0 -> 228 bytes .../minecraft/textures/block/tripwire.png | Bin 0 -> 214 bytes .../textures/block/tripwire_hook.png | Bin 0 -> 176 bytes .../minecraft/textures/block/tube_coral.png | Bin 0 -> 216 bytes .../textures/block/tube_coral_block.png | Bin 0 -> 199 bytes .../textures/block/tube_coral_fan.png | Bin 0 -> 178 bytes .../assets/minecraft/textures/block/tuff.png | Bin 0 -> 189 bytes .../minecraft/textures/block/tuff_bricks.png | Bin 0 -> 213 bytes .../minecraft/textures/block/turtle_egg.png | Bin 0 -> 306 bytes .../block/turtle_egg_slightly_cracked.png | Bin 0 -> 314 bytes .../block/turtle_egg_very_cracked.png | Bin 0 -> 305 bytes .../textures/block/twisting_vines.png | Bin 0 -> 161 bytes .../textures/block/twisting_vines_plant.png | Bin 0 -> 176 bytes .../minecraft/textures/block/vault_bottom.png | Bin 0 -> 165 bytes .../textures/block/vault_bottom_ominous.png | Bin 0 -> 165 bytes .../textures/block/vault_front_ejecting.png | Bin 0 -> 273 bytes .../block/vault_front_ejecting_ominous.png | Bin 0 -> 290 bytes .../textures/block/vault_front_off.png | Bin 0 -> 277 bytes .../block/vault_front_off_ominous.png | Bin 0 -> 289 bytes .../textures/block/vault_front_on.png | Bin 0 -> 277 bytes .../textures/block/vault_front_on_ominous.png | Bin 0 -> 299 bytes .../textures/block/vault_side_off.png | Bin 0 -> 256 bytes .../textures/block/vault_side_off_ominous.png | Bin 0 -> 256 bytes .../textures/block/vault_side_on.png | Bin 0 -> 256 bytes .../textures/block/vault_side_on_ominous.png | Bin 0 -> 256 bytes .../minecraft/textures/block/vault_top.png | Bin 0 -> 256 bytes .../textures/block/vault_top_ejecting.png | Bin 0 -> 256 bytes .../block/vault_top_ejecting_ominous.png | Bin 0 -> 239 bytes .../textures/block/vault_top_ominous.png | Bin 0 -> 234 bytes .../textures/block/verdant_froglight_side.png | Bin 0 -> 196 bytes .../textures/block/verdant_froglight_top.png | Bin 0 -> 175 bytes .../assets/minecraft/textures/block/vine.png | Bin 0 -> 198 bytes .../textures/block/warped_door_bottom.png | Bin 0 -> 245 bytes .../textures/block/warped_door_top.png | Bin 0 -> 247 bytes .../textures/block/warped_fungus.png | Bin 0 -> 171 bytes .../textures/block/warped_nylium.png | Bin 0 -> 212 bytes .../textures/block/warped_nylium_side.png | Bin 0 -> 260 bytes .../textures/block/warped_planks.png | Bin 0 -> 202 bytes .../minecraft/textures/block/warped_roots.png | Bin 0 -> 183 bytes .../textures/block/warped_roots_pot.png | Bin 0 -> 177 bytes .../minecraft/textures/block/warped_stem.png | Bin 0 -> 471 bytes .../textures/block/warped_stem.png.mcmeta | 6 + .../textures/block/warped_stem_top.png | Bin 0 -> 245 bytes .../textures/block/warped_trapdoor.png | Bin 0 -> 231 bytes .../textures/block/warped_wart_block.png | Bin 0 -> 181 bytes .../minecraft/textures/block/water_flow.png | Bin 0 -> 3244 bytes .../textures/block/water_flow.png.mcmeta | 3 + .../textures/block/water_overlay.png | Bin 0 -> 76 bytes .../minecraft/textures/block/water_still.png | Bin 0 -> 1513 bytes .../textures/block/water_still.png.mcmeta | 5 + .../block/weathered_chiseled_copper.png | Bin 0 -> 216 bytes .../textures/block/weathered_copper.png | Bin 0 -> 220 bytes .../textures/block/weathered_copper_bulb.png | Bin 0 -> 243 bytes .../block/weathered_copper_bulb_lit.png | Bin 0 -> 280 bytes .../weathered_copper_bulb_lit_powered.png | Bin 0 -> 288 bytes .../block/weathered_copper_bulb_powered.png | Bin 0 -> 256 bytes .../block/weathered_copper_door_bottom.png | Bin 0 -> 231 bytes .../block/weathered_copper_door_top.png | Bin 0 -> 255 bytes .../textures/block/weathered_copper_grate.png | Bin 0 -> 241 bytes .../block/weathered_copper_trapdoor.png | Bin 0 -> 244 bytes .../textures/block/weathered_cut_copper.png | Bin 0 -> 223 bytes .../textures/block/weeping_vines.png | Bin 0 -> 122 bytes .../textures/block/weeping_vines_plant.png | Bin 0 -> 210 bytes .../minecraft/textures/block/wet_sponge.png | Bin 0 -> 172 bytes .../minecraft/textures/block/wheat_stage0.png | Bin 0 -> 3323 bytes .../minecraft/textures/block/wheat_stage1.png | Bin 0 -> 4205 bytes .../minecraft/textures/block/wheat_stage2.png | Bin 0 -> 5891 bytes .../minecraft/textures/block/wheat_stage3.png | Bin 0 -> 7651 bytes .../minecraft/textures/block/wheat_stage4.png | Bin 0 -> 7453 bytes .../minecraft/textures/block/wheat_stage5.png | Bin 0 -> 8209 bytes .../minecraft/textures/block/wheat_stage6.png | Bin 0 -> 8590 bytes .../minecraft/textures/block/wheat_stage7.png | Bin 0 -> 9238 bytes .../minecraft/textures/block/white_candle.png | Bin 0 -> 126 bytes .../textures/block/white_candle_lit.png | Bin 0 -> 139 bytes .../textures/block/white_concrete.png | Bin 0 -> 182 bytes .../textures/block/white_concrete_powder.png | Bin 0 -> 555 bytes .../block/white_glazed_terracotta.png | Bin 0 -> 243 bytes .../textures/block/white_shulker_box.png | Bin 0 -> 277 bytes .../textures/block/white_stained_glass.png | Bin 0 -> 106 bytes .../block/white_stained_glass_pane_top.png | Bin 0 -> 121 bytes .../textures/block/white_terracotta.png | Bin 0 -> 431 bytes .../minecraft/textures/block/white_tulip.png | Bin 0 -> 188 bytes .../minecraft/textures/block/white_wool.png | Bin 0 -> 392 bytes .../minecraft/textures/block/wither_rose.png | Bin 0 -> 182 bytes .../textures/block/yellow_candle.png | Bin 0 -> 127 bytes .../textures/block/yellow_candle_lit.png | Bin 0 -> 138 bytes .../textures/block/yellow_concrete.png | Bin 0 -> 245 bytes .../textures/block/yellow_concrete_powder.png | Bin 0 -> 657 bytes .../block/yellow_glazed_terracotta.png | Bin 0 -> 262 bytes .../textures/block/yellow_shulker_box.png | Bin 0 -> 285 bytes .../textures/block/yellow_stained_glass.png | Bin 0 -> 106 bytes .../block/yellow_stained_glass_pane_top.png | Bin 0 -> 120 bytes .../textures/block/yellow_terracotta.png | Bin 0 -> 469 bytes .../minecraft/textures/block/yellow_wool.png | Bin 0 -> 400 bytes .../minecraft/textures/colormap/foliage.png | Bin 0 -> 14154 bytes .../minecraft/textures/colormap/grass.png | Bin 0 -> 5984 bytes .../minecraft/textures/effect/dither.png | Bin 0 -> 77 bytes .../minecraft/textures/entity/allay/allay.png | Bin 0 -> 409 bytes .../minecraft/textures/entity/armadillo.png | Bin 0 -> 944 bytes .../textures/entity/armorstand/wood.png | Bin 0 -> 870 bytes .../textures/entity/axolotl/axolotl_blue.png | Bin 0 -> 472 bytes .../textures/entity/axolotl/axolotl_cyan.png | Bin 0 -> 485 bytes .../textures/entity/axolotl/axolotl_gold.png | Bin 0 -> 457 bytes .../textures/entity/axolotl/axolotl_lucy.png | Bin 0 -> 453 bytes .../textures/entity/axolotl/axolotl_wild.png | Bin 0 -> 475 bytes .../minecraft/textures/entity/banner/base.png | Bin 0 -> 858 bytes .../textures/entity/banner/border.png | Bin 0 -> 976 bytes .../textures/entity/banner/bricks.png | Bin 0 -> 1331 bytes .../textures/entity/banner/circle.png | Bin 0 -> 1040 bytes .../textures/entity/banner/creeper.png | Bin 0 -> 1068 bytes .../textures/entity/banner/cross.png | Bin 0 -> 1221 bytes .../textures/entity/banner/curly_border.png | Bin 0 -> 1226 bytes .../textures/entity/banner/diagonal_left.png | Bin 0 -> 1033 bytes .../textures/entity/banner/diagonal_right.png | Bin 0 -> 1030 bytes .../entity/banner/diagonal_up_left.png | Bin 0 -> 1041 bytes .../entity/banner/diagonal_up_right.png | Bin 0 -> 1036 bytes .../minecraft/textures/entity/banner/flow.png | Bin 0 -> 395 bytes .../textures/entity/banner/flower.png | Bin 0 -> 1200 bytes .../textures/entity/banner/globe.png | Bin 0 -> 1122 bytes .../textures/entity/banner/gradient.png | Bin 0 -> 1401 bytes .../textures/entity/banner/gradient_up.png | Bin 0 -> 1405 bytes .../textures/entity/banner/guster.png | Bin 0 -> 339 bytes .../entity/banner/half_horizontal.png | Bin 0 -> 960 bytes .../entity/banner/half_horizontal_bottom.png | Bin 0 -> 964 bytes .../textures/entity/banner/half_vertical.png | Bin 0 -> 961 bytes .../entity/banner/half_vertical_right.png | Bin 0 -> 954 bytes .../textures/entity/banner/mojang.png | Bin 0 -> 1124 bytes .../textures/entity/banner/piglin.png | Bin 0 -> 128 bytes .../textures/entity/banner/rhombus.png | Bin 0 -> 1046 bytes .../textures/entity/banner/skull.png | Bin 0 -> 1201 bytes .../textures/entity/banner/small_stripes.png | Bin 0 -> 1015 bytes .../entity/banner/square_bottom_left.png | Bin 0 -> 964 bytes .../entity/banner/square_bottom_right.png | Bin 0 -> 957 bytes .../entity/banner/square_top_left.png | Bin 0 -> 980 bytes .../entity/banner/square_top_right.png | Bin 0 -> 965 bytes .../textures/entity/banner/straight_cross.png | Bin 0 -> 1007 bytes .../textures/entity/banner/stripe_bottom.png | Bin 0 -> 953 bytes .../textures/entity/banner/stripe_center.png | Bin 0 -> 966 bytes .../entity/banner/stripe_downleft.png | Bin 0 -> 1094 bytes .../entity/banner/stripe_downright.png | Bin 0 -> 1094 bytes .../textures/entity/banner/stripe_left.png | Bin 0 -> 957 bytes .../textures/entity/banner/stripe_middle.png | Bin 0 -> 954 bytes .../textures/entity/banner/stripe_right.png | Bin 0 -> 961 bytes .../textures/entity/banner/stripe_top.png | Bin 0 -> 951 bytes .../entity/banner/triangle_bottom.png | Bin 0 -> 1147 bytes .../textures/entity/banner/triangle_top.png | Bin 0 -> 1076 bytes .../entity/banner/triangles_bottom.png | Bin 0 -> 1016 bytes .../textures/entity/banner/triangles_top.png | Bin 0 -> 1050 bytes .../minecraft/textures/entity/banner_base.png | Bin 0 -> 1168 bytes .../assets/minecraft/textures/entity/bat.png | Bin 0 -> 349 bytes .../minecraft/textures/entity/beacon_beam.png | Bin 0 -> 153 bytes .../textures/entity/bear/polarbear.png | Bin 0 -> 694 bytes .../minecraft/textures/entity/bed/black.png | Bin 0 -> 853 bytes .../minecraft/textures/entity/bed/blue.png | Bin 0 -> 892 bytes .../minecraft/textures/entity/bed/brown.png | Bin 0 -> 886 bytes .../minecraft/textures/entity/bed/cyan.png | Bin 0 -> 886 bytes .../minecraft/textures/entity/bed/gray.png | Bin 0 -> 886 bytes .../minecraft/textures/entity/bed/green.png | Bin 0 -> 884 bytes .../textures/entity/bed/light_blue.png | Bin 0 -> 885 bytes .../textures/entity/bed/light_gray.png | Bin 0 -> 882 bytes .../minecraft/textures/entity/bed/lime.png | Bin 0 -> 885 bytes .../minecraft/textures/entity/bed/magenta.png | Bin 0 -> 886 bytes .../minecraft/textures/entity/bed/orange.png | Bin 0 -> 885 bytes .../minecraft/textures/entity/bed/pink.png | Bin 0 -> 885 bytes .../minecraft/textures/entity/bed/purple.png | Bin 0 -> 879 bytes .../minecraft/textures/entity/bed/red.png | Bin 0 -> 907 bytes .../minecraft/textures/entity/bed/white.png | Bin 0 -> 828 bytes .../minecraft/textures/entity/bed/yellow.png | Bin 0 -> 872 bytes .../minecraft/textures/entity/bee/bee.png | Bin 0 -> 422 bytes .../textures/entity/bee/bee_angry.png | Bin 0 -> 424 bytes .../textures/entity/bee/bee_angry_nectar.png | Bin 0 -> 481 bytes .../textures/entity/bee/bee_nectar.png | Bin 0 -> 480 bytes .../textures/entity/bee/bee_stinger.png | Bin 0 -> 108 bytes .../textures/entity/bell/bell_body.png | Bin 0 -> 329 bytes .../minecraft/textures/entity/blaze.png | Bin 0 -> 368 bytes .../minecraft/textures/entity/boat/acacia.png | Bin 0 -> 1084 bytes .../minecraft/textures/entity/boat/bamboo.png | Bin 0 -> 729 bytes .../minecraft/textures/entity/boat/birch.png | Bin 0 -> 1084 bytes .../minecraft/textures/entity/boat/cherry.png | Bin 0 -> 1084 bytes .../textures/entity/boat/dark_oak.png | Bin 0 -> 1084 bytes .../minecraft/textures/entity/boat/jungle.png | Bin 0 -> 1117 bytes .../textures/entity/boat/mangrove.png | Bin 0 -> 1084 bytes .../minecraft/textures/entity/boat/oak.png | Bin 0 -> 1084 bytes .../minecraft/textures/entity/boat/spruce.png | Bin 0 -> 1084 bytes .../textures/entity/breeze/breeze.png | Bin 0 -> 377 bytes .../textures/entity/breeze/breeze_eyes.png | Bin 0 -> 141 bytes .../textures/entity/breeze/breeze_wind.png | Bin 0 -> 465 bytes .../minecraft/textures/entity/camel/camel.png | Bin 0 -> 2218 bytes .../textures/entity/cat/all_black.png | Bin 0 -> 570 bytes .../minecraft/textures/entity/cat/black.png | Bin 0 -> 514 bytes .../textures/entity/cat/british_shorthair.png | Bin 0 -> 557 bytes .../minecraft/textures/entity/cat/calico.png | Bin 0 -> 651 bytes .../textures/entity/cat/cat_collar.png | Bin 0 -> 127 bytes .../minecraft/textures/entity/cat/jellie.png | Bin 0 -> 692 bytes .../minecraft/textures/entity/cat/ocelot.png | Bin 0 -> 565 bytes .../minecraft/textures/entity/cat/persian.png | Bin 0 -> 540 bytes .../minecraft/textures/entity/cat/ragdoll.png | Bin 0 -> 591 bytes .../minecraft/textures/entity/cat/red.png | Bin 0 -> 819 bytes .../minecraft/textures/entity/cat/siamese.png | Bin 0 -> 630 bytes .../minecraft/textures/entity/cat/tabby.png | Bin 0 -> 681 bytes .../minecraft/textures/entity/cat/white.png | Bin 0 -> 572 bytes .../textures/entity/chest/christmas.png | Bin 0 -> 1364 bytes .../textures/entity/chest/christmas_left.png | Bin 0 -> 1093 bytes .../textures/entity/chest/christmas_right.png | Bin 0 -> 1074 bytes .../minecraft/textures/entity/chest/ender.png | Bin 0 -> 712 bytes .../textures/entity/chest/normal.png | Bin 0 -> 840 bytes .../textures/entity/chest/normal_left.png | Bin 0 -> 840 bytes .../textures/entity/chest/normal_right.png | Bin 0 -> 874 bytes .../textures/entity/chest/trapped.png | Bin 0 -> 905 bytes .../textures/entity/chest/trapped_left.png | Bin 0 -> 872 bytes .../textures/entity/chest/trapped_right.png | Bin 0 -> 908 bytes .../textures/entity/chest_boat/acacia.png | Bin 0 -> 1975 bytes .../textures/entity/chest_boat/bamboo.png | Bin 0 -> 1566 bytes .../textures/entity/chest_boat/birch.png | Bin 0 -> 1927 bytes .../textures/entity/chest_boat/cherry.png | Bin 0 -> 1974 bytes .../textures/entity/chest_boat/dark_oak.png | Bin 0 -> 1974 bytes .../textures/entity/chest_boat/jungle.png | Bin 0 -> 1987 bytes .../textures/entity/chest_boat/mangrove.png | Bin 0 -> 1974 bytes .../textures/entity/chest_boat/oak.png | Bin 0 -> 1974 bytes .../textures/entity/chest_boat/spruce.png | Bin 0 -> 1974 bytes .../minecraft/textures/entity/chicken.png | Bin 0 -> 366 bytes .../textures/entity/conduit/base.png | Bin 0 -> 258 bytes .../entity/conduit/break_particle.png | Bin 0 -> 205 bytes .../textures/entity/conduit/cage.png | Bin 0 -> 372 bytes .../textures/entity/conduit/closed_eye.png | Bin 0 -> 156 bytes .../textures/entity/conduit/open_eye.png | Bin 0 -> 195 bytes .../textures/entity/conduit/wind.png | Bin 0 -> 267 bytes .../textures/entity/conduit/wind.png.mcmeta | 6 + .../textures/entity/conduit/wind_vertical.png | Bin 0 -> 275 bytes .../entity/conduit/wind_vertical.png.mcmeta | 6 + .../textures/entity/cow/brown_mooshroom.png | Bin 0 -> 835 bytes .../minecraft/textures/entity/cow/cow.png | Bin 0 -> 866 bytes .../textures/entity/cow/red_mooshroom.png | Bin 0 -> 853 bytes .../textures/entity/creeper/creeper.png | Bin 0 -> 2835 bytes .../textures/entity/creeper/creeper_armor.png | Bin 0 -> 1932 bytes .../decorated_pot/angler_pottery_pattern.png | Bin 0 -> 270 bytes .../decorated_pot/archer_pottery_pattern.png | Bin 0 -> 271 bytes .../decorated_pot/arms_up_pottery_pattern.png | Bin 0 -> 256 bytes .../decorated_pot/blade_pottery_pattern.png | Bin 0 -> 259 bytes .../decorated_pot/brewer_pottery_pattern.png | Bin 0 -> 267 bytes .../decorated_pot/burn_pottery_pattern.png | Bin 0 -> 264 bytes .../decorated_pot/danger_pottery_pattern.png | Bin 0 -> 263 bytes .../decorated_pot/decorated_pot_base.png | Bin 0 -> 280 bytes .../decorated_pot/decorated_pot_side.png | Bin 0 -> 186 bytes .../explorer_pottery_pattern.png | Bin 0 -> 265 bytes .../decorated_pot/flow_pottery_pattern.png | Bin 0 -> 263 bytes .../decorated_pot/friend_pottery_pattern.png | Bin 0 -> 266 bytes .../decorated_pot/guster_pottery_pattern.png | Bin 0 -> 266 bytes .../decorated_pot/heart_pottery_pattern.png | Bin 0 -> 263 bytes .../heartbreak_pottery_pattern.png | Bin 0 -> 265 bytes .../decorated_pot/howl_pottery_pattern.png | Bin 0 -> 272 bytes .../decorated_pot/miner_pottery_pattern.png | Bin 0 -> 264 bytes .../decorated_pot/mourner_pottery_pattern.png | Bin 0 -> 263 bytes .../decorated_pot/plenty_pottery_pattern.png | Bin 0 -> 258 bytes .../decorated_pot/prize_pottery_pattern.png | Bin 0 -> 273 bytes .../decorated_pot/scrape_pottery_pattern.png | Bin 0 -> 260 bytes .../decorated_pot/sheaf_pottery_pattern.png | Bin 0 -> 255 bytes .../decorated_pot/shelter_pottery_pattern.png | Bin 0 -> 265 bytes .../decorated_pot/skull_pottery_pattern.png | Bin 0 -> 262 bytes .../decorated_pot/snort_pottery_pattern.png | Bin 0 -> 272 bytes .../minecraft/textures/entity/dolphin.png | Bin 0 -> 612 bytes .../minecraft/textures/entity/elytra.png | Bin 0 -> 276 bytes .../textures/entity/enchanting_table_book.png | Bin 0 -> 322 bytes .../entity/end_crystal/end_crystal.png | Bin 0 -> 1199 bytes .../entity/end_crystal/end_crystal_beam.png | Bin 0 -> 1014 bytes .../textures/entity/end_gateway_beam.png | Bin 0 -> 214 bytes .../minecraft/textures/entity/end_portal.png | Bin 0 -> 9751 bytes .../textures/entity/enderdragon/dragon.png | Bin 0 -> 4555 bytes .../entity/enderdragon/dragon_exploding.png | Bin 0 -> 29674 bytes .../entity/enderdragon/dragon_eyes.png | Bin 0 -> 180 bytes .../entity/enderdragon/dragon_fireball.png | Bin 0 -> 203 bytes .../textures/entity/enderman/enderman.png | Bin 0 -> 334 bytes .../entity/enderman/enderman_eyes.png | Bin 0 -> 109 bytes .../minecraft/textures/entity/endermite.png | Bin 0 -> 896 bytes .../textures/entity/experience_orb.png | Bin 0 -> 474 bytes .../minecraft/textures/entity/fish/cod.png | Bin 0 -> 274 bytes .../textures/entity/fish/pufferfish.png | Bin 0 -> 535 bytes .../minecraft/textures/entity/fish/salmon.png | Bin 0 -> 486 bytes .../textures/entity/fish/tropical_a.png | Bin 0 -> 180 bytes .../entity/fish/tropical_a_pattern_1.png | Bin 0 -> 146 bytes .../entity/fish/tropical_a_pattern_2.png | Bin 0 -> 165 bytes .../entity/fish/tropical_a_pattern_3.png | Bin 0 -> 170 bytes .../entity/fish/tropical_a_pattern_4.png | Bin 0 -> 160 bytes .../entity/fish/tropical_a_pattern_5.png | Bin 0 -> 206 bytes .../entity/fish/tropical_a_pattern_6.png | Bin 0 -> 162 bytes .../textures/entity/fish/tropical_b.png | Bin 0 -> 218 bytes .../entity/fish/tropical_b_pattern_1.png | Bin 0 -> 180 bytes .../entity/fish/tropical_b_pattern_2.png | Bin 0 -> 184 bytes .../entity/fish/tropical_b_pattern_3.png | Bin 0 -> 187 bytes .../entity/fish/tropical_b_pattern_4.png | Bin 0 -> 194 bytes .../entity/fish/tropical_b_pattern_5.png | Bin 0 -> 175 bytes .../entity/fish/tropical_b_pattern_6.png | Bin 0 -> 179 bytes .../textures/entity/fishing_hook.png | Bin 0 -> 125 bytes .../minecraft/textures/entity/fox/fox.png | Bin 0 -> 526 bytes .../textures/entity/fox/fox_sleep.png | Bin 0 -> 529 bytes .../textures/entity/fox/snow_fox.png | Bin 0 -> 515 bytes .../textures/entity/fox/snow_fox_sleep.png | Bin 0 -> 516 bytes .../textures/entity/frog/cold_frog.png | Bin 0 -> 571 bytes .../textures/entity/frog/temperate_frog.png | Bin 0 -> 557 bytes .../textures/entity/frog/warm_frog.png | Bin 0 -> 561 bytes .../minecraft/textures/entity/ghast/ghast.png | Bin 0 -> 506 bytes .../textures/entity/ghast/ghast_shooting.png | Bin 0 -> 561 bytes .../minecraft/textures/entity/goat/goat.png | Bin 0 -> 1044 bytes .../minecraft/textures/entity/guardian.png | Bin 0 -> 1114 bytes .../textures/entity/guardian_beam.png | Bin 0 -> 660 bytes .../textures/entity/guardian_elder.png | Bin 0 -> 1088 bytes .../textures/entity/hoglin/hoglin.png | Bin 0 -> 1714 bytes .../textures/entity/hoglin/zoglin.png | Bin 0 -> 2157 bytes .../horse/armor/horse_armor_diamond.png | Bin 0 -> 1257 bytes .../entity/horse/armor/horse_armor_gold.png | Bin 0 -> 1190 bytes .../entity/horse/armor/horse_armor_iron.png | Bin 0 -> 888 bytes .../horse/armor/horse_armor_leather.png | Bin 0 -> 839 bytes .../textures/entity/horse/donkey.png | Bin 0 -> 1411 bytes .../textures/entity/horse/horse_black.png | Bin 0 -> 1242 bytes .../textures/entity/horse/horse_brown.png | Bin 0 -> 1363 bytes .../textures/entity/horse/horse_chestnut.png | Bin 0 -> 1425 bytes .../textures/entity/horse/horse_creamy.png | Bin 0 -> 1470 bytes .../textures/entity/horse/horse_darkbrown.png | Bin 0 -> 1243 bytes .../textures/entity/horse/horse_gray.png | Bin 0 -> 1148 bytes .../entity/horse/horse_markings_blackdots.png | Bin 0 -> 1781 bytes .../entity/horse/horse_markings_white.png | Bin 0 -> 212 bytes .../entity/horse/horse_markings_whitedots.png | Bin 0 -> 1311 bytes .../horse/horse_markings_whitefield.png | Bin 0 -> 1411 bytes .../textures/entity/horse/horse_skeleton.png | Bin 0 -> 1102 bytes .../textures/entity/horse/horse_white.png | Bin 0 -> 2454 bytes .../textures/entity/horse/horse_zombie.png | Bin 0 -> 1519 bytes .../minecraft/textures/entity/horse/mule.png | Bin 0 -> 1403 bytes .../textures/entity/illager/evoker.png | Bin 0 -> 828 bytes .../textures/entity/illager/evoker_fangs.png | Bin 0 -> 448 bytes .../textures/entity/illager/illusioner.png | Bin 0 -> 1205 bytes .../textures/entity/illager/pillager.png | Bin 0 -> 785 bytes .../textures/entity/illager/ravager.png | Bin 0 -> 2421 bytes .../minecraft/textures/entity/illager/vex.png | Bin 0 -> 382 bytes .../textures/entity/illager/vex_charging.png | Bin 0 -> 421 bytes .../textures/entity/illager/vindicator.png | Bin 0 -> 865 bytes .../textures/entity/iron_golem/iron_golem.png | Bin 0 -> 1924 bytes .../iron_golem/iron_golem_crackiness_high.png | Bin 0 -> 944 bytes .../iron_golem/iron_golem_crackiness_low.png | Bin 0 -> 991 bytes .../iron_golem_crackiness_medium.png | Bin 0 -> 1157 bytes .../minecraft/textures/entity/lead_knot.png | Bin 0 -> 361 bytes .../minecraft/textures/entity/llama/brown.png | Bin 0 -> 1205 bytes .../textures/entity/llama/creamy.png | Bin 0 -> 1055 bytes .../textures/entity/llama/decor/black.png | Bin 0 -> 494 bytes .../textures/entity/llama/decor/blue.png | Bin 0 -> 521 bytes .../textures/entity/llama/decor/brown.png | Bin 0 -> 473 bytes .../textures/entity/llama/decor/cyan.png | Bin 0 -> 577 bytes .../textures/entity/llama/decor/gray.png | Bin 0 -> 358 bytes .../textures/entity/llama/decor/green.png | Bin 0 -> 447 bytes .../entity/llama/decor/light_blue.png | Bin 0 -> 489 bytes .../entity/llama/decor/light_gray.png | Bin 0 -> 688 bytes .../textures/entity/llama/decor/lime.png | Bin 0 -> 506 bytes .../textures/entity/llama/decor/magenta.png | Bin 0 -> 577 bytes .../textures/entity/llama/decor/orange.png | Bin 0 -> 612 bytes .../textures/entity/llama/decor/pink.png | Bin 0 -> 498 bytes .../textures/entity/llama/decor/purple.png | Bin 0 -> 433 bytes .../textures/entity/llama/decor/red.png | Bin 0 -> 479 bytes .../entity/llama/decor/trader_llama.png | Bin 0 -> 335 bytes .../textures/entity/llama/decor/white.png | Bin 0 -> 536 bytes .../textures/entity/llama/decor/yellow.png | Bin 0 -> 746 bytes .../minecraft/textures/entity/llama/gray.png | Bin 0 -> 1093 bytes .../minecraft/textures/entity/llama/spit.png | Bin 0 -> 106 bytes .../minecraft/textures/entity/llama/white.png | Bin 0 -> 1127 bytes .../minecraft/textures/entity/minecart.png | Bin 0 -> 438 bytes .../entity/panda/aggressive_panda.png | Bin 0 -> 862 bytes .../textures/entity/panda/brown_panda.png | Bin 0 -> 855 bytes .../textures/entity/panda/lazy_panda.png | Bin 0 -> 857 bytes .../minecraft/textures/entity/panda/panda.png | Bin 0 -> 858 bytes .../textures/entity/panda/playful_panda.png | Bin 0 -> 871 bytes .../textures/entity/panda/weak_panda.png | Bin 0 -> 886 bytes .../textures/entity/panda/worried_panda.png | Bin 0 -> 861 bytes .../textures/entity/parrot/parrot_blue.png | Bin 0 -> 549 bytes .../textures/entity/parrot/parrot_green.png | Bin 0 -> 491 bytes .../textures/entity/parrot/parrot_grey.png | Bin 0 -> 355 bytes .../entity/parrot/parrot_red_blue.png | Bin 0 -> 630 bytes .../entity/parrot/parrot_yellow_blue.png | Bin 0 -> 606 bytes .../minecraft/textures/entity/phantom.png | Bin 0 -> 672 bytes .../textures/entity/phantom_eyes.png | Bin 0 -> 112 bytes .../minecraft/textures/entity/pig/pig.png | Bin 0 -> 567 bytes .../textures/entity/pig/pig_saddle.png | Bin 0 -> 219 bytes .../textures/entity/piglin/piglin.png | Bin 0 -> 845 bytes .../textures/entity/piglin/piglin_brute.png | Bin 0 -> 1132 bytes .../entity/piglin/zombified_piglin.png | Bin 0 -> 1105 bytes .../textures/entity/player/slim/alex.png | Bin 0 -> 958 bytes .../textures/entity/player/slim/ari.png | Bin 0 -> 854 bytes .../textures/entity/player/slim/efe.png | Bin 0 -> 959 bytes .../textures/entity/player/slim/kai.png | Bin 0 -> 1203 bytes .../textures/entity/player/slim/makena.png | Bin 0 -> 1072 bytes .../textures/entity/player/slim/noor.png | Bin 0 -> 824 bytes .../textures/entity/player/slim/steve.png | Bin 0 -> 907 bytes .../textures/entity/player/slim/sunny.png | Bin 0 -> 947 bytes .../textures/entity/player/slim/zuri.png | Bin 0 -> 878 bytes .../textures/entity/player/wide/alex.png | Bin 0 -> 968 bytes .../textures/entity/player/wide/ari.png | Bin 0 -> 860 bytes .../textures/entity/player/wide/efe.png | Bin 0 -> 970 bytes .../textures/entity/player/wide/kai.png | Bin 0 -> 1216 bytes .../textures/entity/player/wide/makena.png | Bin 0 -> 1064 bytes .../textures/entity/player/wide/noor.png | Bin 0 -> 832 bytes .../textures/entity/player/wide/steve.png | Bin 0 -> 920 bytes .../textures/entity/player/wide/sunny.png | Bin 0 -> 951 bytes .../textures/entity/player/wide/zuri.png | Bin 0 -> 895 bytes .../textures/entity/projectiles/arrow.png | Bin 0 -> 170 bytes .../entity/projectiles/spectral_arrow.png | Bin 0 -> 192 bytes .../entity/projectiles/tipped_arrow.png | Bin 0 -> 170 bytes .../entity/projectiles/wind_charge.png | Bin 0 -> 210 bytes .../textures/entity/rabbit/black.png | Bin 0 -> 503 bytes .../textures/entity/rabbit/brown.png | Bin 0 -> 514 bytes .../textures/entity/rabbit/caerbannog.png | Bin 0 -> 530 bytes .../minecraft/textures/entity/rabbit/gold.png | Bin 0 -> 524 bytes .../minecraft/textures/entity/rabbit/salt.png | Bin 0 -> 593 bytes .../textures/entity/rabbit/toast.png | Bin 0 -> 605 bytes .../textures/entity/rabbit/white.png | Bin 0 -> 527 bytes .../entity/rabbit/white_splotched.png | Bin 0 -> 636 bytes .../minecraft/textures/entity/sheep/sheep.png | Bin 0 -> 665 bytes .../textures/entity/sheep/sheep_fur.png | Bin 0 -> 417 bytes .../minecraft/textures/entity/shield/base.png | Bin 0 -> 166 bytes .../textures/entity/shield/border.png | Bin 0 -> 164 bytes .../textures/entity/shield/bricks.png | Bin 0 -> 207 bytes .../textures/entity/shield/circle.png | Bin 0 -> 187 bytes .../textures/entity/shield/creeper.png | Bin 0 -> 181 bytes .../textures/entity/shield/cross.png | Bin 0 -> 192 bytes .../textures/entity/shield/curly_border.png | Bin 0 -> 190 bytes .../textures/entity/shield/diagonal_left.png | Bin 0 -> 196 bytes .../textures/entity/shield/diagonal_right.png | Bin 0 -> 187 bytes .../entity/shield/diagonal_up_left.png | Bin 0 -> 187 bytes .../entity/shield/diagonal_up_right.png | Bin 0 -> 197 bytes .../minecraft/textures/entity/shield/flow.png | Bin 0 -> 173 bytes .../textures/entity/shield/flower.png | Bin 0 -> 193 bytes .../textures/entity/shield/globe.png | Bin 0 -> 206 bytes .../textures/entity/shield/gradient.png | Bin 0 -> 300 bytes .../textures/entity/shield/gradient_up.png | Bin 0 -> 300 bytes .../textures/entity/shield/guster.png | Bin 0 -> 153 bytes .../entity/shield/half_horizontal.png | Bin 0 -> 163 bytes .../entity/shield/half_horizontal_bottom.png | Bin 0 -> 165 bytes .../textures/entity/shield/half_vertical.png | Bin 0 -> 170 bytes .../entity/shield/half_vertical_right.png | Bin 0 -> 169 bytes .../textures/entity/shield/mojang.png | Bin 0 -> 201 bytes .../textures/entity/shield/piglin.png | Bin 0 -> 118 bytes .../textures/entity/shield/rhombus.png | Bin 0 -> 193 bytes .../textures/entity/shield/skull.png | Bin 0 -> 224 bytes .../textures/entity/shield/small_stripes.png | Bin 0 -> 167 bytes .../entity/shield/square_bottom_left.png | Bin 0 -> 178 bytes .../entity/shield/square_bottom_right.png | Bin 0 -> 182 bytes .../entity/shield/square_top_left.png | Bin 0 -> 181 bytes .../entity/shield/square_top_right.png | Bin 0 -> 184 bytes .../textures/entity/shield/straight_cross.png | Bin 0 -> 181 bytes .../textures/entity/shield/stripe_bottom.png | Bin 0 -> 170 bytes .../textures/entity/shield/stripe_center.png | Bin 0 -> 175 bytes .../entity/shield/stripe_downleft.png | Bin 0 -> 198 bytes .../entity/shield/stripe_downright.png | Bin 0 -> 189 bytes .../textures/entity/shield/stripe_left.png | Bin 0 -> 175 bytes .../textures/entity/shield/stripe_middle.png | Bin 0 -> 180 bytes .../textures/entity/shield/stripe_right.png | Bin 0 -> 173 bytes .../textures/entity/shield/stripe_top.png | Bin 0 -> 168 bytes .../entity/shield/triangle_bottom.png | Bin 0 -> 187 bytes .../textures/entity/shield/triangle_top.png | Bin 0 -> 183 bytes .../entity/shield/triangles_bottom.png | Bin 0 -> 184 bytes .../textures/entity/shield/triangles_top.png | Bin 0 -> 179 bytes .../minecraft/textures/entity/shield_base.png | Bin 0 -> 547 bytes .../textures/entity/shield_base_nopattern.png | Bin 0 -> 605 bytes .../textures/entity/shulker/shulker.png | Bin 0 -> 1442 bytes .../textures/entity/shulker/shulker_black.png | Bin 0 -> 1031 bytes .../textures/entity/shulker/shulker_blue.png | Bin 0 -> 1115 bytes .../textures/entity/shulker/shulker_brown.png | Bin 0 -> 1147 bytes .../textures/entity/shulker/shulker_cyan.png | Bin 0 -> 1114 bytes .../textures/entity/shulker/shulker_gray.png | Bin 0 -> 1096 bytes .../textures/entity/shulker/shulker_green.png | Bin 0 -> 1106 bytes .../entity/shulker/shulker_light_blue.png | Bin 0 -> 1110 bytes .../entity/shulker/shulker_light_gray.png | Bin 0 -> 1106 bytes .../textures/entity/shulker/shulker_lime.png | Bin 0 -> 1160 bytes .../entity/shulker/shulker_magenta.png | Bin 0 -> 1143 bytes .../entity/shulker/shulker_orange.png | Bin 0 -> 1179 bytes .../textures/entity/shulker/shulker_pink.png | Bin 0 -> 1165 bytes .../entity/shulker/shulker_purple.png | Bin 0 -> 1111 bytes .../textures/entity/shulker/shulker_red.png | Bin 0 -> 1148 bytes .../textures/entity/shulker/shulker_white.png | Bin 0 -> 1134 bytes .../entity/shulker/shulker_yellow.png | Bin 0 -> 1175 bytes .../textures/entity/shulker/spark.png | Bin 0 -> 582 bytes .../textures/entity/signs/acacia.png | Bin 0 -> 444 bytes .../textures/entity/signs/bamboo.png | Bin 0 -> 385 bytes .../minecraft/textures/entity/signs/birch.png | Bin 0 -> 470 bytes .../textures/entity/signs/cherry.png | Bin 0 -> 399 bytes .../textures/entity/signs/crimson.png | Bin 0 -> 512 bytes .../textures/entity/signs/dark_oak.png | Bin 0 -> 423 bytes .../textures/entity/signs/hanging/acacia.png | Bin 0 -> 415 bytes .../textures/entity/signs/hanging/bamboo.png | Bin 0 -> 449 bytes .../textures/entity/signs/hanging/birch.png | Bin 0 -> 418 bytes .../textures/entity/signs/hanging/cherry.png | Bin 0 -> 377 bytes .../textures/entity/signs/hanging/crimson.png | Bin 0 -> 418 bytes .../entity/signs/hanging/dark_oak.png | Bin 0 -> 426 bytes .../textures/entity/signs/hanging/jungle.png | Bin 0 -> 415 bytes .../entity/signs/hanging/mangrove.png | Bin 0 -> 382 bytes .../textures/entity/signs/hanging/oak.png | Bin 0 -> 409 bytes .../textures/entity/signs/hanging/spruce.png | Bin 0 -> 414 bytes .../textures/entity/signs/hanging/warped.png | Bin 0 -> 413 bytes .../textures/entity/signs/jungle.png | Bin 0 -> 444 bytes .../textures/entity/signs/mangrove.png | Bin 0 -> 399 bytes .../minecraft/textures/entity/signs/oak.png | Bin 0 -> 426 bytes .../textures/entity/signs/spruce.png | Bin 0 -> 434 bytes .../textures/entity/signs/warped.png | Bin 0 -> 491 bytes .../minecraft/textures/entity/silverfish.png | Bin 0 -> 939 bytes .../textures/entity/skeleton/bogged.png | Bin 0 -> 820 bytes .../entity/skeleton/bogged_overlay.png | Bin 0 -> 576 bytes .../textures/entity/skeleton/skeleton.png | Bin 0 -> 518 bytes .../textures/entity/skeleton/stray.png | Bin 0 -> 439 bytes .../entity/skeleton/stray_overlay.png | Bin 0 -> 718 bytes .../entity/skeleton/wither_skeleton.png | Bin 0 -> 565 bytes .../textures/entity/slime/magmacube.png | Bin 0 -> 772 bytes .../minecraft/textures/entity/slime/slime.png | Bin 0 -> 314 bytes .../textures/entity/sniffer/sniffer.png | Bin 0 -> 3790 bytes .../minecraft/textures/entity/snow_golem.png | Bin 0 -> 477 bytes .../textures/entity/spider/cave_spider.png | Bin 0 -> 648 bytes .../textures/entity/spider/spider.png | Bin 0 -> 646 bytes .../minecraft/textures/entity/spider_eyes.png | Bin 0 -> 132 bytes .../textures/entity/squid/glow_squid.png | Bin 0 -> 709 bytes .../minecraft/textures/entity/squid/squid.png | Bin 0 -> 408 bytes .../textures/entity/strider/strider.png | Bin 0 -> 1081 bytes .../textures/entity/strider/strider_cold.png | Bin 0 -> 1167 bytes .../entity/strider/strider_saddle.png | Bin 0 -> 315 bytes .../textures/entity/tadpole/tadpole.png | Bin 0 -> 158 bytes .../minecraft/textures/entity/trident.png | Bin 0 -> 278 bytes .../textures/entity/trident_riptide.png | Bin 0 -> 261 bytes .../textures/entity/turtle/big_sea_turtle.png | Bin 0 -> 1205 bytes .../entity/villager/profession/armorer.png | Bin 0 -> 790 bytes .../entity/villager/profession/butcher.png | Bin 0 -> 665 bytes .../villager/profession/butcher.png.mcmeta | 5 + .../villager/profession/cartographer.png | Bin 0 -> 313 bytes .../entity/villager/profession/cleric.png | Bin 0 -> 414 bytes .../entity/villager/profession/farmer.png | Bin 0 -> 773 bytes .../villager/profession/farmer.png.mcmeta | 5 + .../entity/villager/profession/fisherman.png | Bin 0 -> 606 bytes .../villager/profession/fisherman.png.mcmeta | 5 + .../entity/villager/profession/fletcher.png | Bin 0 -> 597 bytes .../villager/profession/fletcher.png.mcmeta | 5 + .../villager/profession/leatherworker.png | Bin 0 -> 489 bytes .../entity/villager/profession/librarian.png | Bin 0 -> 470 bytes .../villager/profession/librarian.png.mcmeta | 5 + .../entity/villager/profession/mason.png | Bin 0 -> 398 bytes .../entity/villager/profession/nitwit.png | Bin 0 -> 384 bytes .../entity/villager/profession/shepherd.png | Bin 0 -> 612 bytes .../villager/profession/shepherd.png.mcmeta | 5 + .../entity/villager/profession/toolsmith.png | Bin 0 -> 756 bytes .../villager/profession/weaponsmith.png | Bin 0 -> 1004 bytes .../villager/profession_level/diamond.png | Bin 0 -> 132 bytes .../villager/profession_level/emerald.png | Bin 0 -> 135 bytes .../entity/villager/profession_level/gold.png | Bin 0 -> 132 bytes .../entity/villager/profession_level/iron.png | Bin 0 -> 130 bytes .../villager/profession_level/stone.png | Bin 0 -> 134 bytes .../textures/entity/villager/type/desert.png | Bin 0 -> 676 bytes .../entity/villager/type/desert.png.mcmeta | 5 + .../textures/entity/villager/type/jungle.png | Bin 0 -> 759 bytes .../textures/entity/villager/type/plains.png | Bin 0 -> 779 bytes .../textures/entity/villager/type/savanna.png | Bin 0 -> 869 bytes .../textures/entity/villager/type/snow.png | Bin 0 -> 899 bytes .../entity/villager/type/snow.png.mcmeta | 5 + .../textures/entity/villager/type/swamp.png | Bin 0 -> 922 bytes .../textures/entity/villager/type/taiga.png | Bin 0 -> 789 bytes .../textures/entity/villager/villager.png | Bin 0 -> 841 bytes .../textures/entity/wandering_trader.png | Bin 0 -> 890 bytes .../textures/entity/warden/warden.png | Bin 0 -> 1773 bytes .../warden/warden_bioluminescent_layer.png | Bin 0 -> 458 bytes .../textures/entity/warden/warden_heart.png | Bin 0 -> 178 bytes .../warden/warden_pulsating_spots_1.png | Bin 0 -> 207 bytes .../warden/warden_pulsating_spots_2.png | Bin 0 -> 199 bytes .../minecraft/textures/entity/witch.png | Bin 0 -> 1092 bytes .../textures/entity/wither/wither.png | Bin 0 -> 780 bytes .../textures/entity/wither/wither_armor.png | Bin 0 -> 2161 bytes .../entity/wither/wither_invulnerable.png | Bin 0 -> 782 bytes .../minecraft/textures/entity/wolf/wolf.png | Bin 0 -> 1154 bytes .../textures/entity/wolf/wolf_angry.png | Bin 0 -> 1341 bytes .../textures/entity/wolf/wolf_armor.png | Bin 0 -> 417 bytes .../wolf/wolf_armor_crackiness_high.png | Bin 0 -> 261 bytes .../entity/wolf/wolf_armor_crackiness_low.png | Bin 0 -> 171 bytes .../wolf/wolf_armor_crackiness_medium.png | Bin 0 -> 214 bytes .../entity/wolf/wolf_armor_overlay.png | Bin 0 -> 242 bytes .../textures/entity/wolf/wolf_ashen.png | Bin 0 -> 1043 bytes .../textures/entity/wolf/wolf_ashen_angry.png | Bin 0 -> 1059 bytes .../textures/entity/wolf/wolf_ashen_tame.png | Bin 0 -> 1042 bytes .../textures/entity/wolf/wolf_black.png | Bin 0 -> 944 bytes .../textures/entity/wolf/wolf_black_angry.png | Bin 0 -> 955 bytes .../textures/entity/wolf/wolf_black_tame.png | Bin 0 -> 949 bytes .../textures/entity/wolf/wolf_chestnut.png | Bin 0 -> 1054 bytes .../entity/wolf/wolf_chestnut_angry.png | Bin 0 -> 1062 bytes .../entity/wolf/wolf_chestnut_tame.png | Bin 0 -> 1054 bytes .../textures/entity/wolf/wolf_collar.png | Bin 0 -> 314 bytes .../textures/entity/wolf/wolf_rusty.png | Bin 0 -> 1125 bytes .../textures/entity/wolf/wolf_rusty_angry.png | Bin 0 -> 1145 bytes .../textures/entity/wolf/wolf_rusty_tame.png | Bin 0 -> 1124 bytes .../textures/entity/wolf/wolf_snowy.png | Bin 0 -> 937 bytes .../textures/entity/wolf/wolf_snowy_angry.png | Bin 0 -> 932 bytes .../textures/entity/wolf/wolf_snowy_tame.png | Bin 0 -> 939 bytes .../textures/entity/wolf/wolf_spotted.png | Bin 0 -> 825 bytes .../entity/wolf/wolf_spotted_angry.png | Bin 0 -> 835 bytes .../entity/wolf/wolf_spotted_tame.png | Bin 0 -> 826 bytes .../textures/entity/wolf/wolf_striped.png | Bin 0 -> 1067 bytes .../entity/wolf/wolf_striped_angry.png | Bin 0 -> 1075 bytes .../entity/wolf/wolf_striped_tame.png | Bin 0 -> 1067 bytes .../textures/entity/wolf/wolf_tame.png | Bin 0 -> 1288 bytes .../textures/entity/wolf/wolf_woods.png | Bin 0 -> 1161 bytes .../textures/entity/wolf/wolf_woods_angry.png | Bin 0 -> 1185 bytes .../textures/entity/wolf/wolf_woods_tame.png | Bin 0 -> 1161 bytes .../textures/entity/zombie/drowned.png | Bin 0 -> 453 bytes .../entity/zombie/drowned_outer_layer.png | Bin 0 -> 938 bytes .../minecraft/textures/entity/zombie/husk.png | Bin 0 -> 759 bytes .../textures/entity/zombie/zombie.png | Bin 0 -> 774 bytes .../zombie_villager/profession/armorer.png | Bin 0 -> 739 bytes .../zombie_villager/profession/butcher.png | Bin 0 -> 665 bytes .../profession/butcher.png.mcmeta | 5 + .../profession/cartographer.png | Bin 0 -> 313 bytes .../zombie_villager/profession/cleric.png | Bin 0 -> 414 bytes .../zombie_villager/profession/farmer.png | Bin 0 -> 773 bytes .../profession/farmer.png.mcmeta | 5 + .../zombie_villager/profession/fisherman.png | Bin 0 -> 606 bytes .../profession/fisherman.png.mcmeta | 5 + .../zombie_villager/profession/fletcher.png | Bin 0 -> 597 bytes .../profession/fletcher.png.mcmeta | 5 + .../profession/leatherworker.png | Bin 0 -> 489 bytes .../zombie_villager/profession/librarian.png | Bin 0 -> 470 bytes .../profession/librarian.png.mcmeta | 5 + .../zombie_villager/profession/mason.png | Bin 0 -> 398 bytes .../zombie_villager/profession/nitwit.png | Bin 0 -> 415 bytes .../zombie_villager/profession/shepherd.png | Bin 0 -> 612 bytes .../profession/shepherd.png.mcmeta | 5 + .../zombie_villager/profession/toolsmith.png | Bin 0 -> 756 bytes .../profession/weaponsmith.png | Bin 0 -> 671 bytes .../profession_level/diamond.png | Bin 0 -> 132 bytes .../profession_level/emerald.png | Bin 0 -> 135 bytes .../zombie_villager/profession_level/gold.png | Bin 0 -> 132 bytes .../zombie_villager/profession_level/iron.png | Bin 0 -> 130 bytes .../profession_level/stone.png | Bin 0 -> 134 bytes .../entity/zombie_villager/type/desert.png | Bin 0 -> 927 bytes .../entity/zombie_villager/type/jungle.png | Bin 0 -> 719 bytes .../entity/zombie_villager/type/plains.png | Bin 0 -> 747 bytes .../entity/zombie_villager/type/savanna.png | Bin 0 -> 854 bytes .../entity/zombie_villager/type/snow.png | Bin 0 -> 896 bytes .../entity/zombie_villager/type/swamp.png | Bin 0 -> 1101 bytes .../entity/zombie_villager/type/taiga.png | Bin 0 -> 804 bytes .../zombie_villager/zombie_villager.png | Bin 0 -> 1076 bytes .../minecraft/textures/environment/clouds.png | Bin 0 -> 4757 bytes .../textures/environment/end_sky.png | Bin 0 -> 12513 bytes .../textures/environment/moon_phases.png | Bin 0 -> 31514 bytes .../minecraft/textures/environment/rain.png | Bin 0 -> 2117 bytes .../minecraft/textures/environment/snow.png | Bin 0 -> 336 bytes .../minecraft/textures/environment/sun.png | Bin 0 -> 25986 bytes .../minecraft/textures/font/accented.png | Bin 0 -> 7694 bytes .../assets/minecraft/textures/font/ascii.png | Bin 0 -> 810 bytes .../minecraft/textures/font/ascii_sga.png | Bin 0 -> 238 bytes .../minecraft/textures/font/asciillager.png | Bin 0 -> 362 bytes .../textures/font/nonlatin_european.png | Bin 0 -> 4879 bytes .../advancements/backgrounds/adventure.png | Bin 0 -> 179 bytes .../gui/advancements/backgrounds/end.png | Bin 0 -> 200 bytes .../advancements/backgrounds/husbandry.png | Bin 0 -> 186 bytes .../gui/advancements/backgrounds/nether.png | Bin 0 -> 211 bytes .../gui/advancements/backgrounds/stone.png | Bin 0 -> 171 bytes .../textures/gui/advancements/window.png | Bin 0 -> 771 bytes .../assets/minecraft/textures/gui/book.png | Bin 0 -> 5299 bytes .../textures/gui/container/anvil.png | Bin 0 -> 573 bytes .../textures/gui/container/beacon.png | Bin 0 -> 805 bytes .../textures/gui/container/blast_furnace.png | Bin 0 -> 452 bytes .../textures/gui/container/brewing_stand.png | Bin 0 -> 791 bytes .../gui/container/cartography_table.png | Bin 0 -> 410 bytes .../textures/gui/container/crafter.png | Bin 0 -> 991 bytes .../textures/gui/container/crafting_table.png | Bin 0 -> 404 bytes .../creative_inventory/tab_inventory.png | Bin 0 -> 468 bytes .../creative_inventory/tab_item_search.png | Bin 0 -> 348 bytes .../creative_inventory/tab_items.png | Bin 0 -> 332 bytes .../textures/gui/container/dispenser.png | Bin 0 -> 344 bytes .../gui/container/enchanting_table.png | Bin 0 -> 434 bytes .../textures/gui/container/furnace.png | Bin 0 -> 452 bytes .../gui/container/gamemode_switcher.png | Bin 0 -> 208 bytes .../textures/gui/container/generic_54.png | Bin 0 -> 348 bytes .../textures/gui/container/grindstone.png | Bin 0 -> 481 bytes .../textures/gui/container/hopper.png | Bin 0 -> 325 bytes .../textures/gui/container/horse.png | Bin 0 -> 342 bytes .../textures/gui/container/inventory.png | Bin 0 -> 454 bytes .../minecraft/textures/gui/container/loom.png | Bin 0 -> 538 bytes .../textures/gui/container/shulker_box.png | Bin 0 -> 325 bytes .../textures/gui/container/smithing.png | Bin 0 -> 618 bytes .../textures/gui/container/smoker.png | Bin 0 -> 452 bytes .../textures/gui/container/stonecutter.png | Bin 0 -> 393 bytes .../textures/gui/container/villager.png | Bin 0 -> 525 bytes .../textures/gui/demo_background.png | Bin 0 -> 260 bytes .../textures/gui/footer_separator.png | Bin 0 -> 101 bytes .../textures/gui/hanging_signs/acacia.png | Bin 0 -> 232 bytes .../textures/gui/hanging_signs/bamboo.png | Bin 0 -> 244 bytes .../textures/gui/hanging_signs/birch.png | Bin 0 -> 239 bytes .../textures/gui/hanging_signs/cherry.png | Bin 0 -> 224 bytes .../textures/gui/hanging_signs/crimson.png | Bin 0 -> 235 bytes .../textures/gui/hanging_signs/dark_oak.png | Bin 0 -> 240 bytes .../textures/gui/hanging_signs/jungle.png | Bin 0 -> 242 bytes .../textures/gui/hanging_signs/mangrove.png | Bin 0 -> 224 bytes .../textures/gui/hanging_signs/oak.png | Bin 0 -> 225 bytes .../textures/gui/hanging_signs/spruce.png | Bin 0 -> 236 bytes .../textures/gui/hanging_signs/warped.png | Bin 0 -> 236 bytes .../textures/gui/header_separator.png | Bin 0 -> 107 bytes .../textures/gui/inworld_footer_separator.png | Bin 0 -> 101 bytes .../textures/gui/inworld_header_separator.png | Bin 0 -> 107 bytes .../textures/gui/inworld_menu_background.png | Bin 0 -> 96 bytes .../gui/inworld_menu_list_background.png | Bin 0 -> 96 bytes .../textures/gui/menu_background.png | Bin 0 -> 96 bytes .../textures/gui/menu_list_background.png | Bin 0 -> 96 bytes .../minecraft/textures/gui/presets/isles.png | Bin 0 -> 91528 bytes .../textures/gui/realms/adventure.png | Bin 0 -> 124523 bytes .../textures/gui/realms/empty_frame.png | Bin 0 -> 197 bytes .../textures/gui/realms/experience.png | Bin 0 -> 109087 bytes .../textures/gui/realms/inspiration.png | Bin 0 -> 69547 bytes .../textures/gui/realms/new_world.png | Bin 0 -> 61720 bytes .../textures/gui/realms/no_realms.png | Bin 0 -> 331 bytes .../textures/gui/realms/snapshot_realms.png | Bin 0 -> 598 bytes .../textures/gui/realms/survival_spawn.png | Bin 0 -> 102342 bytes .../minecraft/textures/gui/realms/upload.png | Bin 0 -> 116445 bytes .../minecraft/textures/gui/recipe_book.png | Bin 0 -> 394 bytes .../gui/sprites/advancements/box_obtained.png | Bin 0 -> 172 bytes .../sprites/advancements/box_unobtained.png | Bin 0 -> 179 bytes .../advancements/challenge_frame_obtained.png | Bin 0 -> 222 bytes .../challenge_frame_unobtained.png | Bin 0 -> 212 bytes .../advancements/goal_frame_obtained.png | Bin 0 -> 216 bytes .../advancements/goal_frame_unobtained.png | Bin 0 -> 222 bytes .../sprites/advancements/tab_above_left.png | Bin 0 -> 135 bytes .../advancements/tab_above_left_selected.png | Bin 0 -> 126 bytes .../sprites/advancements/tab_above_middle.png | Bin 0 -> 130 bytes .../tab_above_middle_selected.png | Bin 0 -> 130 bytes .../sprites/advancements/tab_above_right.png | Bin 0 -> 138 bytes .../advancements/tab_above_right_selected.png | Bin 0 -> 126 bytes .../sprites/advancements/tab_below_left.png | Bin 0 -> 148 bytes .../advancements/tab_below_left_selected.png | Bin 0 -> 132 bytes .../sprites/advancements/tab_below_middle.png | Bin 0 -> 160 bytes .../tab_below_middle_selected.png | Bin 0 -> 139 bytes .../sprites/advancements/tab_below_right.png | Bin 0 -> 162 bytes .../advancements/tab_below_right_selected.png | Bin 0 -> 152 bytes .../sprites/advancements/tab_left_bottom.png | Bin 0 -> 163 bytes .../advancements/tab_left_bottom_selected.png | Bin 0 -> 134 bytes .../sprites/advancements/tab_left_middle.png | Bin 0 -> 163 bytes .../advancements/tab_left_middle_selected.png | Bin 0 -> 137 bytes .../gui/sprites/advancements/tab_left_top.png | Bin 0 -> 163 bytes .../advancements/tab_left_top_selected.png | Bin 0 -> 135 bytes .../sprites/advancements/tab_right_bottom.png | Bin 0 -> 166 bytes .../tab_right_bottom_selected.png | Bin 0 -> 142 bytes .../sprites/advancements/tab_right_middle.png | Bin 0 -> 166 bytes .../tab_right_middle_selected.png | Bin 0 -> 142 bytes .../sprites/advancements/tab_right_top.png | Bin 0 -> 166 bytes .../advancements/tab_right_top_selected.png | Bin 0 -> 142 bytes .../advancements/task_frame_obtained.png | Bin 0 -> 162 bytes .../advancements/task_frame_unobtained.png | Bin 0 -> 162 bytes .../gui/sprites/advancements/title_box.png | Bin 0 -> 158 bytes .../sprites/advancements/title_box.png.mcmeta | 10 + .../gui/sprites/boss_bar/blue_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/blue_progress.png | Bin 0 -> 162 bytes .../gui/sprites/boss_bar/green_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/green_progress.png | Bin 0 -> 162 bytes .../boss_bar/notched_10_background.png | Bin 0 -> 162 bytes .../sprites/boss_bar/notched_10_progress.png | Bin 0 -> 157 bytes .../boss_bar/notched_12_background.png | Bin 0 -> 142 bytes .../sprites/boss_bar/notched_12_progress.png | Bin 0 -> 147 bytes .../boss_bar/notched_20_background.png | Bin 0 -> 154 bytes .../sprites/boss_bar/notched_20_progress.png | Bin 0 -> 131 bytes .../sprites/boss_bar/notched_6_background.png | Bin 0 -> 149 bytes .../sprites/boss_bar/notched_6_progress.png | Bin 0 -> 197 bytes .../gui/sprites/boss_bar/pink_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/pink_progress.png | Bin 0 -> 162 bytes .../sprites/boss_bar/purple_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/purple_progress.png | Bin 0 -> 162 bytes .../gui/sprites/boss_bar/red_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/red_progress.png | Bin 0 -> 162 bytes .../gui/sprites/boss_bar/white_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/white_progress.png | Bin 0 -> 162 bytes .../sprites/boss_bar/yellow_background.png | Bin 0 -> 137 bytes .../gui/sprites/boss_bar/yellow_progress.png | Bin 0 -> 162 bytes .../gui/sprites/container/anvil/error.png | Bin 0 -> 158 bytes .../sprites/container/anvil/text_field.png | Bin 0 -> 127 bytes .../container/anvil/text_field_disabled.png | Bin 0 -> 128 bytes .../gui/sprites/container/beacon/button.png | Bin 0 -> 102 bytes .../container/beacon/button_disabled.png | Bin 0 -> 102 bytes .../container/beacon/button_highlighted.png | Bin 0 -> 102 bytes .../container/beacon/button_selected.png | Bin 0 -> 102 bytes .../gui/sprites/container/beacon/cancel.png | Bin 0 -> 163 bytes .../gui/sprites/container/beacon/confirm.png | Bin 0 -> 150 bytes .../container/blast_furnace/burn_progress.png | Bin 0 -> 143 bytes .../container/blast_furnace/lit_progress.png | Bin 0 -> 175 bytes .../container/brewing_stand/brew_progress.png | Bin 0 -> 101 bytes .../container/brewing_stand/bubbles.png | Bin 0 -> 154 bytes .../container/brewing_stand/fuel_length.png | Bin 0 -> 170 bytes .../sprites/container/bundle/background.png | Bin 0 -> 90 bytes .../container/bundle/background.png.mcmeta | 10 + .../sprites/container/bundle/blocked_slot.png | Bin 0 -> 170 bytes .../gui/sprites/container/bundle/slot.png | Bin 0 -> 123 bytes .../cartography_table/duplicated_map.png | Bin 0 -> 294 bytes .../container/cartography_table/error.png | Bin 0 -> 158 bytes .../container/cartography_table/locked.png | Bin 0 -> 240 bytes .../container/cartography_table/map.png | Bin 0 -> 361 bytes .../cartography_table/scaled_map.png | Bin 0 -> 426 bytes .../container/crafter/disabled_slot.png | Bin 0 -> 102 bytes .../container/crafter/powered_redstone.png | Bin 0 -> 157 bytes .../container/crafter/unpowered_redstone.png | Bin 0 -> 158 bytes .../container/creative_inventory/scroller.png | Bin 0 -> 106 bytes .../creative_inventory/scroller_disabled.png | Bin 0 -> 103 bytes .../tab_bottom_selected_1.png | Bin 0 -> 139 bytes .../tab_bottom_selected_2.png | Bin 0 -> 145 bytes .../tab_bottom_selected_3.png | Bin 0 -> 145 bytes .../tab_bottom_selected_4.png | Bin 0 -> 145 bytes .../tab_bottom_selected_5.png | Bin 0 -> 145 bytes .../tab_bottom_selected_6.png | Bin 0 -> 145 bytes .../tab_bottom_selected_7.png | Bin 0 -> 141 bytes .../tab_bottom_unselected_1.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_2.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_3.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_4.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_5.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_6.png | Bin 0 -> 146 bytes .../tab_bottom_unselected_7.png | Bin 0 -> 146 bytes .../creative_inventory/tab_top_selected_1.png | Bin 0 -> 154 bytes .../creative_inventory/tab_top_selected_2.png | Bin 0 -> 147 bytes .../creative_inventory/tab_top_selected_3.png | Bin 0 -> 147 bytes .../creative_inventory/tab_top_selected_4.png | Bin 0 -> 147 bytes .../creative_inventory/tab_top_selected_5.png | Bin 0 -> 147 bytes .../creative_inventory/tab_top_selected_6.png | Bin 0 -> 147 bytes .../creative_inventory/tab_top_selected_7.png | Bin 0 -> 152 bytes .../tab_top_unselected_1.png | Bin 0 -> 138 bytes .../tab_top_unselected_2.png | Bin 0 -> 138 bytes .../tab_top_unselected_3.png | Bin 0 -> 138 bytes .../tab_top_unselected_4.png | Bin 0 -> 138 bytes .../tab_top_unselected_5.png | Bin 0 -> 138 bytes .../tab_top_unselected_6.png | Bin 0 -> 138 bytes .../tab_top_unselected_7.png | Bin 0 -> 138 bytes .../enchanting_table/enchantment_slot.png | Bin 0 -> 102 bytes .../enchantment_slot_disabled.png | Bin 0 -> 103 bytes .../enchantment_slot_highlighted.png | Bin 0 -> 102 bytes .../container/enchanting_table/level_1.png | Bin 0 -> 212 bytes .../enchanting_table/level_1_disabled.png | Bin 0 -> 206 bytes .../container/enchanting_table/level_2.png | Bin 0 -> 231 bytes .../enchanting_table/level_2_disabled.png | Bin 0 -> 218 bytes .../container/enchanting_table/level_3.png | Bin 0 -> 225 bytes .../enchanting_table/level_3_disabled.png | Bin 0 -> 225 bytes .../container/furnace/burn_progress.png | Bin 0 -> 143 bytes .../container/furnace/lit_progress.png | Bin 0 -> 175 bytes .../sprites/container/grindstone/error.png | Bin 0 -> 158 bytes .../sprites/container/horse/armor_slot.png | Bin 0 -> 141 bytes .../sprites/container/horse/chest_slots.png | Bin 0 -> 128 bytes .../container/horse/llama_armor_slot.png | Bin 0 -> 127 bytes .../sprites/container/horse/saddle_slot.png | Bin 0 -> 151 bytes .../inventory/effect_background_large.png | Bin 0 -> 167 bytes .../inventory/effect_background_small.png | Bin 0 -> 146 bytes .../sprites/container/loom/banner_slot.png | Bin 0 -> 102 bytes .../gui/sprites/container/loom/dye_slot.png | Bin 0 -> 124 bytes .../gui/sprites/container/loom/error.png | Bin 0 -> 96 bytes .../gui/sprites/container/loom/pattern.png | Bin 0 -> 121 bytes .../container/loom/pattern_highlighted.png | Bin 0 -> 123 bytes .../container/loom/pattern_selected.png | Bin 0 -> 97 bytes .../sprites/container/loom/pattern_slot.png | Bin 0 -> 129 bytes .../gui/sprites/container/loom/scroller.png | Bin 0 -> 89 bytes .../container/loom/scroller_disabled.png | Bin 0 -> 89 bytes .../textures/gui/sprites/container/slot.png | Bin 0 -> 108 bytes .../gui/sprites/container/smithing/error.png | Bin 0 -> 158 bytes .../container/smoker/burn_progress.png | Bin 0 -> 143 bytes .../sprites/container/smoker/lit_progress.png | Bin 0 -> 175 bytes .../sprites/container/stonecutter/recipe.png | Bin 0 -> 97 bytes .../stonecutter/recipe_highlighted.png | Bin 0 -> 97 bytes .../container/stonecutter/recipe_selected.png | Bin 0 -> 97 bytes .../container/stonecutter/scroller.png | Bin 0 -> 89 bytes .../stonecutter/scroller_disabled.png | Bin 0 -> 89 bytes .../villager/discount_strikethrough.png | Bin 0 -> 107 bytes .../villager/experience_bar_background.png | Bin 0 -> 201 bytes .../villager/experience_bar_current.png | Bin 0 -> 145 bytes .../villager/experience_bar_result.png | Bin 0 -> 151 bytes .../container/villager/out_of_stock.png | Bin 0 -> 156 bytes .../sprites/container/villager/scroller.png | Bin 0 -> 102 bytes .../container/villager/scroller_disabled.png | Bin 0 -> 99 bytes .../container/villager/trade_arrow.png | Bin 0 -> 118 bytes .../villager/trade_arrow_out_of_stock.png | Bin 0 -> 129 bytes .../sprites/gamemode_switcher/selection.png | Bin 0 -> 342 bytes .../gui/sprites/gamemode_switcher/slot.png | Bin 0 -> 1058 bytes .../textures/gui/sprites/hud/air.png | Bin 0 -> 122 bytes .../textures/gui/sprites/hud/air_bursting.png | Bin 0 -> 119 bytes .../textures/gui/sprites/hud/armor_empty.png | Bin 0 -> 108 bytes .../textures/gui/sprites/hud/armor_full.png | Bin 0 -> 123 bytes .../textures/gui/sprites/hud/armor_half.png | Bin 0 -> 124 bytes .../textures/gui/sprites/hud/crosshair.png | Bin 0 -> 95 bytes .../crosshair_attack_indicator_background.png | Bin 0 -> 88 bytes .../hud/crosshair_attack_indicator_full.png | Bin 0 -> 186 bytes .../crosshair_attack_indicator_progress.png | Bin 0 -> 118 bytes .../gui/sprites/hud/effect_background.png | Bin 0 -> 132 bytes .../sprites/hud/effect_background_ambient.png | Bin 0 -> 132 bytes .../sprites/hud/experience_bar_background.png | Bin 0 -> 167 bytes .../sprites/hud/experience_bar_progress.png | Bin 0 -> 1241 bytes .../textures/gui/sprites/hud/food_empty.png | Bin 0 -> 113 bytes .../gui/sprites/hud/food_empty_hunger.png | Bin 0 -> 114 bytes .../textures/gui/sprites/hud/food_full.png | Bin 0 -> 138 bytes .../gui/sprites/hud/food_full_hunger.png | Bin 0 -> 146 bytes .../textures/gui/sprites/hud/food_half.png | Bin 0 -> 132 bytes .../gui/sprites/hud/food_half_hunger.png | Bin 0 -> 132 bytes .../gui/sprites/hud/heart/absorbing_full.png | Bin 0 -> 115 bytes .../hud/heart/absorbing_full_blinking.png | Bin 0 -> 115 bytes .../gui/sprites/hud/heart/absorbing_half.png | Bin 0 -> 114 bytes .../hud/heart/absorbing_half_blinking.png | Bin 0 -> 114 bytes .../hud/heart/absorbing_hardcore_full.png | Bin 0 -> 125 bytes .../absorbing_hardcore_full_blinking.png | Bin 0 -> 125 bytes .../hud/heart/absorbing_hardcore_half.png | Bin 0 -> 126 bytes .../absorbing_hardcore_half_blinking.png | Bin 0 -> 126 bytes .../gui/sprites/hud/heart/container.png | Bin 0 -> 108 bytes .../sprites/hud/heart/container_blinking.png | Bin 0 -> 110 bytes .../sprites/hud/heart/container_hardcore.png | Bin 0 -> 108 bytes .../hud/heart/container_hardcore_blinking.png | Bin 0 -> 110 bytes .../gui/sprites/hud/heart/frozen_full.png | Bin 0 -> 165 bytes .../hud/heart/frozen_full_blinking.png | Bin 0 -> 165 bytes .../gui/sprites/hud/heart/frozen_half.png | Bin 0 -> 152 bytes .../hud/heart/frozen_half_blinking.png | Bin 0 -> 152 bytes .../hud/heart/frozen_hardcore_full.png | Bin 0 -> 165 bytes .../heart/frozen_hardcore_full_blinking.png | Bin 0 -> 165 bytes .../hud/heart/frozen_hardcore_half.png | Bin 0 -> 152 bytes .../heart/frozen_hardcore_half_blinking.png | Bin 0 -> 152 bytes .../textures/gui/sprites/hud/heart/full.png | Bin 0 -> 114 bytes .../gui/sprites/hud/heart/full_blinking.png | Bin 0 -> 114 bytes .../textures/gui/sprites/hud/heart/half.png | Bin 0 -> 113 bytes .../gui/sprites/hud/heart/half_blinking.png | Bin 0 -> 113 bytes .../gui/sprites/hud/heart/hardcore_full.png | Bin 0 -> 120 bytes .../hud/heart/hardcore_full_blinking.png | Bin 0 -> 120 bytes .../gui/sprites/hud/heart/hardcore_half.png | Bin 0 -> 119 bytes .../hud/heart/hardcore_half_blinking.png | Bin 0 -> 119 bytes .../gui/sprites/hud/heart/poisoned_full.png | Bin 0 -> 125 bytes .../hud/heart/poisoned_full_blinking.png | Bin 0 -> 117 bytes .../gui/sprites/hud/heart/poisoned_half.png | Bin 0 -> 124 bytes .../hud/heart/poisoned_half_blinking.png | Bin 0 -> 116 bytes .../hud/heart/poisoned_hardcore_full.png | Bin 0 -> 128 bytes .../heart/poisoned_hardcore_full_blinking.png | Bin 0 -> 122 bytes .../hud/heart/poisoned_hardcore_half.png | Bin 0 -> 122 bytes .../heart/poisoned_hardcore_half_blinking.png | Bin 0 -> 121 bytes .../sprites/hud/heart/vehicle_container.png | Bin 0 -> 129 bytes .../gui/sprites/hud/heart/vehicle_full.png | Bin 0 -> 132 bytes .../gui/sprites/hud/heart/vehicle_half.png | Bin 0 -> 137 bytes .../gui/sprites/hud/heart/withered_full.png | Bin 0 -> 143 bytes .../hud/heart/withered_full_blinking.png | Bin 0 -> 125 bytes .../gui/sprites/hud/heart/withered_half.png | Bin 0 -> 132 bytes .../hud/heart/withered_half_blinking.png | Bin 0 -> 122 bytes .../hud/heart/withered_hardcore_full.png | Bin 0 -> 151 bytes .../heart/withered_hardcore_full_blinking.png | Bin 0 -> 135 bytes .../hud/heart/withered_hardcore_half.png | Bin 0 -> 139 bytes .../heart/withered_hardcore_half_blinking.png | Bin 0 -> 132 bytes .../textures/gui/sprites/hud/hotbar.png | Bin 0 -> 1872 bytes .../hotbar_attack_indicator_background.png | Bin 0 -> 229 bytes .../hud/hotbar_attack_indicator_progress.png | Bin 0 -> 217 bytes .../gui/sprites/hud/hotbar_offhand_left.png | Bin 0 -> 850 bytes .../gui/sprites/hud/hotbar_offhand_right.png | Bin 0 -> 1026 bytes .../gui/sprites/hud/hotbar_selection.png | Bin 0 -> 504 bytes .../gui/sprites/hud/jump_bar_background.png | Bin 0 -> 210 bytes .../gui/sprites/hud/jump_bar_cooldown.png | Bin 0 -> 137 bytes .../gui/sprites/hud/jump_bar_progress.png | Bin 0 -> 1245 bytes .../gui/sprites/icon/accessibility.png | Bin 0 -> 178 bytes .../gui/sprites/icon/chat_modified.png | Bin 0 -> 143 bytes .../textures/gui/sprites/icon/checkmark.png | Bin 0 -> 145 bytes .../gui/sprites/icon/draft_report.png | Bin 0 -> 174 bytes .../textures/gui/sprites/icon/info.png | Bin 0 -> 141 bytes .../textures/gui/sprites/icon/invite.png | Bin 0 -> 150 bytes .../textures/gui/sprites/icon/language.png | Bin 0 -> 218 bytes .../textures/gui/sprites/icon/link.png | Bin 0 -> 150 bytes .../gui/sprites/icon/link_highlighted.png | Bin 0 -> 150 bytes .../textures/gui/sprites/icon/new_realm.png | Bin 0 -> 316 bytes .../textures/gui/sprites/icon/news.png | Bin 0 -> 175 bytes .../textures/gui/sprites/icon/ping_1.png | Bin 0 -> 115 bytes .../textures/gui/sprites/icon/ping_2.png | Bin 0 -> 119 bytes .../textures/gui/sprites/icon/ping_3.png | Bin 0 -> 119 bytes .../textures/gui/sprites/icon/ping_4.png | Bin 0 -> 117 bytes .../textures/gui/sprites/icon/ping_5.png | Bin 0 -> 105 bytes .../gui/sprites/icon/ping_unknown.png | Bin 0 -> 143 bytes .../textures/gui/sprites/icon/search.png | Bin 0 -> 182 bytes .../gui/sprites/icon/trial_available.png | Bin 0 -> 192 bytes .../sprites/icon/trial_available.png.mcmeta | 30 + .../gui/sprites/icon/unseen_notification.png | Bin 0 -> 95 bytes .../textures/gui/sprites/icon/video_link.png | Bin 0 -> 163 bytes .../sprites/icon/video_link_highlighted.png | Bin 0 -> 165 bytes .../textures/gui/sprites/notification/1.png | Bin 0 -> 140 bytes .../textures/gui/sprites/notification/2.png | Bin 0 -> 144 bytes .../textures/gui/sprites/notification/3.png | Bin 0 -> 143 bytes .../textures/gui/sprites/notification/4.png | Bin 0 -> 151 bytes .../textures/gui/sprites/notification/5.png | Bin 0 -> 147 bytes .../gui/sprites/notification/more.png | Bin 0 -> 142 bytes .../gui/sprites/pending_invite/accept.png | Bin 0 -> 151 bytes .../pending_invite/accept_highlighted.png | Bin 0 -> 172 bytes .../gui/sprites/pending_invite/reject.png | Bin 0 -> 163 bytes .../pending_invite/reject_highlighted.png | Bin 0 -> 181 bytes .../gui/sprites/player_list/make_operator.png | Bin 0 -> 140 bytes .../sprites/player_list/remove_operator.png | Bin 0 -> 203 bytes .../gui/sprites/player_list/remove_player.png | Bin 0 -> 114 bytes .../textures/gui/sprites/popup/background.png | Bin 0 -> 587 bytes .../gui/sprites/popup/background.png.mcmeta | 10 + .../gui/sprites/realm_status/closed.png | Bin 0 -> 517 bytes .../gui/sprites/realm_status/expired.png | Bin 0 -> 403 bytes .../gui/sprites/realm_status/expires_soon.png | Bin 0 -> 810 bytes .../realm_status/expires_soon.png.mcmeta | 6 + .../gui/sprites/realm_status/open.png | Bin 0 -> 513 bytes .../gui/sprites/recipe_book/button.png | Bin 0 -> 268 bytes .../recipe_book/button_highlighted.png | Bin 0 -> 267 bytes .../sprites/recipe_book/crafting_overlay.png | Bin 0 -> 155 bytes .../recipe_book/crafting_overlay_disabled.png | Bin 0 -> 154 bytes .../crafting_overlay_disabled_highlighted.png | Bin 0 -> 154 bytes .../crafting_overlay_highlighted.png | Bin 0 -> 154 bytes .../sprites/recipe_book/filter_disabled.png | Bin 0 -> 221 bytes .../filter_disabled_highlighted.png | Bin 0 -> 226 bytes .../sprites/recipe_book/filter_enabled.png | Bin 0 -> 222 bytes .../filter_enabled_highlighted.png | Bin 0 -> 222 bytes .../recipe_book/furnace_filter_disabled.png | Bin 0 -> 237 bytes .../furnace_filter_disabled_highlighted.png | Bin 0 -> 242 bytes .../recipe_book/furnace_filter_enabled.png | Bin 0 -> 243 bytes .../furnace_filter_enabled_highlighted.png | Bin 0 -> 244 bytes .../sprites/recipe_book/furnace_overlay.png | Bin 0 -> 160 bytes .../recipe_book/furnace_overlay_disabled.png | Bin 0 -> 157 bytes .../furnace_overlay_disabled_highlighted.png | Bin 0 -> 157 bytes .../furnace_overlay_highlighted.png | Bin 0 -> 157 bytes .../sprites/recipe_book/overlay_recipe.png | Bin 0 -> 152 bytes .../recipe_book/overlay_recipe.png.mcmeta | 10 + .../gui/sprites/recipe_book/page_backward.png | Bin 0 -> 159 bytes .../recipe_book/page_backward_highlighted.png | Bin 0 -> 159 bytes .../gui/sprites/recipe_book/page_forward.png | Bin 0 -> 157 bytes .../recipe_book/page_forward_highlighted.png | Bin 0 -> 159 bytes .../sprites/recipe_book/slot_craftable.png | Bin 0 -> 142 bytes .../recipe_book/slot_many_craftable.png | Bin 0 -> 139 bytes .../recipe_book/slot_many_uncraftable.png | Bin 0 -> 141 bytes .../sprites/recipe_book/slot_uncraftable.png | Bin 0 -> 141 bytes .../textures/gui/sprites/recipe_book/tab.png | Bin 0 -> 143 bytes .../gui/sprites/recipe_book/tab_selected.png | Bin 0 -> 144 bytes .../gui/sprites/server_list/incompatible.png | Bin 0 -> 143 bytes .../textures/gui/sprites/server_list/join.png | Bin 0 -> 179 bytes .../sprites/server_list/join_highlighted.png | Bin 0 -> 187 bytes .../gui/sprites/server_list/move_down.png | Bin 0 -> 149 bytes .../server_list/move_down_highlighted.png | Bin 0 -> 180 bytes .../gui/sprites/server_list/move_up.png | Bin 0 -> 164 bytes .../server_list/move_up_highlighted.png | Bin 0 -> 167 bytes .../gui/sprites/server_list/ping_1.png | Bin 0 -> 115 bytes .../gui/sprites/server_list/ping_2.png | Bin 0 -> 119 bytes .../gui/sprites/server_list/ping_3.png | Bin 0 -> 119 bytes .../gui/sprites/server_list/ping_4.png | Bin 0 -> 117 bytes .../gui/sprites/server_list/ping_5.png | Bin 0 -> 105 bytes .../gui/sprites/server_list/pinging_1.png | Bin 0 -> 115 bytes .../gui/sprites/server_list/pinging_2.png | Bin 0 -> 119 bytes .../gui/sprites/server_list/pinging_3.png | Bin 0 -> 120 bytes .../gui/sprites/server_list/pinging_4.png | Bin 0 -> 121 bytes .../gui/sprites/server_list/pinging_5.png | Bin 0 -> 117 bytes .../gui/sprites/server_list/unreachable.png | Bin 0 -> 143 bytes .../social_interactions/background.png | Bin 0 -> 200 bytes .../social_interactions/background.png.mcmeta | 10 + .../social_interactions/mute_button.png | Bin 0 -> 360 bytes .../mute_button_highlighted.png | Bin 0 -> 359 bytes .../social_interactions/report_button.png | Bin 0 -> 380 bytes .../report_button_disabled.png | Bin 0 -> 288 bytes .../report_button_highlighted.png | Bin 0 -> 379 bytes .../social_interactions/unmute_button.png | Bin 0 -> 385 bytes .../unmute_button_highlighted.png | Bin 0 -> 368 bytes .../textures/gui/sprites/spectator/close.png | Bin 0 -> 188 bytes .../gui/sprites/spectator/scroll_left.png | Bin 0 -> 120 bytes .../gui/sprites/spectator/scroll_right.png | Bin 0 -> 119 bytes .../sprites/spectator/teleport_to_player.png | Bin 0 -> 487 bytes .../sprites/spectator/teleport_to_team.png | Bin 0 -> 478 bytes .../gui/sprites/statistics/block_mined.png | Bin 0 -> 180 bytes .../gui/sprites/statistics/header.png | Bin 0 -> 108 bytes .../gui/sprites/statistics/item_broken.png | Bin 0 -> 182 bytes .../gui/sprites/statistics/item_crafted.png | Bin 0 -> 199 bytes .../gui/sprites/statistics/item_dropped.png | Bin 0 -> 269 bytes .../gui/sprites/statistics/item_picked_up.png | Bin 0 -> 195 bytes .../gui/sprites/statistics/item_used.png | Bin 0 -> 359 bytes .../gui/sprites/statistics/sort_down.png | Bin 0 -> 144 bytes .../gui/sprites/statistics/sort_up.png | Bin 0 -> 140 bytes .../gui/sprites/toast/advancement.png | Bin 0 -> 157 bytes .../textures/gui/sprites/toast/mouse.png | Bin 0 -> 196 bytes .../gui/sprites/toast/movement_keys.png | Bin 0 -> 167 bytes .../textures/gui/sprites/toast/recipe.png | Bin 0 -> 157 bytes .../gui/sprites/toast/recipe_book.png | Bin 0 -> 213 bytes .../gui/sprites/toast/right_click.png | Bin 0 -> 206 bytes .../gui/sprites/toast/social_interactions.png | Bin 0 -> 176 bytes .../textures/gui/sprites/toast/system.png | Bin 0 -> 147 bytes .../textures/gui/sprites/toast/tree.png | Bin 0 -> 512 bytes .../textures/gui/sprites/toast/tutorial.png | Bin 0 -> 115 bytes .../gui/sprites/toast/wooden_planks.png | Bin 0 -> 238 bytes .../sprites/transferable_list/move_down.png | Bin 0 -> 120 bytes .../move_down_highlighted.png | Bin 0 -> 138 bytes .../gui/sprites/transferable_list/move_up.png | Bin 0 -> 124 bytes .../transferable_list/move_up_highlighted.png | Bin 0 -> 142 bytes .../gui/sprites/transferable_list/select.png | Bin 0 -> 142 bytes .../transferable_list/select_highlighted.png | Bin 0 -> 154 bytes .../sprites/transferable_list/unselect.png | Bin 0 -> 152 bytes .../unselect_highlighted.png | Bin 0 -> 152 bytes .../textures/gui/sprites/widget/button.png | Bin 0 -> 1699 bytes .../gui/sprites/widget/button.png.mcmeta | 10 + .../gui/sprites/widget/button_disabled.png | Bin 0 -> 1158 bytes .../sprites/widget/button_disabled.png.mcmeta | 10 + .../gui/sprites/widget/button_highlighted.png | Bin 0 -> 1703 bytes .../widget/button_highlighted.png.mcmeta | 10 + .../textures/gui/sprites/widget/checkbox.png | Bin 0 -> 268 bytes .../sprites/widget/checkbox_highlighted.png | Bin 0 -> 273 bytes .../gui/sprites/widget/checkbox_selected.png | Bin 0 -> 289 bytes .../widget/checkbox_selected_highlighted.png | Bin 0 -> 285 bytes .../gui/sprites/widget/cross_button.png | Bin 0 -> 146 bytes .../widget/cross_button_highlighted.png | Bin 0 -> 146 bytes .../gui/sprites/widget/locked_button.png | Bin 0 -> 313 bytes .../sprites/widget/locked_button_disabled.png | Bin 0 -> 268 bytes .../widget/locked_button_highlighted.png | Bin 0 -> 320 bytes .../gui/sprites/widget/page_backward.png | Bin 0 -> 196 bytes .../widget/page_backward_highlighted.png | Bin 0 -> 212 bytes .../gui/sprites/widget/page_forward.png | Bin 0 -> 196 bytes .../widget/page_forward_highlighted.png | Bin 0 -> 214 bytes .../textures/gui/sprites/widget/scroller.png | Bin 0 -> 89 bytes .../gui/sprites/widget/scroller.png.mcmeta | 10 + .../sprites/widget/scroller_background.png | Bin 0 -> 68 bytes .../widget/scroller_background.png.mcmeta | 10 + .../textures/gui/sprites/widget/slider.png | Bin 0 -> 1158 bytes .../gui/sprites/widget/slider.png.mcmeta | 10 + .../gui/sprites/widget/slider_handle.png | Bin 0 -> 242 bytes .../sprites/widget/slider_handle.png.mcmeta | 15 + .../widget/slider_handle_highlighted.png | Bin 0 -> 237 bytes .../slider_handle_highlighted.png.mcmeta | 15 + .../gui/sprites/widget/slider_highlighted.png | Bin 0 -> 1165 bytes .../widget/slider_highlighted.png.mcmeta | 10 + .../gui/sprites/widget/slot_frame.png | Bin 0 -> 788 bytes .../textures/gui/sprites/widget/tab.png | Bin 0 -> 134 bytes .../gui/sprites/widget/tab.png.mcmeta | 15 + .../gui/sprites/widget/tab_highlighted.png | Bin 0 -> 144 bytes .../sprites/widget/tab_highlighted.png.mcmeta | 15 + .../gui/sprites/widget/tab_selected.png | Bin 0 -> 131 bytes .../sprites/widget/tab_selected.png.mcmeta | 15 + .../widget/tab_selected_highlighted.png | Bin 0 -> 137 bytes .../tab_selected_highlighted.png.mcmeta | 15 + .../gui/sprites/widget/text_field.png | Bin 0 -> 98 bytes .../gui/sprites/widget/text_field.png.mcmeta | 10 + .../sprites/widget/text_field_highlighted.png | Bin 0 -> 98 bytes .../widget/text_field_highlighted.png.mcmeta | 10 + .../gui/sprites/widget/unlocked_button.png | Bin 0 -> 317 bytes .../widget/unlocked_button_disabled.png | Bin 0 -> 267 bytes .../widget/unlocked_button_highlighted.png | Bin 0 -> 322 bytes .../textures/gui/sprites/world_list/error.png | Bin 0 -> 148 bytes .../sprites/world_list/error_highlighted.png | Bin 0 -> 139 bytes .../textures/gui/sprites/world_list/join.png | Bin 0 -> 162 bytes .../sprites/world_list/join_highlighted.png | Bin 0 -> 166 bytes .../gui/sprites/world_list/marked_join.png | Bin 0 -> 162 bytes .../world_list/marked_join_highlighted.png | Bin 0 -> 167 bytes .../gui/sprites/world_list/warning.png | Bin 0 -> 149 bytes .../world_list/warning_highlighted.png | Bin 0 -> 138 bytes .../textures/gui/tab_header_background.png | Bin 0 -> 99 bytes .../gui/title/background/panorama_0.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_1.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_2.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_3.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_4.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_5.png | Bin 0 -> 69 bytes .../gui/title/background/panorama_overlay.png | Bin 0 -> 68 bytes .../minecraft/textures/gui/title/edition.png | Bin 0 -> 10797 bytes .../textures/gui/title/edition.png.mcmeta | 5 + .../textures/gui/title/minceraft.png | Bin 0 -> 41650 bytes .../textures/gui/title/minceraft.png.mcmeta | 5 + .../textures/gui/title/minecraft.png | Bin 0 -> 34429 bytes .../textures/gui/title/minecraft.png.mcmeta | 5 + .../textures/gui/title/mojangstudios.png | Bin 0 -> 9581 bytes .../minecraft/textures/gui/title/realms.png | Bin 0 -> 17493 bytes .../textures/gui/title/realms.png.mcmeta | 5 + .../minecraft/textures/item/acacia_boat.png | Bin 0 -> 316 bytes .../textures/item/acacia_chest_boat.png | Bin 0 -> 357 bytes .../minecraft/textures/item/acacia_door.png | Bin 0 -> 135 bytes .../textures/item/acacia_hanging_sign.png | Bin 0 -> 227 bytes .../minecraft/textures/item/acacia_sign.png | Bin 0 -> 206 bytes .../textures/item/amethyst_shard.png | Bin 0 -> 184 bytes .../textures/item/angler_pottery_sherd.png | Bin 0 -> 219 bytes .../assets/minecraft/textures/item/apple.png | Bin 0 -> 3093 bytes .../textures/item/archer_pottery_sherd.png | Bin 0 -> 220 bytes .../textures/item/armadillo_scute.png | Bin 0 -> 166 bytes .../minecraft/textures/item/armor_stand.png | Bin 0 -> 188 bytes .../textures/item/arms_up_pottery_sherd.png | Bin 0 -> 219 bytes .../assets/minecraft/textures/item/arrow.png | Bin 0 -> 1920 bytes .../textures/item/axolotl_bucket.png | Bin 0 -> 253 bytes .../minecraft/textures/item/baked_potato.png | Bin 0 -> 207 bytes .../assets/minecraft/textures/item/bamboo.png | Bin 0 -> 203 bytes .../textures/item/bamboo_chest_raft.png | Bin 0 -> 281 bytes .../minecraft/textures/item/bamboo_door.png | Bin 0 -> 218 bytes .../textures/item/bamboo_hanging_sign.png | Bin 0 -> 248 bytes .../minecraft/textures/item/bamboo_raft.png | Bin 0 -> 253 bytes .../minecraft/textures/item/bamboo_sign.png | Bin 0 -> 223 bytes .../minecraft/textures/item/barrier.png | Bin 0 -> 157 bytes .../assets/minecraft/textures/item/beef.png | Bin 0 -> 2869 bytes .../minecraft/textures/item/beetroot.png | Bin 0 -> 173 bytes .../textures/item/beetroot_seeds.png | Bin 0 -> 149 bytes .../minecraft/textures/item/beetroot_soup.png | Bin 0 -> 171 bytes .../assets/minecraft/textures/item/bell.png | Bin 0 -> 203 bytes .../minecraft/textures/item/birch_boat.png | Bin 0 -> 323 bytes .../textures/item/birch_chest_boat.png | Bin 0 -> 365 bytes .../minecraft/textures/item/birch_door.png | Bin 0 -> 161 bytes .../textures/item/birch_hanging_sign.png | Bin 0 -> 229 bytes .../minecraft/textures/item/birch_sign.png | Bin 0 -> 217 bytes .../minecraft/textures/item/black_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/black_dye.png | Bin 0 -> 174 bytes .../textures/item/blade_pottery_sherd.png | Bin 0 -> 218 bytes .../minecraft/textures/item/blaze_powder.png | Bin 0 -> 3179 bytes .../minecraft/textures/item/blaze_rod.png | Bin 0 -> 3111 bytes .../minecraft/textures/item/blue_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/blue_dye.png | Bin 0 -> 178 bytes .../bolt_armor_trim_smithing_template.png | Bin 0 -> 240 bytes .../assets/minecraft/textures/item/bone.png | Bin 0 -> 2234 bytes .../minecraft/textures/item/bone_meal.png | Bin 0 -> 212 bytes .../assets/minecraft/textures/item/book.png | Bin 0 -> 203 bytes .../assets/minecraft/textures/item/bow.png | Bin 0 -> 3357 bytes .../minecraft/textures/item/bow_pulling_0.png | Bin 0 -> 209 bytes .../minecraft/textures/item/bow_pulling_1.png | Bin 0 -> 209 bytes .../minecraft/textures/item/bow_pulling_2.png | Bin 0 -> 203 bytes .../assets/minecraft/textures/item/bowl.png | Bin 0 -> 3037 bytes .../assets/minecraft/textures/item/bread.png | Bin 0 -> 3329 bytes .../minecraft/textures/item/breeze_rod.png | Bin 0 -> 163 bytes .../textures/item/brewer_pottery_sherd.png | Bin 0 -> 219 bytes .../minecraft/textures/item/brewing_stand.png | Bin 0 -> 194 bytes .../assets/minecraft/textures/item/brick.png | Bin 0 -> 3482 bytes .../minecraft/textures/item/broken_elytra.png | Bin 0 -> 197 bytes .../minecraft/textures/item/brown_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/brown_dye.png | Bin 0 -> 171 bytes .../assets/minecraft/textures/item/brush.png | Bin 0 -> 220 bytes .../assets/minecraft/textures/item/bucket.png | Bin 0 -> 2619 bytes .../assets/minecraft/textures/item/bundle.png | Bin 0 -> 232 bytes .../minecraft/textures/item/bundle_filled.png | Bin 0 -> 206 bytes .../textures/item/burn_pottery_sherd.png | Bin 0 -> 218 bytes .../assets/minecraft/textures/item/cake.png | Bin 0 -> 3504 bytes .../minecraft/textures/item/campfire.png | Bin 0 -> 231 bytes .../assets/minecraft/textures/item/candle.png | Bin 0 -> 183 bytes .../assets/minecraft/textures/item/carrot.png | Bin 0 -> 2944 bytes .../textures/item/carrot_on_a_stick.png | Bin 0 -> 209 bytes .../minecraft/textures/item/cauldron.png | Bin 0 -> 193 bytes .../assets/minecraft/textures/item/chain.png | Bin 0 -> 118 bytes .../textures/item/chainmail_boots.png | Bin 0 -> 3239 bytes .../textures/item/chainmail_chestplate.png | Bin 0 -> 3903 bytes .../textures/item/chainmail_helmet.png | Bin 0 -> 3877 bytes .../textures/item/chainmail_leggings.png | Bin 0 -> 3559 bytes .../minecraft/textures/item/charcoal.png | Bin 0 -> 3462 bytes .../minecraft/textures/item/cherry_boat.png | Bin 0 -> 229 bytes .../textures/item/cherry_chest_boat.png | Bin 0 -> 264 bytes .../minecraft/textures/item/cherry_door.png | Bin 0 -> 216 bytes .../textures/item/cherry_hanging_sign.png | Bin 0 -> 224 bytes .../minecraft/textures/item/cherry_sign.png | Bin 0 -> 212 bytes .../textures/item/chest_minecart.png | Bin 0 -> 265 bytes .../minecraft/textures/item/chicken.png | Bin 0 -> 3147 bytes .../minecraft/textures/item/chorus_fruit.png | Bin 0 -> 202 bytes .../minecraft/textures/item/clay_ball.png | Bin 0 -> 2490 bytes .../minecraft/textures/item/clock_00.png | Bin 0 -> 252 bytes .../minecraft/textures/item/clock_01.png | Bin 0 -> 252 bytes .../minecraft/textures/item/clock_02.png | Bin 0 -> 257 bytes .../minecraft/textures/item/clock_03.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_04.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_05.png | Bin 0 -> 261 bytes .../minecraft/textures/item/clock_06.png | Bin 0 -> 255 bytes .../minecraft/textures/item/clock_07.png | Bin 0 -> 264 bytes .../minecraft/textures/item/clock_08.png | Bin 0 -> 264 bytes .../minecraft/textures/item/clock_09.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_10.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_11.png | Bin 0 -> 245 bytes .../minecraft/textures/item/clock_12.png | Bin 0 -> 243 bytes .../minecraft/textures/item/clock_13.png | Bin 0 -> 247 bytes .../minecraft/textures/item/clock_14.png | Bin 0 -> 245 bytes .../minecraft/textures/item/clock_15.png | Bin 0 -> 247 bytes .../minecraft/textures/item/clock_16.png | Bin 0 -> 248 bytes .../minecraft/textures/item/clock_17.png | Bin 0 -> 247 bytes .../minecraft/textures/item/clock_18.png | Bin 0 -> 244 bytes .../minecraft/textures/item/clock_19.png | Bin 0 -> 246 bytes .../minecraft/textures/item/clock_20.png | Bin 0 -> 246 bytes .../minecraft/textures/item/clock_21.png | Bin 0 -> 242 bytes .../minecraft/textures/item/clock_22.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_23.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_24.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_25.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_26.png | Bin 0 -> 259 bytes .../minecraft/textures/item/clock_27.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_28.png | Bin 0 -> 257 bytes .../minecraft/textures/item/clock_29.png | Bin 0 -> 259 bytes .../minecraft/textures/item/clock_30.png | Bin 0 -> 261 bytes .../minecraft/textures/item/clock_31.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_32.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_33.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_34.png | Bin 0 -> 254 bytes .../minecraft/textures/item/clock_35.png | Bin 0 -> 257 bytes .../minecraft/textures/item/clock_36.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_37.png | Bin 0 -> 259 bytes .../minecraft/textures/item/clock_38.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_39.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_40.png | Bin 0 -> 261 bytes .../minecraft/textures/item/clock_41.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_42.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_43.png | Bin 0 -> 244 bytes .../minecraft/textures/item/clock_44.png | Bin 0 -> 244 bytes .../minecraft/textures/item/clock_45.png | Bin 0 -> 244 bytes .../minecraft/textures/item/clock_46.png | Bin 0 -> 244 bytes .../minecraft/textures/item/clock_47.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_48.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_49.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_50.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_51.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_52.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_53.png | Bin 0 -> 259 bytes .../minecraft/textures/item/clock_54.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_55.png | Bin 0 -> 261 bytes .../minecraft/textures/item/clock_56.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_57.png | Bin 0 -> 262 bytes .../minecraft/textures/item/clock_58.png | Bin 0 -> 257 bytes .../minecraft/textures/item/clock_59.png | Bin 0 -> 260 bytes .../minecraft/textures/item/clock_60.png | Bin 0 -> 256 bytes .../minecraft/textures/item/clock_61.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_62.png | Bin 0 -> 263 bytes .../minecraft/textures/item/clock_63.png | Bin 0 -> 252 bytes .../assets/minecraft/textures/item/coal.png | Bin 0 -> 2449 bytes .../coast_armor_trim_smithing_template.png | Bin 0 -> 267 bytes .../minecraft/textures/item/cocoa_beans.png | Bin 0 -> 2112 bytes .../assets/minecraft/textures/item/cod.png | Bin 0 -> 283 bytes .../minecraft/textures/item/cod_bucket.png | Bin 0 -> 271 bytes .../textures/item/command_block_minecart.png | Bin 0 -> 265 bytes .../minecraft/textures/item/comparator.png | Bin 0 -> 2641 bytes .../minecraft/textures/item/compass_00.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_01.png | Bin 0 -> 218 bytes .../minecraft/textures/item/compass_02.png | Bin 0 -> 218 bytes .../minecraft/textures/item/compass_03.png | Bin 0 -> 217 bytes .../minecraft/textures/item/compass_04.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_05.png | Bin 0 -> 221 bytes .../minecraft/textures/item/compass_06.png | Bin 0 -> 221 bytes .../minecraft/textures/item/compass_07.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_08.png | Bin 0 -> 213 bytes .../minecraft/textures/item/compass_09.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_10.png | Bin 0 -> 222 bytes .../minecraft/textures/item/compass_11.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_12.png | Bin 0 -> 222 bytes .../minecraft/textures/item/compass_13.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_14.png | Bin 0 -> 214 bytes .../minecraft/textures/item/compass_15.png | Bin 0 -> 213 bytes .../minecraft/textures/item/compass_16.png | Bin 0 -> 212 bytes .../minecraft/textures/item/compass_17.png | Bin 0 -> 213 bytes .../minecraft/textures/item/compass_18.png | Bin 0 -> 214 bytes .../minecraft/textures/item/compass_19.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_20.png | Bin 0 -> 221 bytes .../minecraft/textures/item/compass_21.png | Bin 0 -> 220 bytes .../minecraft/textures/item/compass_22.png | Bin 0 -> 224 bytes .../minecraft/textures/item/compass_23.png | Bin 0 -> 214 bytes .../minecraft/textures/item/compass_24.png | Bin 0 -> 214 bytes .../minecraft/textures/item/compass_25.png | Bin 0 -> 214 bytes .../minecraft/textures/item/compass_26.png | Bin 0 -> 221 bytes .../minecraft/textures/item/compass_27.png | Bin 0 -> 220 bytes .../minecraft/textures/item/compass_28.png | Bin 0 -> 220 bytes .../minecraft/textures/item/compass_29.png | Bin 0 -> 215 bytes .../minecraft/textures/item/compass_30.png | Bin 0 -> 219 bytes .../minecraft/textures/item/compass_31.png | Bin 0 -> 219 bytes .../minecraft/textures/item/cooked_beef.png | Bin 0 -> 3086 bytes .../textures/item/cooked_chicken.png | Bin 0 -> 3007 bytes .../minecraft/textures/item/cooked_cod.png | Bin 0 -> 244 bytes .../minecraft/textures/item/cooked_mutton.png | Bin 0 -> 199 bytes .../textures/item/cooked_porkchop.png | Bin 0 -> 197 bytes .../minecraft/textures/item/cooked_rabbit.png | Bin 0 -> 211 bytes .../minecraft/textures/item/cooked_salmon.png | Bin 0 -> 347 bytes .../assets/minecraft/textures/item/cookie.png | Bin 0 -> 3280 bytes .../minecraft/textures/item/copper_door.png | Bin 0 -> 175 bytes .../minecraft/textures/item/copper_ingot.png | Bin 0 -> 204 bytes .../textures/item/creeper_banner_pattern.png | Bin 0 -> 192 bytes .../minecraft/textures/item/crimson_door.png | Bin 0 -> 140 bytes .../textures/item/crimson_hanging_sign.png | Bin 0 -> 229 bytes .../minecraft/textures/item/crimson_sign.png | Bin 0 -> 204 bytes .../textures/item/crossbow_arrow.png | Bin 0 -> 316 bytes .../textures/item/crossbow_firework.png | Bin 0 -> 338 bytes .../textures/item/crossbow_pulling_0.png | Bin 0 -> 305 bytes .../textures/item/crossbow_pulling_1.png | Bin 0 -> 305 bytes .../textures/item/crossbow_pulling_2.png | Bin 0 -> 296 bytes .../textures/item/crossbow_standby.png | Bin 0 -> 297 bytes .../minecraft/textures/item/cyan_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/cyan_dye.png | Bin 0 -> 187 bytes .../textures/item/danger_pottery_sherd.png | Bin 0 -> 217 bytes .../minecraft/textures/item/dark_oak_boat.png | Bin 0 -> 332 bytes .../textures/item/dark_oak_chest_boat.png | Bin 0 -> 376 bytes .../minecraft/textures/item/dark_oak_door.png | Bin 0 -> 148 bytes .../textures/item/dark_oak_hanging_sign.png | Bin 0 -> 229 bytes .../minecraft/textures/item/dark_oak_sign.png | Bin 0 -> 206 bytes .../minecraft/textures/item/diamond.png | Bin 0 -> 2761 bytes .../minecraft/textures/item/diamond_axe.png | Bin 0 -> 2402 bytes .../minecraft/textures/item/diamond_boots.png | Bin 0 -> 3624 bytes .../textures/item/diamond_chestplate.png | Bin 0 -> 3903 bytes .../textures/item/diamond_helmet.png | Bin 0 -> 3747 bytes .../minecraft/textures/item/diamond_hoe.png | Bin 0 -> 2371 bytes .../textures/item/diamond_horse_armor.png | Bin 0 -> 184 bytes .../textures/item/diamond_leggings.png | Bin 0 -> 3572 bytes .../textures/item/diamond_pickaxe.png | Bin 0 -> 2481 bytes .../textures/item/diamond_shovel.png | Bin 0 -> 2605 bytes .../minecraft/textures/item/diamond_sword.png | Bin 0 -> 2524 bytes .../textures/item/disc_fragment_5.png | Bin 0 -> 142 bytes .../minecraft/textures/item/dragon_breath.png | Bin 0 -> 198 bytes .../minecraft/textures/item/dried_kelp.png | Bin 0 -> 235 bytes .../dune_armor_trim_smithing_template.png | Bin 0 -> 239 bytes .../minecraft/textures/item/echo_shard.png | Bin 0 -> 192 bytes .../assets/minecraft/textures/item/egg.png | Bin 0 -> 3150 bytes .../assets/minecraft/textures/item/elytra.png | Bin 0 -> 208 bytes .../minecraft/textures/item/emerald.png | Bin 0 -> 2823 bytes .../textures/item/empty_armor_slot_boots.png | Bin 0 -> 111 bytes .../item/empty_armor_slot_chestplate.png | Bin 0 -> 112 bytes .../textures/item/empty_armor_slot_helmet.png | Bin 0 -> 110 bytes .../item/empty_armor_slot_leggings.png | Bin 0 -> 102 bytes .../textures/item/empty_armor_slot_shield.png | Bin 0 -> 169 bytes .../item/empty_slot_amethyst_shard.png | Bin 0 -> 118 bytes .../textures/item/empty_slot_axe.png | Bin 0 -> 115 bytes .../textures/item/empty_slot_diamond.png | Bin 0 -> 131 bytes .../textures/item/empty_slot_emerald.png | Bin 0 -> 116 bytes .../textures/item/empty_slot_hoe.png | Bin 0 -> 106 bytes .../textures/item/empty_slot_ingot.png | Bin 0 -> 134 bytes .../textures/item/empty_slot_lapis_lazuli.png | Bin 0 -> 119 bytes .../textures/item/empty_slot_pickaxe.png | Bin 0 -> 126 bytes .../textures/item/empty_slot_quartz.png | Bin 0 -> 143 bytes .../item/empty_slot_redstone_dust.png | Bin 0 -> 125 bytes .../textures/item/empty_slot_shovel.png | Bin 0 -> 110 bytes ...mpty_slot_smithing_template_armor_trim.png | Bin 0 -> 133 bytes ...ot_smithing_template_netherite_upgrade.png | Bin 0 -> 97 bytes .../textures/item/empty_slot_sword.png | Bin 0 -> 128 bytes .../textures/item/enchanted_book.png | Bin 0 -> 251 bytes .../minecraft/textures/item/end_crystal.png | Bin 0 -> 226 bytes .../minecraft/textures/item/ender_eye.png | Bin 0 -> 3057 bytes .../minecraft/textures/item/ender_pearl.png | Bin 0 -> 2756 bytes .../textures/item/experience_bottle.png | Bin 0 -> 240 bytes .../textures/item/explorer_pottery_sherd.png | Bin 0 -> 219 bytes .../textures/item/exposed_copper_door.png | Bin 0 -> 195 bytes .../item/eye_armor_trim_smithing_template.png | Bin 0 -> 227 bytes .../minecraft/textures/item/feather.png | Bin 0 -> 2176 bytes .../textures/item/fermented_spider_eye.png | Bin 0 -> 182 bytes .../minecraft/textures/item/filled_map.png | Bin 0 -> 177 bytes .../textures/item/filled_map_markings.png | Bin 0 -> 137 bytes .../minecraft/textures/item/fire_charge.png | Bin 0 -> 206 bytes .../textures/item/firework_rocket.png | Bin 0 -> 165 bytes .../minecraft/textures/item/firework_star.png | Bin 0 -> 198 bytes .../textures/item/firework_star_overlay.png | Bin 0 -> 225 bytes .../minecraft/textures/item/fishing_rod.png | Bin 0 -> 184 bytes .../textures/item/fishing_rod_cast.png | Bin 0 -> 150 bytes .../assets/minecraft/textures/item/flint.png | Bin 0 -> 2519 bytes .../textures/item/flint_and_steel.png | Bin 0 -> 2764 bytes .../flow_armor_trim_smithing_template.png | Bin 0 -> 251 bytes .../textures/item/flow_banner_pattern.png | Bin 0 -> 192 bytes .../textures/item/flow_pottery_sherd.png | Bin 0 -> 220 bytes .../textures/item/flower_banner_pattern.png | Bin 0 -> 192 bytes .../minecraft/textures/item/flower_pot.png | Bin 0 -> 219 bytes .../textures/item/friend_pottery_sherd.png | Bin 0 -> 218 bytes .../textures/item/furnace_minecart.png | Bin 0 -> 260 bytes .../minecraft/textures/item/ghast_tear.png | Bin 0 -> 134 bytes .../minecraft/textures/item/glass_bottle.png | Bin 0 -> 165 bytes .../textures/item/glistering_melon_slice.png | Bin 0 -> 221 bytes .../textures/item/globe_banner_pattern.png | Bin 0 -> 192 bytes .../minecraft/textures/item/glow_berries.png | Bin 0 -> 230 bytes .../minecraft/textures/item/glow_ink_sac.png | Bin 0 -> 179 bytes .../textures/item/glow_item_frame.png | Bin 0 -> 267 bytes .../textures/item/glowstone_dust.png | Bin 0 -> 179 bytes .../minecraft/textures/item/goat_horn.png | Bin 0 -> 199 bytes .../minecraft/textures/item/gold_ingot.png | Bin 0 -> 2723 bytes .../minecraft/textures/item/gold_nugget.png | Bin 0 -> 2170 bytes .../minecraft/textures/item/golden_apple.png | Bin 0 -> 3033 bytes .../minecraft/textures/item/golden_axe.png | Bin 0 -> 2443 bytes .../minecraft/textures/item/golden_boots.png | Bin 0 -> 3606 bytes .../minecraft/textures/item/golden_carrot.png | Bin 0 -> 3045 bytes .../textures/item/golden_chestplate.png | Bin 0 -> 3740 bytes .../minecraft/textures/item/golden_helmet.png | Bin 0 -> 3744 bytes .../minecraft/textures/item/golden_hoe.png | Bin 0 -> 2489 bytes .../textures/item/golden_horse_armor.png | Bin 0 -> 184 bytes .../textures/item/golden_leggings.png | Bin 0 -> 3614 bytes .../textures/item/golden_pickaxe.png | Bin 0 -> 2552 bytes .../minecraft/textures/item/golden_shovel.png | Bin 0 -> 2524 bytes .../minecraft/textures/item/golden_sword.png | Bin 0 -> 2541 bytes .../minecraft/textures/item/gray_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/gray_dye.png | Bin 0 -> 176 bytes .../minecraft/textures/item/green_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/green_dye.png | Bin 0 -> 189 bytes .../minecraft/textures/item/gunpowder.png | Bin 0 -> 2358 bytes .../textures/item/guster_banner_pattern.png | Bin 0 -> 192 bytes .../textures/item/guster_pottery_sherd.png | Bin 0 -> 220 bytes .../textures/item/heart_of_the_sea.png | Bin 0 -> 212 bytes .../textures/item/heart_pottery_sherd.png | Bin 0 -> 220 bytes .../item/heartbreak_pottery_sherd.png | Bin 0 -> 221 bytes .../minecraft/textures/item/honey_bottle.png | Bin 0 -> 236 bytes .../minecraft/textures/item/honeycomb.png | Bin 0 -> 199 bytes .../assets/minecraft/textures/item/hopper.png | Bin 0 -> 3354 bytes .../textures/item/hopper_minecart.png | Bin 0 -> 246 bytes .../host_armor_trim_smithing_template.png | Bin 0 -> 256 bytes .../textures/item/howl_pottery_sherd.png | Bin 0 -> 219 bytes .../minecraft/textures/item/ink_sac.png | Bin 0 -> 169 bytes .../minecraft/textures/item/iron_axe.png | Bin 0 -> 2366 bytes .../minecraft/textures/item/iron_boots.png | Bin 0 -> 3823 bytes .../textures/item/iron_chestplate.png | Bin 0 -> 3488 bytes .../minecraft/textures/item/iron_door.png | Bin 0 -> 2917 bytes .../minecraft/textures/item/iron_helmet.png | Bin 0 -> 3839 bytes .../minecraft/textures/item/iron_hoe.png | Bin 0 -> 2524 bytes .../textures/item/iron_horse_armor.png | Bin 0 -> 196 bytes .../minecraft/textures/item/iron_ingot.png | Bin 0 -> 2704 bytes .../minecraft/textures/item/iron_leggings.png | Bin 0 -> 3627 bytes .../minecraft/textures/item/iron_nugget.png | Bin 0 -> 175 bytes .../minecraft/textures/item/iron_pickaxe.png | Bin 0 -> 2502 bytes .../minecraft/textures/item/iron_shovel.png | Bin 0 -> 2565 bytes .../minecraft/textures/item/iron_sword.png | Bin 0 -> 2628 bytes .../minecraft/textures/item/item_frame.png | Bin 0 -> 256 bytes .../minecraft/textures/item/jungle_boat.png | Bin 0 -> 328 bytes .../textures/item/jungle_chest_boat.png | Bin 0 -> 370 bytes .../minecraft/textures/item/jungle_door.png | Bin 0 -> 175 bytes .../textures/item/jungle_hanging_sign.png | Bin 0 -> 230 bytes .../minecraft/textures/item/jungle_sign.png | Bin 0 -> 221 bytes .../assets/minecraft/textures/item/kelp.png | Bin 0 -> 188 bytes .../textures/item/knowledge_book.png | Bin 0 -> 211 bytes .../minecraft/textures/item/lantern.png | Bin 0 -> 169 bytes .../minecraft/textures/item/lapis_lazuli.png | Bin 0 -> 188 bytes .../minecraft/textures/item/lava_bucket.png | Bin 0 -> 218 bytes .../assets/minecraft/textures/item/lead.png | Bin 0 -> 187 bytes .../minecraft/textures/item/leather.png | Bin 0 -> 196 bytes .../minecraft/textures/item/leather_boots.png | Bin 0 -> 129 bytes .../textures/item/leather_boots_overlay.png | Bin 0 -> 141 bytes .../textures/item/leather_chestplate.png | Bin 0 -> 201 bytes .../item/leather_chestplate_overlay.png | Bin 0 -> 74 bytes .../textures/item/leather_helmet.png | Bin 0 -> 151 bytes .../textures/item/leather_helmet_overlay.png | Bin 0 -> 114 bytes .../textures/item/leather_horse_armor.png | Bin 0 -> 197 bytes .../textures/item/leather_leggings.png | Bin 0 -> 161 bytes .../item/leather_leggings_overlay.png | Bin 0 -> 110 bytes .../assets/minecraft/textures/item/light.png | Bin 0 -> 127 bytes .../minecraft/textures/item/light_00.png | Bin 0 -> 200 bytes .../minecraft/textures/item/light_01.png | Bin 0 -> 206 bytes .../minecraft/textures/item/light_02.png | Bin 0 -> 211 bytes .../minecraft/textures/item/light_03.png | Bin 0 -> 213 bytes .../minecraft/textures/item/light_04.png | Bin 0 -> 210 bytes .../minecraft/textures/item/light_05.png | Bin 0 -> 206 bytes .../minecraft/textures/item/light_06.png | Bin 0 -> 207 bytes .../minecraft/textures/item/light_07.png | Bin 0 -> 219 bytes .../minecraft/textures/item/light_08.png | Bin 0 -> 217 bytes .../minecraft/textures/item/light_09.png | Bin 0 -> 219 bytes .../minecraft/textures/item/light_10.png | Bin 0 -> 219 bytes .../minecraft/textures/item/light_11.png | Bin 0 -> 224 bytes .../minecraft/textures/item/light_12.png | Bin 0 -> 212 bytes .../minecraft/textures/item/light_13.png | Bin 0 -> 220 bytes .../minecraft/textures/item/light_14.png | Bin 0 -> 201 bytes .../minecraft/textures/item/light_15.png | Bin 0 -> 189 bytes .../textures/item/light_blue_candle.png | Bin 0 -> 183 bytes .../textures/item/light_blue_dye.png | Bin 0 -> 174 bytes .../textures/item/light_gray_candle.png | Bin 0 -> 183 bytes .../textures/item/light_gray_dye.png | Bin 0 -> 180 bytes .../minecraft/textures/item/lime_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/lime_dye.png | Bin 0 -> 173 bytes .../textures/item/lingering_potion.png | Bin 0 -> 141 bytes .../assets/minecraft/textures/item/mace.png | Bin 0 -> 307 bytes .../textures/item/magenta_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/magenta_dye.png | Bin 0 -> 173 bytes .../minecraft/textures/item/magma_cream.png | Bin 0 -> 214 bytes .../minecraft/textures/item/mangrove_boat.png | Bin 0 -> 316 bytes .../textures/item/mangrove_chest_boat.png | Bin 0 -> 357 bytes .../minecraft/textures/item/mangrove_door.png | Bin 0 -> 198 bytes .../textures/item/mangrove_hanging_sign.png | Bin 0 -> 229 bytes .../textures/item/mangrove_propagule.png | Bin 0 -> 172 bytes .../minecraft/textures/item/mangrove_sign.png | Bin 0 -> 211 bytes .../assets/minecraft/textures/item/map.png | Bin 0 -> 177 bytes .../minecraft/textures/item/melon_seeds.png | Bin 0 -> 146 bytes .../minecraft/textures/item/melon_slice.png | Bin 0 -> 210 bytes .../minecraft/textures/item/milk_bucket.png | Bin 0 -> 206 bytes .../minecraft/textures/item/minecart.png | Bin 0 -> 226 bytes .../textures/item/miner_pottery_sherd.png | Bin 0 -> 221 bytes .../textures/item/mojang_banner_pattern.png | Bin 0 -> 192 bytes .../textures/item/mourner_pottery_sherd.png | Bin 0 -> 216 bytes .../minecraft/textures/item/mushroom_stew.png | Bin 0 -> 175 bytes .../minecraft/textures/item/music_disc_11.png | Bin 0 -> 198 bytes .../minecraft/textures/item/music_disc_13.png | Bin 0 -> 177 bytes .../minecraft/textures/item/music_disc_5.png | Bin 0 -> 210 bytes .../textures/item/music_disc_blocks.png | Bin 0 -> 179 bytes .../textures/item/music_disc_cat.png | Bin 0 -> 185 bytes .../textures/item/music_disc_chirp.png | Bin 0 -> 183 bytes .../textures/item/music_disc_far.png | Bin 0 -> 181 bytes .../textures/item/music_disc_mall.png | Bin 0 -> 184 bytes .../textures/item/music_disc_mellohi.png | Bin 0 -> 180 bytes .../textures/item/music_disc_otherside.png | Bin 0 -> 200 bytes .../textures/item/music_disc_pigstep.png | Bin 0 -> 204 bytes .../textures/item/music_disc_relic.png | Bin 0 -> 217 bytes .../textures/item/music_disc_stal.png | Bin 0 -> 175 bytes .../textures/item/music_disc_strad.png | Bin 0 -> 173 bytes .../textures/item/music_disc_wait.png | Bin 0 -> 192 bytes .../textures/item/music_disc_ward.png | Bin 0 -> 185 bytes .../assets/minecraft/textures/item/mutton.png | Bin 0 -> 199 bytes .../minecraft/textures/item/name_tag.png | Bin 0 -> 209 bytes .../textures/item/nautilus_shell.png | Bin 0 -> 229 bytes .../minecraft/textures/item/nether_brick.png | Bin 0 -> 199 bytes .../textures/item/nether_sprouts.png | Bin 0 -> 158 bytes .../minecraft/textures/item/nether_star.png | Bin 0 -> 186 bytes .../minecraft/textures/item/nether_wart.png | Bin 0 -> 151 bytes .../minecraft/textures/item/netherite_axe.png | Bin 0 -> 184 bytes .../textures/item/netherite_boots.png | Bin 0 -> 173 bytes .../textures/item/netherite_chestplate.png | Bin 0 -> 217 bytes .../textures/item/netherite_helmet.png | Bin 0 -> 162 bytes .../minecraft/textures/item/netherite_hoe.png | Bin 0 -> 167 bytes .../textures/item/netherite_ingot.png | Bin 0 -> 214 bytes .../textures/item/netherite_leggings.png | Bin 0 -> 176 bytes .../textures/item/netherite_pickaxe.png | Bin 0 -> 187 bytes .../textures/item/netherite_scrap.png | Bin 0 -> 201 bytes .../textures/item/netherite_shovel.png | Bin 0 -> 161 bytes .../textures/item/netherite_sword.png | Bin 0 -> 209 bytes .../netherite_upgrade_smithing_template.png | Bin 0 -> 206 bytes .../minecraft/textures/item/oak_boat.png | Bin 0 -> 338 bytes .../textures/item/oak_chest_boat.png | Bin 0 -> 379 bytes .../minecraft/textures/item/oak_door.png | Bin 0 -> 154 bytes .../textures/item/oak_hanging_sign.png | Bin 0 -> 223 bytes .../minecraft/textures/item/oak_sign.png | Bin 0 -> 202 bytes .../textures/item/ominous_bottle.png | Bin 0 -> 195 bytes .../textures/item/ominous_trial_key.png | Bin 0 -> 244 bytes .../minecraft/textures/item/orange_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/orange_dye.png | Bin 0 -> 183 bytes .../textures/item/oxidized_copper_door.png | Bin 0 -> 192 bytes .../minecraft/textures/item/painting.png | Bin 0 -> 203 bytes .../assets/minecraft/textures/item/paper.png | Bin 0 -> 176 bytes .../textures/item/phantom_membrane.png | Bin 0 -> 258 bytes .../textures/item/piglin_banner_pattern.png | Bin 0 -> 192 bytes .../minecraft/textures/item/pink_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/pink_dye.png | Bin 0 -> 173 bytes .../minecraft/textures/item/pink_petals.png | Bin 0 -> 220 bytes .../minecraft/textures/item/pitcher_plant.png | Bin 0 -> 213 bytes .../minecraft/textures/item/pitcher_pod.png | Bin 0 -> 204 bytes .../textures/item/plenty_pottery_sherd.png | Bin 0 -> 221 bytes .../textures/item/pointed_dripstone.png | Bin 0 -> 156 bytes .../textures/item/poisonous_potato.png | Bin 0 -> 3318 bytes .../textures/item/popped_chorus_fruit.png | Bin 0 -> 209 bytes .../minecraft/textures/item/porkchop.png | Bin 0 -> 202 bytes .../assets/minecraft/textures/item/potato.png | Bin 0 -> 3101 bytes .../assets/minecraft/textures/item/potion.png | Bin 0 -> 2733 bytes .../textures/item/potion_overlay.png | Bin 0 -> 144 bytes .../textures/item/powder_snow_bucket.png | Bin 0 -> 226 bytes .../textures/item/prismarine_crystals.png | Bin 0 -> 173 bytes .../textures/item/prismarine_shard.png | Bin 0 -> 192 bytes .../textures/item/prize_pottery_sherd.png | Bin 0 -> 219 bytes .../minecraft/textures/item/pufferfish.png | Bin 0 -> 422 bytes .../textures/item/pufferfish_bucket.png | Bin 0 -> 333 bytes .../minecraft/textures/item/pumpkin_pie.png | Bin 0 -> 217 bytes .../minecraft/textures/item/pumpkin_seeds.png | Bin 0 -> 130 bytes .../minecraft/textures/item/purple_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/purple_dye.png | Bin 0 -> 173 bytes .../assets/minecraft/textures/item/quartz.png | Bin 0 -> 230 bytes .../assets/minecraft/textures/item/rabbit.png | Bin 0 -> 211 bytes .../minecraft/textures/item/rabbit_foot.png | Bin 0 -> 169 bytes .../minecraft/textures/item/rabbit_hide.png | Bin 0 -> 192 bytes .../minecraft/textures/item/rabbit_stew.png | Bin 0 -> 221 bytes .../raiser_armor_trim_smithing_template.png | Bin 0 -> 227 bytes .../minecraft/textures/item/raw_copper.png | Bin 0 -> 259 bytes .../minecraft/textures/item/raw_gold.png | Bin 0 -> 218 bytes .../minecraft/textures/item/raw_iron.png | Bin 0 -> 224 bytes .../textures/item/recovery_compass_00.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_01.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_02.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_03.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_04.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_05.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_06.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_07.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_08.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_09.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_10.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_11.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_12.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_13.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_14.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_15.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_16.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_17.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_18.png | Bin 0 -> 253 bytes .../textures/item/recovery_compass_19.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_20.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_21.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_22.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_23.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_24.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_25.png | Bin 0 -> 259 bytes .../textures/item/recovery_compass_26.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_27.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_28.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_29.png | Bin 0 -> 254 bytes .../textures/item/recovery_compass_30.png | Bin 0 -> 258 bytes .../textures/item/recovery_compass_31.png | Bin 0 -> 258 bytes .../minecraft/textures/item/red_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/red_dye.png | Bin 0 -> 184 bytes .../minecraft/textures/item/redstone.png | Bin 0 -> 179 bytes .../minecraft/textures/item/repeater.png | Bin 0 -> 188 bytes .../item/rib_armor_trim_smithing_template.png | Bin 0 -> 237 bytes .../minecraft/textures/item/rotten_flesh.png | Bin 0 -> 3289 bytes .../assets/minecraft/textures/item/saddle.png | Bin 0 -> 191 bytes .../assets/minecraft/textures/item/salmon.png | Bin 0 -> 346 bytes .../minecraft/textures/item/salmon_bucket.png | Bin 0 -> 300 bytes .../textures/item/scrape_pottery_sherd.png | Bin 0 -> 223 bytes .../minecraft/textures/item/sea_pickle.png | Bin 0 -> 182 bytes .../minecraft/textures/item/seagrass.png | Bin 0 -> 241 bytes .../sentry_armor_trim_smithing_template.png | Bin 0 -> 222 bytes .../shaper_armor_trim_smithing_template.png | Bin 0 -> 220 bytes .../textures/item/sheaf_pottery_sherd.png | Bin 0 -> 219 bytes .../assets/minecraft/textures/item/shears.png | Bin 0 -> 2215 bytes .../textures/item/shelter_pottery_sherd.png | Bin 0 -> 221 bytes .../minecraft/textures/item/shulker_shell.png | Bin 0 -> 201 bytes .../silence_armor_trim_smithing_template.png | Bin 0 -> 254 bytes .../textures/item/skull_banner_pattern.png | Bin 0 -> 192 bytes .../textures/item/skull_pottery_sherd.png | Bin 0 -> 219 bytes .../minecraft/textures/item/slime_ball.png | Bin 0 -> 197 bytes .../minecraft/textures/item/sniffer_egg.png | Bin 0 -> 292 bytes .../textures/item/snort_pottery_sherd.png | Bin 0 -> 217 bytes .../snout_armor_trim_smithing_template.png | Bin 0 -> 224 bytes .../minecraft/textures/item/snowball.png | Bin 0 -> 3711 bytes .../minecraft/textures/item/soul_campfire.png | Bin 0 -> 242 bytes .../minecraft/textures/item/soul_lantern.png | Bin 0 -> 160 bytes .../minecraft/textures/item/spawn_egg.png | Bin 0 -> 266 bytes .../textures/item/spawn_egg_overlay.png | Bin 0 -> 402 bytes .../textures/item/spectral_arrow.png | Bin 0 -> 140 bytes .../minecraft/textures/item/spider_eye.png | Bin 0 -> 1832 bytes .../spire_armor_trim_smithing_template.png | Bin 0 -> 235 bytes .../minecraft/textures/item/splash_potion.png | Bin 0 -> 152 bytes .../minecraft/textures/item/spruce_boat.png | Bin 0 -> 345 bytes .../textures/item/spruce_chest_boat.png | Bin 0 -> 373 bytes .../minecraft/textures/item/spruce_door.png | Bin 0 -> 145 bytes .../textures/item/spruce_hanging_sign.png | Bin 0 -> 229 bytes .../minecraft/textures/item/spruce_sign.png | Bin 0 -> 205 bytes .../minecraft/textures/item/spyglass.png | Bin 0 -> 211 bytes .../textures/item/spyglass_model.png | Bin 0 -> 195 bytes .../assets/minecraft/textures/item/stick.png | Bin 0 -> 1680 bytes .../minecraft/textures/item/stone_axe.png | Bin 0 -> 2374 bytes .../minecraft/textures/item/stone_hoe.png | Bin 0 -> 2473 bytes .../minecraft/textures/item/stone_pickaxe.png | Bin 0 -> 2493 bytes .../minecraft/textures/item/stone_shovel.png | Bin 0 -> 2588 bytes .../minecraft/textures/item/stone_sword.png | Bin 0 -> 2590 bytes .../assets/minecraft/textures/item/string.png | Bin 0 -> 3629 bytes .../textures/item/structure_void.png | Bin 0 -> 191 bytes .../assets/minecraft/textures/item/sugar.png | Bin 0 -> 1920 bytes .../minecraft/textures/item/sugar_cane.png | Bin 0 -> 185 bytes .../textures/item/suspicious_stew.png | Bin 0 -> 193 bytes .../minecraft/textures/item/sweet_berries.png | Bin 0 -> 204 bytes .../textures/item/tadpole_bucket.png | Bin 0 -> 234 bytes .../tide_armor_trim_smithing_template.png | Bin 0 -> 234 bytes .../textures/item/tipped_arrow_base.png | Bin 0 -> 155 bytes .../textures/item/tipped_arrow_head.png | Bin 0 -> 154 bytes .../minecraft/textures/item/tnt_minecart.png | Bin 0 -> 247 bytes .../textures/item/torchflower_seeds.png | Bin 0 -> 211 bytes .../textures/item/totem_of_undying.png | Bin 0 -> 214 bytes .../minecraft/textures/item/trial_key.png | Bin 0 -> 220 bytes .../minecraft/textures/item/trident.png | Bin 0 -> 166 bytes .../minecraft/textures/item/tropical_fish.png | Bin 0 -> 294 bytes .../textures/item/tropical_fish_bucket.png | Bin 0 -> 275 bytes .../minecraft/textures/item/turtle_egg.png | Bin 0 -> 215 bytes .../minecraft/textures/item/turtle_helmet.png | Bin 0 -> 152 bytes .../minecraft/textures/item/turtle_scute.png | Bin 0 -> 137 bytes .../item/vex_armor_trim_smithing_template.png | Bin 0 -> 227 bytes .../ward_armor_trim_smithing_template.png | Bin 0 -> 232 bytes .../minecraft/textures/item/warped_door.png | Bin 0 -> 196 bytes .../item/warped_fungus_on_a_stick.png | Bin 0 -> 230 bytes .../textures/item/warped_hanging_sign.png | Bin 0 -> 229 bytes .../minecraft/textures/item/warped_sign.png | Bin 0 -> 218 bytes .../minecraft/textures/item/water_bucket.png | Bin 0 -> 219 bytes ...wayfinder_armor_trim_smithing_template.png | Bin 0 -> 232 bytes .../textures/item/weathered_copper_door.png | Bin 0 -> 191 bytes .../assets/minecraft/textures/item/wheat.png | Bin 0 -> 3568 bytes .../minecraft/textures/item/wheat_seeds.png | Bin 0 -> 142 bytes .../minecraft/textures/item/white_candle.png | Bin 0 -> 175 bytes .../minecraft/textures/item/white_dye.png | Bin 0 -> 186 bytes .../wild_armor_trim_smithing_template.png | Bin 0 -> 258 bytes .../minecraft/textures/item/wind_charge.png | Bin 0 -> 191 bytes .../minecraft/textures/item/wolf_armor.png | Bin 0 -> 194 bytes .../textures/item/wolf_armor_overlay.png | Bin 0 -> 146 bytes .../minecraft/textures/item/wooden_axe.png | Bin 0 -> 2370 bytes .../minecraft/textures/item/wooden_hoe.png | Bin 0 -> 2530 bytes .../textures/item/wooden_pickaxe.png | Bin 0 -> 2614 bytes .../minecraft/textures/item/wooden_shovel.png | Bin 0 -> 2868 bytes .../minecraft/textures/item/wooden_sword.png | Bin 0 -> 2672 bytes .../minecraft/textures/item/writable_book.png | Bin 0 -> 247 bytes .../minecraft/textures/item/written_book.png | Bin 0 -> 211 bytes .../minecraft/textures/item/yellow_candle.png | Bin 0 -> 183 bytes .../minecraft/textures/item/yellow_dye.png | Bin 0 -> 185 bytes .../textures/map/decorations/black_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/blue_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/blue_marker.png | Bin 0 -> 135 bytes .../textures/map/decorations/brown_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/cyan_banner.png | Bin 0 -> 111 bytes .../map/decorations/desert_village.png | Bin 0 -> 131 bytes .../textures/map/decorations/frame.png | Bin 0 -> 135 bytes .../textures/map/decorations/gray_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/green_banner.png | Bin 0 -> 111 bytes .../map/decorations/jungle_temple.png | Bin 0 -> 149 bytes .../map/decorations/light_blue_banner.png | Bin 0 -> 111 bytes .../map/decorations/light_gray_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/lime_banner.png | Bin 0 -> 111 bytes .../map/decorations/magenta_banner.png | Bin 0 -> 111 bytes .../map/decorations/ocean_monument.png | Bin 0 -> 143 bytes .../map/decorations/orange_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/pink_banner.png | Bin 0 -> 111 bytes .../map/decorations/plains_village.png | Bin 0 -> 156 bytes .../textures/map/decorations/player.png | Bin 0 -> 135 bytes .../map/decorations/player_off_limits.png | Bin 0 -> 117 bytes .../map/decorations/player_off_map.png | Bin 0 -> 130 bytes .../map/decorations/purple_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/red_banner.png | Bin 0 -> 111 bytes .../textures/map/decorations/red_marker.png | Bin 0 -> 135 bytes .../textures/map/decorations/red_x.png | Bin 0 -> 140 bytes .../map/decorations/savanna_village.png | Bin 0 -> 149 bytes .../map/decorations/snowy_village.png | Bin 0 -> 138 bytes .../textures/map/decorations/swamp_hut.png | Bin 0 -> 147 bytes .../map/decorations/taiga_village.png | Bin 0 -> 142 bytes .../textures/map/decorations/target_point.png | Bin 0 -> 139 bytes .../textures/map/decorations/target_x.png | Bin 0 -> 133 bytes .../map/decorations/trial_chambers.png | Bin 0 -> 145 bytes .../textures/map/decorations/white_banner.png | Bin 0 -> 111 bytes .../map/decorations/woodland_mansion.png | Bin 0 -> 157 bytes .../map/decorations/yellow_banner.png | Bin 0 -> 111 bytes .../minecraft/textures/map/map_background.png | Bin 0 -> 304 bytes .../map/map_background_checkerboard.png | Bin 0 -> 383 bytes .../textures/misc/credits_vignette.png | Bin 0 -> 7037 bytes .../textures/misc/credits_vignette.png.mcmeta | 6 + .../textures/misc/enchanted_glint_entity.png | Bin 0 -> 6984 bytes .../textures/misc/enchanted_glint_item.png | Bin 0 -> 12310 bytes .../misc/enchanted_item_glint.png.mcmeta | 5 + .../minecraft/textures/misc/forcefield.png | Bin 0 -> 134 bytes .../assets/minecraft/textures/misc/nausea.png | Bin 0 -> 12936 bytes .../textures/misc/powder_snow_outline.png | Bin 0 -> 5764 bytes .../minecraft/textures/misc/pumpkinblur.png | Bin 0 -> 9483 bytes .../textures/misc/pumpkinblur.png.mcmeta | 6 + .../assets/minecraft/textures/misc/shadow.png | Bin 0 -> 550 bytes .../minecraft/textures/misc/shadow.png.mcmeta | 6 + .../textures/misc/spyglass_scope.png | Bin 0 -> 590 bytes .../minecraft/textures/misc/underwater.png | Bin 0 -> 179 bytes .../minecraft/textures/misc/unknown_pack.png | Bin 0 -> 21177 bytes .../textures/misc/unknown_server.png | Bin 0 -> 21177 bytes .../minecraft/textures/misc/vignette.png | Bin 0 -> 7037 bytes .../textures/misc/vignette.png.mcmeta | 6 + .../assets/minecraft/textures/misc/white.png | Bin 0 -> 72 bytes .../textures/mob_effect/absorption.png | Bin 0 -> 464 bytes .../textures/mob_effect/bad_omen.png | Bin 0 -> 275 bytes .../textures/mob_effect/bad_omen_121.png | Bin 0 -> 220 bytes .../textures/mob_effect/blindness.png | Bin 0 -> 337 bytes .../textures/mob_effect/conduit_power.png | Bin 0 -> 252 bytes .../textures/mob_effect/darkness.png | Bin 0 -> 195 bytes .../textures/mob_effect/dolphins_grace.png | Bin 0 -> 205 bytes .../textures/mob_effect/fire_resistance.png | Bin 0 -> 333 bytes .../minecraft/textures/mob_effect/glowing.png | Bin 0 -> 293 bytes .../minecraft/textures/mob_effect/haste.png | Bin 0 -> 222 bytes .../textures/mob_effect/health_boost.png | Bin 0 -> 304 bytes .../mob_effect/hero_of_the_village.png | Bin 0 -> 238 bytes .../minecraft/textures/mob_effect/hunger.png | Bin 0 -> 311 bytes .../textures/mob_effect/infested.png | Bin 0 -> 262 bytes .../textures/mob_effect/instant_damage.png | Bin 0 -> 186 bytes .../textures/mob_effect/instant_health.png | Bin 0 -> 191 bytes .../textures/mob_effect/invisibility.png | Bin 0 -> 224 bytes .../textures/mob_effect/jump_boost.png | Bin 0 -> 280 bytes .../textures/mob_effect/levitation.png | Bin 0 -> 285 bytes .../minecraft/textures/mob_effect/luck.png | Bin 0 -> 196 bytes .../textures/mob_effect/mining_fatigue.png | Bin 0 -> 193 bytes .../minecraft/textures/mob_effect/nausea.png | Bin 0 -> 395 bytes .../textures/mob_effect/night_vision.png | Bin 0 -> 276 bytes .../minecraft/textures/mob_effect/oozing.png | Bin 0 -> 211 bytes .../minecraft/textures/mob_effect/poison.png | Bin 0 -> 189 bytes .../textures/mob_effect/raid_omen.png | Bin 0 -> 332 bytes .../textures/mob_effect/regeneration.png | Bin 0 -> 198 bytes .../textures/mob_effect/resistance.png | Bin 0 -> 297 bytes .../textures/mob_effect/saturation.png | Bin 0 -> 331 bytes .../textures/mob_effect/slow_falling.png | Bin 0 -> 198 bytes .../textures/mob_effect/slowness.png | Bin 0 -> 205 bytes .../minecraft/textures/mob_effect/speed.png | Bin 0 -> 239 bytes .../textures/mob_effect/strength.png | Bin 0 -> 217 bytes .../textures/mob_effect/trial_omen.png | Bin 0 -> 228 bytes .../minecraft/textures/mob_effect/unluck.png | Bin 0 -> 195 bytes .../textures/mob_effect/water_breathing.png | Bin 0 -> 318 bytes .../textures/mob_effect/weakness.png | Bin 0 -> 196 bytes .../minecraft/textures/mob_effect/weaving.png | Bin 0 -> 255 bytes .../textures/mob_effect/wind_charged.png | Bin 0 -> 225 bytes .../minecraft/textures/mob_effect/wither.png | Bin 0 -> 370 bytes .../models/armor/chainmail_layer_1.png | Bin 0 -> 258 bytes .../models/armor/chainmail_layer_2.png | Bin 0 -> 167 bytes .../textures/models/armor/diamond_layer_1.png | Bin 0 -> 448 bytes .../textures/models/armor/diamond_layer_2.png | Bin 0 -> 272 bytes .../textures/models/armor/gold_layer_1.png | Bin 0 -> 434 bytes .../textures/models/armor/gold_layer_2.png | Bin 0 -> 261 bytes .../textures/models/armor/iron_layer_1.png | Bin 0 -> 424 bytes .../textures/models/armor/iron_layer_2.png | Bin 0 -> 243 bytes .../textures/models/armor/leather_layer_1.png | Bin 0 -> 413 bytes .../models/armor/leather_layer_1_overlay.png | Bin 0 -> 172 bytes .../textures/models/armor/leather_layer_2.png | Bin 0 -> 254 bytes .../models/armor/leather_layer_2_overlay.png | Bin 0 -> 180 bytes .../models/armor/netherite_layer_1.png | Bin 0 -> 467 bytes .../models/armor/netherite_layer_2.png | Bin 0 -> 264 bytes .../textures/models/armor/turtle_layer_1.png | Bin 0 -> 278 bytes .../minecraft/textures/painting/alban.png | Bin 0 -> 811 bytes .../minecraft/textures/painting/aztec.png | Bin 0 -> 851 bytes .../minecraft/textures/painting/aztec2.png | Bin 0 -> 819 bytes .../minecraft/textures/painting/back.png | Bin 0 -> 202 bytes .../minecraft/textures/painting/bomb.png | Bin 0 -> 841 bytes .../textures/painting/burning_skull.png | Bin 0 -> 4136 bytes .../minecraft/textures/painting/bust.png | Bin 0 -> 2516 bytes .../minecraft/textures/painting/courbet.png | Bin 0 -> 1441 bytes .../minecraft/textures/painting/creebet.png | Bin 0 -> 1338 bytes .../textures/painting/donkey_kong.png | Bin 0 -> 5737 bytes .../minecraft/textures/painting/earth.png | Bin 0 -> 303 bytes .../minecraft/textures/painting/fighters.png | Bin 0 -> 4759 bytes .../minecraft/textures/painting/fire.png | Bin 0 -> 332 bytes .../minecraft/textures/painting/graham.png | Bin 0 -> 1109 bytes .../minecraft/textures/painting/kebab.png | Bin 0 -> 900 bytes .../minecraft/textures/painting/match.png | Bin 0 -> 1684 bytes .../minecraft/textures/painting/pigscene.png | Bin 0 -> 8300 bytes .../minecraft/textures/painting/plant.png | Bin 0 -> 779 bytes .../minecraft/textures/painting/pointer.png | Bin 0 -> 8397 bytes .../minecraft/textures/painting/pool.png | Bin 0 -> 1360 bytes .../minecraft/textures/painting/sea.png | Bin 0 -> 1339 bytes .../minecraft/textures/painting/skeleton.png | Bin 0 -> 7514 bytes .../textures/painting/skull_and_roses.png | Bin 0 -> 2562 bytes .../minecraft/textures/painting/stage.png | Bin 0 -> 1882 bytes .../minecraft/textures/painting/sunset.png | Bin 0 -> 982 bytes .../minecraft/textures/painting/void.png | Bin 0 -> 2561 bytes .../minecraft/textures/painting/wanderer.png | Bin 0 -> 1229 bytes .../minecraft/textures/painting/wasteland.png | Bin 0 -> 736 bytes .../minecraft/textures/painting/water.png | Bin 0 -> 290 bytes .../minecraft/textures/painting/wind.png | Bin 0 -> 340 bytes .../minecraft/textures/painting/wither.png | Bin 0 -> 2147 bytes .../minecraft/textures/particle/angry.png | Bin 0 -> 154 bytes .../textures/particle/big_smoke_0.png | Bin 0 -> 130 bytes .../textures/particle/big_smoke_1.png | Bin 0 -> 138 bytes .../textures/particle/big_smoke_10.png | Bin 0 -> 123 bytes .../textures/particle/big_smoke_11.png | Bin 0 -> 101 bytes .../textures/particle/big_smoke_2.png | Bin 0 -> 153 bytes .../textures/particle/big_smoke_3.png | Bin 0 -> 154 bytes .../textures/particle/big_smoke_4.png | Bin 0 -> 163 bytes .../textures/particle/big_smoke_5.png | Bin 0 -> 151 bytes .../textures/particle/big_smoke_6.png | Bin 0 -> 147 bytes .../textures/particle/big_smoke_7.png | Bin 0 -> 148 bytes .../textures/particle/big_smoke_8.png | Bin 0 -> 134 bytes .../textures/particle/big_smoke_9.png | Bin 0 -> 128 bytes .../minecraft/textures/particle/bubble.png | Bin 0 -> 125 bytes .../textures/particle/bubble_pop_0.png | Bin 0 -> 125 bytes .../textures/particle/bubble_pop_1.png | Bin 0 -> 126 bytes .../textures/particle/bubble_pop_2.png | Bin 0 -> 117 bytes .../textures/particle/bubble_pop_3.png | Bin 0 -> 101 bytes .../textures/particle/bubble_pop_4.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/cherry_0.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_1.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_10.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_11.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_2.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_3.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_4.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_5.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_6.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_7.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_8.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/cherry_9.png | Bin 0 -> 108 bytes .../textures/particle/critical_hit.png | Bin 0 -> 117 bytes .../minecraft/textures/particle/damage.png | Bin 0 -> 137 bytes .../minecraft/textures/particle/drip_fall.png | Bin 0 -> 84 bytes .../minecraft/textures/particle/drip_hang.png | Bin 0 -> 85 bytes .../minecraft/textures/particle/drip_land.png | Bin 0 -> 82 bytes .../minecraft/textures/particle/effect_0.png | Bin 0 -> 81 bytes .../minecraft/textures/particle/effect_1.png | Bin 0 -> 89 bytes .../minecraft/textures/particle/effect_2.png | Bin 0 -> 119 bytes .../minecraft/textures/particle/effect_3.png | Bin 0 -> 130 bytes .../minecraft/textures/particle/effect_4.png | Bin 0 -> 128 bytes .../minecraft/textures/particle/effect_5.png | Bin 0 -> 127 bytes .../minecraft/textures/particle/effect_6.png | Bin 0 -> 131 bytes .../minecraft/textures/particle/effect_7.png | Bin 0 -> 125 bytes .../textures/particle/enchanted_hit.png | Bin 0 -> 130 bytes .../textures/particle/explosion_0.png | Bin 0 -> 112 bytes .../textures/particle/explosion_1.png | Bin 0 -> 119 bytes .../textures/particle/explosion_10.png | Bin 0 -> 172 bytes .../textures/particle/explosion_11.png | Bin 0 -> 176 bytes .../textures/particle/explosion_12.png | Bin 0 -> 177 bytes .../textures/particle/explosion_13.png | Bin 0 -> 169 bytes .../textures/particle/explosion_14.png | Bin 0 -> 144 bytes .../textures/particle/explosion_15.png | Bin 0 -> 123 bytes .../textures/particle/explosion_2.png | Bin 0 -> 118 bytes .../textures/particle/explosion_3.png | Bin 0 -> 125 bytes .../textures/particle/explosion_4.png | Bin 0 -> 134 bytes .../textures/particle/explosion_5.png | Bin 0 -> 133 bytes .../textures/particle/explosion_6.png | Bin 0 -> 148 bytes .../textures/particle/explosion_7.png | Bin 0 -> 154 bytes .../textures/particle/explosion_8.png | Bin 0 -> 161 bytes .../textures/particle/explosion_9.png | Bin 0 -> 173 bytes .../minecraft/textures/particle/flame.png | Bin 0 -> 124 bytes .../minecraft/textures/particle/flash.png | Bin 0 -> 932 bytes .../minecraft/textures/particle/generic_0.png | Bin 0 -> 74 bytes .../minecraft/textures/particle/generic_1.png | Bin 0 -> 76 bytes .../minecraft/textures/particle/generic_2.png | Bin 0 -> 96 bytes .../minecraft/textures/particle/generic_3.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/generic_4.png | Bin 0 -> 103 bytes .../minecraft/textures/particle/generic_5.png | Bin 0 -> 104 bytes .../minecraft/textures/particle/generic_6.png | Bin 0 -> 109 bytes .../minecraft/textures/particle/generic_7.png | Bin 0 -> 112 bytes .../minecraft/textures/particle/glint.png | Bin 0 -> 125 bytes .../minecraft/textures/particle/glitter_0.png | Bin 0 -> 74 bytes .../minecraft/textures/particle/glitter_1.png | Bin 0 -> 95 bytes .../minecraft/textures/particle/glitter_2.png | Bin 0 -> 76 bytes .../minecraft/textures/particle/glitter_3.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/glitter_4.png | Bin 0 -> 98 bytes .../minecraft/textures/particle/glitter_5.png | Bin 0 -> 105 bytes .../minecraft/textures/particle/glitter_6.png | Bin 0 -> 98 bytes .../minecraft/textures/particle/glitter_7.png | Bin 0 -> 105 bytes .../minecraft/textures/particle/glow.png | Bin 0 -> 170 bytes .../textures/particle/goldheart_0.png | Bin 0 -> 93 bytes .../textures/particle/goldheart_1.png | Bin 0 -> 109 bytes .../textures/particle/goldheart_2.png | Bin 0 -> 125 bytes .../minecraft/textures/particle/gust_0.png | Bin 0 -> 119 bytes .../minecraft/textures/particle/gust_1.png | Bin 0 -> 168 bytes .../minecraft/textures/particle/gust_10.png | Bin 0 -> 148 bytes .../minecraft/textures/particle/gust_11.png | Bin 0 -> 109 bytes .../minecraft/textures/particle/gust_2.png | Bin 0 -> 186 bytes .../minecraft/textures/particle/gust_3.png | Bin 0 -> 177 bytes .../minecraft/textures/particle/gust_4.png | Bin 0 -> 128 bytes .../minecraft/textures/particle/gust_5.png | Bin 0 -> 150 bytes .../minecraft/textures/particle/gust_6.png | Bin 0 -> 177 bytes .../minecraft/textures/particle/gust_7.png | Bin 0 -> 205 bytes .../minecraft/textures/particle/gust_8.png | Bin 0 -> 218 bytes .../minecraft/textures/particle/gust_9.png | Bin 0 -> 208 bytes .../minecraft/textures/particle/heart.png | Bin 0 -> 139 bytes .../minecraft/textures/particle/infested.png | Bin 0 -> 103 bytes .../minecraft/textures/particle/lava.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/nautilus.png | Bin 0 -> 143 bytes .../minecraft/textures/particle/note.png | Bin 0 -> 132 bytes .../textures/particle/ominous_spawning.png | Bin 0 -> 108 bytes .../minecraft/textures/particle/raid_omen.png | Bin 0 -> 113 bytes .../textures/particle/sculk_charge_0.png | Bin 0 -> 84 bytes .../textures/particle/sculk_charge_1.png | Bin 0 -> 104 bytes .../textures/particle/sculk_charge_2.png | Bin 0 -> 118 bytes .../textures/particle/sculk_charge_3.png | Bin 0 -> 128 bytes .../textures/particle/sculk_charge_4.png | Bin 0 -> 117 bytes .../textures/particle/sculk_charge_5.png | Bin 0 -> 119 bytes .../textures/particle/sculk_charge_6.png | Bin 0 -> 98 bytes .../textures/particle/sculk_charge_pop_0.png | Bin 0 -> 128 bytes .../textures/particle/sculk_charge_pop_1.png | Bin 0 -> 124 bytes .../textures/particle/sculk_charge_pop_2.png | Bin 0 -> 111 bytes .../textures/particle/sculk_charge_pop_3.png | Bin 0 -> 88 bytes .../textures/particle/sculk_soul_0.png | Bin 0 -> 138 bytes .../textures/particle/sculk_soul_1.png | Bin 0 -> 153 bytes .../textures/particle/sculk_soul_10.png | Bin 0 -> 98 bytes .../textures/particle/sculk_soul_2.png | Bin 0 -> 145 bytes .../textures/particle/sculk_soul_3.png | Bin 0 -> 136 bytes .../textures/particle/sculk_soul_4.png | Bin 0 -> 147 bytes .../textures/particle/sculk_soul_5.png | Bin 0 -> 146 bytes .../textures/particle/sculk_soul_6.png | Bin 0 -> 163 bytes .../textures/particle/sculk_soul_7.png | Bin 0 -> 160 bytes .../textures/particle/sculk_soul_8.png | Bin 0 -> 135 bytes .../textures/particle/sculk_soul_9.png | Bin 0 -> 123 bytes .../minecraft/textures/particle/sga_a.png | Bin 0 -> 103 bytes .../minecraft/textures/particle/sga_b.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/sga_c.png | Bin 0 -> 97 bytes .../minecraft/textures/particle/sga_d.png | Bin 0 -> 81 bytes .../minecraft/textures/particle/sga_e.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/sga_f.png | Bin 0 -> 77 bytes .../minecraft/textures/particle/sga_g.png | Bin 0 -> 101 bytes .../minecraft/textures/particle/sga_h.png | Bin 0 -> 97 bytes .../minecraft/textures/particle/sga_i.png | Bin 0 -> 94 bytes .../minecraft/textures/particle/sga_j.png | Bin 0 -> 96 bytes .../minecraft/textures/particle/sga_k.png | Bin 0 -> 102 bytes .../minecraft/textures/particle/sga_l.png | Bin 0 -> 101 bytes .../minecraft/textures/particle/sga_m.png | Bin 0 -> 99 bytes .../minecraft/textures/particle/sga_n.png | Bin 0 -> 103 bytes .../minecraft/textures/particle/sga_o.png | Bin 0 -> 80 bytes .../minecraft/textures/particle/sga_p.png | Bin 0 -> 103 bytes .../minecraft/textures/particle/sga_q.png | Bin 0 -> 102 bytes .../minecraft/textures/particle/sga_r.png | Bin 0 -> 94 bytes .../minecraft/textures/particle/sga_s.png | Bin 0 -> 95 bytes .../minecraft/textures/particle/sga_t.png | Bin 0 -> 78 bytes .../minecraft/textures/particle/sga_u.png | Bin 0 -> 80 bytes .../minecraft/textures/particle/sga_v.png | Bin 0 -> 100 bytes .../minecraft/textures/particle/sga_w.png | Bin 0 -> 79 bytes .../minecraft/textures/particle/sga_x.png | Bin 0 -> 99 bytes .../minecraft/textures/particle/sga_y.png | Bin 0 -> 95 bytes .../minecraft/textures/particle/sga_z.png | Bin 0 -> 102 bytes .../minecraft/textures/particle/shriek.png | Bin 0 -> 111 bytes .../textures/particle/small_gust_0.png | Bin 0 -> 108 bytes .../textures/particle/small_gust_1.png | Bin 0 -> 105 bytes .../textures/particle/small_gust_2.png | Bin 0 -> 117 bytes .../textures/particle/small_gust_3.png | Bin 0 -> 133 bytes .../textures/particle/small_gust_4.png | Bin 0 -> 141 bytes .../textures/particle/small_gust_5.png | Bin 0 -> 123 bytes .../textures/particle/small_gust_6.png | Bin 0 -> 97 bytes .../textures/particle/sonic_boom_0.png | Bin 0 -> 203 bytes .../textures/particle/sonic_boom_1.png | Bin 0 -> 198 bytes .../textures/particle/sonic_boom_10.png | Bin 0 -> 315 bytes .../textures/particle/sonic_boom_11.png | Bin 0 -> 236 bytes .../textures/particle/sonic_boom_12.png | Bin 0 -> 237 bytes .../textures/particle/sonic_boom_13.png | Bin 0 -> 279 bytes .../textures/particle/sonic_boom_14.png | Bin 0 -> 208 bytes .../textures/particle/sonic_boom_15.png | Bin 0 -> 179 bytes .../textures/particle/sonic_boom_2.png | Bin 0 -> 191 bytes .../textures/particle/sonic_boom_3.png | Bin 0 -> 164 bytes .../textures/particle/sonic_boom_4.png | Bin 0 -> 172 bytes .../textures/particle/sonic_boom_5.png | Bin 0 -> 154 bytes .../textures/particle/sonic_boom_6.png | Bin 0 -> 111 bytes .../textures/particle/sonic_boom_7.png | Bin 0 -> 122 bytes .../textures/particle/sonic_boom_8.png | Bin 0 -> 166 bytes .../textures/particle/sonic_boom_9.png | Bin 0 -> 234 bytes .../minecraft/textures/particle/soul_0.png | Bin 0 -> 136 bytes .../minecraft/textures/particle/soul_1.png | Bin 0 -> 154 bytes .../minecraft/textures/particle/soul_10.png | Bin 0 -> 98 bytes .../minecraft/textures/particle/soul_2.png | Bin 0 -> 149 bytes .../minecraft/textures/particle/soul_3.png | Bin 0 -> 143 bytes .../minecraft/textures/particle/soul_4.png | Bin 0 -> 153 bytes .../minecraft/textures/particle/soul_5.png | Bin 0 -> 148 bytes .../minecraft/textures/particle/soul_6.png | Bin 0 -> 164 bytes .../minecraft/textures/particle/soul_7.png | Bin 0 -> 160 bytes .../minecraft/textures/particle/soul_8.png | Bin 0 -> 135 bytes .../minecraft/textures/particle/soul_9.png | Bin 0 -> 123 bytes .../textures/particle/soul_fire_flame.png | Bin 0 -> 127 bytes .../minecraft/textures/particle/spark_0.png | Bin 0 -> 80 bytes .../minecraft/textures/particle/spark_1.png | Bin 0 -> 104 bytes .../minecraft/textures/particle/spark_2.png | Bin 0 -> 112 bytes .../minecraft/textures/particle/spark_3.png | Bin 0 -> 112 bytes .../minecraft/textures/particle/spark_4.png | Bin 0 -> 121 bytes .../minecraft/textures/particle/spark_5.png | Bin 0 -> 118 bytes .../minecraft/textures/particle/spark_6.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/spark_7.png | Bin 0 -> 118 bytes .../minecraft/textures/particle/spell_0.png | Bin 0 -> 80 bytes .../minecraft/textures/particle/spell_1.png | Bin 0 -> 104 bytes .../minecraft/textures/particle/spell_2.png | Bin 0 -> 112 bytes .../minecraft/textures/particle/spell_3.png | Bin 0 -> 113 bytes .../minecraft/textures/particle/spell_4.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/spell_5.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/spell_6.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/spell_7.png | Bin 0 -> 115 bytes .../minecraft/textures/particle/splash_0.png | Bin 0 -> 82 bytes .../minecraft/textures/particle/splash_1.png | Bin 0 -> 79 bytes .../minecraft/textures/particle/splash_2.png | Bin 0 -> 75 bytes .../minecraft/textures/particle/splash_3.png | Bin 0 -> 78 bytes .../minecraft/textures/particle/sweep_0.png | Bin 0 -> 143 bytes .../minecraft/textures/particle/sweep_1.png | Bin 0 -> 158 bytes .../minecraft/textures/particle/sweep_2.png | Bin 0 -> 165 bytes .../minecraft/textures/particle/sweep_3.png | Bin 0 -> 174 bytes .../minecraft/textures/particle/sweep_4.png | Bin 0 -> 169 bytes .../minecraft/textures/particle/sweep_5.png | Bin 0 -> 156 bytes .../minecraft/textures/particle/sweep_6.png | Bin 0 -> 149 bytes .../minecraft/textures/particle/sweep_7.png | Bin 0 -> 134 bytes .../textures/particle/trial_omen.png | Bin 0 -> 113 bytes .../particle/trial_spawner_detection_0.png | Bin 0 -> 87 bytes .../particle/trial_spawner_detection_1.png | Bin 0 -> 89 bytes .../particle/trial_spawner_detection_2.png | Bin 0 -> 88 bytes .../particle/trial_spawner_detection_3.png | Bin 0 -> 75 bytes .../particle/trial_spawner_detection_4.png | Bin 0 -> 75 bytes .../trial_spawner_detection_ominous_0.png | Bin 0 -> 87 bytes .../trial_spawner_detection_ominous_1.png | Bin 0 -> 89 bytes .../trial_spawner_detection_ominous_2.png | Bin 0 -> 88 bytes .../trial_spawner_detection_ominous_3.png | Bin 0 -> 75 bytes .../trial_spawner_detection_ominous_4.png | Bin 0 -> 75 bytes .../textures/particle/vault_connection.png | Bin 0 -> 79 bytes .../minecraft/textures/particle/vibration.png | Bin 0 -> 208 bytes .../textures/particle/vibration.png.mcmeta | 5 + .../trims/color_palettes/amethyst.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/copper.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/diamond.png | Bin 0 -> 90 bytes .../trims/color_palettes/diamond_darker.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/emerald.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/gold.png | Bin 0 -> 91 bytes .../trims/color_palettes/gold_darker.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/iron.png | Bin 0 -> 90 bytes .../trims/color_palettes/iron_darker.png | Bin 0 -> 89 bytes .../textures/trims/color_palettes/lapis.png | Bin 0 -> 90 bytes .../trims/color_palettes/netherite.png | Bin 0 -> 90 bytes .../trims/color_palettes/netherite_darker.png | Bin 0 -> 90 bytes .../textures/trims/color_palettes/quartz.png | Bin 0 -> 90 bytes .../trims/color_palettes/redstone.png | Bin 0 -> 90 bytes .../trims/color_palettes/trim_palette.png | Bin 0 -> 69 bytes .../textures/trims/items/boots_trim.png | Bin 0 -> 112 bytes .../textures/trims/items/chestplate_trim.png | Bin 0 -> 144 bytes .../textures/trims/items/helmet_trim.png | Bin 0 -> 105 bytes .../textures/trims/items/leggings_trim.png | Bin 0 -> 100 bytes .../textures/trims/models/armor/bolt.png | Bin 0 -> 265 bytes .../trims/models/armor/bolt_leggings.png | Bin 0 -> 187 bytes .../textures/trims/models/armor/coast.png | Bin 0 -> 188 bytes .../trims/models/armor/coast_leggings.png | Bin 0 -> 148 bytes .../textures/trims/models/armor/dune.png | Bin 0 -> 219 bytes .../trims/models/armor/dune_leggings.png | Bin 0 -> 144 bytes .../textures/trims/models/armor/eye.png | Bin 0 -> 207 bytes .../trims/models/armor/eye_leggings.png | Bin 0 -> 165 bytes .../textures/trims/models/armor/flow.png | Bin 0 -> 248 bytes .../trims/models/armor/flow_leggings.png | Bin 0 -> 147 bytes .../textures/trims/models/armor/host.png | Bin 0 -> 190 bytes .../trims/models/armor/host_leggings.png | Bin 0 -> 155 bytes .../textures/trims/models/armor/raiser.png | Bin 0 -> 215 bytes .../trims/models/armor/raiser_leggings.png | Bin 0 -> 159 bytes .../textures/trims/models/armor/rib.png | Bin 0 -> 164 bytes .../trims/models/armor/rib_leggings.png | Bin 0 -> 124 bytes .../textures/trims/models/armor/sentry.png | Bin 0 -> 196 bytes .../trims/models/armor/sentry_leggings.png | Bin 0 -> 140 bytes .../textures/trims/models/armor/shaper.png | Bin 0 -> 191 bytes .../trims/models/armor/shaper_leggings.png | Bin 0 -> 153 bytes .../textures/trims/models/armor/silence.png | Bin 0 -> 405 bytes .../trims/models/armor/silence_leggings.png | Bin 0 -> 249 bytes .../textures/trims/models/armor/snout.png | Bin 0 -> 225 bytes .../trims/models/armor/snout_leggings.png | Bin 0 -> 148 bytes .../textures/trims/models/armor/spire.png | Bin 0 -> 212 bytes .../trims/models/armor/spire_leggings.png | Bin 0 -> 166 bytes .../textures/trims/models/armor/tide.png | Bin 0 -> 226 bytes .../trims/models/armor/tide_leggings.png | Bin 0 -> 179 bytes .../textures/trims/models/armor/vex.png | Bin 0 -> 217 bytes .../trims/models/armor/vex_leggings.png | Bin 0 -> 131 bytes .../textures/trims/models/armor/ward.png | Bin 0 -> 231 bytes .../trims/models/armor/ward_leggings.png | Bin 0 -> 171 bytes .../textures/trims/models/armor/wayfinder.png | Bin 0 -> 201 bytes .../trims/models/armor/wayfinder_leggings.png | Bin 0 -> 174 bytes .../textures/trims/models/armor/wild.png | Bin 0 -> 213 bytes .../trims/models/armor/wild_leggings.png | Bin 0 -> 155 bytes MiniWorldRes/pack.mcmeta | 10 + 8436 files changed, 91393 insertions(+) create mode 100644 MiniWorldRes/assets/.mcassetsroot create mode 100644 MiniWorldRes/assets/minecraft/atlases/armor_trims.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/banner_patterns.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/beds.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/blocks.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/chests.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/decorated_pot.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/gui.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/map_decorations.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/mob_effects.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/paintings.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/particles.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/shield_patterns.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/shulker_boxes.json create mode 100644 MiniWorldRes/assets/minecraft/atlases/signs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/activator_rail.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/air.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/allium.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/amethyst_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/amethyst_cluster.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/ancient_debris.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/andesite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/andesite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/anvil.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/attached_melon_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/attached_pumpkin_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/azalea.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/azure_bluet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/barrel.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/barrier.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/basalt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/beacon.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bedrock.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bee_nest.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/beehive.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/beetroots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bell.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/big_dripleaf.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/big_dripleaf_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/black_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blackstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blast_furnace.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_ice.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_orchid.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bone_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brain_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brewing_stand.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/brown_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bubble_column.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/bubble_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/budding_amethyst.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cactus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/calcite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/calibrated_sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/campfire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/carrots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cartography_table.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/carved_pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cave_air.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cave_vines.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cave_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chain.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chain_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chest.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chipped_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chorus_flower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/chorus_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/clay.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/coal_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/coarse_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobblestone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cobweb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cocoa.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/command_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/comparator.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/composter.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/conduit.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cornflower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cracked_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cracked_polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cracked_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crafter.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crafting_table.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/creeper_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/creeper_wall_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crimson_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/crying_obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cut_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/cyan_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/damaged_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dandelion.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/daylight_detector.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/decorated_pot.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/detector_rail.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diamond_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diorite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/diorite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dirt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dirt_path.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dispenser.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dragon_egg.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dragon_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dragon_wall_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dried_kelp_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dripstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/dropper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/emerald_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/enchanting_table.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_gateway.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_portal.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_portal_frame.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_rod.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_stone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/end_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/ender_chest.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/farmland.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fire_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/fletching_table.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/flower_pot.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/flowering_azalea.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/flowering_azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/frogspawn.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/frosted_ice.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/furnace.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gilded_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/glow_item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/glow_lichen.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/glowstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/granite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/granite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/grass_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gravel.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/green_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/grindstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/hanging_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/hay_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/heavy_core.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/honey_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/honeycomb_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/hopper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/horn_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/ice.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_chiseled_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_cracked_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_mossy_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_stone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/infested_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/iron_bars.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/iron_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/iron_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jack_o_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jigsaw.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jukebox.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/kelp.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/kelp_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/ladder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lantern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lapis_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/large_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/large_fern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lava.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lava_cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lectern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lever.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/light_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lightning_rod.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lilac.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lily_of_the_valley.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lily_pad.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lime_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/lodestone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/loom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magenta_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/magma_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_propagule.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/medium_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/melon.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/melon_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/moss_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/moss_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mossy_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/moving_piston.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mud.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mud_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mud_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mud_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mud_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/muddy_mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mushroom_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/mycelium.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_brick_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_portal.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_quartz_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_sprouts.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_wart.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/nether_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/netherite_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/netherrack.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/note_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/observer.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/ochre_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/orange_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxeye_daisy.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/packed_ice.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/packed_mud.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pearlescent_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/peony.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/petrified_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/piglin_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/piglin_wall_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_petals.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pink_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/piston.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/piston_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pitcher_crop.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pitcher_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/player_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/player_wall_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/podzol.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pointed_dripstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_andesite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_diorite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_granite.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/polished_tuff_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/poppy.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potatoes.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_acacia_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_allium.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_azalea_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_azure_bluet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_bamboo.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_birch_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_blue_orchid.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_brown_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_cactus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_cherry_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_cornflower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_crimson_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_crimson_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_dandelion.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_dark_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_dead_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_fern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_flowering_azalea_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_jungle_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_lily_of_the_valley.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_mangrove_propagule.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_orange_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_oxeye_daisy.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_pink_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_poppy.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_red_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_red_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_spruce_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_torchflower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_warped_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_warped_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_white_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/potted_wither_rose.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/powder_snow.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/powder_snow_cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/powered_rail.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/prismarine_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/pumpkin_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purple_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purpur_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purpur_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purpur_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/purpur_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/quartz_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/quartz_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/rail.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/raw_copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/raw_gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/raw_iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_sand.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_sandstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/red_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_lamp.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/redstone_wire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/reinforced_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/repeater.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/repeating_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/respawn_anchor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/rooted_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/rose_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sand.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sandstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/scaffolding.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sculk.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sculk_catalyst.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sculk_shrieker.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sculk_vein.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sea_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sea_pickle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/seagrass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/short_grass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/shroomlight.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/skeleton_skull.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/skeleton_wall_skull.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/slime_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/small_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/small_dripleaf.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smithing_table.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smoker.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_quartz.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_stone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/smooth_stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sniffer_egg.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/snow.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/snow_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_campfire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_fire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_sand.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_soil.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/soul_wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spawner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sponge.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spore_blossom.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sticky_piston.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stonecutter.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/stripped_warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/structure_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/structure_void.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sugar_cane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sunflower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/suspicious_gravel.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/suspicious_sand.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/sweet_berry_bush.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tall_grass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tall_seagrass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/target.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tinted_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tnt.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/torchflower.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/torchflower_crop.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/trapped_chest.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/trial_spawner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tripwire.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tripwire_hook.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tube_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/tuff_wall.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/twisting_vines.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/twisting_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/vault.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/verdant_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/vine.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/void_air.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_button.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_fence.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_planks.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_roots.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_wall_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_wall_sign.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/warped_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/water.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/water_cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weeping_vines.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/weeping_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wet_sponge.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wheat.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/white_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wither_rose.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_skull.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_wall_skull.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_bed.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_candle.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_wall_banner.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/yellow_wool.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/zombie_head.json create mode 100644 MiniWorldRes/assets/minecraft/blockstates/zombie_wall_head.json create mode 100644 MiniWorldRes/assets/minecraft/font/alt.json create mode 100644 MiniWorldRes/assets/minecraft/font/default.json create mode 100644 MiniWorldRes/assets/minecraft/font/illageralt.json create mode 100644 MiniWorldRes/assets/minecraft/font/include/default.json create mode 100644 MiniWorldRes/assets/minecraft/font/include/space.json create mode 100644 MiniWorldRes/assets/minecraft/font/include/unifont.json create mode 100644 MiniWorldRes/assets/minecraft/font/uniform.json create mode 100644 MiniWorldRes/assets/minecraft/gpu_warnlist.json create mode 100644 MiniWorldRes/assets/minecraft/lang/en_us.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/air.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/allium.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/amethyst_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/amethyst_cluster.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ancient_debris.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/andesite_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/attached_melon_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/attached_pumpkin_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/azalea.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/azure_bluet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo1_age0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo1_age1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo2_age0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo2_age1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo3_age0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo3_age1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo4_age0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo4_age1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_block_x.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_block_y.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_block_z.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_east.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_north.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_south.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_west.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_large_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_small_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/barrel.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/barrel_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/barrier.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beacon.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bedrock.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bedrock_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bee_nest.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bee_nest_honey.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beehive.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beehive_honey.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beetroots_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beetroots_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beetroots_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/beetroots_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bell_between_walls.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bell_ceiling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bell_floor.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bell_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/big_dripleaf.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/big_dripleaf_full_tilt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/big_dripleaf_partial_tilt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/big_dripleaf_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/black_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blast_furnace.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blast_furnace_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_orchid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brain_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/brown_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/bubble_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/budding_amethyst.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cactus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cake_slice6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/calcite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_active.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_inactive.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/campfire.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/campfire_off.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carrots_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carrots_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carrots_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carrots_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cartography_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/carved_pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cave_vines.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cave_vines_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cave_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cave_vines_plant_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chain.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chain_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chain_command_block_conditional.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_log_x.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_log_y.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_log_z.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chest.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chipped_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chiseled_tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_flower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_flower_dead.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/chorus_plant_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/clay.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/coal_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/coarse_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cobweb.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cocoa_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cocoa_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cocoa_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/command_block_conditional.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/comparator.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/comparator_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/comparator_on_subtract.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/comparator_subtract.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents7.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/composter_contents_ready.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/conduit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_bulb_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cornflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cracked_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cracked_polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cracked_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crafter.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crafter_crafting.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crafter_crafting_triggered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crafter_triggered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crafting_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crop.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cross.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/crying_obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_all.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_all_inner_faces.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_bottom_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_bottom_top_inner_faces.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_x.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_y.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_z.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_directional.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_mirrored_all.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored_all.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cube_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_side_east.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_side_north.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_side_south.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/custom_fence_side_west.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/cyan_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/damaged_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dandelion.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/daylight_detector.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/daylight_detector_inverted.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_sea_pickle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/decorated_pot.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diamond_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/diorite_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dirt_path.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dispenser.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dispenser_vertical.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dragon_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dried_kelp_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dripstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dropper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/dropper_vertical.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/emerald_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/enchanting_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_portal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_portal_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_portal_frame_filled.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/end_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ender_chest.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/farmland.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/farmland_moist.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_floor0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_floor1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_side0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_side1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_side_alt0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_side_alt1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_up0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_up1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_up_alt0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fire_up_alt1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/fletching_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flower_pot.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flower_pot_cross.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowerbed_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowerbed_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowerbed_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowerbed_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowering_azalea.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/flowering_azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/four_dead_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/four_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/four_slightly_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/four_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/four_very_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/frogspawn.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/frosted_ice_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/frosted_ice_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/frosted_ice_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/frosted_ice_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/furnace.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/furnace_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gilded_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glow_item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glow_item_frame_map.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glow_lichen.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/glowstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/granite_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/grass_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/grass_block_snow.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gravel.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/green_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/grindstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/hanging_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/hay_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/hay_block_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/heavy_core.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/honey_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/honeycomb_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/hopper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/hopper_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/horn_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/inner_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_cap.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_cap_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_post_ends.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_bars_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/item_frame_map.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jack_o_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jigsaw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jukebox.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/kelp.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/kelp_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ladder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lantern_hanging.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lapis_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/large_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/large_fern_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/large_fern_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lava.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lava_cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lectern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lever.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lever_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_00.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_01.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_02.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_03.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_04.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_05.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_06.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_07.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_08.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_09.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_10.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_12.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_14.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_15.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lightning_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lightning_rod_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lilac_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lilac_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lily_of_the_valley.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lily_pad.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lime_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/lodestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/loom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magenta_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/magma_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/medium_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/melon_stem_stage7.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/moss_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/moss_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mossy_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/moving_piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mud_bricks_north_west_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/muddy_mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mushroom_block_inside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mushroom_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mushroom_stem_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/mycelium.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_portal_ew.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_portal_ns.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_quartz_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_sprouts.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_wart_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_wart_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/nether_wart_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/netherite_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/netherrack.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/note_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/observer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/observer_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ochre_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/ochre_froglight_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orange_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orientable.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orientable_vertical.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/orientable_with_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/outer_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxeye_daisy.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/packed_ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/packed_mud.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/peony_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/peony_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_petals_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_petals_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_petals_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_petals_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pink_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_base.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_extended.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_head_short.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_head_short_sticky.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_head_sticky.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/piston_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_plant_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pitcher_plant_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/podzol.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_base.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_frustum.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_middle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip_merge.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_base.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_frustum.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_middle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip_merge.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/poppy.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potatoes_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potatoes_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potatoes_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potatoes_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_acacia_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_allium.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_azalea_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_azure_bluet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_bamboo.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_birch_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_blue_orchid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_brown_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_cactus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_cherry_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_cornflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_crimson_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_crimson_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_dandelion.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_dark_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_dead_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_fern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_flowering_azalea_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_jungle_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_lily_of_the_valley.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_mangrove_propagule.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_orange_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_oxeye_daisy.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_pink_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_poppy.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_red_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_red_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_spruce_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_torchflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_warped_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_warped_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_white_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/potted_wither_rose.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powder_snow.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_full.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pressure_plate_up.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage7.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purple_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_pillar_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/purpur_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_pillar_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/quartz_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail_corner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail_curved.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail_flat.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rail_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/raw_copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/raw_gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/raw_iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_mushroom_block_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/red_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_dot.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_dust_up.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_lamp.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_lamp_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_torch_off.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch_off.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/reinforced_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_1tick.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_1tick_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_2tick.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_2tick_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_3tick.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_3tick_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_4tick.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_4tick_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on_locked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeating_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/repeating_command_block_conditional.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/respawn_anchor_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/respawn_anchor_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/respawn_anchor_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/respawn_anchor_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/respawn_anchor_4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rooted_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rose_bush_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/rose_bush_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/scaffolding_stable.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/scaffolding_unstable.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_catalyst.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_catalyst_bloom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_sensor_active.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_sensor_inactive.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_shrieker.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_shrieker_can_summon.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sculk_vein.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sea_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sea_pickle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/seagrass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/short_grass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/shroomlight.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/skull.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/slightly_cracked_turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/slime_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/small_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/small_dripleaf_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/small_dripleaf_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smithing_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smoker.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smoker_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_double.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sniffer_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sniffer_egg_not_cracked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sniffer_egg_slightly_cracked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sniffer_egg_very_cracked.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height10.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height12.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height14.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/snow_height8.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_campfire.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_floor0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_floor1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_side0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_side1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_lantern_hanging.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_soil.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/soul_wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spawner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sponge.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spore_blossom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_fruit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stem_growth7.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sticky_piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sticky_piston_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_mirrored.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stone_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stonecutter.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_x.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_y.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_z.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_birch_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_x.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_y.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_z.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_oak_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/stripped_warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_block_corner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_block_data.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_block_load.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_block_save.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/structure_void.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sugar_cane.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sunflower_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sunflower_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_sand_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_sand_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_sand_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/suspicious_sand_3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tall_grass_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tall_grass_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tall_seagrass_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tall_seagrass_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/target.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_azalea.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_cake_with_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_campfire.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_cauldron_full.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_cauldron_level1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_cauldron_level2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_mid.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_chorus_flower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_daylight_detector.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_farmland.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fire_floor.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fire_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fire_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fire_up.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_fire_up_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_four_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_hanging_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_item_frame_map.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_piston_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_piston_head_short.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_potted_azalea_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_rail_raised_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_rail_raised_sw.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_sculk_shrieker.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_seagrass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_single_face.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_three_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_torch_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_two_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_vault.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/template_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/thin_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/three_dead_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/three_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/three_slightly_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/three_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/three_very_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tinted_cross.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tinted_flower_pot_cross.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tinted_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tnt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/torchflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner_active.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner_active_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/trial_spawner_inactive_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_attached_n.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ns.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nse.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nsew.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_hook.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_hook_on.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_n.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_ne.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_ns.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_nse.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tripwire_nsew.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tube_coral_wall_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_wall_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_wall_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/tuff_wall_side_tall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/twisting_vines.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/twisting_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/two_dead_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/two_sea_pickles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/two_slightly_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/two_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/two_very_cracked_turtle_eggs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_active.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_active_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_unlocking.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vault_unlocking_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/verdant_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/verdant_froglight_horizontal.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/very_cracked_turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/vine.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wall_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wall_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_button_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_button_pressed.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_inventory.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fence_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate_down.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/warped_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/water.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/water_cauldron_full.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/water_cauldron_level1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/water_cauldron_level2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_powered.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_bottom.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_open.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab_top.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_inner.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_outer.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weeping_vines.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/weeping_vines_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wet_sponge.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage0.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage1.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage2.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage3.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage4.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage5.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage6.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wheat_stage7.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/white_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/wither_rose.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles_lit.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_post.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side_alt.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/block/yellow_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/activator_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/air.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/allay_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/allium.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/amethyst_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/amethyst_cluster.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/amethyst_shard.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ancient_debris.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/andesite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/andesite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/angler_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/apple.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/archer_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/armadillo_scute.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/armadillo_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/armor_stand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/arms_up_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/arrow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/axolotl_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/axolotl_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/azalea.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/azure_bluet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/baked_potato.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_chest_raft.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_raft.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bamboo_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/barrel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/barrier.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bat_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beacon.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bedrock.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bee_nest.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bee_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beef.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beehive.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beetroot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beetroot_seeds.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/beetroot_soup.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bell.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/big_dripleaf.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/black_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blackstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blade_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blast_furnace.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blaze_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blaze_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blaze_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_orchid.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bogged_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bolt_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bone_meal.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/book.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bow_pulling_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bow_pulling_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bow_pulling_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bowl.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bread.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/breeze_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/breeze_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brewer_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brewing_stand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/broken_elytra.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brown_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brush.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brush_brushing_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brush_brushing_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/brush_brushing_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/budding_amethyst.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bundle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/bundle_filled.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/burn_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cactus.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cake.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/calcite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/calibrated_sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/camel_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/campfire.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/carrot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/carrot_on_a_stick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cartography_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/carved_pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cat_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cauldron.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cave_spider_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chain.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chain_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/charcoal.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chest.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chest_minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chicken.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chicken_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chipped_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_bookshelf.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chiseled_tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chorus_flower.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chorus_fruit.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/chorus_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clay.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clay_ball.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_01.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_02.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_03.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_04.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_05.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_06.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_07.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_08.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_09.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_10.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_12.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_14.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_15.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_16.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_17.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_18.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_19.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_20.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_21.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_22.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_23.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_24.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_25.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_26.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_27.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_28.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_29.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_30.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_31.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_32.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_33.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_34.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_35.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_36.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_37.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_38.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_39.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_40.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_41.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_42.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_43.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_44.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_45.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_46.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_47.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_48.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_49.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_50.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_51.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_52.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_53.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_54.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_55.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_56.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_57.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_58.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_59.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_60.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_61.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_62.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/clock_63.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/coal.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/coal_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/coarse_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/coast_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobblestone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cobweb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cocoa_beans.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cod_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cod_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/command_block_minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/comparator.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_00.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_01.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_02.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_03.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_04.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_05.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_06.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_07.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_08.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_09.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_10.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_12.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_14.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_15.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_17.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_18.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_19.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_20.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_21.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_22.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_23.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_24.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_25.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_26.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_27.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_28.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_29.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_30.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/compass_31.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/composter.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/conduit.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_beef.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_chicken.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_cod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_mutton.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_porkchop.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_rabbit.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cooked_salmon.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cookie.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_ingot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cornflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cow_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cracked_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cracked_polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cracked_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crafter.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crafting_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/creeper_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/creeper_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/creeper_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crimson_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow_arrow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow_firework.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_0.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_1.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_2.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/crying_obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cut_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/cyan_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/damaged_anvil.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dandelion.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/danger_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dark_prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/daylight_detector.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_brain_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/debug_stick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/decorated_pot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_coal_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_copper_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_tile_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_tile_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_tile_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/deepslate_tiles.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/detector_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_diamond_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_diamond_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_diamond_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_horse_armor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_diamond_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diamond_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diorite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/diorite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dirt_path.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/disc_fragment_5.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dispenser.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dolphin_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/donkey_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dragon_breath.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dragon_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dragon_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dried_kelp.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dried_kelp_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dripstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dropper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/drowned_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/dune_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/echo_shard.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/elder_guardian_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/elytra.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/emerald.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/emerald_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/emerald_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/enchanted_book.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/enchanted_golden_apple.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/enchanting_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_crystal.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_portal_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/end_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ender_chest.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ender_dragon_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ender_eye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ender_pearl.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/enderman_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/endermite_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/evoker_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/experience_bottle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/explorer_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/eye_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/farmland.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/feather.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fermented_spider_eye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/filled_map.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fire_charge.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fire_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fire_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fire_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/firework_rocket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/firework_star.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fishing_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fishing_rod_cast.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fletching_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flint.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flint_and_steel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flow_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flow_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flow_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flower_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flower_pot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flowering_azalea.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/flowering_azalea_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/fox_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/friend_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/frog_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/frogspawn.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/furnace.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/furnace_minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/generated.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ghast_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ghast_tear.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gilded_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glass_bottle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glistering_melon_slice.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/globe_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glow_berries.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glow_ink_sac.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glow_item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glow_lichen.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glow_squid_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glowstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/glowstone_dust.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/goat_horn.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/goat_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gold_ingot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gold_nugget.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_apple.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_gold_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_carrot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_gold_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_gold_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_horse_armor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_gold_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/golden_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/granite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/granite_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/grass_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gravel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/green_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/grindstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/guardian_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/gunpowder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/guster_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/guster_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/handheld.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/handheld_mace.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/handheld_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/hanging_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/hay_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/heart_of_the_sea.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/heart_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/heartbreak_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/heavy_core.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/heavy_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/hoglin_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/honey_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/honey_bottle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/honeycomb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/honeycomb_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/hopper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/hopper_minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/horn_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/horn_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/horn_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/horse_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/host_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/howl_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/husk_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_chiseled_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_cracked_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_mossy_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/infested_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ink_sac.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_bars.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_iron_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_iron_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_golem_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_iron_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_horse_armor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_ingot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_iron_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_nugget.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/iron_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/item_frame.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jack_o_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jigsaw.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jukebox.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/kelp.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/knowledge_book.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ladder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lapis_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lapis_lazuli.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lapis_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/large_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/large_fern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lava_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lead.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_horse_armor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/leather_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lectern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lever.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_00.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_01.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_02.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_03.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_04.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_05.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_06.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_07.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_08.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_09.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_10.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_12.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_14.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_15.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_blue_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_gray_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/light_weighted_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lightning_rod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lilac.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lily_of_the_valley.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lily_pad.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lime_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lingering_potion.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/llama_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/lodestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/loom.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mace.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magenta_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magma_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magma_cream.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/magma_cube_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_propagule.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/map.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/medium_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/melon.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/melon_seeds.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/melon_slice.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/milk_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/miner_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mojang_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mooshroom_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/moss_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/moss_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mossy_stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mourner_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mud_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mud_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mud_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mud_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/muddy_mangrove_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mule_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mushroom_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mushroom_stew.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_5.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_blocks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_cat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_chirp.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_far.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_mall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_mellohi.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_otherside.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_pigstep.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_relic.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_stal.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_strad.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_wait.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/music_disc_ward.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mutton.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/mycelium.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/name_tag.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nautilus_shell.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_brick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_brick_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_gold_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_quartz_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_sprouts.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_star.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_wart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/nether_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_netherite_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_boots_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_netherite_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_netherite_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_ingot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_netherite_darker_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_leggings_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_scrap.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherite_upgrade_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/netherrack.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/note_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/observer.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/obsidian.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ocelot_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ochre_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ominous_bottle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ominous_trial_key.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/orange_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxeye_daisy.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/packed_ice.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/packed_mud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/painting.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/panda_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/paper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/parrot_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pearlescent_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/peony.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/petrified_oak_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/phantom_membrane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/phantom_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pig_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/piglin_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/piglin_brute_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/piglin_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/piglin_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pillager_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_petals.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pink_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pitcher_plant.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pitcher_pod.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/player_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/plenty_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/podzol.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pointed_dripstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/poisonous_potato.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polar_bear_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_andesite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_andesite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_andesite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_blackstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_deepslate_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_deepslate_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_deepslate_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_diorite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_diorite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_diorite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_granite.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_granite_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_granite_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/polished_tuff_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/popped_chorus_fruit.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/poppy.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/porkchop.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/potato.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/potion.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/powder_snow_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/powered_rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_crystals.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_shard.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prismarine_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/prize_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pufferfish.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pufferfish_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pufferfish_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pumpkin.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pumpkin_pie.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/pumpkin_seeds.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purple_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purpur_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purpur_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purpur_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/purpur_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz_pillar.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rabbit.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rabbit_foot.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rabbit_hide.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rabbit_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rabbit_stew.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rail.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raiser_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ravager_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_gold.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_gold_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_iron.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/raw_iron_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_00.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_01.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_02.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_03.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_04.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_05.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_06.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_07.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_08.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_09.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_10.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_11.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_12.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_13.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_14.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_15.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_17.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_18.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_19.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_20.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_21.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_22.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_23.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_24.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_25.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_26.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_27.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_28.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_29.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_30.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/recovery_compass_31.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_mushroom.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_mushroom_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_nether_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_nether_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_nether_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_nether_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_sandstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/red_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/redstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/redstone_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/redstone_lamp.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/redstone_ore.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/redstone_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/reinforced_deepslate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/repeater.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/repeating_command_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/respawn_anchor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rib_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rooted_dirt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rose_bush.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/rotten_flesh.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/saddle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/salmon.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/salmon_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/salmon_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sandstone_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/scaffolding.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/scrape_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sculk.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sculk_catalyst.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sculk_sensor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sculk_shrieker.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sculk_vein.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sea_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sea_pickle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/seagrass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sentry_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shaper_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sheaf_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shears.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sheep_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shelter_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shield.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shield_blocking.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/short_grass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shroomlight.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shulker_shell.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/shulker_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/silence_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/silverfish_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/skeleton_horse_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/skeleton_skull.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/skeleton_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/skull_banner_pattern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/skull_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/slime_ball.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/slime_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/slime_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/small_amethyst_bud.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/small_dripleaf.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smithing_table.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smoker.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_basalt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_quartz.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_quartz_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_quartz_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_sandstone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/smooth_stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sniffer_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sniffer_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snort_pottery_sherd.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snout_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snow_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snow_golem_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/snowball.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/soul_campfire.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/soul_lantern.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/soul_sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/soul_soil.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/soul_torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spawner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spectral_arrow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spider_eye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spider_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spire_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/splash_potion.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sponge.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spore_blossom.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_chest_boat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_sapling.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spyglass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/spyglass_in_hand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/squid_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sticky_piston.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stone_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stonecutter.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stray_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/strider_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/string.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_acacia_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_acacia_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_bamboo_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_birch_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_birch_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_cherry_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_cherry_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_crimson_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_crimson_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_jungle_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_jungle_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_oak_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_oak_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_spruce_log.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_spruce_wood.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/stripped_warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/structure_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/structure_void.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sugar.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sugar_cane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sunflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/suspicious_gravel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/suspicious_sand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/suspicious_stew.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/sweet_berries.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tadpole_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tadpole_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tall_grass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/target.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_music_disc.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_skull.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/template_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tide_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tinted_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tipped_arrow.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tnt.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tnt_minecart.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tooting_goat_horn.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/torch.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/torchflower.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/torchflower_seeds.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/totem_of_undying.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trader_llama_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trapped_chest.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trial_key.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trial_spawner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trident.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trident_in_hand.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/trident_throwing.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tripwire_hook.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tropical_fish.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tropical_fish_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tropical_fish_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tube_coral.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tube_coral_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tube_coral_fan.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_brick_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_brick_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_brick_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_bricks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/tuff_wall.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_amethyst_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_copper_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_diamond_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_emerald_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_gold_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_iron_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_lapis_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_netherite_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_quartz_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_helmet_redstone_trim.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_scute.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/turtle_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/twisting_vines.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/vault.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/verdant_froglight.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/vex_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/vex_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/villager_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/vindicator_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/vine.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wandering_trader_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/ward_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warden_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_button.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_fence.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_fence_gate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_fungus.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_fungus_on_a_stick.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_hanging_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_hyphae.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_nylium.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_planks.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_pressure_plate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_roots.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_sign.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_stem.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/warped_wart_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/water_bucket.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_copper_block.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wayfinder_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_chiseled_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_copper_bulb.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_copper_door.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_copper_grate.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_copper_trapdoor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_slab.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_stairs.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/weeping_vines.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wet_sponge.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wheat.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wheat_seeds.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_tulip.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/white_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wild_armor_trim_smithing_template.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wind_charge.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/witch_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wither_rose.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wither_skeleton_skull.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wither_skeleton_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wither_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wolf_armor.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wolf_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wooden_axe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wooden_hoe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wooden_pickaxe.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wooden_shovel.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/wooden_sword.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/writable_book.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/written_book.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_banner.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_bed.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_candle.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_carpet.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_concrete.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_concrete_powder.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_dye.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_glazed_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_shulker_box.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass_pane.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_terracotta.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/yellow_wool.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zoglin_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zombie_head.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zombie_horse_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zombie_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zombie_villager_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/models/item/zombified_piglin_spawn_egg.json create mode 100644 MiniWorldRes/assets/minecraft/particles/ambient_entity_effect.json create mode 100644 MiniWorldRes/assets/minecraft/particles/angry_villager.json create mode 100644 MiniWorldRes/assets/minecraft/particles/ash.json create mode 100644 MiniWorldRes/assets/minecraft/particles/bubble.json create mode 100644 MiniWorldRes/assets/minecraft/particles/bubble_column_up.json create mode 100644 MiniWorldRes/assets/minecraft/particles/bubble_pop.json create mode 100644 MiniWorldRes/assets/minecraft/particles/campfire_cosy_smoke.json create mode 100644 MiniWorldRes/assets/minecraft/particles/campfire_signal_smoke.json create mode 100644 MiniWorldRes/assets/minecraft/particles/cherry_leaves.json create mode 100644 MiniWorldRes/assets/minecraft/particles/cloud.json create mode 100644 MiniWorldRes/assets/minecraft/particles/composter.json create mode 100644 MiniWorldRes/assets/minecraft/particles/crimson_spore.json create mode 100644 MiniWorldRes/assets/minecraft/particles/crit.json create mode 100644 MiniWorldRes/assets/minecraft/particles/current_down.json create mode 100644 MiniWorldRes/assets/minecraft/particles/damage_indicator.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dolphin.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dragon_breath.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_dripstone_lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_dripstone_water.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_honey.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_obsidian_tear.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dripping_water.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dust.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dust_color_transition.json create mode 100644 MiniWorldRes/assets/minecraft/particles/dust_plume.json create mode 100644 MiniWorldRes/assets/minecraft/particles/effect.json create mode 100644 MiniWorldRes/assets/minecraft/particles/egg_crack.json create mode 100644 MiniWorldRes/assets/minecraft/particles/electric_spark.json create mode 100644 MiniWorldRes/assets/minecraft/particles/enchant.json create mode 100644 MiniWorldRes/assets/minecraft/particles/enchanted_hit.json create mode 100644 MiniWorldRes/assets/minecraft/particles/end_rod.json create mode 100644 MiniWorldRes/assets/minecraft/particles/entity_effect.json create mode 100644 MiniWorldRes/assets/minecraft/particles/explosion.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_dripstone_lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_dripstone_water.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_dust.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_honey.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_nectar.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_obsidian_tear.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_spore_blossom.json create mode 100644 MiniWorldRes/assets/minecraft/particles/falling_water.json create mode 100644 MiniWorldRes/assets/minecraft/particles/firework.json create mode 100644 MiniWorldRes/assets/minecraft/particles/fishing.json create mode 100644 MiniWorldRes/assets/minecraft/particles/flame.json create mode 100644 MiniWorldRes/assets/minecraft/particles/flash.json create mode 100644 MiniWorldRes/assets/minecraft/particles/glow.json create mode 100644 MiniWorldRes/assets/minecraft/particles/glow_squid_ink.json create mode 100644 MiniWorldRes/assets/minecraft/particles/gust.json create mode 100644 MiniWorldRes/assets/minecraft/particles/happy_villager.json create mode 100644 MiniWorldRes/assets/minecraft/particles/heart.json create mode 100644 MiniWorldRes/assets/minecraft/particles/infested.json create mode 100644 MiniWorldRes/assets/minecraft/particles/instant_effect.json create mode 100644 MiniWorldRes/assets/minecraft/particles/landing_honey.json create mode 100644 MiniWorldRes/assets/minecraft/particles/landing_lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/landing_obsidian_tear.json create mode 100644 MiniWorldRes/assets/minecraft/particles/large_smoke.json create mode 100644 MiniWorldRes/assets/minecraft/particles/lava.json create mode 100644 MiniWorldRes/assets/minecraft/particles/mycelium.json create mode 100644 MiniWorldRes/assets/minecraft/particles/nautilus.json create mode 100644 MiniWorldRes/assets/minecraft/particles/note.json create mode 100644 MiniWorldRes/assets/minecraft/particles/ominous_spawning.json create mode 100644 MiniWorldRes/assets/minecraft/particles/poof.json create mode 100644 MiniWorldRes/assets/minecraft/particles/portal.json create mode 100644 MiniWorldRes/assets/minecraft/particles/raid_omen.json create mode 100644 MiniWorldRes/assets/minecraft/particles/rain.json create mode 100644 MiniWorldRes/assets/minecraft/particles/reverse_portal.json create mode 100644 MiniWorldRes/assets/minecraft/particles/scrape.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sculk_charge.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sculk_charge_pop.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sculk_soul.json create mode 100644 MiniWorldRes/assets/minecraft/particles/shriek.json create mode 100644 MiniWorldRes/assets/minecraft/particles/small_flame.json create mode 100644 MiniWorldRes/assets/minecraft/particles/small_gust.json create mode 100644 MiniWorldRes/assets/minecraft/particles/smoke.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sneeze.json create mode 100644 MiniWorldRes/assets/minecraft/particles/snowflake.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sonic_boom.json create mode 100644 MiniWorldRes/assets/minecraft/particles/soul.json create mode 100644 MiniWorldRes/assets/minecraft/particles/soul_fire_flame.json create mode 100644 MiniWorldRes/assets/minecraft/particles/spit.json create mode 100644 MiniWorldRes/assets/minecraft/particles/splash.json create mode 100644 MiniWorldRes/assets/minecraft/particles/spore_blossom_air.json create mode 100644 MiniWorldRes/assets/minecraft/particles/squid_ink.json create mode 100644 MiniWorldRes/assets/minecraft/particles/sweep_attack.json create mode 100644 MiniWorldRes/assets/minecraft/particles/totem_of_undying.json create mode 100644 MiniWorldRes/assets/minecraft/particles/trial_omen.json create mode 100644 MiniWorldRes/assets/minecraft/particles/trial_spawner_detection.json create mode 100644 MiniWorldRes/assets/minecraft/particles/trial_spawner_detection_ominous.json create mode 100644 MiniWorldRes/assets/minecraft/particles/underwater.json create mode 100644 MiniWorldRes/assets/minecraft/particles/vault_connection.json create mode 100644 MiniWorldRes/assets/minecraft/particles/vibration.json create mode 100644 MiniWorldRes/assets/minecraft/particles/warped_spore.json create mode 100644 MiniWorldRes/assets/minecraft/particles/wax_off.json create mode 100644 MiniWorldRes/assets/minecraft/particles/wax_on.json create mode 100644 MiniWorldRes/assets/minecraft/particles/white_ash.json create mode 100644 MiniWorldRes/assets/minecraft/particles/white_smoke.json create mode 100644 MiniWorldRes/assets/minecraft/particles/witch.json create mode 100644 MiniWorldRes/assets/minecraft/regional_compliancies.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/blit_screen.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/blit_screen.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/blit_screen.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/particle.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/particle.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/particle.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_gateway.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/include/fog.glsl create mode 100644 MiniWorldRes/assets/minecraft/shaders/include/light.glsl create mode 100644 MiniWorldRes/assets/minecraft/shaders/include/matrix.glsl create mode 100644 MiniWorldRes/assets/minecraft/shaders/include/projection.glsl create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/blur.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/creeper.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/entity_outline.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/invert.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/spider.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/post/transparency.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/bits.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/bits.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/blit.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/blit.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/blit.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/blur.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/box_blur.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/box_blur.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/color_convolve.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/color_convolve.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/entity_outline.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/entity_sobel.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/invert.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/invert.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/invert.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/rotscale.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/screenquad.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/sobel.vsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/spider.json create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/spiderclip.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/transparency.fsh create mode 100644 MiniWorldRes/assets/minecraft/shaders/program/transparency.json create mode 100644 MiniWorldRes/assets/minecraft/sounds/music/menu/menu1.ogg create mode 100644 MiniWorldRes/assets/minecraft/sounds/music/menu/menu2.ogg create mode 100644 MiniWorldRes/assets/minecraft/sounds/music/menu/menu3.ogg create mode 100644 MiniWorldRes/assets/minecraft/sounds/music/menu/menu4.ogg create mode 100644 MiniWorldRes/assets/minecraft/texts/credits.json create mode 100644 MiniWorldRes/assets/minecraft/texts/end.txt create mode 100644 MiniWorldRes/assets/minecraft/texts/postcredits.txt create mode 100644 MiniWorldRes/assets/minecraft/texts/splashes.txt create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/acacia_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/activator_rail.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/activator_rail_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/allium.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/amethyst_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/amethyst_cluster.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ancient_debris_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ancient_debris_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/andesite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/anvil.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/anvil_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/attached_melon_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/attached_pumpkin_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/azalea_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/azalea_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/azalea_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/azalea_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/azure_bluet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_fence.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_fence_gate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_fence_gate_particle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_fence_particle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_large_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_mosaic.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_singleleaf.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_small_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_stalk.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bamboo_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/barrel_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/barrel_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/barrel_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/barrel_top_open.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/basalt_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/basalt_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beacon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bedrock.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bee_nest_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bee_nest_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bee_nest_front_honey.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bee_nest_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bee_nest_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beehive_end.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beehive_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beehive_front_honey.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beehive_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beetroots_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beetroots_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beetroots_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/beetroots_stage3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bell_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bell_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bell_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/big_dripleaf_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/big_dripleaf_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/big_dripleaf_tip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/big_dripleaf_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/birch_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/black_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blackstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blackstone_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blast_furnace_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blast_furnace_front_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blast_furnace_front_on.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blast_furnace_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blast_furnace_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_ice.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_orchid.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/blue_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bone_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bone_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bookshelf.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brain_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brain_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brain_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brewing_stand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brewing_stand_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_mushroom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_mushroom_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/brown_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bubble_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bubble_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/bubble_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/budding_amethyst.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cactus_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cactus_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cactus_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cake_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cake_inner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cake_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cake_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/calcite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/calibrated_sculk_sensor_amethyst.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/calibrated_sculk_sensor_input_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/calibrated_sculk_sensor_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/campfire_fire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/campfire_fire.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/campfire_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/campfire_log_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/campfire_log_lit.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/carrots_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/carrots_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/carrots_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/carrots_stage3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cartography_table_side1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cartography_table_side2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cartography_table_side3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cartography_table_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/carved_pumpkin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cauldron_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cauldron_inner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cauldron_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cauldron_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cave_vines.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cave_vines_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cave_vines_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cave_vines_plant_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_back.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_conditional.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_conditional.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_front.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chain_command_block_side.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cherry_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chipped_anvil_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_bookshelf_empty.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_bookshelf_occupied.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_bookshelf_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_bookshelf_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_deepslate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_nether_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_polished_blackstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_quartz_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_quartz_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_red_sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_stone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_tuff.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_tuff_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_tuff_bricks_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chiseled_tuff_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chorus_flower.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chorus_flower_dead.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/chorus_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/clay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/coal_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/coal_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/coarse_dirt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cobbled_deepslate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cobblestone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cobweb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cocoa_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cocoa_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cocoa_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_back.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_conditional.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_conditional.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_front.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/command_block_side.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/comparator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/comparator_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/composter_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/composter_compost.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/composter_ready.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/composter_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/composter_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/conduit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_bulb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_bulb_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_bulb_lit_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_bulb_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_grate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/copper_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cornflower.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cracked_deepslate_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cracked_deepslate_tiles.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cracked_nether_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cracked_polished_blackstone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cracked_stone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_east.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_east_crafting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_east_triggered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_north.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_north_crafting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_south.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_south_triggered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_top_crafting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_top_triggered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_west.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_west_crafting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafter_west_triggered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafting_table_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafting_table_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crafting_table_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_fungus.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_nylium.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_nylium_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_roots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_roots_pot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_stem.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_stem_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crimson_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/crying_obsidian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cut_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cut_red_sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cut_sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/cyan_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/damaged_anvil_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dandelion.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_oak_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dark_prismarine.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/daylight_detector_inverted_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/daylight_detector_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/daylight_detector_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_brain_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_brain_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_brain_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_bubble_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_bubble_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_bubble_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_bush.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_fire_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_fire_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_fire_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_horn_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_horn_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_horn_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_tube_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_tube_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dead_tube_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/debug.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/debug2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_coal_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_copper_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_diamond_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_emerald_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_gold_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_iron_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_lapis_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_redstone_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_tiles.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/deepslate_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/destroy_stage_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/detector_rail.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/detector_rail_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/diamond_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/diamond_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/diorite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dirt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dirt_path_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dirt_path_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dispenser_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dispenser_front_vertical.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dragon_egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dried_kelp_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dried_kelp_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dried_kelp_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dripstone_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dropper_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/dropper_front_vertical.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/emerald_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/emerald_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/enchanting_table_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/enchanting_table_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/enchanting_table_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_portal_frame_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_portal_frame_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_portal_frame_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_rod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/end_stone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_chiseled_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_bulb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_bulb_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_bulb_lit_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_bulb_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_grate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_copper_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/exposed_cut_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/farmland.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/farmland_moist.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_0.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_1.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fire_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fletching_table_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fletching_table_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/fletching_table_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/flower_pot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/flowering_azalea_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/flowering_azalea_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/flowering_azalea_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/frogspawn.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/frosted_ice_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/frosted_ice_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/frosted_ice_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/frosted_ice_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/furnace_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/furnace_front_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/furnace_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/furnace_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gilded_blackstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/glow_item_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/glow_lichen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/glowstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gold_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gold_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/granite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grass_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grass_block_side_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grass_block_snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grass_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gravel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/gray_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/green_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grindstone_pivot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grindstone_round.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/grindstone_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hanging_roots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hay_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hay_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/heavy_core.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/honey_block_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/honey_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/honey_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/honeycomb_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hopper_inside.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hopper_outside.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/hopper_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/horn_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/horn_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/horn_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ice.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/iron_bars.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/iron_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/iron_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/iron_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/iron_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/item_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jack_o_lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jigsaw_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jigsaw_lock.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jigsaw_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jigsaw_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jukebox_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jukebox_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/jungle_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/kelp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/kelp.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/kelp_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/kelp_plant.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ladder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lantern.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lapis_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lapis_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/large_amethyst_bud.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/large_fern_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/large_fern_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lava_flow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lava_flow.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lava_still.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lava_still.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lectern_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lectern_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lectern_sides.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lectern_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lever.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_blue_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/light_gray_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lightning_rod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lightning_rod_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lilac_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lilac_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lily_of_the_valley.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lily_pad.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lime_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lodestone_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/lodestone_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/loom_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/loom_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/loom_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/loom_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magenta_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magma.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/magma.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_propagule.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_propagule_hanging.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_roots_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_roots_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mangrove_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/medium_amethyst_bud.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/melon_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/melon_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/melon_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/moss_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mossy_cobblestone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mossy_stone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mud.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mud_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/muddy_mangrove_roots_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/muddy_mangrove_roots_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mushroom_block_inside.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mushroom_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mycelium_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/mycelium_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_gold_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_portal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_portal.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_quartz_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_sprouts.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_wart_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_wart_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_wart_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/nether_wart_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/netherite_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/netherrack.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/note_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oak_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/observer_back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/observer_back_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/observer_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/observer_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/observer_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/obsidian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ochre_froglight_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/ochre_froglight_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_tulip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/orange_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxeye_daisy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_chiseled_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_bulb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_bulb_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_bulb_lit_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_bulb_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_grate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_copper_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/oxidized_cut_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/packed_ice.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/packed_mud.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pearlescent_froglight_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pearlescent_froglight_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/peony_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/peony_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_petals.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_petals_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_tulip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pink_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/piston_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/piston_inner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/piston_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/piston_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/piston_top_sticky.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_bottom_stage_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_bottom_stage_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_bottom_stage_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_bottom_stage_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_top_stage_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pitcher_crop_top_stage_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/podzol_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/podzol_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_down_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_down_frustum.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_down_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_down_tip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_down_tip_merge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_up_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_up_frustum.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_up_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_up_tip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pointed_dripstone_up_tip_merge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_andesite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_basalt_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_basalt_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_blackstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_blackstone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_deepslate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_diorite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_granite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/polished_tuff.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/poppy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potatoes_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potatoes_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potatoes_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potatoes_stage3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_azalea_bush_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_azalea_bush_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_azalea_bush_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_flowering_azalea_bush_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_flowering_azalea_bush_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/potted_flowering_azalea_bush_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/powder_snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/powered_rail.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/powered_rail_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/prismarine.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/prismarine.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/prismarine_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pumpkin_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pumpkin_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/pumpkin_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purple_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purpur_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purpur_pillar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/purpur_pillar_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_block_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_pillar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/quartz_pillar_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/rail.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/rail_corner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/raw_copper_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/raw_gold_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/raw_iron_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_mushroom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_mushroom_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_nether_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_sand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_sandstone_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_sandstone_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_tulip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/red_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_dust_dot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_dust_line0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_dust_line1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_dust_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_lamp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_lamp_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_ore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_torch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/redstone_torch_off.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/reinforced_deepslate_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/reinforced_deepslate_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/reinforced_deepslate_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeater.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeater_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_back.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_conditional.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_conditional.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_front.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/repeating_command_block_side.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_side0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_side1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_side2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_side3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_side4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_top.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/respawn_anchor_top_off.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/rooted_dirt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/rose_bush_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/rose_bush_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sandstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sandstone_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sandstone_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/scaffolding_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/scaffolding_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/scaffolding_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_side_bloom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_side_bloom.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_top_bloom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_catalyst_top_bloom.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_tendril_active.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_tendril_active.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_tendril_inactive.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_tendril_inactive.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_sensor_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_can_summon_inner_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_can_summon_inner_top.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_inner_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_inner_top.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_shrieker_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_vein.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sculk_vein.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sea_lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sea_lantern.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sea_pickle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/seagrass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/seagrass.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/short_grass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/shroomlight.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/slime_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/small_amethyst_bud.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/small_dripleaf_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/small_dripleaf_stem_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/small_dripleaf_stem_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/small_dripleaf_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smithing_table_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smithing_table_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smithing_table_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smithing_table_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_front_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_front_on.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smoker_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smooth_basalt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smooth_stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/smooth_stone_slab_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_east.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_north.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_south.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_not_cracked_west.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_east.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_north.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_south.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_slightly_cracked_west.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_east.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_north.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_south.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sniffer_egg_very_cracked_west.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_campfire_fire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_campfire_fire.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_campfire_log_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_campfire_log_lit.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_fire_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_fire_0.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_fire_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_fire_1.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_lantern.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_sand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_soil.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/soul_torch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spawner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sponge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spore_blossom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spore_blossom_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_leaves.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_sapling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/spruce_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stone_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stonecutter_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stonecutter_saw.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stonecutter_saw.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stonecutter_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stonecutter_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_acacia_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_acacia_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_bamboo_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_bamboo_block_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_birch_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_birch_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_cherry_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_cherry_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_crimson_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_crimson_stem_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_dark_oak_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_dark_oak_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_jungle_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_jungle_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_mangrove_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_mangrove_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_oak_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_oak_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_spruce_log.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_spruce_log_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_warped_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/stripped_warped_stem_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/structure_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/structure_block_corner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/structure_block_data.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/structure_block_load.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/structure_block_save.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sugar_cane.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sunflower_back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sunflower_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sunflower_front.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sunflower_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_gravel_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_gravel_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_gravel_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_gravel_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_sand_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_sand_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_sand_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/suspicious_sand_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sweet_berry_bush_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sweet_berry_bush_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sweet_berry_bush_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/sweet_berry_bush_stage3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_grass_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_grass_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_seagrass_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_seagrass_bottom.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_seagrass_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tall_seagrass_top.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/target_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/target_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tinted_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tnt_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tnt_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tnt_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/torch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/torchflower.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/torchflower_crop_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/torchflower_crop_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_side_active.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_side_active_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_side_inactive.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_side_inactive_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_active.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_active_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_ejecting_reward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_ejecting_reward_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_inactive.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/trial_spawner_top_inactive_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tripwire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tripwire_hook.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tube_coral.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tube_coral_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tube_coral_fan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tuff.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/tuff_bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/turtle_egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/turtle_egg_slightly_cracked.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/turtle_egg_very_cracked.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/twisting_vines.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/twisting_vines_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_bottom_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_ejecting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_ejecting_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_off.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_off_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_front_on_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_side_off.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_side_off_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_side_on.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_side_on_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_top_ejecting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_top_ejecting_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vault_top_ominous.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/verdant_froglight_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/verdant_froglight_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/vine.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_fungus.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_nylium.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_nylium_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_roots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_roots_pot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_stem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_stem.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_stem_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/warped_wart_block.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/water_flow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/water_flow.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/water_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/water_still.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/water_still.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_chiseled_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_bulb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_bulb_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_bulb_lit_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_bulb_powered.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_door_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_door_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_grate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_copper_trapdoor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weathered_cut_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weeping_vines.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/weeping_vines_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wet_sponge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wheat_stage7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_tulip.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/white_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/wither_rose.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_candle_lit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_concrete.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_concrete_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_glazed_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_stained_glass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_stained_glass_pane_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_terracotta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/block/yellow_wool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/colormap/foliage.png create mode 100644 MiniWorldRes/assets/minecraft/textures/colormap/grass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/effect/dither.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/allay/allay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/armadillo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/armorstand/wood.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/axolotl/axolotl_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/axolotl/axolotl_cyan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/axolotl/axolotl_gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/axolotl/axolotl_lucy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/axolotl/axolotl_wild.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/border.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/circle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/creeper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/cross.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/curly_border.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/diagonal_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/diagonal_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/diagonal_up_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/diagonal_up_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/flow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/flower.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/globe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/gradient.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/gradient_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/guster.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/half_horizontal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/half_vertical.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/half_vertical_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/mojang.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/piglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/rhombus.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/skull.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/small_stripes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/square_bottom_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/square_bottom_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/square_top_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/square_top_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/straight_cross.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_center.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_downleft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_downright.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/stripe_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/triangle_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/triangle_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/triangles_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner/triangles_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/banner_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/beacon_beam.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bear/polarbear.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/cyan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/green.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/light_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/light_gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/lime.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/magenta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/orange.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/pink.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/purple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/red.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bed/yellow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bee/bee.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bee/bee_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bee/bee_angry_nectar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bee/bee_nectar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bee/bee_stinger.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/bell/bell_body.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/blaze.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/acacia.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/birch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/cherry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/dark_oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/mangrove.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/boat/spruce.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/breeze/breeze.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/breeze/breeze_eyes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/breeze/breeze_wind.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/camel/camel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/all_black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/british_shorthair.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/calico.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/cat_collar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/jellie.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/ocelot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/persian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/ragdoll.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/red.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/siamese.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/tabby.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cat/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/christmas.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/christmas_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/christmas_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/ender.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/normal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/normal_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/normal_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/trapped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/trapped_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest/trapped_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/acacia.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/birch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/cherry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/dark_oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/mangrove.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chest_boat/spruce.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/chicken.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/break_particle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/cage.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/closed_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/open_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/wind.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/wind.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/wind_vertical.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/conduit/wind_vertical.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cow/brown_mooshroom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cow/cow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/cow/red_mooshroom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/creeper/creeper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/creeper/creeper_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/angler_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/archer_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/arms_up_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/blade_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/brewer_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/burn_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/danger_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/decorated_pot_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/decorated_pot_side.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/explorer_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/flow_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/friend_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/guster_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/heart_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/heartbreak_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/howl_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/miner_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/mourner_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/plenty_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/prize_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/scrape_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/sheaf_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/shelter_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/skull_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/decorated_pot/snort_pottery_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/dolphin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/elytra.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enchanting_table_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/end_crystal/end_crystal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/end_crystal/end_crystal_beam.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/end_gateway_beam.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/end_portal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderdragon/dragon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderdragon/dragon_exploding.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderdragon/dragon_eyes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderdragon/dragon_fireball.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderman/enderman.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/enderman/enderman_eyes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/endermite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/experience_orb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/cod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/pufferfish.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/salmon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_a_pattern_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fish/tropical_b_pattern_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fishing_hook.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fox/fox.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fox/fox_sleep.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fox/snow_fox.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/fox/snow_fox_sleep.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/frog/cold_frog.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/frog/temperate_frog.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/frog/warm_frog.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/ghast/ghast.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/ghast/ghast_shooting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/goat/goat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/guardian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/guardian_beam.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/guardian_elder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/hoglin/hoglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/hoglin/zoglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/armor/horse_armor_leather.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/donkey.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_chestnut.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_creamy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_darkbrown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_markings_white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_skeleton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/horse_zombie.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/horse/mule.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/evoker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/evoker_fangs.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/illusioner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/pillager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/ravager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/vex.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/vex_charging.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/illager/vindicator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/iron_golem/iron_golem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_high.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_low.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/iron_golem/iron_golem_crackiness_medium.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/lead_knot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/creamy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/cyan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/green.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/light_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/light_gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/lime.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/magenta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/orange.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/pink.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/purple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/red.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/trader_llama.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/decor/yellow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/spit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/llama/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/aggressive_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/brown_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/lazy_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/playful_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/weak_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/panda/worried_panda.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/parrot/parrot_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/parrot/parrot_green.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/parrot/parrot_grey.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/parrot/parrot_red_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/parrot/parrot_yellow_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/phantom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/phantom_eyes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/pig/pig.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/pig/pig_saddle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/piglin/piglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/piglin/piglin_brute.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/piglin/zombified_piglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/alex.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/ari.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/efe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/kai.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/makena.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/noor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/steve.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/sunny.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/slim/zuri.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/alex.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/ari.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/efe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/kai.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/makena.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/noor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/steve.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/sunny.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/player/wide/zuri.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/projectiles/arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/projectiles/spectral_arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/projectiles/tipped_arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/projectiles/wind_charge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/caerbannog.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/salt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/toast.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/rabbit/white_splotched.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/sheep/sheep.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/sheep/sheep_fur.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/border.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/bricks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/circle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/creeper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/cross.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/curly_border.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/diagonal_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/diagonal_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/diagonal_up_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/diagonal_up_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/flow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/flower.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/globe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/gradient.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/gradient_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/guster.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/half_horizontal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/half_vertical.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/half_vertical_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/mojang.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/piglin.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/rhombus.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/skull.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/small_stripes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/square_bottom_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/square_bottom_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/square_top_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/square_top_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/straight_cross.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_center.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_downleft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_downright.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/stripe_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/triangle_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/triangle_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/triangles_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield/triangles_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shield_base_nopattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_brown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_cyan.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_green.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_light_blue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_light_gray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_lime.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_magenta.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_orange.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_pink.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_purple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_red.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/shulker_yellow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/shulker/spark.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/acacia.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/birch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/cherry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/crimson.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/dark_oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/acacia.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/birch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/cherry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/crimson.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/dark_oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/mangrove.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/spruce.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/hanging/warped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/mangrove.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/spruce.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/signs/warped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/silverfish.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/bogged.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/bogged_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/skeleton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/stray.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/stray_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/skeleton/wither_skeleton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/slime/magmacube.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/slime/slime.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/sniffer/sniffer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/snow_golem.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/spider/cave_spider.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/spider/spider.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/spider_eyes.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/squid/glow_squid.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/squid/squid.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/strider/strider.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/strider/strider_cold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/strider/strider_saddle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/tadpole/tadpole.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/trident.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/trident_riptide.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/turtle/big_sea_turtle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/armorer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/butcher.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/butcher.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/cartographer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/cleric.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/farmer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/farmer.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/fisherman.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/fisherman.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/fletcher.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/fletcher.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/leatherworker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/librarian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/librarian.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/mason.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/nitwit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/shepherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/shepherd.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/toolsmith.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession/weaponsmith.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession_level/diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession_level/emerald.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession_level/gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession_level/iron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/profession_level/stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/desert.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/desert.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/plains.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/savanna.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/snow.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/swamp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/type/taiga.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/villager/villager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wandering_trader.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/warden/warden.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/warden/warden_bioluminescent_layer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/warden/warden_heart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/warden/warden_pulsating_spots_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/warden/warden_pulsating_spots_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/witch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wither/wither.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wither/wither_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wither/wither_invulnerable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_armor_crackiness_high.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_armor_crackiness_low.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_armor_crackiness_medium.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_armor_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_ashen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_ashen_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_ashen_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_black.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_black_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_black_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_chestnut.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_chestnut_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_chestnut_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_collar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_rusty.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_rusty_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_rusty_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_snowy.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_snowy_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_snowy_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_spotted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_spotted_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_spotted_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_striped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_striped_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_striped_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_woods.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_woods_angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/wolf/wolf_woods_tame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie/drowned.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie/drowned_outer_layer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie/husk.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie/zombie.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/armorer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/butcher.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/butcher.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/cartographer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/cleric.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/farmer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/farmer.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/fisherman.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/fisherman.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/fletcher.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/fletcher.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/leatherworker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/librarian.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/librarian.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/mason.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/nitwit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/shepherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/shepherd.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/toolsmith.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession/weaponsmith.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession_level/diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession_level/emerald.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession_level/gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession_level/iron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/profession_level/stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/desert.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/plains.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/savanna.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/swamp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/type/taiga.png create mode 100644 MiniWorldRes/assets/minecraft/textures/entity/zombie_villager/zombie_villager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/clouds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/end_sky.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/moon_phases.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/rain.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/snow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/environment/sun.png create mode 100644 MiniWorldRes/assets/minecraft/textures/font/accented.png create mode 100644 MiniWorldRes/assets/minecraft/textures/font/ascii.png create mode 100644 MiniWorldRes/assets/minecraft/textures/font/ascii_sga.png create mode 100644 MiniWorldRes/assets/minecraft/textures/font/asciillager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/font/nonlatin_european.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/backgrounds/adventure.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/backgrounds/end.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/backgrounds/husbandry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/backgrounds/nether.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/backgrounds/stone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/advancements/window.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/anvil.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/beacon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/blast_furnace.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/brewing_stand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/cartography_table.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/crafter.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/crafting_table.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/dispenser.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/enchanting_table.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/furnace.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/gamemode_switcher.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/generic_54.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/grindstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/hopper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/horse.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/inventory.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/loom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/shulker_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/smithing.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/smoker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/stonecutter.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/container/villager.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/demo_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/footer_separator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/acacia.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/birch.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/cherry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/crimson.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/dark_oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/jungle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/mangrove.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/oak.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/spruce.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/hanging_signs/warped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/header_separator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/inworld_footer_separator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/inworld_header_separator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/inworld_menu_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/inworld_menu_list_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/menu_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/menu_list_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/presets/isles.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/adventure.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/empty_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/experience.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/inspiration.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/new_world.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/no_realms.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/snapshot_realms.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/survival_spawn.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/realms/upload.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/recipe_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/box_obtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/box_unobtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/challenge_frame_obtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/challenge_frame_unobtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/goal_frame_obtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/goal_frame_unobtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_left_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_middle_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_above_right_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_left_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_middle_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_below_right_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_bottom_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_middle_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_left_top_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_bottom.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_bottom_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_middle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_middle_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_top.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/tab_right_top_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/task_frame_obtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/task_frame_unobtained.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/title_box.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/advancements/title_box.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/blue_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/blue_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/green_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/green_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_10_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_10_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_12_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_12_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_20_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_20_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_6_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/notched_6_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/pink_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/pink_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/purple_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/purple_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/red_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/red_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/white_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/white_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/yellow_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/boss_bar/yellow_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/anvil/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/anvil/text_field.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/anvil/text_field_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/button_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/button_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/cancel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/beacon/confirm.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/blast_furnace/burn_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/blast_furnace/lit_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/brewing_stand/brew_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/brewing_stand/bubbles.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/brewing_stand/fuel_length.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/bundle/background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/bundle/background.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/bundle/blocked_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/bundle/slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/cartography_table/duplicated_map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/cartography_table/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/cartography_table/locked.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/cartography_table/map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/cartography_table/scaled_map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/crafter/disabled_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/crafter/powered_redstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/crafter/unpowered_redstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/scroller.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/scroller_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_selected_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_bottom_unselected_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_selected_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/creative_inventory/tab_top_unselected_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/enchantment_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/enchantment_slot_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/enchantment_slot_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_1_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_2_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/enchanting_table/level_3_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/furnace/burn_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/furnace/lit_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/grindstone/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/horse/armor_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/horse/chest_slots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/horse/llama_armor_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/horse/saddle_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/inventory/effect_background_large.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/inventory/effect_background_small.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/banner_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/dye_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/pattern_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/pattern_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/pattern_slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/scroller.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/loom/scroller_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/smithing/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/smoker/burn_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/smoker/lit_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/stonecutter/recipe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/stonecutter/recipe_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/stonecutter/recipe_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/stonecutter/scroller.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/stonecutter/scroller_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/discount_strikethrough.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/experience_bar_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/experience_bar_current.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/experience_bar_result.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/out_of_stock.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/scroller.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/scroller_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/trade_arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/container/villager/trade_arrow_out_of_stock.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/gamemode_switcher/selection.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/gamemode_switcher/slot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/air.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/air_bursting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/armor_empty.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/armor_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/armor_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/crosshair.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/crosshair_attack_indicator_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/crosshair_attack_indicator_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/crosshair_attack_indicator_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/effect_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/effect_background_ambient.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/experience_bar_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/experience_bar_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_empty.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_empty_hunger.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_full_hunger.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/food_half_hunger.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_hardcore_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_hardcore_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_hardcore_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/absorbing_hardcore_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/container.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/container_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/container_hardcore.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/container_hardcore_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_hardcore_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_hardcore_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_hardcore_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/frozen_hardcore_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/hardcore_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/hardcore_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/hardcore_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/hardcore_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_hardcore_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_hardcore_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_hardcore_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/poisoned_hardcore_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/vehicle_container.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/vehicle_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/vehicle_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_hardcore_full.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_hardcore_full_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_hardcore_half.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/heart/withered_hardcore_half_blinking.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar_attack_indicator_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar_attack_indicator_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar_offhand_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar_offhand_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/hotbar_selection.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/jump_bar_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/jump_bar_cooldown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/hud/jump_bar_progress.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/accessibility.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/chat_modified.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/checkmark.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/draft_report.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/info.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/invite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/language.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/link.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/link_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/new_realm.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/news.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/ping_unknown.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/search.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/trial_available.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/trial_available.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/unseen_notification.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/video_link.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/icon/video_link_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/notification/more.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/pending_invite/accept.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/pending_invite/accept_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/pending_invite/reject.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/pending_invite/reject_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/player_list/make_operator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/player_list/remove_operator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/player_list/remove_player.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/popup/background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/popup/background.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/realm_status/closed.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/realm_status/expired.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/realm_status/expires_soon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/realm_status/expires_soon.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/realm_status/open.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/crafting_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/crafting_overlay_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/crafting_overlay_disabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/crafting_overlay_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/filter_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/filter_disabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/filter_enabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/filter_enabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_filter_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_filter_disabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_filter_enabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_filter_enabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_overlay_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_overlay_disabled_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/furnace_overlay_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/overlay_recipe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/overlay_recipe.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/page_backward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/page_backward_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/page_forward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/page_forward_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/slot_craftable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/slot_many_craftable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/slot_many_uncraftable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/slot_uncraftable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/tab.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/recipe_book/tab_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/incompatible.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/join.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/join_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/move_down.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/move_down_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/move_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/move_up_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/ping_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/ping_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/ping_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/ping_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/ping_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/pinging_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/pinging_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/pinging_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/pinging_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/pinging_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/server_list/unreachable.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/background.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/mute_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/mute_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/report_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/report_button_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/report_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/unmute_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/social_interactions/unmute_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/spectator/close.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/spectator/scroll_left.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/spectator/scroll_right.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/spectator/teleport_to_player.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/spectator/teleport_to_team.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/block_mined.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/header.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/item_broken.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/item_crafted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/item_dropped.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/item_picked_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/item_used.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/sort_down.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/statistics/sort_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/advancement.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/mouse.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/movement_keys.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/recipe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/recipe_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/right_click.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/social_interactions.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/system.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/tree.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/tutorial.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/toast/wooden_planks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/move_down.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/move_down_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/move_up.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/move_up_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/select.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/select_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/unselect.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/transferable_list/unselect_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button_disabled.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/checkbox.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/checkbox_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/checkbox_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/checkbox_selected_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/cross_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/cross_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/locked_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/locked_button_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/locked_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/page_backward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/page_backward_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/page_forward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/page_forward_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/scroller.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/scroller.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/scroller_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/scroller_background.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_handle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_handle.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_handle_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_handle_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slider_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/slot_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_selected.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_selected.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_selected_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/tab_selected_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/text_field.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/text_field.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/text_field_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/text_field_highlighted.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/unlocked_button.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/unlocked_button_disabled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/widget/unlocked_button_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/error.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/error_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/join.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/join_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/marked_join.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/marked_join_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/warning.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/sprites/world_list/warning_highlighted.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/tab_header_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/background/panorama_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/edition.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/edition.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/minceraft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/minceraft.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/minecraft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/minecraft.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/mojangstudios.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/realms.png create mode 100644 MiniWorldRes/assets/minecraft/textures/gui/title/realms.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/item/acacia_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/acacia_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/acacia_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/acacia_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/acacia_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/amethyst_shard.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/angler_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/apple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/archer_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/armadillo_scute.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/armor_stand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/arms_up_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/axolotl_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/baked_potato.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo_chest_raft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo_raft.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bamboo_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/barrier.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/beef.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/beetroot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/beetroot_seeds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/beetroot_soup.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bell.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/birch_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/birch_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/birch_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/birch_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/birch_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/black_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/black_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/blade_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/blaze_powder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/blaze_rod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/blue_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/blue_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bolt_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bone_meal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bow_pulling_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bow_pulling_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bow_pulling_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bowl.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bread.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/breeze_rod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brewer_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brewing_stand.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brick.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/broken_elytra.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brown_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brown_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/brush.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bundle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/bundle_filled.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/burn_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cake.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/campfire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/carrot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/carrot_on_a_stick.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cauldron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chain.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chainmail_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chainmail_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chainmail_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chainmail_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/charcoal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cherry_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cherry_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cherry_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cherry_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cherry_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chest_minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chicken.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/chorus_fruit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clay_ball.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_00.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_01.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_02.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_03.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_04.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_05.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_06.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_07.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_08.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_09.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_16.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_17.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_18.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_19.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_20.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_21.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_22.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_23.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_24.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_25.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_26.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_27.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_28.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_29.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_30.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_31.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_32.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_33.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_34.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_35.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_36.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_37.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_38.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_39.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_40.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_41.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_42.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_43.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_44.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_45.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_46.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_47.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_48.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_49.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_50.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_51.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_52.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_53.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_54.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_55.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_56.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_57.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_58.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_59.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_60.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_61.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_62.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/clock_63.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/coal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/coast_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cocoa_beans.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cod_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/command_block_minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/comparator.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_00.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_01.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_02.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_03.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_04.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_05.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_06.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_07.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_08.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_09.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_16.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_17.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_18.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_19.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_20.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_21.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_22.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_23.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_24.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_25.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_26.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_27.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_28.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_29.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_30.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/compass_31.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_beef.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_chicken.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_cod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_mutton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_porkchop.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_rabbit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cooked_salmon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cookie.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/copper_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/copper_ingot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/creeper_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crimson_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crimson_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crimson_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_firework.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_pulling_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_pulling_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_pulling_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/crossbow_standby.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cyan_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/cyan_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/danger_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dark_oak_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dark_oak_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dark_oak_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dark_oak_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dark_oak_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_horse_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/diamond_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/disc_fragment_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dragon_breath.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dried_kelp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/dune_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/echo_shard.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/elytra.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/emerald.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_armor_slot_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_armor_slot_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_armor_slot_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_armor_slot_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_armor_slot_shield.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_amethyst_shard.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_emerald.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_ingot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_lapis_lazuli.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_quartz.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_redstone_dust.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_smithing_template_armor_trim.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_smithing_template_netherite_upgrade.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/empty_slot_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/enchanted_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/end_crystal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ender_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ender_pearl.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/experience_bottle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/explorer_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/exposed_copper_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/eye_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/feather.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/fermented_spider_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/filled_map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/filled_map_markings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/fire_charge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/firework_rocket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/firework_star.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/firework_star_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/fishing_rod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/fishing_rod_cast.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flint.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flint_and_steel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flow_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flow_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flow_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flower_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/flower_pot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/friend_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/furnace_minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ghast_tear.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glass_bottle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glistering_melon_slice.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/globe_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glow_berries.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glow_ink_sac.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glow_item_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/glowstone_dust.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/goat_horn.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/gold_ingot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/gold_nugget.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_apple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_carrot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_horse_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/golden_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/gray_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/gray_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/green_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/green_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/gunpowder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/guster_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/guster_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/heart_of_the_sea.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/heart_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/heartbreak_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/honey_bottle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/honeycomb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/hopper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/hopper_minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/host_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/howl_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ink_sac.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_horse_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_ingot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_nugget.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/iron_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/item_frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/jungle_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/jungle_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/jungle_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/jungle_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/jungle_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/kelp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/knowledge_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lapis_lazuli.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lava_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lead.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_boots_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_chestplate_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_helmet_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_horse_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/leather_leggings_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_00.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_01.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_02.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_03.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_04.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_05.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_06.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_07.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_08.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_09.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_blue_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_blue_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_gray_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/light_gray_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lime_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lime_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/lingering_potion.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mace.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/magenta_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/magenta_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/magma_cream.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_propagule.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mangrove_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/melon_seeds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/melon_slice.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/milk_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/miner_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mojang_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mourner_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mushroom_stew.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_blocks.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_cat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_chirp.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_far.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_mall.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_mellohi.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_otherside.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_pigstep.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_relic.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_stal.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_strad.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_wait.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/music_disc_ward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/mutton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/name_tag.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/nautilus_shell.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/nether_brick.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/nether_sprouts.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/nether_star.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/nether_wart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_boots.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_chestplate.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_ingot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_scrap.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/netherite_upgrade_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oak_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oak_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oak_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oak_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oak_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ominous_bottle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ominous_trial_key.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/orange_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/orange_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/oxidized_copper_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/painting.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/paper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/phantom_membrane.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/piglin_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pink_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pink_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pink_petals.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pitcher_plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pitcher_pod.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/plenty_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pointed_dripstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/poisonous_potato.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/popped_chorus_fruit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/porkchop.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/potato.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/potion.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/potion_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/powder_snow_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/prismarine_crystals.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/prismarine_shard.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/prize_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pufferfish.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pufferfish_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pumpkin_pie.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/pumpkin_seeds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/purple_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/purple_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/quartz.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rabbit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rabbit_foot.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rabbit_hide.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rabbit_stew.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/raiser_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/raw_copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/raw_gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/raw_iron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_00.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_01.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_02.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_03.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_04.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_05.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_06.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_07.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_08.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_09.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_16.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_17.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_18.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_19.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_20.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_21.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_22.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_23.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_24.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_25.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_26.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_27.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_28.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_29.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_30.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/recovery_compass_31.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/red_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/red_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/redstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/repeater.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rib_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/rotten_flesh.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/saddle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/salmon.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/salmon_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/scrape_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sea_pickle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/seagrass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sentry_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/shaper_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sheaf_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/shears.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/shelter_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/shulker_shell.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/silence_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/skull_banner_pattern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/skull_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/slime_ball.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sniffer_egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/snort_pottery_sherd.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/snout_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/snowball.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/soul_campfire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/soul_lantern.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spawn_egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spawn_egg_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spectral_arrow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spider_eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spire_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/splash_potion.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spruce_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spruce_chest_boat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spruce_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spruce_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spruce_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spyglass.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/spyglass_model.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stick.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stone_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stone_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stone_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stone_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/stone_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/string.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/structure_void.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sugar.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sugar_cane.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/suspicious_stew.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/sweet_berries.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tadpole_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tide_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tipped_arrow_base.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tipped_arrow_head.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tnt_minecart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/torchflower_seeds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/totem_of_undying.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/trial_key.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/trident.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tropical_fish.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/tropical_fish_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/turtle_egg.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/turtle_helmet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/turtle_scute.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/vex_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/ward_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/warped_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/warped_fungus_on_a_stick.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/warped_hanging_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/warped_sign.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/water_bucket.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wayfinder_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/weathered_copper_door.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wheat.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wheat_seeds.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/white_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/white_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wild_armor_trim_smithing_template.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wind_charge.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wolf_armor.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wolf_armor_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wooden_axe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wooden_hoe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wooden_pickaxe.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wooden_shovel.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/wooden_sword.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/writable_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/written_book.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/yellow_candle.png create mode 100644 MiniWorldRes/assets/minecraft/textures/item/yellow_dye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/black_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/blue_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/blue_marker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/brown_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/cyan_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/desert_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/frame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/gray_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/green_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/jungle_temple.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/light_blue_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/light_gray_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/lime_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/magenta_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/ocean_monument.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/orange_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/pink_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/plains_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/player.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/player_off_limits.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/player_off_map.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/purple_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/red_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/red_marker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/red_x.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/savanna_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/snowy_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/swamp_hut.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/taiga_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/target_point.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/target_x.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/trial_chambers.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/white_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/woodland_mansion.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/decorations/yellow_banner.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/map_background.png create mode 100644 MiniWorldRes/assets/minecraft/textures/map/map_background_checkerboard.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/credits_vignette.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/credits_vignette.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/enchanted_glint_entity.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/enchanted_glint_item.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/enchanted_item_glint.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/forcefield.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/nausea.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/powder_snow_outline.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/pumpkinblur.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/pumpkinblur.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/shadow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/shadow.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/spyglass_scope.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/underwater.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/unknown_pack.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/unknown_server.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/vignette.png create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/vignette.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/misc/white.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/absorption.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/bad_omen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/bad_omen_121.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/blindness.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/conduit_power.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/darkness.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/dolphins_grace.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/fire_resistance.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/glowing.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/haste.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/health_boost.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/hero_of_the_village.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/hunger.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/infested.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/instant_damage.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/instant_health.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/invisibility.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/jump_boost.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/levitation.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/luck.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/mining_fatigue.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/nausea.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/night_vision.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/oozing.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/poison.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/raid_omen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/regeneration.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/resistance.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/saturation.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/slow_falling.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/slowness.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/speed.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/strength.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/trial_omen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/unluck.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/water_breathing.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/weakness.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/weaving.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/wind_charged.png create mode 100644 MiniWorldRes/assets/minecraft/textures/mob_effect/wither.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/chainmail_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/chainmail_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/diamond_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/diamond_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/gold_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/gold_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/iron_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/iron_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/leather_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/leather_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/netherite_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/netherite_layer_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/models/armor/turtle_layer_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/alban.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/aztec.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/aztec2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/back.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/bomb.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/burning_skull.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/bust.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/courbet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/creebet.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/donkey_kong.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/earth.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/fighters.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/fire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/graham.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/kebab.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/match.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/pigscene.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/plant.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/pointer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/pool.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/sea.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/skeleton.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/skull_and_roses.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/stage.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/sunset.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/void.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/wanderer.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/wasteland.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/water.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/wind.png create mode 100644 MiniWorldRes/assets/minecraft/textures/painting/wither.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/angry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/big_smoke_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble_pop_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble_pop_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble_pop_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble_pop_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/bubble_pop_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/cherry_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/critical_hit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/damage.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/drip_fall.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/drip_hang.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/drip_land.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/effect_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/enchanted_hit.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/explosion_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/flame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/flash.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/generic_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glint.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glitter_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/glow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/goldheart_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/goldheart_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/goldheart_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/gust_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/heart.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/infested.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/lava.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/nautilus.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/note.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/ominous_spawning.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/raid_omen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_pop_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_pop_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_pop_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_charge_pop_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sculk_soul_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_a.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_b.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_c.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_d.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_e.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_f.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_g.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_h.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_i.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_j.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_k.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_l.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_m.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_n.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_o.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_p.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_q.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_r.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_s.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_t.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_u.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_v.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_w.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_x.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_y.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sga_z.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/shriek.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/small_gust_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_11.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_12.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_13.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_14.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_15.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sonic_boom_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_10.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_8.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_9.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/soul_fire_flame.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spark_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/spell_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/splash_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/splash_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/splash_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/splash_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_5.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_6.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/sweep_7.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_omen.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_ominous_0.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_ominous_1.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_ominous_2.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_ominous_3.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/trial_spawner_detection_ominous_4.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/vault_connection.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/vibration.png create mode 100644 MiniWorldRes/assets/minecraft/textures/particle/vibration.png.mcmeta create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/amethyst.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/copper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/diamond.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/diamond_darker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/emerald.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/gold.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/gold_darker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/iron.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/iron_darker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/lapis.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/netherite.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/netherite_darker.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/quartz.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/redstone.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/color_palettes/trim_palette.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/items/boots_trim.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/items/chestplate_trim.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/items/helmet_trim.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/items/leggings_trim.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/bolt.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/bolt_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/coast.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/coast_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/dune.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/dune_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/eye.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/eye_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/flow.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/flow_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/host.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/host_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/raiser.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/raiser_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/rib.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/rib_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/sentry.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/sentry_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/shaper.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/shaper_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/silence.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/silence_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/snout.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/snout_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/spire.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/spire_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/tide.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/tide_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/vex.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/vex_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/ward.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/ward_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/wayfinder.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/wayfinder_leggings.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/wild.png create mode 100644 MiniWorldRes/assets/minecraft/textures/trims/models/armor/wild_leggings.png create mode 100644 MiniWorldRes/pack.mcmeta diff --git a/MiniWorldRes/assets/.mcassetsroot b/MiniWorldRes/assets/.mcassetsroot new file mode 100644 index 00000000..e69de29b diff --git a/MiniWorldRes/assets/minecraft/atlases/armor_trims.json b/MiniWorldRes/assets/minecraft/atlases/armor_trims.json new file mode 100644 index 00000000..74f41956 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/armor_trims.json @@ -0,0 +1,62 @@ +{ + "sources": [ + { + "type": "paletted_permutations", + "textures": [ + "trims/models/armor/coast", + "trims/models/armor/coast_leggings", + "trims/models/armor/sentry", + "trims/models/armor/sentry_leggings", + "trims/models/armor/dune", + "trims/models/armor/dune_leggings", + "trims/models/armor/wild", + "trims/models/armor/wild_leggings", + "trims/models/armor/ward", + "trims/models/armor/ward_leggings", + "trims/models/armor/eye", + "trims/models/armor/eye_leggings", + "trims/models/armor/vex", + "trims/models/armor/vex_leggings", + "trims/models/armor/tide", + "trims/models/armor/tide_leggings", + "trims/models/armor/snout", + "trims/models/armor/snout_leggings", + "trims/models/armor/rib", + "trims/models/armor/rib_leggings", + "trims/models/armor/spire", + "trims/models/armor/spire_leggings", + "trims/models/armor/wayfinder", + "trims/models/armor/wayfinder_leggings", + "trims/models/armor/shaper", + "trims/models/armor/shaper_leggings", + "trims/models/armor/silence", + "trims/models/armor/silence_leggings", + "trims/models/armor/raiser", + "trims/models/armor/raiser_leggings", + "trims/models/armor/host", + "trims/models/armor/host_leggings", + "trims/models/armor/flow", + "trims/models/armor/flow_leggings", + "trims/models/armor/bolt", + "trims/models/armor/bolt_leggings" + ], + "palette_key": "trims/color_palettes/trim_palette", + "permutations": { + "quartz": "trims/color_palettes/quartz", + "iron": "trims/color_palettes/iron", + "gold": "trims/color_palettes/gold", + "diamond": "trims/color_palettes/diamond", + "netherite": "trims/color_palettes/netherite", + "redstone": "trims/color_palettes/redstone", + "copper": "trims/color_palettes/copper", + "emerald": "trims/color_palettes/emerald", + "lapis": "trims/color_palettes/lapis", + "amethyst": "trims/color_palettes/amethyst", + "iron_darker": "trims/color_palettes/iron_darker", + "gold_darker": "trims/color_palettes/gold_darker", + "diamond_darker": "trims/color_palettes/diamond_darker", + "netherite_darker": "trims/color_palettes/netherite_darker" + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/atlases/banner_patterns.json b/MiniWorldRes/assets/minecraft/atlases/banner_patterns.json new file mode 100644 index 00000000..e9f9dce7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/banner_patterns.json @@ -0,0 +1,13 @@ +{ + "sources": [ + { + "type": "single", + "resource": "entity/banner_base" + }, + { + "type": "directory", + "source": "entity/banner", + "prefix": "entity/banner/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/beds.json b/MiniWorldRes/assets/minecraft/atlases/beds.json new file mode 100644 index 00000000..7d552c51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/beds.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "entity/bed", + "prefix": "entity/bed/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/blocks.json b/MiniWorldRes/assets/minecraft/atlases/blocks.json new file mode 100644 index 00000000..d426b692 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/blocks.json @@ -0,0 +1,57 @@ +{ + "sources": [ + { + "type": "directory", + "source": "block", + "prefix": "block/" + }, + { + "type": "directory", + "source": "item", + "prefix": "item/" + }, + { + "type": "directory", + "source": "entity/conduit", + "prefix": "entity/conduit/" + }, + { + "type": "single", + "resource": "entity/bell/bell_body" + }, + { + "type": "single", + "resource": "entity/decorated_pot/decorated_pot_side" + }, + { + "type": "single", + "resource": "entity/enchanting_table_book" + }, + { + "type": "paletted_permutations", + "textures": [ + "trims/items/leggings_trim", + "trims/items/chestplate_trim", + "trims/items/helmet_trim", + "trims/items/boots_trim" + ], + "palette_key": "trims/color_palettes/trim_palette", + "permutations": { + "quartz": "trims/color_palettes/quartz", + "iron": "trims/color_palettes/iron", + "gold": "trims/color_palettes/gold", + "diamond": "trims/color_palettes/diamond", + "netherite": "trims/color_palettes/netherite", + "redstone": "trims/color_palettes/redstone", + "copper": "trims/color_palettes/copper", + "emerald": "trims/color_palettes/emerald", + "lapis": "trims/color_palettes/lapis", + "amethyst": "trims/color_palettes/amethyst", + "iron_darker": "trims/color_palettes/iron_darker", + "gold_darker": "trims/color_palettes/gold_darker", + "diamond_darker": "trims/color_palettes/diamond_darker", + "netherite_darker": "trims/color_palettes/netherite_darker" + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/atlases/chests.json b/MiniWorldRes/assets/minecraft/atlases/chests.json new file mode 100644 index 00000000..963ff39c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/chests.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "entity/chest", + "prefix": "entity/chest/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/decorated_pot.json b/MiniWorldRes/assets/minecraft/atlases/decorated_pot.json new file mode 100644 index 00000000..0eb56e55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/decorated_pot.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "entity/decorated_pot", + "prefix": "entity/decorated_pot/" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/atlases/gui.json b/MiniWorldRes/assets/minecraft/atlases/gui.json new file mode 100644 index 00000000..b76173f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/gui.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "gui/sprites", + "prefix": "" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/atlases/map_decorations.json b/MiniWorldRes/assets/minecraft/atlases/map_decorations.json new file mode 100644 index 00000000..2bd4ced9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/map_decorations.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "map/decorations", + "prefix": "" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/atlases/mob_effects.json b/MiniWorldRes/assets/minecraft/atlases/mob_effects.json new file mode 100644 index 00000000..cb14804c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/mob_effects.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "mob_effect", + "prefix": "" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/paintings.json b/MiniWorldRes/assets/minecraft/atlases/paintings.json new file mode 100644 index 00000000..4153b347 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/paintings.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "painting", + "prefix": "" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/particles.json b/MiniWorldRes/assets/minecraft/atlases/particles.json new file mode 100644 index 00000000..896f5af1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/particles.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "particle", + "prefix": "" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/shield_patterns.json b/MiniWorldRes/assets/minecraft/atlases/shield_patterns.json new file mode 100644 index 00000000..94486579 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/shield_patterns.json @@ -0,0 +1,17 @@ +{ + "sources": [ + { + "type": "single", + "resource": "entity/shield_base" + }, + { + "type": "single", + "resource": "entity/shield_base_nopattern" + }, + { + "type": "directory", + "source": "entity/shield", + "prefix": "entity/shield/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/shulker_boxes.json b/MiniWorldRes/assets/minecraft/atlases/shulker_boxes.json new file mode 100644 index 00000000..2e519094 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/shulker_boxes.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "entity/shulker", + "prefix": "entity/shulker/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/atlases/signs.json b/MiniWorldRes/assets/minecraft/atlases/signs.json new file mode 100644 index 00000000..dc198756 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/atlases/signs.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "directory", + "source": "entity/signs", + "prefix": "entity/signs/" + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_button.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_button.json new file mode 100644 index 00000000..5b33b992 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/acacia_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/acacia_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/acacia_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/acacia_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/acacia_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/acacia_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/acacia_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/acacia_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/acacia_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/acacia_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/acacia_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/acacia_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/acacia_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/acacia_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_door.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_door.json new file mode 100644 index 00000000..8ed15c35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/acacia_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/acacia_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/acacia_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/acacia_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_fence.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_fence.json new file mode 100644 index 00000000..179ca6ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/acacia_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/acacia_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/acacia_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/acacia_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/acacia_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_fence_gate.json new file mode 100644 index 00000000..39af376d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/acacia_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/acacia_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/acacia_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/acacia_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/acacia_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/acacia_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/acacia_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/acacia_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/acacia_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/acacia_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/acacia_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/acacia_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/acacia_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/acacia_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/acacia_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/acacia_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_hanging_sign.json new file mode 100644 index 00000000..57024f8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_leaves.json new file mode 100644 index 00000000..0d99aafa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_log.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_log.json new file mode 100644 index 00000000..97c6b502 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/acacia_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/acacia_log" + }, + "axis=z": { + "model": "minecraft:block/acacia_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_planks.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_planks.json new file mode 100644 index 00000000..529c1609 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_pressure_plate.json new file mode 100644 index 00000000..6572988b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/acacia_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/acacia_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_sapling.json new file mode 100644 index 00000000..8f2fec96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_sign.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_sign.json new file mode 100644 index 00000000..c663452f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_slab.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_slab.json new file mode 100644 index 00000000..4816cdb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/acacia_slab" + }, + "type=double": { + "model": "minecraft:block/acacia_planks" + }, + "type=top": { + "model": "minecraft:block/acacia_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_stairs.json new file mode 100644 index 00000000..fb8b6e13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/acacia_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/acacia_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/acacia_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/acacia_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_trapdoor.json new file mode 100644 index 00000000..b91b2fc0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/acacia_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/acacia_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/acacia_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/acacia_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/acacia_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/acacia_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/acacia_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/acacia_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/acacia_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/acacia_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_hanging_sign.json new file mode 100644 index 00000000..57024f8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_sign.json new file mode 100644 index 00000000..c663452f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/acacia_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/acacia_wood.json b/MiniWorldRes/assets/minecraft/blockstates/acacia_wood.json new file mode 100644 index 00000000..f064d5c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/acacia_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/acacia_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/acacia_wood" + }, + "axis=z": { + "model": "minecraft:block/acacia_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/activator_rail.json b/MiniWorldRes/assets/minecraft/blockstates/activator_rail.json new file mode 100644 index 00000000..5c5354b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/activator_rail.json @@ -0,0 +1,46 @@ +{ + "variants": { + "powered=false,shape=ascending_east": { + "model": "minecraft:block/activator_rail_raised_ne", + "y": 90 + }, + "powered=false,shape=ascending_north": { + "model": "minecraft:block/activator_rail_raised_ne" + }, + "powered=false,shape=ascending_south": { + "model": "minecraft:block/activator_rail_raised_sw" + }, + "powered=false,shape=ascending_west": { + "model": "minecraft:block/activator_rail_raised_sw", + "y": 90 + }, + "powered=false,shape=east_west": { + "model": "minecraft:block/activator_rail", + "y": 90 + }, + "powered=false,shape=north_south": { + "model": "minecraft:block/activator_rail" + }, + "powered=true,shape=ascending_east": { + "model": "minecraft:block/activator_rail_on_raised_ne", + "y": 90 + }, + "powered=true,shape=ascending_north": { + "model": "minecraft:block/activator_rail_on_raised_ne" + }, + "powered=true,shape=ascending_south": { + "model": "minecraft:block/activator_rail_on_raised_sw" + }, + "powered=true,shape=ascending_west": { + "model": "minecraft:block/activator_rail_on_raised_sw", + "y": 90 + }, + "powered=true,shape=east_west": { + "model": "minecraft:block/activator_rail_on", + "y": 90 + }, + "powered=true,shape=north_south": { + "model": "minecraft:block/activator_rail_on" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/air.json b/MiniWorldRes/assets/minecraft/blockstates/air.json new file mode 100644 index 00000000..2c8f02f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/air.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/air" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/allium.json b/MiniWorldRes/assets/minecraft/blockstates/allium.json new file mode 100644 index 00000000..6c0aa835 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/allium.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/allium" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/amethyst_block.json b/MiniWorldRes/assets/minecraft/blockstates/amethyst_block.json new file mode 100644 index 00000000..388d6a42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/amethyst_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/amethyst_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/amethyst_cluster.json b/MiniWorldRes/assets/minecraft/blockstates/amethyst_cluster.json new file mode 100644 index 00000000..09e6b985 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/amethyst_cluster.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/amethyst_cluster", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/amethyst_cluster", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/amethyst_cluster", + "x": 90 + }, + "facing=south": { + "model": "minecraft:block/amethyst_cluster", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/amethyst_cluster" + }, + "facing=west": { + "model": "minecraft:block/amethyst_cluster", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/ancient_debris.json b/MiniWorldRes/assets/minecraft/blockstates/ancient_debris.json new file mode 100644 index 00000000..dd6b0594 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/ancient_debris.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/ancient_debris" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/andesite.json b/MiniWorldRes/assets/minecraft/blockstates/andesite.json new file mode 100644 index 00000000..8248d30d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/andesite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/andesite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/andesite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/andesite_slab.json new file mode 100644 index 00000000..9afe0305 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/andesite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/andesite_slab" + }, + "type=double": { + "model": "minecraft:block/andesite" + }, + "type=top": { + "model": "minecraft:block/andesite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/andesite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/andesite_stairs.json new file mode 100644 index 00000000..4a05cd55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/andesite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/andesite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/andesite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/andesite_wall.json b/MiniWorldRes/assets/minecraft/blockstates/andesite_wall.json new file mode 100644 index 00000000..ae896411 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/andesite_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/andesite_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/andesite_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/anvil.json b/MiniWorldRes/assets/minecraft/blockstates/anvil.json new file mode 100644 index 00000000..16586bb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/anvil.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/anvil", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/anvil", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/anvil" + }, + "facing=west": { + "model": "minecraft:block/anvil", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/attached_melon_stem.json b/MiniWorldRes/assets/minecraft/blockstates/attached_melon_stem.json new file mode 100644 index 00000000..bc8c0345 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/attached_melon_stem.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/attached_melon_stem", + "y": 180 + }, + "facing=north": { + "model": "minecraft:block/attached_melon_stem", + "y": 90 + }, + "facing=south": { + "model": "minecraft:block/attached_melon_stem", + "y": 270 + }, + "facing=west": { + "model": "minecraft:block/attached_melon_stem" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/attached_pumpkin_stem.json b/MiniWorldRes/assets/minecraft/blockstates/attached_pumpkin_stem.json new file mode 100644 index 00000000..1324bcd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/attached_pumpkin_stem.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/attached_pumpkin_stem", + "y": 180 + }, + "facing=north": { + "model": "minecraft:block/attached_pumpkin_stem", + "y": 90 + }, + "facing=south": { + "model": "minecraft:block/attached_pumpkin_stem", + "y": 270 + }, + "facing=west": { + "model": "minecraft:block/attached_pumpkin_stem" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/azalea.json b/MiniWorldRes/assets/minecraft/blockstates/azalea.json new file mode 100644 index 00000000..8fa18403 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/azalea.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/azalea" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/azalea_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/azalea_leaves.json new file mode 100644 index 00000000..091af72e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/azalea_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/azalea_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/azure_bluet.json b/MiniWorldRes/assets/minecraft/blockstates/azure_bluet.json new file mode 100644 index 00000000..ddea5056 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/azure_bluet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/azure_bluet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo.json new file mode 100644 index 00000000..3f56d331 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo.json @@ -0,0 +1,58 @@ +{ + "multipart": [ + { + "apply": [ + { + "model": "minecraft:block/bamboo1_age0" + }, + { + "model": "minecraft:block/bamboo2_age0" + }, + { + "model": "minecraft:block/bamboo3_age0" + }, + { + "model": "minecraft:block/bamboo4_age0" + } + ], + "when": { + "age": "0" + } + }, + { + "apply": [ + { + "model": "minecraft:block/bamboo1_age1" + }, + { + "model": "minecraft:block/bamboo2_age1" + }, + { + "model": "minecraft:block/bamboo3_age1" + }, + { + "model": "minecraft:block/bamboo4_age1" + } + ], + "when": { + "age": "1" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_small_leaves" + }, + "when": { + "leaves": "small" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_large_leaves" + }, + "when": { + "leaves": "large" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_block.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_block.json new file mode 100644 index 00000000..26021a56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_block.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/bamboo_block_x" + }, + "axis=y": { + "model": "minecraft:block/bamboo_block_y" + }, + "axis=z": { + "model": "minecraft:block/bamboo_block_z" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_button.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_button.json new file mode 100644 index 00000000..c3918bce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/bamboo_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/bamboo_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/bamboo_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/bamboo_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/bamboo_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/bamboo_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/bamboo_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/bamboo_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/bamboo_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/bamboo_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/bamboo_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/bamboo_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/bamboo_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/bamboo_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_door.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_door.json new file mode 100644 index 00000000..95afed11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/bamboo_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/bamboo_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/bamboo_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/bamboo_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence.json new file mode 100644 index 00000000..8160db97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence.json @@ -0,0 +1,45 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/bamboo_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_fence_side_north", + "uvlock": false + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_fence_side_east", + "uvlock": false + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_fence_side_south", + "uvlock": false + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/bamboo_fence_side_west", + "uvlock": false + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence_gate.json new file mode 100644 index 00000000..12111baf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/bamboo_fence_gate", + "uvlock": false, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/bamboo_fence_gate_open", + "uvlock": false, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/bamboo_fence_gate_wall", + "uvlock": false, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/bamboo_fence_gate_wall_open", + "uvlock": false, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/bamboo_fence_gate", + "uvlock": false, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/bamboo_fence_gate_open", + "uvlock": false, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/bamboo_fence_gate_wall", + "uvlock": false, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/bamboo_fence_gate_wall_open", + "uvlock": false, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/bamboo_fence_gate", + "uvlock": false + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/bamboo_fence_gate_open", + "uvlock": false + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/bamboo_fence_gate_wall", + "uvlock": false + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/bamboo_fence_gate_wall_open", + "uvlock": false + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/bamboo_fence_gate", + "uvlock": false, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/bamboo_fence_gate_open", + "uvlock": false, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/bamboo_fence_gate_wall", + "uvlock": false, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/bamboo_fence_gate_wall_open", + "uvlock": false, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_hanging_sign.json new file mode 100644 index 00000000..28145407 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic.json new file mode 100644 index 00000000..c9b6ece4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_mosaic" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_slab.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_slab.json new file mode 100644 index 00000000..1b743dfa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/bamboo_mosaic_slab" + }, + "type=double": { + "model": "minecraft:block/bamboo_mosaic" + }, + "type=top": { + "model": "minecraft:block/bamboo_mosaic_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_stairs.json new file mode 100644 index 00000000..79036430 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_mosaic_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_mosaic_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/bamboo_mosaic_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_planks.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_planks.json new file mode 100644 index 00000000..f4f47811 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_pressure_plate.json new file mode 100644 index 00000000..6d4c18a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/bamboo_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/bamboo_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_sapling.json new file mode 100644 index 00000000..b16a0c27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_sign.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_sign.json new file mode 100644 index 00000000..0648ee3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_slab.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_slab.json new file mode 100644 index 00000000..0888e771 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/bamboo_slab" + }, + "type=double": { + "model": "minecraft:block/bamboo_planks" + }, + "type=top": { + "model": "minecraft:block/bamboo_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_stairs.json new file mode 100644 index 00000000..649d2b70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/bamboo_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/bamboo_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/bamboo_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_trapdoor.json new file mode 100644 index 00000000..6b5d03b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/bamboo_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/bamboo_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/bamboo_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/bamboo_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/bamboo_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/bamboo_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/bamboo_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/bamboo_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/bamboo_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_hanging_sign.json new file mode 100644 index 00000000..28145407 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_sign.json new file mode 100644 index 00000000..0648ee3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bamboo_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bamboo_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/barrel.json b/MiniWorldRes/assets/minecraft/blockstates/barrel.json new file mode 100644 index 00000000..3ed4f406 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/barrel.json @@ -0,0 +1,56 @@ +{ + "variants": { + "facing=down,open=false": { + "model": "minecraft:block/barrel", + "x": 180 + }, + "facing=down,open=true": { + "model": "minecraft:block/barrel_open", + "x": 180 + }, + "facing=east,open=false": { + "model": "minecraft:block/barrel", + "x": 90, + "y": 90 + }, + "facing=east,open=true": { + "model": "minecraft:block/barrel_open", + "x": 90, + "y": 90 + }, + "facing=north,open=false": { + "model": "minecraft:block/barrel", + "x": 90 + }, + "facing=north,open=true": { + "model": "minecraft:block/barrel_open", + "x": 90 + }, + "facing=south,open=false": { + "model": "minecraft:block/barrel", + "x": 90, + "y": 180 + }, + "facing=south,open=true": { + "model": "minecraft:block/barrel_open", + "x": 90, + "y": 180 + }, + "facing=up,open=false": { + "model": "minecraft:block/barrel" + }, + "facing=up,open=true": { + "model": "minecraft:block/barrel_open" + }, + "facing=west,open=false": { + "model": "minecraft:block/barrel", + "x": 90, + "y": 270 + }, + "facing=west,open=true": { + "model": "minecraft:block/barrel_open", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/barrier.json b/MiniWorldRes/assets/minecraft/blockstates/barrier.json new file mode 100644 index 00000000..a8194d26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/barrier.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/barrier" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/basalt.json b/MiniWorldRes/assets/minecraft/blockstates/basalt.json new file mode 100644 index 00000000..12bc2d6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/basalt.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/basalt", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/basalt" + }, + "axis=z": { + "model": "minecraft:block/basalt", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/beacon.json b/MiniWorldRes/assets/minecraft/blockstates/beacon.json new file mode 100644 index 00000000..dc3a36b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/beacon.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/beacon" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bedrock.json b/MiniWorldRes/assets/minecraft/blockstates/bedrock.json new file mode 100644 index 00000000..cb107bd0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bedrock.json @@ -0,0 +1,20 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/bedrock" + }, + { + "model": "minecraft:block/bedrock_mirrored" + }, + { + "model": "minecraft:block/bedrock", + "y": 180 + }, + { + "model": "minecraft:block/bedrock_mirrored", + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bee_nest.json b/MiniWorldRes/assets/minecraft/blockstates/bee_nest.json new file mode 100644 index 00000000..0f9836da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bee_nest.json @@ -0,0 +1,94 @@ +{ + "variants": { + "facing=east,honey_level=0": { + "model": "minecraft:block/bee_nest", + "y": 90 + }, + "facing=east,honey_level=1": { + "model": "minecraft:block/bee_nest", + "y": 90 + }, + "facing=east,honey_level=2": { + "model": "minecraft:block/bee_nest", + "y": 90 + }, + "facing=east,honey_level=3": { + "model": "minecraft:block/bee_nest", + "y": 90 + }, + "facing=east,honey_level=4": { + "model": "minecraft:block/bee_nest", + "y": 90 + }, + "facing=east,honey_level=5": { + "model": "minecraft:block/bee_nest_honey", + "y": 90 + }, + "facing=north,honey_level=0": { + "model": "minecraft:block/bee_nest" + }, + "facing=north,honey_level=1": { + "model": "minecraft:block/bee_nest" + }, + "facing=north,honey_level=2": { + "model": "minecraft:block/bee_nest" + }, + "facing=north,honey_level=3": { + "model": "minecraft:block/bee_nest" + }, + "facing=north,honey_level=4": { + "model": "minecraft:block/bee_nest" + }, + "facing=north,honey_level=5": { + "model": "minecraft:block/bee_nest_honey" + }, + "facing=south,honey_level=0": { + "model": "minecraft:block/bee_nest", + "y": 180 + }, + "facing=south,honey_level=1": { + "model": "minecraft:block/bee_nest", + "y": 180 + }, + "facing=south,honey_level=2": { + "model": "minecraft:block/bee_nest", + "y": 180 + }, + "facing=south,honey_level=3": { + "model": "minecraft:block/bee_nest", + "y": 180 + }, + "facing=south,honey_level=4": { + "model": "minecraft:block/bee_nest", + "y": 180 + }, + "facing=south,honey_level=5": { + "model": "minecraft:block/bee_nest_honey", + "y": 180 + }, + "facing=west,honey_level=0": { + "model": "minecraft:block/bee_nest", + "y": 270 + }, + "facing=west,honey_level=1": { + "model": "minecraft:block/bee_nest", + "y": 270 + }, + "facing=west,honey_level=2": { + "model": "minecraft:block/bee_nest", + "y": 270 + }, + "facing=west,honey_level=3": { + "model": "minecraft:block/bee_nest", + "y": 270 + }, + "facing=west,honey_level=4": { + "model": "minecraft:block/bee_nest", + "y": 270 + }, + "facing=west,honey_level=5": { + "model": "minecraft:block/bee_nest_honey", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/beehive.json b/MiniWorldRes/assets/minecraft/blockstates/beehive.json new file mode 100644 index 00000000..f39b70b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/beehive.json @@ -0,0 +1,94 @@ +{ + "variants": { + "facing=east,honey_level=0": { + "model": "minecraft:block/beehive", + "y": 90 + }, + "facing=east,honey_level=1": { + "model": "minecraft:block/beehive", + "y": 90 + }, + "facing=east,honey_level=2": { + "model": "minecraft:block/beehive", + "y": 90 + }, + "facing=east,honey_level=3": { + "model": "minecraft:block/beehive", + "y": 90 + }, + "facing=east,honey_level=4": { + "model": "minecraft:block/beehive", + "y": 90 + }, + "facing=east,honey_level=5": { + "model": "minecraft:block/beehive_honey", + "y": 90 + }, + "facing=north,honey_level=0": { + "model": "minecraft:block/beehive" + }, + "facing=north,honey_level=1": { + "model": "minecraft:block/beehive" + }, + "facing=north,honey_level=2": { + "model": "minecraft:block/beehive" + }, + "facing=north,honey_level=3": { + "model": "minecraft:block/beehive" + }, + "facing=north,honey_level=4": { + "model": "minecraft:block/beehive" + }, + "facing=north,honey_level=5": { + "model": "minecraft:block/beehive_honey" + }, + "facing=south,honey_level=0": { + "model": "minecraft:block/beehive", + "y": 180 + }, + "facing=south,honey_level=1": { + "model": "minecraft:block/beehive", + "y": 180 + }, + "facing=south,honey_level=2": { + "model": "minecraft:block/beehive", + "y": 180 + }, + "facing=south,honey_level=3": { + "model": "minecraft:block/beehive", + "y": 180 + }, + "facing=south,honey_level=4": { + "model": "minecraft:block/beehive", + "y": 180 + }, + "facing=south,honey_level=5": { + "model": "minecraft:block/beehive_honey", + "y": 180 + }, + "facing=west,honey_level=0": { + "model": "minecraft:block/beehive", + "y": 270 + }, + "facing=west,honey_level=1": { + "model": "minecraft:block/beehive", + "y": 270 + }, + "facing=west,honey_level=2": { + "model": "minecraft:block/beehive", + "y": 270 + }, + "facing=west,honey_level=3": { + "model": "minecraft:block/beehive", + "y": 270 + }, + "facing=west,honey_level=4": { + "model": "minecraft:block/beehive", + "y": 270 + }, + "facing=west,honey_level=5": { + "model": "minecraft:block/beehive_honey", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/beetroots.json b/MiniWorldRes/assets/minecraft/blockstates/beetroots.json new file mode 100644 index 00000000..98e30758 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/beetroots.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/beetroots_stage0" + }, + "age=1": { + "model": "minecraft:block/beetroots_stage1" + }, + "age=2": { + "model": "minecraft:block/beetroots_stage2" + }, + "age=3": { + "model": "minecraft:block/beetroots_stage3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bell.json b/MiniWorldRes/assets/minecraft/blockstates/bell.json new file mode 100644 index 00000000..2af4b5dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bell.json @@ -0,0 +1,64 @@ +{ + "variants": { + "attachment=ceiling,facing=east": { + "model": "minecraft:block/bell_ceiling", + "y": 90 + }, + "attachment=ceiling,facing=north": { + "model": "minecraft:block/bell_ceiling" + }, + "attachment=ceiling,facing=south": { + "model": "minecraft:block/bell_ceiling", + "y": 180 + }, + "attachment=ceiling,facing=west": { + "model": "minecraft:block/bell_ceiling", + "y": 270 + }, + "attachment=double_wall,facing=east": { + "model": "minecraft:block/bell_between_walls" + }, + "attachment=double_wall,facing=north": { + "model": "minecraft:block/bell_between_walls", + "y": 270 + }, + "attachment=double_wall,facing=south": { + "model": "minecraft:block/bell_between_walls", + "y": 90 + }, + "attachment=double_wall,facing=west": { + "model": "minecraft:block/bell_between_walls", + "y": 180 + }, + "attachment=floor,facing=east": { + "model": "minecraft:block/bell_floor", + "y": 90 + }, + "attachment=floor,facing=north": { + "model": "minecraft:block/bell_floor" + }, + "attachment=floor,facing=south": { + "model": "minecraft:block/bell_floor", + "y": 180 + }, + "attachment=floor,facing=west": { + "model": "minecraft:block/bell_floor", + "y": 270 + }, + "attachment=single_wall,facing=east": { + "model": "minecraft:block/bell_wall" + }, + "attachment=single_wall,facing=north": { + "model": "minecraft:block/bell_wall", + "y": 270 + }, + "attachment=single_wall,facing=south": { + "model": "minecraft:block/bell_wall", + "y": 90 + }, + "attachment=single_wall,facing=west": { + "model": "minecraft:block/bell_wall", + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf.json b/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf.json new file mode 100644 index 00000000..06aefac0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf.json @@ -0,0 +1,64 @@ +{ + "variants": { + "facing=east,tilt=full": { + "model": "minecraft:block/big_dripleaf_full_tilt", + "y": 90 + }, + "facing=east,tilt=none": { + "model": "minecraft:block/big_dripleaf", + "y": 90 + }, + "facing=east,tilt=partial": { + "model": "minecraft:block/big_dripleaf_partial_tilt", + "y": 90 + }, + "facing=east,tilt=unstable": { + "model": "minecraft:block/big_dripleaf", + "y": 90 + }, + "facing=north,tilt=full": { + "model": "minecraft:block/big_dripleaf_full_tilt" + }, + "facing=north,tilt=none": { + "model": "minecraft:block/big_dripleaf" + }, + "facing=north,tilt=partial": { + "model": "minecraft:block/big_dripleaf_partial_tilt" + }, + "facing=north,tilt=unstable": { + "model": "minecraft:block/big_dripleaf" + }, + "facing=south,tilt=full": { + "model": "minecraft:block/big_dripleaf_full_tilt", + "y": 180 + }, + "facing=south,tilt=none": { + "model": "minecraft:block/big_dripleaf", + "y": 180 + }, + "facing=south,tilt=partial": { + "model": "minecraft:block/big_dripleaf_partial_tilt", + "y": 180 + }, + "facing=south,tilt=unstable": { + "model": "minecraft:block/big_dripleaf", + "y": 180 + }, + "facing=west,tilt=full": { + "model": "minecraft:block/big_dripleaf_full_tilt", + "y": 270 + }, + "facing=west,tilt=none": { + "model": "minecraft:block/big_dripleaf", + "y": 270 + }, + "facing=west,tilt=partial": { + "model": "minecraft:block/big_dripleaf_partial_tilt", + "y": 270 + }, + "facing=west,tilt=unstable": { + "model": "minecraft:block/big_dripleaf", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf_stem.json b/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf_stem.json new file mode 100644 index 00000000..91951208 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/big_dripleaf_stem.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/big_dripleaf_stem", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/big_dripleaf_stem" + }, + "facing=south": { + "model": "minecraft:block/big_dripleaf_stem", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/big_dripleaf_stem", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_button.json b/MiniWorldRes/assets/minecraft/blockstates/birch_button.json new file mode 100644 index 00000000..db0c5889 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/birch_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/birch_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/birch_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/birch_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/birch_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/birch_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/birch_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/birch_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/birch_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/birch_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/birch_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/birch_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/birch_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/birch_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_door.json b/MiniWorldRes/assets/minecraft/blockstates/birch_door.json new file mode 100644 index 00000000..9657be97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/birch_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/birch_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/birch_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/birch_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/birch_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/birch_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/birch_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/birch_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/birch_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/birch_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/birch_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/birch_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/birch_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/birch_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/birch_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/birch_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/birch_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/birch_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/birch_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/birch_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/birch_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/birch_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/birch_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/birch_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/birch_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/birch_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/birch_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/birch_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/birch_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/birch_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/birch_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/birch_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_fence.json b/MiniWorldRes/assets/minecraft/blockstates/birch_fence.json new file mode 100644 index 00000000..afd6e1d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/birch_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/birch_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/birch_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/birch_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/birch_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/birch_fence_gate.json new file mode 100644 index 00000000..aca8f697 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/birch_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/birch_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/birch_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/birch_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/birch_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/birch_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/birch_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/birch_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/birch_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/birch_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/birch_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/birch_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/birch_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/birch_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/birch_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/birch_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/birch_hanging_sign.json new file mode 100644 index 00000000..f5173003 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/birch_leaves.json new file mode 100644 index 00000000..45a5921d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_log.json b/MiniWorldRes/assets/minecraft/blockstates/birch_log.json new file mode 100644 index 00000000..24ba8da3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/birch_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/birch_log" + }, + "axis=z": { + "model": "minecraft:block/birch_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_planks.json b/MiniWorldRes/assets/minecraft/blockstates/birch_planks.json new file mode 100644 index 00000000..b5b2e8dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/birch_pressure_plate.json new file mode 100644 index 00000000..0f5fb7a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/birch_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/birch_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/birch_sapling.json new file mode 100644 index 00000000..10737054 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_sign.json b/MiniWorldRes/assets/minecraft/blockstates/birch_sign.json new file mode 100644 index 00000000..dec6f07d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_slab.json b/MiniWorldRes/assets/minecraft/blockstates/birch_slab.json new file mode 100644 index 00000000..28e4f33d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/birch_slab" + }, + "type=double": { + "model": "minecraft:block/birch_planks" + }, + "type=top": { + "model": "minecraft:block/birch_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/birch_stairs.json new file mode 100644 index 00000000..1a7881d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/birch_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/birch_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/birch_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/birch_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/birch_trapdoor.json new file mode 100644 index 00000000..47b471d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/birch_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/birch_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/birch_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/birch_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/birch_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/birch_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/birch_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/birch_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/birch_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/birch_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/birch_wall_hanging_sign.json new file mode 100644 index 00000000..f5173003 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/birch_wall_sign.json new file mode 100644 index 00000000..dec6f07d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/birch_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/birch_wood.json b/MiniWorldRes/assets/minecraft/blockstates/birch_wood.json new file mode 100644 index 00000000..4bda7ed3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/birch_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/birch_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/birch_wood" + }, + "axis=z": { + "model": "minecraft:block/birch_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_banner.json b/MiniWorldRes/assets/minecraft/blockstates/black_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_bed.json b/MiniWorldRes/assets/minecraft/blockstates/black_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_candle.json b/MiniWorldRes/assets/minecraft/blockstates/black_candle.json new file mode 100644 index 00000000..3fcbe004 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/black_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/black_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/black_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/black_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/black_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/black_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/black_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/black_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/black_candle_cake.json new file mode 100644 index 00000000..f02ecb76 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/black_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/black_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/black_carpet.json new file mode 100644 index 00000000..043c7fc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/black_concrete.json new file mode 100644 index 00000000..797f0358 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/black_concrete_powder.json new file mode 100644 index 00000000..56a53d03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/black_concrete_powder" + }, + { + "model": "minecraft:block/black_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/black_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/black_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/black_glazed_terracotta.json new file mode 100644 index 00000000..e20988dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/black_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/black_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/black_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/black_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/black_shulker_box.json new file mode 100644 index 00000000..289aec04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass.json new file mode 100644 index 00000000..728f216b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass_pane.json new file mode 100644 index 00000000..655588da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/black_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/black_terracotta.json new file mode 100644 index 00000000..7ae0ad87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/black_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/black_wool.json b/MiniWorldRes/assets/minecraft/blockstates/black_wool.json new file mode 100644 index 00000000..18b2cb6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/black_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/black_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blackstone.json b/MiniWorldRes/assets/minecraft/blockstates/blackstone.json new file mode 100644 index 00000000..5b6e6a41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blackstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blackstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blackstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/blackstone_slab.json new file mode 100644 index 00000000..41cada96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blackstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/blackstone_slab" + }, + "type=double": { + "model": "minecraft:block/blackstone" + }, + "type=top": { + "model": "minecraft:block/blackstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blackstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/blackstone_stairs.json new file mode 100644 index 00000000..f533ccb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blackstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/blackstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blackstone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/blackstone_wall.json new file mode 100644 index 00000000..537f206f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blackstone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/blackstone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/blackstone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blast_furnace.json b/MiniWorldRes/assets/minecraft/blockstates/blast_furnace.json new file mode 100644 index 00000000..63dbedd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blast_furnace.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/blast_furnace", + "y": 90 + }, + "facing=east,lit=true": { + "model": "minecraft:block/blast_furnace_on", + "y": 90 + }, + "facing=north,lit=false": { + "model": "minecraft:block/blast_furnace" + }, + "facing=north,lit=true": { + "model": "minecraft:block/blast_furnace_on" + }, + "facing=south,lit=false": { + "model": "minecraft:block/blast_furnace", + "y": 180 + }, + "facing=south,lit=true": { + "model": "minecraft:block/blast_furnace_on", + "y": 180 + }, + "facing=west,lit=false": { + "model": "minecraft:block/blast_furnace", + "y": 270 + }, + "facing=west,lit=true": { + "model": "minecraft:block/blast_furnace_on", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_banner.json b/MiniWorldRes/assets/minecraft/blockstates/blue_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_bed.json b/MiniWorldRes/assets/minecraft/blockstates/blue_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_candle.json b/MiniWorldRes/assets/minecraft/blockstates/blue_candle.json new file mode 100644 index 00000000..75e30d08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/blue_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/blue_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/blue_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/blue_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/blue_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/blue_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/blue_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/blue_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/blue_candle_cake.json new file mode 100644 index 00000000..869c55f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/blue_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/blue_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/blue_carpet.json new file mode 100644 index 00000000..082b9f34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/blue_concrete.json new file mode 100644 index 00000000..7c63116c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/blue_concrete_powder.json new file mode 100644 index 00000000..92d2724a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/blue_concrete_powder" + }, + { + "model": "minecraft:block/blue_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/blue_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/blue_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/blue_glazed_terracotta.json new file mode 100644 index 00000000..063c11c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/blue_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/blue_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/blue_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/blue_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_ice.json b/MiniWorldRes/assets/minecraft/blockstates/blue_ice.json new file mode 100644 index 00000000..79ce6ac4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_ice.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_ice" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_orchid.json b/MiniWorldRes/assets/minecraft/blockstates/blue_orchid.json new file mode 100644 index 00000000..4cdb3149 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_orchid.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_orchid" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/blue_shulker_box.json new file mode 100644 index 00000000..9f05ab96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass.json new file mode 100644 index 00000000..e495d004 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass_pane.json new file mode 100644 index 00000000..f86fce7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/blue_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/blue_terracotta.json new file mode 100644 index 00000000..972492b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/blue_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/blue_wool.json b/MiniWorldRes/assets/minecraft/blockstates/blue_wool.json new file mode 100644 index 00000000..1b65b8e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/blue_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/blue_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bone_block.json b/MiniWorldRes/assets/minecraft/blockstates/bone_block.json new file mode 100644 index 00000000..284e15b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bone_block.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/bone_block", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/bone_block" + }, + "axis=z": { + "model": "minecraft:block/bone_block", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bookshelf.json b/MiniWorldRes/assets/minecraft/blockstates/bookshelf.json new file mode 100644 index 00000000..a0198c08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bookshelf.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bookshelf" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brain_coral.json b/MiniWorldRes/assets/minecraft/blockstates/brain_coral.json new file mode 100644 index 00000000..7b100296 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brain_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brain_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brain_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_block.json new file mode 100644 index 00000000..2c133d41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brain_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brain_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_fan.json new file mode 100644 index 00000000..353ec6b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brain_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brain_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_wall_fan.json new file mode 100644 index 00000000..76fa0a4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brain_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/brain_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/brain_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/brain_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/brain_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brewing_stand.json b/MiniWorldRes/assets/minecraft/blockstates/brewing_stand.json new file mode 100644 index 00000000..dfdffcd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brewing_stand.json @@ -0,0 +1,57 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/brewing_stand" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_bottle0" + }, + "when": { + "has_bottle_0": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_bottle1" + }, + "when": { + "has_bottle_1": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_bottle2" + }, + "when": { + "has_bottle_2": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_empty0" + }, + "when": { + "has_bottle_0": "false" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_empty1" + }, + "when": { + "has_bottle_1": "false" + } + }, + { + "apply": { + "model": "minecraft:block/brewing_stand_empty2" + }, + "when": { + "has_bottle_2": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/brick_slab.json new file mode 100644 index 00000000..dc9f2cce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/brick_slab" + }, + "type=double": { + "model": "minecraft:block/bricks" + }, + "type=top": { + "model": "minecraft:block/brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/brick_stairs.json new file mode 100644 index 00000000..7e673826 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/brick_wall.json new file mode 100644 index 00000000..140062a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bricks.json b/MiniWorldRes/assets/minecraft/blockstates/bricks.json new file mode 100644 index 00000000..7b54ff6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_banner.json b/MiniWorldRes/assets/minecraft/blockstates/brown_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_bed.json b/MiniWorldRes/assets/minecraft/blockstates/brown_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_candle.json b/MiniWorldRes/assets/minecraft/blockstates/brown_candle.json new file mode 100644 index 00000000..66979471 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/brown_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/brown_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/brown_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/brown_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/brown_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/brown_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/brown_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/brown_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/brown_candle_cake.json new file mode 100644 index 00000000..e92e8083 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/brown_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/brown_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/brown_carpet.json new file mode 100644 index 00000000..7273224e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/brown_concrete.json new file mode 100644 index 00000000..6841a73c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/brown_concrete_powder.json new file mode 100644 index 00000000..49ef7837 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/brown_concrete_powder" + }, + { + "model": "minecraft:block/brown_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/brown_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/brown_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/brown_glazed_terracotta.json new file mode 100644 index 00000000..d78b6954 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/brown_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/brown_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/brown_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/brown_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom.json b/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom.json new file mode 100644 index 00000000..9a2fb1c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_mushroom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom_block.json b/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom_block.json new file mode 100644 index 00000000..be4820b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_mushroom_block.json @@ -0,0 +1,120 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/brown_mushroom_block" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_mushroom_block", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_mushroom_block", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_mushroom_block", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_mushroom_block", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_mushroom_block", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 90 + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 180 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 270 + }, + "when": { + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 270 + }, + "when": { + "up": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 90 + }, + "when": { + "down": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/brown_shulker_box.json new file mode 100644 index 00000000..c4f723bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass.json new file mode 100644 index 00000000..723e232e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass_pane.json new file mode 100644 index 00000000..17abeae4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/brown_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/brown_terracotta.json new file mode 100644 index 00000000..6a618f17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/brown_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/brown_wool.json b/MiniWorldRes/assets/minecraft/blockstates/brown_wool.json new file mode 100644 index 00000000..4c378d5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/brown_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/brown_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bubble_column.json b/MiniWorldRes/assets/minecraft/blockstates/bubble_column.json new file mode 100644 index 00000000..99fd360b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bubble_column.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/water" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bubble_coral.json b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral.json new file mode 100644 index 00000000..3e068e64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bubble_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_block.json new file mode 100644 index 00000000..4f6abebe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bubble_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_fan.json new file mode 100644 index 00000000..e91a669f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bubble_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_wall_fan.json new file mode 100644 index 00000000..5310027a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/bubble_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/bubble_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/bubble_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/bubble_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/bubble_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/budding_amethyst.json b/MiniWorldRes/assets/minecraft/blockstates/budding_amethyst.json new file mode 100644 index 00000000..a6e222b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/budding_amethyst.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/budding_amethyst" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cactus.json b/MiniWorldRes/assets/minecraft/blockstates/cactus.json new file mode 100644 index 00000000..c1623fbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cactus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cactus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cake.json b/MiniWorldRes/assets/minecraft/blockstates/cake.json new file mode 100644 index 00000000..c905f118 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cake.json @@ -0,0 +1,25 @@ +{ + "variants": { + "bites=0": { + "model": "minecraft:block/cake" + }, + "bites=1": { + "model": "minecraft:block/cake_slice1" + }, + "bites=2": { + "model": "minecraft:block/cake_slice2" + }, + "bites=3": { + "model": "minecraft:block/cake_slice3" + }, + "bites=4": { + "model": "minecraft:block/cake_slice4" + }, + "bites=5": { + "model": "minecraft:block/cake_slice5" + }, + "bites=6": { + "model": "minecraft:block/cake_slice6" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/calcite.json b/MiniWorldRes/assets/minecraft/blockstates/calcite.json new file mode 100644 index 00000000..c9ff836d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/calcite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/calcite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/calibrated_sculk_sensor.json b/MiniWorldRes/assets/minecraft/blockstates/calibrated_sculk_sensor.json new file mode 100644 index 00000000..7f619758 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/calibrated_sculk_sensor.json @@ -0,0 +1,49 @@ +{ + "variants": { + "facing=east,sculk_sensor_phase=active": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 90 + }, + "facing=east,sculk_sensor_phase=cooldown": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 90 + }, + "facing=east,sculk_sensor_phase=inactive": { + "model": "minecraft:block/calibrated_sculk_sensor_inactive", + "y": 90 + }, + "facing=north,sculk_sensor_phase=active": { + "model": "minecraft:block/calibrated_sculk_sensor_active" + }, + "facing=north,sculk_sensor_phase=cooldown": { + "model": "minecraft:block/calibrated_sculk_sensor_active" + }, + "facing=north,sculk_sensor_phase=inactive": { + "model": "minecraft:block/calibrated_sculk_sensor_inactive" + }, + "facing=south,sculk_sensor_phase=active": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 180 + }, + "facing=south,sculk_sensor_phase=cooldown": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 180 + }, + "facing=south,sculk_sensor_phase=inactive": { + "model": "minecraft:block/calibrated_sculk_sensor_inactive", + "y": 180 + }, + "facing=west,sculk_sensor_phase=active": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 270 + }, + "facing=west,sculk_sensor_phase=cooldown": { + "model": "minecraft:block/calibrated_sculk_sensor_active", + "y": 270 + }, + "facing=west,sculk_sensor_phase=inactive": { + "model": "minecraft:block/calibrated_sculk_sensor_inactive", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/campfire.json b/MiniWorldRes/assets/minecraft/blockstates/campfire.json new file mode 100644 index 00000000..d5751b85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/campfire.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 270 + }, + "facing=east,lit=true": { + "model": "minecraft:block/campfire", + "y": 270 + }, + "facing=north,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 180 + }, + "facing=north,lit=true": { + "model": "minecraft:block/campfire", + "y": 180 + }, + "facing=south,lit=false": { + "model": "minecraft:block/campfire_off" + }, + "facing=south,lit=true": { + "model": "minecraft:block/campfire" + }, + "facing=west,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 90 + }, + "facing=west,lit=true": { + "model": "minecraft:block/campfire", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/candle.json b/MiniWorldRes/assets/minecraft/blockstates/candle.json new file mode 100644 index 00000000..9e867034 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/candle_cake.json new file mode 100644 index 00000000..4e1e1181 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/candle_cake" + }, + "lit=true": { + "model": "minecraft:block/candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/carrots.json b/MiniWorldRes/assets/minecraft/blockstates/carrots.json new file mode 100644 index 00000000..8acf220f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/carrots.json @@ -0,0 +1,28 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/carrots_stage0" + }, + "age=1": { + "model": "minecraft:block/carrots_stage0" + }, + "age=2": { + "model": "minecraft:block/carrots_stage1" + }, + "age=3": { + "model": "minecraft:block/carrots_stage1" + }, + "age=4": { + "model": "minecraft:block/carrots_stage2" + }, + "age=5": { + "model": "minecraft:block/carrots_stage2" + }, + "age=6": { + "model": "minecraft:block/carrots_stage2" + }, + "age=7": { + "model": "minecraft:block/carrots_stage3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cartography_table.json b/MiniWorldRes/assets/minecraft/blockstates/cartography_table.json new file mode 100644 index 00000000..6feb4018 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cartography_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cartography_table" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/carved_pumpkin.json b/MiniWorldRes/assets/minecraft/blockstates/carved_pumpkin.json new file mode 100644 index 00000000..f98dc9f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/carved_pumpkin.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/carved_pumpkin", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/carved_pumpkin" + }, + "facing=south": { + "model": "minecraft:block/carved_pumpkin", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/carved_pumpkin", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cauldron.json b/MiniWorldRes/assets/minecraft/blockstates/cauldron.json new file mode 100644 index 00000000..9908cf5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cauldron.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cauldron" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cave_air.json b/MiniWorldRes/assets/minecraft/blockstates/cave_air.json new file mode 100644 index 00000000..2c8f02f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cave_air.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/air" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cave_vines.json b/MiniWorldRes/assets/minecraft/blockstates/cave_vines.json new file mode 100644 index 00000000..684555ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cave_vines.json @@ -0,0 +1,10 @@ +{ + "variants": { + "berries=false": { + "model": "minecraft:block/cave_vines" + }, + "berries=true": { + "model": "minecraft:block/cave_vines_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cave_vines_plant.json b/MiniWorldRes/assets/minecraft/blockstates/cave_vines_plant.json new file mode 100644 index 00000000..a07870ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cave_vines_plant.json @@ -0,0 +1,10 @@ +{ + "variants": { + "berries=false": { + "model": "minecraft:block/cave_vines_plant" + }, + "berries=true": { + "model": "minecraft:block/cave_vines_plant_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chain.json b/MiniWorldRes/assets/minecraft/blockstates/chain.json new file mode 100644 index 00000000..9ae0f964 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chain.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/chain", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/chain" + }, + "axis=z": { + "model": "minecraft:block/chain", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chain_command_block.json b/MiniWorldRes/assets/minecraft/blockstates/chain_command_block.json new file mode 100644 index 00000000..ede14429 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chain_command_block.json @@ -0,0 +1,50 @@ +{ + "variants": { + "conditional=false,facing=down": { + "model": "minecraft:block/chain_command_block", + "x": 90 + }, + "conditional=false,facing=east": { + "model": "minecraft:block/chain_command_block", + "y": 90 + }, + "conditional=false,facing=north": { + "model": "minecraft:block/chain_command_block" + }, + "conditional=false,facing=south": { + "model": "minecraft:block/chain_command_block", + "y": 180 + }, + "conditional=false,facing=up": { + "model": "minecraft:block/chain_command_block", + "x": 270 + }, + "conditional=false,facing=west": { + "model": "minecraft:block/chain_command_block", + "y": 270 + }, + "conditional=true,facing=down": { + "model": "minecraft:block/chain_command_block_conditional", + "x": 90 + }, + "conditional=true,facing=east": { + "model": "minecraft:block/chain_command_block_conditional", + "y": 90 + }, + "conditional=true,facing=north": { + "model": "minecraft:block/chain_command_block_conditional" + }, + "conditional=true,facing=south": { + "model": "minecraft:block/chain_command_block_conditional", + "y": 180 + }, + "conditional=true,facing=up": { + "model": "minecraft:block/chain_command_block_conditional", + "x": 270 + }, + "conditional=true,facing=west": { + "model": "minecraft:block/chain_command_block_conditional", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_button.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_button.json new file mode 100644 index 00000000..89686b63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/cherry_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/cherry_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/cherry_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/cherry_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/cherry_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/cherry_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/cherry_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/cherry_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/cherry_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/cherry_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/cherry_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/cherry_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/cherry_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/cherry_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_door.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_door.json new file mode 100644 index 00000000..73fb6c3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/cherry_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/cherry_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/cherry_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/cherry_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_fence.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_fence.json new file mode 100644 index 00000000..a67bdd8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/cherry_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/cherry_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cherry_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cherry_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cherry_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_fence_gate.json new file mode 100644 index 00000000..e92e638c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/cherry_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/cherry_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/cherry_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/cherry_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/cherry_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/cherry_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/cherry_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/cherry_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/cherry_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/cherry_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/cherry_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/cherry_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/cherry_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/cherry_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/cherry_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/cherry_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_hanging_sign.json new file mode 100644 index 00000000..f6cd312b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_leaves.json new file mode 100644 index 00000000..de7a3c88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_log.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_log.json new file mode 100644 index 00000000..a35c0d9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_log.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/cherry_log_x" + }, + "axis=y": { + "model": "minecraft:block/cherry_log_y" + }, + "axis=z": { + "model": "minecraft:block/cherry_log_z" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_planks.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_planks.json new file mode 100644 index 00000000..02915c93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_pressure_plate.json new file mode 100644 index 00000000..619b8c70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/cherry_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/cherry_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_sapling.json new file mode 100644 index 00000000..cab2fb40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_sign.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_sign.json new file mode 100644 index 00000000..e9f5111a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_slab.json new file mode 100644 index 00000000..3c192c1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cherry_slab" + }, + "type=double": { + "model": "minecraft:block/cherry_planks" + }, + "type=top": { + "model": "minecraft:block/cherry_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_stairs.json new file mode 100644 index 00000000..0de5122b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/cherry_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/cherry_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/cherry_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/cherry_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_trapdoor.json new file mode 100644 index 00000000..aa843d3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/cherry_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/cherry_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/cherry_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/cherry_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/cherry_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/cherry_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/cherry_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/cherry_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/cherry_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/cherry_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_hanging_sign.json new file mode 100644 index 00000000..f6cd312b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_sign.json new file mode 100644 index 00000000..e9f5111a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cherry_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cherry_wood.json b/MiniWorldRes/assets/minecraft/blockstates/cherry_wood.json new file mode 100644 index 00000000..5c180b3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cherry_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/cherry_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/cherry_wood" + }, + "axis=z": { + "model": "minecraft:block/cherry_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chest.json b/MiniWorldRes/assets/minecraft/blockstates/chest.json new file mode 100644 index 00000000..f78fa579 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chest.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chest" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chipped_anvil.json b/MiniWorldRes/assets/minecraft/blockstates/chipped_anvil.json new file mode 100644 index 00000000..466eb4c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chipped_anvil.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/chipped_anvil", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/chipped_anvil", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/chipped_anvil" + }, + "facing=west": { + "model": "minecraft:block/chipped_anvil", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_bookshelf.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_bookshelf.json new file mode 100644 index 00000000..85ec035a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_bookshelf.json @@ -0,0 +1,812 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf", + "uvlock": true, + "y": 0 + }, + "when": { + "facing": "north" + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_left", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_0_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_left", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_0_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_mid", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_1_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_mid", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_1_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_right", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_2_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_right", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_2_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_left", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_3_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_left", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_3_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_mid", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_4_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_mid", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_4_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_right", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_5_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_right", + "y": 0 + }, + "when": { + "AND": [ + { + "facing": "north" + }, + { + "slot_5_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf", + "uvlock": true, + "y": 90 + }, + "when": { + "facing": "east" + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_left", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_0_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_left", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_0_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_mid", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_1_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_mid", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_1_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_right", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_2_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_right", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_2_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_left", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_3_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_left", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_3_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_mid", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_4_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_mid", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_4_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_right", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_5_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_right", + "y": 90 + }, + "when": { + "AND": [ + { + "facing": "east" + }, + { + "slot_5_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf", + "uvlock": true, + "y": 180 + }, + "when": { + "facing": "south" + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_left", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_0_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_left", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_0_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_mid", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_1_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_mid", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_1_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_right", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_2_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_right", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_2_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_left", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_3_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_left", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_3_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_mid", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_4_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_mid", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_4_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_right", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_5_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_right", + "y": 180 + }, + "when": { + "AND": [ + { + "facing": "south" + }, + { + "slot_5_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf", + "uvlock": true, + "y": 270 + }, + "when": { + "facing": "west" + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_left", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_0_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_left", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_0_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_mid", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_1_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_mid", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_1_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_top_right", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_2_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_top_right", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_2_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_left", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_3_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_left", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_3_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_mid", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_4_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_mid", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_4_occupied": "false" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_occupied_slot_bottom_right", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_5_occupied": "true" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/chiseled_bookshelf_empty_slot_bottom_right", + "y": 270 + }, + "when": { + "AND": [ + { + "facing": "west" + }, + { + "slot_5_occupied": "false" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_copper.json new file mode 100644 index 00000000..6b2ccc85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_deepslate.json new file mode 100644 index 00000000..e7edb5a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_deepslate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_deepslate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_nether_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_nether_bricks.json new file mode 100644 index 00000000..c2748322 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_nether_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_nether_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_polished_blackstone.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_polished_blackstone.json new file mode 100644 index 00000000..66a2f35f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_polished_blackstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_polished_blackstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_quartz_block.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_quartz_block.json new file mode 100644 index 00000000..2e9192c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_quartz_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_quartz_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_red_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_red_sandstone.json new file mode 100644 index 00000000..c1f7cc6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_red_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_red_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_sandstone.json new file mode 100644 index 00000000..7a5de569 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_stone_bricks.json new file mode 100644 index 00000000..4034c11b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff.json new file mode 100644 index 00000000..d4afccd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_tuff" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff_bricks.json new file mode 100644 index 00000000..6c565446 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chiseled_tuff_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_tuff_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chorus_flower.json b/MiniWorldRes/assets/minecraft/blockstates/chorus_flower.json new file mode 100644 index 00000000..0bf05806 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chorus_flower.json @@ -0,0 +1,22 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/chorus_flower" + }, + "age=1": { + "model": "minecraft:block/chorus_flower" + }, + "age=2": { + "model": "minecraft:block/chorus_flower" + }, + "age=3": { + "model": "minecraft:block/chorus_flower" + }, + "age=4": { + "model": "minecraft:block/chorus_flower" + }, + "age=5": { + "model": "minecraft:block/chorus_flower_dead" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/chorus_plant.json b/MiniWorldRes/assets/minecraft/blockstates/chorus_plant.json new file mode 100644 index 00000000..c84cff18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/chorus_plant.json @@ -0,0 +1,222 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/chorus_plant_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/chorus_plant_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/chorus_plant_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/chorus_plant_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/chorus_plant_side", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/chorus_plant_side", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside", + "weight": 2 + }, + { + "model": "minecraft:block/chorus_plant_noside1" + }, + { + "model": "minecraft:block/chorus_plant_noside2" + }, + { + "model": "minecraft:block/chorus_plant_noside3" + } + ], + "when": { + "north": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside1", + "uvlock": true, + "y": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside2", + "uvlock": true, + "y": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside3", + "uvlock": true, + "y": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside", + "uvlock": true, + "weight": 2, + "y": 90 + } + ], + "when": { + "east": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside2", + "uvlock": true, + "y": 180 + }, + { + "model": "minecraft:block/chorus_plant_noside3", + "uvlock": true, + "y": 180 + }, + { + "model": "minecraft:block/chorus_plant_noside", + "uvlock": true, + "weight": 2, + "y": 180 + }, + { + "model": "minecraft:block/chorus_plant_noside1", + "uvlock": true, + "y": 180 + } + ], + "when": { + "south": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside3", + "uvlock": true, + "y": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside", + "uvlock": true, + "weight": 2, + "y": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside1", + "uvlock": true, + "y": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside2", + "uvlock": true, + "y": 270 + } + ], + "when": { + "west": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside", + "uvlock": true, + "weight": 2, + "x": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside3", + "uvlock": true, + "x": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside1", + "uvlock": true, + "x": 270 + }, + { + "model": "minecraft:block/chorus_plant_noside2", + "uvlock": true, + "x": 270 + } + ], + "when": { + "up": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/chorus_plant_noside3", + "uvlock": true, + "x": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside2", + "uvlock": true, + "x": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside1", + "uvlock": true, + "x": 90 + }, + { + "model": "minecraft:block/chorus_plant_noside", + "uvlock": true, + "weight": 2, + "x": 90 + } + ], + "when": { + "down": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/clay.json b/MiniWorldRes/assets/minecraft/blockstates/clay.json new file mode 100644 index 00000000..d22f313b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/clay.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/clay" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/coal_block.json b/MiniWorldRes/assets/minecraft/blockstates/coal_block.json new file mode 100644 index 00000000..266adaad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/coal_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/coal_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/coal_ore.json b/MiniWorldRes/assets/minecraft/blockstates/coal_ore.json new file mode 100644 index 00000000..9fa7c00d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/coal_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/coal_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/coarse_dirt.json b/MiniWorldRes/assets/minecraft/blockstates/coarse_dirt.json new file mode 100644 index 00000000..1f87e5c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/coarse_dirt.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/coarse_dirt" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate.json new file mode 100644 index 00000000..d44144f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cobbled_deepslate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_slab.json new file mode 100644 index 00000000..65a49dcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cobbled_deepslate_slab" + }, + "type=double": { + "model": "minecraft:block/cobbled_deepslate" + }, + "type=top": { + "model": "minecraft:block/cobbled_deepslate_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_stairs.json new file mode 100644 index 00000000..1c243b1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/cobbled_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/cobbled_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_wall.json b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_wall.json new file mode 100644 index 00000000..baa3cbb9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobbled_deepslate_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobbled_deepslate_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobblestone.json b/MiniWorldRes/assets/minecraft/blockstates/cobblestone.json new file mode 100644 index 00000000..e94cf882 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobblestone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cobblestone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobblestone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_slab.json new file mode 100644 index 00000000..8164d9ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cobblestone_slab" + }, + "type=double": { + "model": "minecraft:block/cobblestone" + }, + "type=top": { + "model": "minecraft:block/cobblestone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_stairs.json new file mode 100644 index 00000000..e018cb30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/cobblestone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobblestone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_wall.json new file mode 100644 index 00000000..ea2f6761 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobblestone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/cobblestone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/cobblestone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cobweb.json b/MiniWorldRes/assets/minecraft/blockstates/cobweb.json new file mode 100644 index 00000000..30a165e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cobweb.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cobweb" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cocoa.json b/MiniWorldRes/assets/minecraft/blockstates/cocoa.json new file mode 100644 index 00000000..d12aa4ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cocoa.json @@ -0,0 +1,49 @@ +{ + "variants": { + "age=0,facing=east": { + "model": "minecraft:block/cocoa_stage0", + "y": 270 + }, + "age=0,facing=north": { + "model": "minecraft:block/cocoa_stage0", + "y": 180 + }, + "age=0,facing=south": { + "model": "minecraft:block/cocoa_stage0" + }, + "age=0,facing=west": { + "model": "minecraft:block/cocoa_stage0", + "y": 90 + }, + "age=1,facing=east": { + "model": "minecraft:block/cocoa_stage1", + "y": 270 + }, + "age=1,facing=north": { + "model": "minecraft:block/cocoa_stage1", + "y": 180 + }, + "age=1,facing=south": { + "model": "minecraft:block/cocoa_stage1" + }, + "age=1,facing=west": { + "model": "minecraft:block/cocoa_stage1", + "y": 90 + }, + "age=2,facing=east": { + "model": "minecraft:block/cocoa_stage2", + "y": 270 + }, + "age=2,facing=north": { + "model": "minecraft:block/cocoa_stage2", + "y": 180 + }, + "age=2,facing=south": { + "model": "minecraft:block/cocoa_stage2" + }, + "age=2,facing=west": { + "model": "minecraft:block/cocoa_stage2", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/command_block.json b/MiniWorldRes/assets/minecraft/blockstates/command_block.json new file mode 100644 index 00000000..dbda5cf3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/command_block.json @@ -0,0 +1,50 @@ +{ + "variants": { + "conditional=false,facing=down": { + "model": "minecraft:block/command_block", + "x": 90 + }, + "conditional=false,facing=east": { + "model": "minecraft:block/command_block", + "y": 90 + }, + "conditional=false,facing=north": { + "model": "minecraft:block/command_block" + }, + "conditional=false,facing=south": { + "model": "minecraft:block/command_block", + "y": 180 + }, + "conditional=false,facing=up": { + "model": "minecraft:block/command_block", + "x": 270 + }, + "conditional=false,facing=west": { + "model": "minecraft:block/command_block", + "y": 270 + }, + "conditional=true,facing=down": { + "model": "minecraft:block/command_block_conditional", + "x": 90 + }, + "conditional=true,facing=east": { + "model": "minecraft:block/command_block_conditional", + "y": 90 + }, + "conditional=true,facing=north": { + "model": "minecraft:block/command_block_conditional" + }, + "conditional=true,facing=south": { + "model": "minecraft:block/command_block_conditional", + "y": 180 + }, + "conditional=true,facing=up": { + "model": "minecraft:block/command_block_conditional", + "x": 270 + }, + "conditional=true,facing=west": { + "model": "minecraft:block/command_block_conditional", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/comparator.json b/MiniWorldRes/assets/minecraft/blockstates/comparator.json new file mode 100644 index 00000000..13f9f214 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/comparator.json @@ -0,0 +1,64 @@ +{ + "variants": { + "facing=east,mode=compare,powered=false": { + "model": "minecraft:block/comparator", + "y": 270 + }, + "facing=east,mode=compare,powered=true": { + "model": "minecraft:block/comparator_on", + "y": 270 + }, + "facing=east,mode=subtract,powered=false": { + "model": "minecraft:block/comparator_subtract", + "y": 270 + }, + "facing=east,mode=subtract,powered=true": { + "model": "minecraft:block/comparator_on_subtract", + "y": 270 + }, + "facing=north,mode=compare,powered=false": { + "model": "minecraft:block/comparator", + "y": 180 + }, + "facing=north,mode=compare,powered=true": { + "model": "minecraft:block/comparator_on", + "y": 180 + }, + "facing=north,mode=subtract,powered=false": { + "model": "minecraft:block/comparator_subtract", + "y": 180 + }, + "facing=north,mode=subtract,powered=true": { + "model": "minecraft:block/comparator_on_subtract", + "y": 180 + }, + "facing=south,mode=compare,powered=false": { + "model": "minecraft:block/comparator" + }, + "facing=south,mode=compare,powered=true": { + "model": "minecraft:block/comparator_on" + }, + "facing=south,mode=subtract,powered=false": { + "model": "minecraft:block/comparator_subtract" + }, + "facing=south,mode=subtract,powered=true": { + "model": "minecraft:block/comparator_on_subtract" + }, + "facing=west,mode=compare,powered=false": { + "model": "minecraft:block/comparator", + "y": 90 + }, + "facing=west,mode=compare,powered=true": { + "model": "minecraft:block/comparator_on", + "y": 90 + }, + "facing=west,mode=subtract,powered=false": { + "model": "minecraft:block/comparator_subtract", + "y": 90 + }, + "facing=west,mode=subtract,powered=true": { + "model": "minecraft:block/comparator_on_subtract", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/composter.json b/MiniWorldRes/assets/minecraft/blockstates/composter.json new file mode 100644 index 00000000..219eea9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/composter.json @@ -0,0 +1,73 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/composter" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents1" + }, + "when": { + "level": "1" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents2" + }, + "when": { + "level": "2" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents3" + }, + "when": { + "level": "3" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents4" + }, + "when": { + "level": "4" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents5" + }, + "when": { + "level": "5" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents6" + }, + "when": { + "level": "6" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents7" + }, + "when": { + "level": "7" + } + }, + { + "apply": { + "model": "minecraft:block/composter_contents_ready" + }, + "when": { + "level": "8" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/conduit.json b/MiniWorldRes/assets/minecraft/blockstates/conduit.json new file mode 100644 index 00000000..f6841bed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/conduit.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/conduit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_block.json b/MiniWorldRes/assets/minecraft/blockstates/copper_block.json new file mode 100644 index 00000000..b440184d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/copper_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/copper_bulb.json new file mode 100644 index 00000000..5929d9b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/copper_door.json new file mode 100644 index 00000000..44dcbdef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/copper_grate.json new file mode 100644 index 00000000..2f7bc9ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_ore.json b/MiniWorldRes/assets/minecraft/blockstates/copper_ore.json new file mode 100644 index 00000000..c8cd05c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/copper_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/copper_trapdoor.json new file mode 100644 index 00000000..837c01b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cornflower.json b/MiniWorldRes/assets/minecraft/blockstates/cornflower.json new file mode 100644 index 00000000..2d787937 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cornflower.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cornflower" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_bricks.json new file mode 100644 index 00000000..008daf0d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_deepslate_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_tiles.json b/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_tiles.json new file mode 100644 index 00000000..99ddace6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cracked_deepslate_tiles.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_deepslate_tiles" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cracked_nether_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/cracked_nether_bricks.json new file mode 100644 index 00000000..42f44bba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cracked_nether_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_nether_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cracked_polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/cracked_polished_blackstone_bricks.json new file mode 100644 index 00000000..2fe33ddc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cracked_polished_blackstone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_polished_blackstone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cracked_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/cracked_stone_bricks.json new file mode 100644 index 00000000..6e194be2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cracked_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crafter.json b/MiniWorldRes/assets/minecraft/blockstates/crafter.json new file mode 100644 index 00000000..2de2b178 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crafter.json @@ -0,0 +1,216 @@ +{ + "variants": { + "crafting=false,orientation=down_east,triggered=false": { + "model": "minecraft:block/crafter", + "x": 90, + "y": 90 + }, + "crafting=false,orientation=down_east,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 90, + "y": 90 + }, + "crafting=false,orientation=down_north,triggered=false": { + "model": "minecraft:block/crafter", + "x": 90 + }, + "crafting=false,orientation=down_north,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 90 + }, + "crafting=false,orientation=down_south,triggered=false": { + "model": "minecraft:block/crafter", + "x": 90, + "y": 180 + }, + "crafting=false,orientation=down_south,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 90, + "y": 180 + }, + "crafting=false,orientation=down_west,triggered=false": { + "model": "minecraft:block/crafter", + "x": 90, + "y": 270 + }, + "crafting=false,orientation=down_west,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 90, + "y": 270 + }, + "crafting=false,orientation=east_up,triggered=false": { + "model": "minecraft:block/crafter", + "y": 90 + }, + "crafting=false,orientation=east_up,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "y": 90 + }, + "crafting=false,orientation=north_up,triggered=false": { + "model": "minecraft:block/crafter" + }, + "crafting=false,orientation=north_up,triggered=true": { + "model": "minecraft:block/crafter_triggered" + }, + "crafting=false,orientation=south_up,triggered=false": { + "model": "minecraft:block/crafter", + "y": 180 + }, + "crafting=false,orientation=south_up,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "y": 180 + }, + "crafting=false,orientation=up_east,triggered=false": { + "model": "minecraft:block/crafter", + "x": 270, + "y": 270 + }, + "crafting=false,orientation=up_east,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 270, + "y": 270 + }, + "crafting=false,orientation=up_north,triggered=false": { + "model": "minecraft:block/crafter", + "x": 270, + "y": 180 + }, + "crafting=false,orientation=up_north,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 270, + "y": 180 + }, + "crafting=false,orientation=up_south,triggered=false": { + "model": "minecraft:block/crafter", + "x": 270 + }, + "crafting=false,orientation=up_south,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 270 + }, + "crafting=false,orientation=up_west,triggered=false": { + "model": "minecraft:block/crafter", + "x": 270, + "y": 90 + }, + "crafting=false,orientation=up_west,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "x": 270, + "y": 90 + }, + "crafting=false,orientation=west_up,triggered=false": { + "model": "minecraft:block/crafter", + "y": 270 + }, + "crafting=false,orientation=west_up,triggered=true": { + "model": "minecraft:block/crafter_triggered", + "y": 270 + }, + "crafting=true,orientation=down_east,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 90, + "y": 90 + }, + "crafting=true,orientation=down_east,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 90, + "y": 90 + }, + "crafting=true,orientation=down_north,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 90 + }, + "crafting=true,orientation=down_north,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 90 + }, + "crafting=true,orientation=down_south,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 90, + "y": 180 + }, + "crafting=true,orientation=down_south,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 90, + "y": 180 + }, + "crafting=true,orientation=down_west,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 90, + "y": 270 + }, + "crafting=true,orientation=down_west,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 90, + "y": 270 + }, + "crafting=true,orientation=east_up,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "y": 90 + }, + "crafting=true,orientation=east_up,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "y": 90 + }, + "crafting=true,orientation=north_up,triggered=false": { + "model": "minecraft:block/crafter_crafting" + }, + "crafting=true,orientation=north_up,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered" + }, + "crafting=true,orientation=south_up,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "y": 180 + }, + "crafting=true,orientation=south_up,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "y": 180 + }, + "crafting=true,orientation=up_east,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 270, + "y": 270 + }, + "crafting=true,orientation=up_east,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 270, + "y": 270 + }, + "crafting=true,orientation=up_north,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 270, + "y": 180 + }, + "crafting=true,orientation=up_north,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 270, + "y": 180 + }, + "crafting=true,orientation=up_south,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 270 + }, + "crafting=true,orientation=up_south,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 270 + }, + "crafting=true,orientation=up_west,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "x": 270, + "y": 90 + }, + "crafting=true,orientation=up_west,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "x": 270, + "y": 90 + }, + "crafting=true,orientation=west_up,triggered=false": { + "model": "minecraft:block/crafter_crafting", + "y": 270 + }, + "crafting=true,orientation=west_up,triggered=true": { + "model": "minecraft:block/crafter_crafting_triggered", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crafting_table.json b/MiniWorldRes/assets/minecraft/blockstates/crafting_table.json new file mode 100644 index 00000000..46adc790 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crafting_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crafting_table" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/creeper_head.json b/MiniWorldRes/assets/minecraft/blockstates/creeper_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/creeper_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/creeper_wall_head.json b/MiniWorldRes/assets/minecraft/blockstates/creeper_wall_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/creeper_wall_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_button.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_button.json new file mode 100644 index 00000000..bccd1097 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/crimson_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/crimson_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/crimson_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/crimson_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/crimson_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/crimson_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/crimson_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/crimson_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/crimson_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/crimson_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/crimson_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/crimson_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/crimson_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/crimson_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_door.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_door.json new file mode 100644 index 00000000..4e60e7b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/crimson_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/crimson_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/crimson_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/crimson_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_fence.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_fence.json new file mode 100644 index 00000000..8f5a2735 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/crimson_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/crimson_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/crimson_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/crimson_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/crimson_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_fence_gate.json new file mode 100644 index 00000000..f53ea9c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/crimson_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/crimson_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/crimson_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/crimson_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/crimson_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/crimson_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/crimson_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/crimson_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/crimson_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/crimson_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/crimson_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/crimson_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/crimson_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/crimson_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/crimson_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/crimson_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_fungus.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_fungus.json new file mode 100644 index 00000000..4ee39fd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_fungus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_fungus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_hanging_sign.json new file mode 100644 index 00000000..2c48d46f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_hyphae.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_hyphae.json new file mode 100644 index 00000000..115ed635 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_hyphae.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/crimson_hyphae", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/crimson_hyphae" + }, + "axis=z": { + "model": "minecraft:block/crimson_hyphae", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_nylium.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_nylium.json new file mode 100644 index 00000000..e3ecaf60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_nylium.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_nylium" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_planks.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_planks.json new file mode 100644 index 00000000..9cd4ff65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_pressure_plate.json new file mode 100644 index 00000000..7e7ab3d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/crimson_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/crimson_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_roots.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_roots.json new file mode 100644 index 00000000..830d559a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_sign.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_sign.json new file mode 100644 index 00000000..c2f40c97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_slab.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_slab.json new file mode 100644 index 00000000..7f8f651d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/crimson_slab" + }, + "type=double": { + "model": "minecraft:block/crimson_planks" + }, + "type=top": { + "model": "minecraft:block/crimson_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_stairs.json new file mode 100644 index 00000000..508f9dd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/crimson_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/crimson_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/crimson_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/crimson_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_stem.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_stem.json new file mode 100644 index 00000000..81285b0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/crimson_stem", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/crimson_stem" + }, + "axis=z": { + "model": "minecraft:block/crimson_stem", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_trapdoor.json new file mode 100644 index 00000000..a3be29c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/crimson_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/crimson_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/crimson_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/crimson_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/crimson_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/crimson_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/crimson_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/crimson_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/crimson_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/crimson_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_hanging_sign.json new file mode 100644 index 00000000..2c48d46f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_sign.json new file mode 100644 index 00000000..c2f40c97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crimson_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crimson_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/crying_obsidian.json b/MiniWorldRes/assets/minecraft/blockstates/crying_obsidian.json new file mode 100644 index 00000000..fd7ad59e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/crying_obsidian.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/crying_obsidian" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/cut_copper.json new file mode 100644 index 00000000..2105f293 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cut_copper_slab.json new file mode 100644 index 00000000..31d149b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/cut_copper" + }, + "type=top": { + "model": "minecraft:block/cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/cut_copper_stairs.json new file mode 100644 index 00000000..95160aaf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone.json new file mode 100644 index 00000000..7ef05a72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cut_red_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone_slab.json new file mode 100644 index 00000000..0b7645ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_red_sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cut_red_sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/cut_red_sandstone" + }, + "type=top": { + "model": "minecraft:block/cut_red_sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone.json new file mode 100644 index 00000000..9bab8fc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cut_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone_slab.json new file mode 100644 index 00000000..5c8f0520 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cut_sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cut_sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/cut_sandstone" + }, + "type=top": { + "model": "minecraft:block/cut_sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_banner.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_bed.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_candle.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_candle.json new file mode 100644 index 00000000..4e35ccd5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/cyan_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/cyan_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/cyan_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/cyan_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/cyan_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/cyan_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/cyan_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/cyan_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_candle_cake.json new file mode 100644 index 00000000..348abcc2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/cyan_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/cyan_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_carpet.json new file mode 100644 index 00000000..0b0212c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete.json new file mode 100644 index 00000000..32935a3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete_powder.json new file mode 100644 index 00000000..cf7085eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/cyan_concrete_powder" + }, + { + "model": "minecraft:block/cyan_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/cyan_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/cyan_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_glazed_terracotta.json new file mode 100644 index 00000000..26276ef3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/cyan_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/cyan_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/cyan_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/cyan_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_shulker_box.json new file mode 100644 index 00000000..86214c0d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass.json new file mode 100644 index 00000000..6645a573 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass_pane.json new file mode 100644 index 00000000..e1fddf7e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/cyan_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_terracotta.json new file mode 100644 index 00000000..dca321fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/cyan_wool.json b/MiniWorldRes/assets/minecraft/blockstates/cyan_wool.json new file mode 100644 index 00000000..48b12b5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/cyan_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cyan_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/damaged_anvil.json b/MiniWorldRes/assets/minecraft/blockstates/damaged_anvil.json new file mode 100644 index 00000000..cca2bca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/damaged_anvil.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/damaged_anvil", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/damaged_anvil", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/damaged_anvil" + }, + "facing=west": { + "model": "minecraft:block/damaged_anvil", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dandelion.json b/MiniWorldRes/assets/minecraft/blockstates/dandelion.json new file mode 100644 index 00000000..bf8a14b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dandelion.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dandelion" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_button.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_button.json new file mode 100644 index 00000000..fca36041 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/dark_oak_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/dark_oak_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/dark_oak_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/dark_oak_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/dark_oak_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/dark_oak_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/dark_oak_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/dark_oak_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/dark_oak_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/dark_oak_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/dark_oak_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/dark_oak_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/dark_oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_door.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_door.json new file mode 100644 index 00000000..aa45d8ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/dark_oak_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/dark_oak_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/dark_oak_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/dark_oak_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence.json new file mode 100644 index 00000000..59bdf154 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/dark_oak_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/dark_oak_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/dark_oak_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/dark_oak_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/dark_oak_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence_gate.json new file mode 100644 index 00000000..3b6d547f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/dark_oak_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/dark_oak_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/dark_oak_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/dark_oak_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/dark_oak_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/dark_oak_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/dark_oak_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/dark_oak_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/dark_oak_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_hanging_sign.json new file mode 100644 index 00000000..e21ee9aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_leaves.json new file mode 100644 index 00000000..0b6f4f4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_log.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_log.json new file mode 100644 index 00000000..ae91a107 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/dark_oak_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/dark_oak_log" + }, + "axis=z": { + "model": "minecraft:block/dark_oak_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_planks.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_planks.json new file mode 100644 index 00000000..47194b08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_pressure_plate.json new file mode 100644 index 00000000..7a3ce2af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/dark_oak_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/dark_oak_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sapling.json new file mode 100644 index 00000000..31435f37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sign.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sign.json new file mode 100644 index 00000000..d3e8f533 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_slab.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_slab.json new file mode 100644 index 00000000..a99483a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/dark_oak_slab" + }, + "type=double": { + "model": "minecraft:block/dark_oak_planks" + }, + "type=top": { + "model": "minecraft:block/dark_oak_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_stairs.json new file mode 100644 index 00000000..4ab6e05d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/dark_oak_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/dark_oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/dark_oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/dark_oak_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_trapdoor.json new file mode 100644 index 00000000..87bb35c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/dark_oak_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/dark_oak_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_hanging_sign.json new file mode 100644 index 00000000..e21ee9aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_sign.json new file mode 100644 index 00000000..d3e8f533 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_oak_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wood.json b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wood.json new file mode 100644 index 00000000..d45b617f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_oak_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/dark_oak_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/dark_oak_wood" + }, + "axis=z": { + "model": "minecraft:block/dark_oak_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine.json b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine.json new file mode 100644 index 00000000..2f1ce749 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dark_prismarine" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_slab.json b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_slab.json new file mode 100644 index 00000000..80a61949 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/dark_prismarine_slab" + }, + "type=double": { + "model": "minecraft:block/dark_prismarine" + }, + "type=top": { + "model": "minecraft:block/dark_prismarine_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_stairs.json new file mode 100644 index 00000000..f53fdfcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dark_prismarine_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/dark_prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/dark_prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/dark_prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/daylight_detector.json b/MiniWorldRes/assets/minecraft/blockstates/daylight_detector.json new file mode 100644 index 00000000..c6182ff9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/daylight_detector.json @@ -0,0 +1,10 @@ +{ + "variants": { + "inverted=false": { + "model": "minecraft:block/daylight_detector" + }, + "inverted=true": { + "model": "minecraft:block/daylight_detector_inverted" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral.json b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral.json new file mode 100644 index 00000000..736b2bd4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_brain_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_block.json new file mode 100644 index 00000000..550f6b06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_brain_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_fan.json new file mode 100644 index 00000000..41c6e2a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_brain_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_wall_fan.json new file mode 100644 index 00000000..03c9d976 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_brain_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/dead_brain_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dead_brain_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/dead_brain_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/dead_brain_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral.json b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral.json new file mode 100644 index 00000000..fac745e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_bubble_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_block.json new file mode 100644 index 00000000..ada5781b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_bubble_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_fan.json new file mode 100644 index 00000000..d55b0608 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_bubble_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_wall_fan.json new file mode 100644 index 00000000..727aea19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_bubble_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/dead_bubble_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dead_bubble_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/dead_bubble_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/dead_bubble_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_bush.json b/MiniWorldRes/assets/minecraft/blockstates/dead_bush.json new file mode 100644 index 00000000..ed88d109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_bush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_bush" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral.json b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral.json new file mode 100644 index 00000000..65f7ee33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_fire_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_block.json new file mode 100644 index 00000000..4414956f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_fire_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_fan.json new file mode 100644 index 00000000..fb3c6feb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_fire_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_wall_fan.json new file mode 100644 index 00000000..0fd52584 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_fire_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/dead_fire_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dead_fire_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/dead_fire_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/dead_fire_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral.json b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral.json new file mode 100644 index 00000000..f38ce336 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_horn_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_block.json new file mode 100644 index 00000000..8666c0c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_horn_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_fan.json new file mode 100644 index 00000000..1f72003e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_horn_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_wall_fan.json new file mode 100644 index 00000000..02928d6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_horn_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/dead_horn_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dead_horn_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/dead_horn_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/dead_horn_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral.json b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral.json new file mode 100644 index 00000000..156c3f0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_tube_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_block.json new file mode 100644 index 00000000..72d40552 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_tube_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_fan.json new file mode 100644 index 00000000..095e294b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dead_tube_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_wall_fan.json new file mode 100644 index 00000000..0705e15d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dead_tube_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/dead_tube_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dead_tube_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/dead_tube_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/dead_tube_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/decorated_pot.json b/MiniWorldRes/assets/minecraft/blockstates/decorated_pot.json new file mode 100644 index 00000000..2aa0faf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/decorated_pot.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/decorated_pot" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate.json new file mode 100644 index 00000000..dd197be8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate.json @@ -0,0 +1,62 @@ +{ + "variants": { + "axis=x": [ + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 90 + } + ], + "axis=y": [ + { + "model": "minecraft:block/deepslate" + }, + { + "model": "minecraft:block/deepslate_mirrored" + }, + { + "model": "minecraft:block/deepslate", + "y": 180 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "y": 180 + } + ], + "axis=z": [ + { + "model": "minecraft:block/deepslate", + "x": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90 + }, + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 180 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_slab.json new file mode 100644 index 00000000..1d171038 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/deepslate_brick_slab" + }, + "type=double": { + "model": "minecraft:block/deepslate_bricks" + }, + "type=top": { + "model": "minecraft:block/deepslate_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_stairs.json new file mode 100644 index 00000000..49dc5b39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/deepslate_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_wall.json new file mode 100644 index 00000000..545dba08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_bricks.json new file mode 100644 index 00000000..1884843c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_coal_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_coal_ore.json new file mode 100644 index 00000000..8df18485 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_coal_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_coal_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_copper_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_copper_ore.json new file mode 100644 index 00000000..aa4aaa01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_copper_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_copper_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_diamond_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_diamond_ore.json new file mode 100644 index 00000000..fa67e3fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_diamond_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_diamond_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_emerald_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_emerald_ore.json new file mode 100644 index 00000000..bf0b9264 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_emerald_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_emerald_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_gold_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_gold_ore.json new file mode 100644 index 00000000..f2077df6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_gold_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_gold_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_iron_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_iron_ore.json new file mode 100644 index 00000000..62c79c11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_iron_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_iron_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_lapis_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_lapis_ore.json new file mode 100644 index 00000000..60d27c9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_lapis_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_lapis_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_redstone_ore.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_redstone_ore.json new file mode 100644 index 00000000..8767d7d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_redstone_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_redstone_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_slab.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_slab.json new file mode 100644 index 00000000..60a8208f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/deepslate_tile_slab" + }, + "type=double": { + "model": "minecraft:block/deepslate_tiles" + }, + "type=top": { + "model": "minecraft:block/deepslate_tile_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_stairs.json new file mode 100644 index 00000000..aefda363 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/deepslate_tile_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/deepslate_tile_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/deepslate_tile_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_wall.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_wall.json new file mode 100644 index 00000000..e7492967 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tile_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/deepslate_tile_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/deepslate_tiles.json b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tiles.json new file mode 100644 index 00000000..2e9d4dce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/deepslate_tiles.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/deepslate_tiles" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/detector_rail.json b/MiniWorldRes/assets/minecraft/blockstates/detector_rail.json new file mode 100644 index 00000000..fff11cc0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/detector_rail.json @@ -0,0 +1,46 @@ +{ + "variants": { + "powered=false,shape=ascending_east": { + "model": "minecraft:block/detector_rail_raised_ne", + "y": 90 + }, + "powered=false,shape=ascending_north": { + "model": "minecraft:block/detector_rail_raised_ne" + }, + "powered=false,shape=ascending_south": { + "model": "minecraft:block/detector_rail_raised_sw" + }, + "powered=false,shape=ascending_west": { + "model": "minecraft:block/detector_rail_raised_sw", + "y": 90 + }, + "powered=false,shape=east_west": { + "model": "minecraft:block/detector_rail", + "y": 90 + }, + "powered=false,shape=north_south": { + "model": "minecraft:block/detector_rail" + }, + "powered=true,shape=ascending_east": { + "model": "minecraft:block/detector_rail_on_raised_ne", + "y": 90 + }, + "powered=true,shape=ascending_north": { + "model": "minecraft:block/detector_rail_on_raised_ne" + }, + "powered=true,shape=ascending_south": { + "model": "minecraft:block/detector_rail_on_raised_sw" + }, + "powered=true,shape=ascending_west": { + "model": "minecraft:block/detector_rail_on_raised_sw", + "y": 90 + }, + "powered=true,shape=east_west": { + "model": "minecraft:block/detector_rail_on", + "y": 90 + }, + "powered=true,shape=north_south": { + "model": "minecraft:block/detector_rail_on" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diamond_block.json b/MiniWorldRes/assets/minecraft/blockstates/diamond_block.json new file mode 100644 index 00000000..5a5d8888 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diamond_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/diamond_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diamond_ore.json b/MiniWorldRes/assets/minecraft/blockstates/diamond_ore.json new file mode 100644 index 00000000..fda88436 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diamond_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/diamond_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diorite.json b/MiniWorldRes/assets/minecraft/blockstates/diorite.json new file mode 100644 index 00000000..6adf7b0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diorite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/diorite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diorite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/diorite_slab.json new file mode 100644 index 00000000..58e56110 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diorite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/diorite_slab" + }, + "type=double": { + "model": "minecraft:block/diorite" + }, + "type=top": { + "model": "minecraft:block/diorite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diorite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/diorite_stairs.json new file mode 100644 index 00000000..7e446fa0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diorite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/diorite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/diorite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/diorite_wall.json b/MiniWorldRes/assets/minecraft/blockstates/diorite_wall.json new file mode 100644 index 00000000..d2728785 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/diorite_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/diorite_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/diorite_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dirt.json b/MiniWorldRes/assets/minecraft/blockstates/dirt.json new file mode 100644 index 00000000..875507fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dirt.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/dirt" + }, + { + "model": "minecraft:block/dirt", + "y": 90 + }, + { + "model": "minecraft:block/dirt", + "y": 180 + }, + { + "model": "minecraft:block/dirt", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dirt_path.json b/MiniWorldRes/assets/minecraft/blockstates/dirt_path.json new file mode 100644 index 00000000..3865928a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dirt_path.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/dirt_path" + }, + { + "model": "minecraft:block/dirt_path", + "y": 90 + }, + { + "model": "minecraft:block/dirt_path", + "y": 180 + }, + { + "model": "minecraft:block/dirt_path", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dispenser.json b/MiniWorldRes/assets/minecraft/blockstates/dispenser.json new file mode 100644 index 00000000..aae90a81 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dispenser.json @@ -0,0 +1,26 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/dispenser_vertical", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/dispenser", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dispenser" + }, + "facing=south": { + "model": "minecraft:block/dispenser", + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/dispenser_vertical" + }, + "facing=west": { + "model": "minecraft:block/dispenser", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dragon_egg.json b/MiniWorldRes/assets/minecraft/blockstates/dragon_egg.json new file mode 100644 index 00000000..9bb980f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dragon_egg.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dragon_egg" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dragon_head.json b/MiniWorldRes/assets/minecraft/blockstates/dragon_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dragon_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dragon_wall_head.json b/MiniWorldRes/assets/minecraft/blockstates/dragon_wall_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dragon_wall_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dried_kelp_block.json b/MiniWorldRes/assets/minecraft/blockstates/dried_kelp_block.json new file mode 100644 index 00000000..aa9d160b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dried_kelp_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dried_kelp_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dripstone_block.json b/MiniWorldRes/assets/minecraft/blockstates/dripstone_block.json new file mode 100644 index 00000000..d3949ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dripstone_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/dripstone_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/dropper.json b/MiniWorldRes/assets/minecraft/blockstates/dropper.json new file mode 100644 index 00000000..19b14830 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/dropper.json @@ -0,0 +1,26 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/dropper_vertical", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/dropper", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/dropper" + }, + "facing=south": { + "model": "minecraft:block/dropper", + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/dropper_vertical" + }, + "facing=west": { + "model": "minecraft:block/dropper", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/emerald_block.json b/MiniWorldRes/assets/minecraft/blockstates/emerald_block.json new file mode 100644 index 00000000..e159176d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/emerald_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/emerald_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/emerald_ore.json b/MiniWorldRes/assets/minecraft/blockstates/emerald_ore.json new file mode 100644 index 00000000..ed6121a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/emerald_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/emerald_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/enchanting_table.json b/MiniWorldRes/assets/minecraft/blockstates/enchanting_table.json new file mode 100644 index 00000000..85aeab36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/enchanting_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/enchanting_table" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_gateway.json b/MiniWorldRes/assets/minecraft/blockstates/end_gateway.json new file mode 100644 index 00000000..2b5f683e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_gateway.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/end_portal" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_portal.json b/MiniWorldRes/assets/minecraft/blockstates/end_portal.json new file mode 100644 index 00000000..2b5f683e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_portal.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/end_portal" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_portal_frame.json b/MiniWorldRes/assets/minecraft/blockstates/end_portal_frame.json new file mode 100644 index 00000000..adcb19a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_portal_frame.json @@ -0,0 +1,34 @@ +{ + "variants": { + "eye=false,facing=east": { + "model": "minecraft:block/end_portal_frame", + "y": 270 + }, + "eye=false,facing=north": { + "model": "minecraft:block/end_portal_frame", + "y": 180 + }, + "eye=false,facing=south": { + "model": "minecraft:block/end_portal_frame" + }, + "eye=false,facing=west": { + "model": "minecraft:block/end_portal_frame", + "y": 90 + }, + "eye=true,facing=east": { + "model": "minecraft:block/end_portal_frame_filled", + "y": 270 + }, + "eye=true,facing=north": { + "model": "minecraft:block/end_portal_frame_filled", + "y": 180 + }, + "eye=true,facing=south": { + "model": "minecraft:block/end_portal_frame_filled" + }, + "eye=true,facing=west": { + "model": "minecraft:block/end_portal_frame_filled", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_rod.json b/MiniWorldRes/assets/minecraft/blockstates/end_rod.json new file mode 100644 index 00000000..0119a1a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_rod.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/end_rod", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/end_rod", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/end_rod", + "x": 90 + }, + "facing=south": { + "model": "minecraft:block/end_rod", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/end_rod" + }, + "facing=west": { + "model": "minecraft:block/end_rod", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_stone.json b/MiniWorldRes/assets/minecraft/blockstates/end_stone.json new file mode 100644 index 00000000..e8e23c91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_stone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/end_stone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_slab.json new file mode 100644 index 00000000..08681cc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/end_stone_brick_slab" + }, + "type=double": { + "model": "minecraft:block/end_stone_bricks" + }, + "type=top": { + "model": "minecraft:block/end_stone_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_stairs.json new file mode 100644 index 00000000..96d2b2dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/end_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/end_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/end_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_wall.json new file mode 100644 index 00000000..b7a3ba8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_stone_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/end_stone_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/end_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/end_stone_bricks.json new file mode 100644 index 00000000..1cc0910a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/end_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/end_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/ender_chest.json b/MiniWorldRes/assets/minecraft/blockstates/ender_chest.json new file mode 100644 index 00000000..8656aed7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/ender_chest.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/ender_chest" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_chiseled_copper.json new file mode 100644 index 00000000..3b87926a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_copper.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper.json new file mode 100644 index 00000000..ed711e79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_bulb.json new file mode 100644 index 00000000..203fd0f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/exposed_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/exposed_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/exposed_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/exposed_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_door.json new file mode 100644 index 00000000..f4f30489 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_grate.json new file mode 100644 index 00000000..49a6446f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_trapdoor.json new file mode 100644 index 00000000..e8734ba3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper.json new file mode 100644 index 00000000..3b465b0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_slab.json new file mode 100644 index 00000000..81b09c73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/exposed_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/exposed_cut_copper" + }, + "type=top": { + "model": "minecraft:block/exposed_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_stairs.json new file mode 100644 index 00000000..f9863f6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/exposed_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/farmland.json b/MiniWorldRes/assets/minecraft/blockstates/farmland.json new file mode 100644 index 00000000..93882d0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/farmland.json @@ -0,0 +1,28 @@ +{ + "variants": { + "moisture=0": { + "model": "minecraft:block/farmland" + }, + "moisture=1": { + "model": "minecraft:block/farmland" + }, + "moisture=2": { + "model": "minecraft:block/farmland" + }, + "moisture=3": { + "model": "minecraft:block/farmland" + }, + "moisture=4": { + "model": "minecraft:block/farmland" + }, + "moisture=5": { + "model": "minecraft:block/farmland" + }, + "moisture=6": { + "model": "minecraft:block/farmland" + }, + "moisture=7": { + "model": "minecraft:block/farmland_moist" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fern.json b/MiniWorldRes/assets/minecraft/blockstates/fern.json new file mode 100644 index 00000000..01cf1d34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fern.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/fern" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fire.json b/MiniWorldRes/assets/minecraft/blockstates/fire.json new file mode 100644 index 00000000..83584875 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fire.json @@ -0,0 +1,172 @@ +{ + "multipart": [ + { + "apply": [ + { + "model": "minecraft:block/fire_floor0" + }, + { + "model": "minecraft:block/fire_floor1" + } + ], + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": [ + { + "model": "minecraft:block/fire_side0" + }, + { + "model": "minecraft:block/fire_side1" + }, + { + "model": "minecraft:block/fire_side_alt0" + }, + { + "model": "minecraft:block/fire_side_alt1" + } + ], + "when": { + "OR": [ + { + "north": "true" + }, + { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + ] + } + }, + { + "apply": [ + { + "model": "minecraft:block/fire_side0", + "y": 90 + }, + { + "model": "minecraft:block/fire_side1", + "y": 90 + }, + { + "model": "minecraft:block/fire_side_alt0", + "y": 90 + }, + { + "model": "minecraft:block/fire_side_alt1", + "y": 90 + } + ], + "when": { + "OR": [ + { + "east": "true" + }, + { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + ] + } + }, + { + "apply": [ + { + "model": "minecraft:block/fire_side0", + "y": 180 + }, + { + "model": "minecraft:block/fire_side1", + "y": 180 + }, + { + "model": "minecraft:block/fire_side_alt0", + "y": 180 + }, + { + "model": "minecraft:block/fire_side_alt1", + "y": 180 + } + ], + "when": { + "OR": [ + { + "south": "true" + }, + { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + ] + } + }, + { + "apply": [ + { + "model": "minecraft:block/fire_side0", + "y": 270 + }, + { + "model": "minecraft:block/fire_side1", + "y": 270 + }, + { + "model": "minecraft:block/fire_side_alt0", + "y": 270 + }, + { + "model": "minecraft:block/fire_side_alt1", + "y": 270 + } + ], + "when": { + "OR": [ + { + "west": "true" + }, + { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + ] + } + }, + { + "apply": [ + { + "model": "minecraft:block/fire_up0" + }, + { + "model": "minecraft:block/fire_up1" + }, + { + "model": "minecraft:block/fire_up_alt0" + }, + { + "model": "minecraft:block/fire_up_alt1" + } + ], + "when": { + "up": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fire_coral.json b/MiniWorldRes/assets/minecraft/blockstates/fire_coral.json new file mode 100644 index 00000000..a80bfadc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fire_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/fire_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fire_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_block.json new file mode 100644 index 00000000..a4f98fbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/fire_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fire_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_fan.json new file mode 100644 index 00000000..d6579f89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/fire_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fire_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_wall_fan.json new file mode 100644 index 00000000..91493306 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fire_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/fire_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/fire_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/fire_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/fire_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/fletching_table.json b/MiniWorldRes/assets/minecraft/blockstates/fletching_table.json new file mode 100644 index 00000000..941b4fd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/fletching_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/fletching_table" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/flower_pot.json b/MiniWorldRes/assets/minecraft/blockstates/flower_pot.json new file mode 100644 index 00000000..8a1ab93b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/flower_pot.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/flower_pot" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea.json b/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea.json new file mode 100644 index 00000000..daeb290c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/flowering_azalea" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea_leaves.json new file mode 100644 index 00000000..9731fdb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/flowering_azalea_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/flowering_azalea_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/frogspawn.json b/MiniWorldRes/assets/minecraft/blockstates/frogspawn.json new file mode 100644 index 00000000..bf103d4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/frogspawn.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/frogspawn" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/frosted_ice.json b/MiniWorldRes/assets/minecraft/blockstates/frosted_ice.json new file mode 100644 index 00000000..f03b5bdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/frosted_ice.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/frosted_ice_0" + }, + "age=1": { + "model": "minecraft:block/frosted_ice_1" + }, + "age=2": { + "model": "minecraft:block/frosted_ice_2" + }, + "age=3": { + "model": "minecraft:block/frosted_ice_3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/furnace.json b/MiniWorldRes/assets/minecraft/blockstates/furnace.json new file mode 100644 index 00000000..9c31d91f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/furnace.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/furnace", + "y": 90 + }, + "facing=east,lit=true": { + "model": "minecraft:block/furnace_on", + "y": 90 + }, + "facing=north,lit=false": { + "model": "minecraft:block/furnace" + }, + "facing=north,lit=true": { + "model": "minecraft:block/furnace_on" + }, + "facing=south,lit=false": { + "model": "minecraft:block/furnace", + "y": 180 + }, + "facing=south,lit=true": { + "model": "minecraft:block/furnace_on", + "y": 180 + }, + "facing=west,lit=false": { + "model": "minecraft:block/furnace", + "y": 270 + }, + "facing=west,lit=true": { + "model": "minecraft:block/furnace_on", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gilded_blackstone.json b/MiniWorldRes/assets/minecraft/blockstates/gilded_blackstone.json new file mode 100644 index 00000000..511f5825 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gilded_blackstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gilded_blackstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/glass.json b/MiniWorldRes/assets/minecraft/blockstates/glass.json new file mode 100644 index 00000000..5f6ec4d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/glass_pane.json new file mode 100644 index 00000000..d8f2900f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/glow_item_frame.json b/MiniWorldRes/assets/minecraft/blockstates/glow_item_frame.json new file mode 100644 index 00000000..f43a1871 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/glow_item_frame.json @@ -0,0 +1,6 @@ +{ + "variants": { + "map=false": { "model": "block/glow_item_frame" }, + "map=true": { "model": "block/glow_item_frame_map" } + } +} diff --git a/MiniWorldRes/assets/minecraft/blockstates/glow_lichen.json b/MiniWorldRes/assets/minecraft/blockstates/glow_lichen.json new file mode 100644 index 00000000..b98b5e35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/glow_lichen.json @@ -0,0 +1,150 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/glow_lichen" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen" + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 90 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 180 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "y": 270 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "x": 270 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": { + "model": "minecraft:block/glow_lichen", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/glowstone.json b/MiniWorldRes/assets/minecraft/blockstates/glowstone.json new file mode 100644 index 00000000..c60860b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/glowstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/glowstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gold_block.json b/MiniWorldRes/assets/minecraft/blockstates/gold_block.json new file mode 100644 index 00000000..475eff02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gold_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gold_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gold_ore.json b/MiniWorldRes/assets/minecraft/blockstates/gold_ore.json new file mode 100644 index 00000000..183d0679 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gold_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gold_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/granite.json b/MiniWorldRes/assets/minecraft/blockstates/granite.json new file mode 100644 index 00000000..d11c34e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/granite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/granite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/granite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/granite_slab.json new file mode 100644 index 00000000..1d2d50b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/granite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/granite_slab" + }, + "type=double": { + "model": "minecraft:block/granite" + }, + "type=top": { + "model": "minecraft:block/granite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/granite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/granite_stairs.json new file mode 100644 index 00000000..e3585341 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/granite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/granite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/granite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/granite_wall.json b/MiniWorldRes/assets/minecraft/blockstates/granite_wall.json new file mode 100644 index 00000000..91af5755 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/granite_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/granite_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/granite_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/grass_block.json b/MiniWorldRes/assets/minecraft/blockstates/grass_block.json new file mode 100644 index 00000000..ab4efdb1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/grass_block.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "minecraft:block/grass_block" + }, + { + "model": "minecraft:block/grass_block", + "y": 90 + }, + { + "model": "minecraft:block/grass_block", + "y": 180 + }, + { + "model": "minecraft:block/grass_block", + "y": 270 + } + ], + "snowy=true": { + "model": "minecraft:block/grass_block_snow" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gravel.json b/MiniWorldRes/assets/minecraft/blockstates/gravel.json new file mode 100644 index 00000000..7f037234 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gravel.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gravel" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_banner.json b/MiniWorldRes/assets/minecraft/blockstates/gray_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_bed.json b/MiniWorldRes/assets/minecraft/blockstates/gray_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_candle.json b/MiniWorldRes/assets/minecraft/blockstates/gray_candle.json new file mode 100644 index 00000000..640fdd7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/gray_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/gray_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/gray_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/gray_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/gray_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/gray_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/gray_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/gray_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/gray_candle_cake.json new file mode 100644 index 00000000..f597b093 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/gray_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/gray_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/gray_carpet.json new file mode 100644 index 00000000..05f0cc60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/gray_concrete.json new file mode 100644 index 00000000..95c74d4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/gray_concrete_powder.json new file mode 100644 index 00000000..1d83c562 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/gray_concrete_powder" + }, + { + "model": "minecraft:block/gray_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/gray_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/gray_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/gray_glazed_terracotta.json new file mode 100644 index 00000000..4315e7d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/gray_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/gray_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/gray_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/gray_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/gray_shulker_box.json new file mode 100644 index 00000000..8dd3ead2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass.json new file mode 100644 index 00000000..d7d76b1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass_pane.json new file mode 100644 index 00000000..a24e8b4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/gray_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/gray_terracotta.json new file mode 100644 index 00000000..c605f3d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/gray_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/gray_wool.json b/MiniWorldRes/assets/minecraft/blockstates/gray_wool.json new file mode 100644 index 00000000..001779de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/gray_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/gray_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_banner.json b/MiniWorldRes/assets/minecraft/blockstates/green_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_bed.json b/MiniWorldRes/assets/minecraft/blockstates/green_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_candle.json b/MiniWorldRes/assets/minecraft/blockstates/green_candle.json new file mode 100644 index 00000000..1e5ce65a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/green_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/green_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/green_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/green_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/green_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/green_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/green_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/green_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/green_candle_cake.json new file mode 100644 index 00000000..d01a78d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/green_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/green_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/green_carpet.json new file mode 100644 index 00000000..83ea2c2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/green_concrete.json new file mode 100644 index 00000000..3ac2d62c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/green_concrete_powder.json new file mode 100644 index 00000000..ee2e37dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/green_concrete_powder" + }, + { + "model": "minecraft:block/green_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/green_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/green_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/green_glazed_terracotta.json new file mode 100644 index 00000000..4c991e2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/green_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/green_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/green_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/green_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/green_shulker_box.json new file mode 100644 index 00000000..e8c32e0d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass.json new file mode 100644 index 00000000..ca4fec40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass_pane.json new file mode 100644 index 00000000..d0c3779f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/green_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/green_terracotta.json new file mode 100644 index 00000000..3bf40d83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/green_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/green_wool.json b/MiniWorldRes/assets/minecraft/blockstates/green_wool.json new file mode 100644 index 00000000..89537035 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/green_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/green_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/grindstone.json b/MiniWorldRes/assets/minecraft/blockstates/grindstone.json new file mode 100644 index 00000000..244481d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/grindstone.json @@ -0,0 +1,57 @@ +{ + "variants": { + "face=ceiling,facing=east": { + "model": "minecraft:block/grindstone", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north": { + "model": "minecraft:block/grindstone", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south": { + "model": "minecraft:block/grindstone", + "x": 180 + }, + "face=ceiling,facing=west": { + "model": "minecraft:block/grindstone", + "x": 180, + "y": 90 + }, + "face=floor,facing=east": { + "model": "minecraft:block/grindstone", + "y": 90 + }, + "face=floor,facing=north": { + "model": "minecraft:block/grindstone" + }, + "face=floor,facing=south": { + "model": "minecraft:block/grindstone", + "y": 180 + }, + "face=floor,facing=west": { + "model": "minecraft:block/grindstone", + "y": 270 + }, + "face=wall,facing=east": { + "model": "minecraft:block/grindstone", + "x": 90, + "y": 90 + }, + "face=wall,facing=north": { + "model": "minecraft:block/grindstone", + "x": 90 + }, + "face=wall,facing=south": { + "model": "minecraft:block/grindstone", + "x": 90, + "y": 180 + }, + "face=wall,facing=west": { + "model": "minecraft:block/grindstone", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/hanging_roots.json b/MiniWorldRes/assets/minecraft/blockstates/hanging_roots.json new file mode 100644 index 00000000..a6a155d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/hanging_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/hanging_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/hay_block.json b/MiniWorldRes/assets/minecraft/blockstates/hay_block.json new file mode 100644 index 00000000..63467f1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/hay_block.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/hay_block_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/hay_block" + }, + "axis=z": { + "model": "minecraft:block/hay_block_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/heavy_core.json b/MiniWorldRes/assets/minecraft/blockstates/heavy_core.json new file mode 100644 index 00000000..4ddafc63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/heavy_core.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/heavy_core" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..3f2b8800 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json @@ -0,0 +1,52 @@ +{ + "variants": { + "power=0": { + "model": "minecraft:block/heavy_weighted_pressure_plate" + }, + "power=1": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=10": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=11": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=12": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=13": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=14": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=15": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=2": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=3": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=4": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=5": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=6": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=7": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=8": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + }, + "power=9": { + "model": "minecraft:block/heavy_weighted_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/honey_block.json b/MiniWorldRes/assets/minecraft/blockstates/honey_block.json new file mode 100644 index 00000000..337f73f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/honey_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/honey_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/honeycomb_block.json b/MiniWorldRes/assets/minecraft/blockstates/honeycomb_block.json new file mode 100644 index 00000000..b8a98bb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/honeycomb_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/honeycomb_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/hopper.json b/MiniWorldRes/assets/minecraft/blockstates/hopper.json new file mode 100644 index 00000000..be15ea37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/hopper.json @@ -0,0 +1,22 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/hopper" + }, + "facing=east": { + "model": "minecraft:block/hopper_side", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/hopper_side" + }, + "facing=south": { + "model": "minecraft:block/hopper_side", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/hopper_side", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/horn_coral.json b/MiniWorldRes/assets/minecraft/blockstates/horn_coral.json new file mode 100644 index 00000000..c7665173 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/horn_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/horn_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/horn_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_block.json new file mode 100644 index 00000000..6f8f199f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/horn_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/horn_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_fan.json new file mode 100644 index 00000000..99f08549 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/horn_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/horn_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_wall_fan.json new file mode 100644 index 00000000..07d22ed0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/horn_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/horn_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/horn_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/horn_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/horn_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/ice.json b/MiniWorldRes/assets/minecraft/blockstates/ice.json new file mode 100644 index 00000000..0617dfc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/ice.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/ice" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_chiseled_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/infested_chiseled_stone_bricks.json new file mode 100644 index 00000000..4034c11b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_chiseled_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_cobblestone.json b/MiniWorldRes/assets/minecraft/blockstates/infested_cobblestone.json new file mode 100644 index 00000000..e94cf882 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_cobblestone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cobblestone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_cracked_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/infested_cracked_stone_bricks.json new file mode 100644 index 00000000..6e194be2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_cracked_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cracked_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/infested_deepslate.json new file mode 100644 index 00000000..dd197be8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_deepslate.json @@ -0,0 +1,62 @@ +{ + "variants": { + "axis=x": [ + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 90 + } + ], + "axis=y": [ + { + "model": "minecraft:block/deepslate" + }, + { + "model": "minecraft:block/deepslate_mirrored" + }, + { + "model": "minecraft:block/deepslate", + "y": 180 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "y": 180 + } + ], + "axis=z": [ + { + "model": "minecraft:block/deepslate", + "x": 90 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90 + }, + { + "model": "minecraft:block/deepslate", + "x": 90, + "y": 180 + }, + { + "model": "minecraft:block/deepslate_mirrored", + "x": 90, + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_mossy_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/infested_mossy_stone_bricks.json new file mode 100644 index 00000000..c17c4a7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_mossy_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mossy_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_stone.json b/MiniWorldRes/assets/minecraft/blockstates/infested_stone.json new file mode 100644 index 00000000..c150ec29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_stone.json @@ -0,0 +1,20 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/stone" + }, + { + "model": "minecraft:block/stone_mirrored" + }, + { + "model": "minecraft:block/stone", + "y": 180 + }, + { + "model": "minecraft:block/stone_mirrored", + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/infested_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/infested_stone_bricks.json new file mode 100644 index 00000000..8a05daf0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/infested_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/iron_bars.json b/MiniWorldRes/assets/minecraft/blockstates/iron_bars.json new file mode 100644 index 00000000..37dfb991 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/iron_bars.json @@ -0,0 +1,100 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/iron_bars_post_ends" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_post" + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_cap" + }, + "when": { + "east": "false", + "north": "true", + "south": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_cap", + "y": 90 + }, + "when": { + "east": "true", + "north": "false", + "south": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_cap_alt" + }, + "when": { + "east": "false", + "north": "false", + "south": "true", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_cap_alt", + "y": 90 + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/iron_bars_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/iron_block.json b/MiniWorldRes/assets/minecraft/blockstates/iron_block.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/iron_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/iron_door.json b/MiniWorldRes/assets/minecraft/blockstates/iron_door.json new file mode 100644 index 00000000..e4fbc952 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/iron_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/iron_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/iron_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/iron_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/iron_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/iron_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/iron_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/iron_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/iron_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/iron_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/iron_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/iron_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/iron_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/iron_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/iron_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/iron_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/iron_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/iron_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/iron_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/iron_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/iron_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/iron_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/iron_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/iron_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/iron_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/iron_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/iron_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/iron_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/iron_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/iron_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/iron_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/iron_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/iron_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/iron_ore.json b/MiniWorldRes/assets/minecraft/blockstates/iron_ore.json new file mode 100644 index 00000000..c514e64b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/iron_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/iron_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/iron_trapdoor.json new file mode 100644 index 00000000..df0b2b3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/iron_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/iron_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/iron_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/iron_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/iron_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/iron_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/iron_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/iron_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/iron_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/iron_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/iron_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/iron_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/item_frame.json b/MiniWorldRes/assets/minecraft/blockstates/item_frame.json new file mode 100644 index 00000000..7b70ec00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/item_frame.json @@ -0,0 +1,6 @@ +{ + "variants": { + "map=false": { "model": "block/item_frame" }, + "map=true": { "model": "block/item_frame_map" } + } +} diff --git a/MiniWorldRes/assets/minecraft/blockstates/jack_o_lantern.json b/MiniWorldRes/assets/minecraft/blockstates/jack_o_lantern.json new file mode 100644 index 00000000..7454ebab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jack_o_lantern.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/jack_o_lantern", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/jack_o_lantern" + }, + "facing=south": { + "model": "minecraft:block/jack_o_lantern", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/jack_o_lantern", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jigsaw.json b/MiniWorldRes/assets/minecraft/blockstates/jigsaw.json new file mode 100644 index 00000000..8f24d193 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jigsaw.json @@ -0,0 +1,57 @@ +{ + "variants": { + "orientation=down_east": { + "model": "minecraft:block/jigsaw", + "x": 90, + "y": 90 + }, + "orientation=down_north": { + "model": "minecraft:block/jigsaw", + "x": 90 + }, + "orientation=down_south": { + "model": "minecraft:block/jigsaw", + "x": 90, + "y": 180 + }, + "orientation=down_west": { + "model": "minecraft:block/jigsaw", + "x": 90, + "y": 270 + }, + "orientation=east_up": { + "model": "minecraft:block/jigsaw", + "y": 90 + }, + "orientation=north_up": { + "model": "minecraft:block/jigsaw" + }, + "orientation=south_up": { + "model": "minecraft:block/jigsaw", + "y": 180 + }, + "orientation=up_east": { + "model": "minecraft:block/jigsaw", + "x": 270, + "y": 270 + }, + "orientation=up_north": { + "model": "minecraft:block/jigsaw", + "x": 270, + "y": 180 + }, + "orientation=up_south": { + "model": "minecraft:block/jigsaw", + "x": 270 + }, + "orientation=up_west": { + "model": "minecraft:block/jigsaw", + "x": 270, + "y": 90 + }, + "orientation=west_up": { + "model": "minecraft:block/jigsaw", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jukebox.json b/MiniWorldRes/assets/minecraft/blockstates/jukebox.json new file mode 100644 index 00000000..7ee694c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jukebox.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jukebox" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_button.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_button.json new file mode 100644 index 00000000..874add88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/jungle_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/jungle_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/jungle_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/jungle_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/jungle_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/jungle_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/jungle_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/jungle_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/jungle_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/jungle_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/jungle_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/jungle_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/jungle_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/jungle_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_door.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_door.json new file mode 100644 index 00000000..f5878e6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/jungle_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/jungle_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/jungle_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/jungle_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_fence.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_fence.json new file mode 100644 index 00000000..7ed2c128 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/jungle_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/jungle_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/jungle_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/jungle_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/jungle_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_fence_gate.json new file mode 100644 index 00000000..37e51526 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/jungle_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/jungle_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/jungle_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/jungle_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/jungle_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/jungle_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/jungle_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/jungle_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/jungle_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/jungle_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/jungle_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/jungle_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/jungle_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/jungle_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/jungle_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/jungle_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_hanging_sign.json new file mode 100644 index 00000000..019498fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_leaves.json new file mode 100644 index 00000000..9bc23fe0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_log.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_log.json new file mode 100644 index 00000000..ad109dd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/jungle_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/jungle_log" + }, + "axis=z": { + "model": "minecraft:block/jungle_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_planks.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_planks.json new file mode 100644 index 00000000..e387c978 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_pressure_plate.json new file mode 100644 index 00000000..a32da0b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/jungle_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/jungle_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_sapling.json new file mode 100644 index 00000000..5e90752d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_sign.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_sign.json new file mode 100644 index 00000000..883b1859 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_slab.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_slab.json new file mode 100644 index 00000000..700e45f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/jungle_slab" + }, + "type=double": { + "model": "minecraft:block/jungle_planks" + }, + "type=top": { + "model": "minecraft:block/jungle_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_stairs.json new file mode 100644 index 00000000..df5cc2b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/jungle_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/jungle_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/jungle_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/jungle_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_trapdoor.json new file mode 100644 index 00000000..23178033 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/jungle_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/jungle_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/jungle_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/jungle_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/jungle_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/jungle_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/jungle_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/jungle_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/jungle_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/jungle_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_hanging_sign.json new file mode 100644 index 00000000..019498fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_sign.json new file mode 100644 index 00000000..883b1859 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/jungle_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/jungle_wood.json b/MiniWorldRes/assets/minecraft/blockstates/jungle_wood.json new file mode 100644 index 00000000..af9a353d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/jungle_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/jungle_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/jungle_wood" + }, + "axis=z": { + "model": "minecraft:block/jungle_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/kelp.json b/MiniWorldRes/assets/minecraft/blockstates/kelp.json new file mode 100644 index 00000000..6654924a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/kelp.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/kelp" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/kelp_plant.json b/MiniWorldRes/assets/minecraft/blockstates/kelp_plant.json new file mode 100644 index 00000000..f1d1539e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/kelp_plant.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/kelp_plant" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/ladder.json b/MiniWorldRes/assets/minecraft/blockstates/ladder.json new file mode 100644 index 00000000..972cc802 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/ladder.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/ladder", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/ladder" + }, + "facing=south": { + "model": "minecraft:block/ladder", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/ladder", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lantern.json b/MiniWorldRes/assets/minecraft/blockstates/lantern.json new file mode 100644 index 00000000..00cb4380 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lantern.json @@ -0,0 +1,10 @@ +{ + "variants": { + "hanging=false": { + "model": "minecraft:block/lantern" + }, + "hanging=true": { + "model": "minecraft:block/lantern_hanging" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lapis_block.json b/MiniWorldRes/assets/minecraft/blockstates/lapis_block.json new file mode 100644 index 00000000..ff91f232 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lapis_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lapis_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lapis_ore.json b/MiniWorldRes/assets/minecraft/blockstates/lapis_ore.json new file mode 100644 index 00000000..35171304 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lapis_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lapis_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/large_amethyst_bud.json b/MiniWorldRes/assets/minecraft/blockstates/large_amethyst_bud.json new file mode 100644 index 00000000..c64c6a9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/large_amethyst_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/large_amethyst_bud", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/large_amethyst_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/large_amethyst_bud", + "x": 90 + }, + "facing=south": { + "model": "minecraft:block/large_amethyst_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/large_amethyst_bud" + }, + "facing=west": { + "model": "minecraft:block/large_amethyst_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/large_fern.json b/MiniWorldRes/assets/minecraft/blockstates/large_fern.json new file mode 100644 index 00000000..a92b142f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/large_fern.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/large_fern_bottom" + }, + "half=upper": { + "model": "minecraft:block/large_fern_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lava.json b/MiniWorldRes/assets/minecraft/blockstates/lava.json new file mode 100644 index 00000000..54087c25 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lava.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lava" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lava_cauldron.json b/MiniWorldRes/assets/minecraft/blockstates/lava_cauldron.json new file mode 100644 index 00000000..6ed31aab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lava_cauldron.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lava_cauldron" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lectern.json b/MiniWorldRes/assets/minecraft/blockstates/lectern.json new file mode 100644 index 00000000..b6ec88be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lectern.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/lectern", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/lectern" + }, + "facing=south": { + "model": "minecraft:block/lectern", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/lectern", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lever.json b/MiniWorldRes/assets/minecraft/blockstates/lever.json new file mode 100644 index 00000000..f5892eca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lever.json @@ -0,0 +1,110 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/lever_on", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/lever", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/lever_on", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/lever", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/lever_on", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/lever", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/lever_on", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/lever", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/lever_on", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/lever", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/lever_on" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/lever" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/lever_on", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/lever", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/lever_on", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/lever", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/lever_on", + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/lever", + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/lever_on", + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/lever", + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/lever_on", + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/lever", + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/lever_on", + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/lever", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light.json b/MiniWorldRes/assets/minecraft/blockstates/light.json new file mode 100644 index 00000000..c6fa8855 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light.json @@ -0,0 +1,52 @@ +{ + "variants": { + "level=0": { + "model": "minecraft:block/light_00" + }, + "level=1": { + "model": "minecraft:block/light_01" + }, + "level=10": { + "model": "minecraft:block/light_10" + }, + "level=11": { + "model": "minecraft:block/light_11" + }, + "level=12": { + "model": "minecraft:block/light_12" + }, + "level=13": { + "model": "minecraft:block/light_13" + }, + "level=14": { + "model": "minecraft:block/light_14" + }, + "level=15": { + "model": "minecraft:block/light_15" + }, + "level=2": { + "model": "minecraft:block/light_02" + }, + "level=3": { + "model": "minecraft:block/light_03" + }, + "level=4": { + "model": "minecraft:block/light_04" + }, + "level=5": { + "model": "minecraft:block/light_05" + }, + "level=6": { + "model": "minecraft:block/light_06" + }, + "level=7": { + "model": "minecraft:block/light_07" + }, + "level=8": { + "model": "minecraft:block/light_08" + }, + "level=9": { + "model": "minecraft:block/light_09" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_banner.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_bed.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle.json new file mode 100644 index 00000000..93995174 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/light_blue_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/light_blue_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/light_blue_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/light_blue_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/light_blue_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/light_blue_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/light_blue_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/light_blue_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle_cake.json new file mode 100644 index 00000000..669bb4e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/light_blue_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/light_blue_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_carpet.json new file mode 100644 index 00000000..5db104bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete.json new file mode 100644 index 00000000..b1869773 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete_powder.json new file mode 100644 index 00000000..b1a0f866 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/light_blue_concrete_powder" + }, + { + "model": "minecraft:block/light_blue_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/light_blue_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/light_blue_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_glazed_terracotta.json new file mode 100644 index 00000000..04c566aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/light_blue_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/light_blue_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/light_blue_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/light_blue_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_shulker_box.json new file mode 100644 index 00000000..0d8702ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass.json new file mode 100644 index 00000000..6570fbc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass_pane.json new file mode 100644 index 00000000..91092cca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_blue_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_terracotta.json new file mode 100644 index 00000000..923dc3d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_blue_wool.json b/MiniWorldRes/assets/minecraft/blockstates/light_blue_wool.json new file mode 100644 index 00000000..0f808ef7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_blue_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_blue_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_banner.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_bed.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle.json new file mode 100644 index 00000000..4d98f6c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/light_gray_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/light_gray_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/light_gray_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/light_gray_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/light_gray_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/light_gray_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/light_gray_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/light_gray_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle_cake.json new file mode 100644 index 00000000..87604a99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/light_gray_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/light_gray_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_carpet.json new file mode 100644 index 00000000..2cd65422 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete.json new file mode 100644 index 00000000..7fcc7653 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete_powder.json new file mode 100644 index 00000000..71d06183 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/light_gray_concrete_powder" + }, + { + "model": "minecraft:block/light_gray_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/light_gray_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/light_gray_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_glazed_terracotta.json new file mode 100644 index 00000000..afaa7d77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/light_gray_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/light_gray_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/light_gray_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/light_gray_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_shulker_box.json new file mode 100644 index 00000000..a04db2c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass.json new file mode 100644 index 00000000..b14a289d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass_pane.json new file mode 100644 index 00000000..0c4c99ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/light_gray_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_terracotta.json new file mode 100644 index 00000000..d1fe850d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_gray_wool.json b/MiniWorldRes/assets/minecraft/blockstates/light_gray_wool.json new file mode 100644 index 00000000..c26d7157 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_gray_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/light_gray_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/light_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/light_weighted_pressure_plate.json new file mode 100644 index 00000000..3495b4c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/light_weighted_pressure_plate.json @@ -0,0 +1,52 @@ +{ + "variants": { + "power=0": { + "model": "minecraft:block/light_weighted_pressure_plate" + }, + "power=1": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=10": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=11": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=12": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=13": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=14": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=15": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=2": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=3": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=4": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=5": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=6": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=7": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=8": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + }, + "power=9": { + "model": "minecraft:block/light_weighted_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lightning_rod.json b/MiniWorldRes/assets/minecraft/blockstates/lightning_rod.json new file mode 100644 index 00000000..df0e7c46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lightning_rod.json @@ -0,0 +1,56 @@ +{ + "variants": { + "facing=down,powered=false": { + "model": "minecraft:block/lightning_rod", + "x": 180 + }, + "facing=down,powered=true": { + "model": "minecraft:block/lightning_rod_on", + "x": 180 + }, + "facing=east,powered=false": { + "model": "minecraft:block/lightning_rod", + "x": 90, + "y": 90 + }, + "facing=east,powered=true": { + "model": "minecraft:block/lightning_rod_on", + "x": 90, + "y": 90 + }, + "facing=north,powered=false": { + "model": "minecraft:block/lightning_rod", + "x": 90 + }, + "facing=north,powered=true": { + "model": "minecraft:block/lightning_rod_on", + "x": 90 + }, + "facing=south,powered=false": { + "model": "minecraft:block/lightning_rod", + "x": 90, + "y": 180 + }, + "facing=south,powered=true": { + "model": "minecraft:block/lightning_rod_on", + "x": 90, + "y": 180 + }, + "facing=up,powered=false": { + "model": "minecraft:block/lightning_rod" + }, + "facing=up,powered=true": { + "model": "minecraft:block/lightning_rod_on" + }, + "facing=west,powered=false": { + "model": "minecraft:block/lightning_rod", + "x": 90, + "y": 270 + }, + "facing=west,powered=true": { + "model": "minecraft:block/lightning_rod_on", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lilac.json b/MiniWorldRes/assets/minecraft/blockstates/lilac.json new file mode 100644 index 00000000..5a29adb9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lilac.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/lilac_bottom" + }, + "half=upper": { + "model": "minecraft:block/lilac_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lily_of_the_valley.json b/MiniWorldRes/assets/minecraft/blockstates/lily_of_the_valley.json new file mode 100644 index 00000000..5bc1e938 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lily_of_the_valley.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lily_of_the_valley" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lily_pad.json b/MiniWorldRes/assets/minecraft/blockstates/lily_pad.json new file mode 100644 index 00000000..41cd85d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lily_pad.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/lily_pad" + }, + { + "model": "minecraft:block/lily_pad", + "y": 90 + }, + { + "model": "minecraft:block/lily_pad", + "y": 180 + }, + { + "model": "minecraft:block/lily_pad", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_banner.json b/MiniWorldRes/assets/minecraft/blockstates/lime_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_bed.json b/MiniWorldRes/assets/minecraft/blockstates/lime_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_candle.json b/MiniWorldRes/assets/minecraft/blockstates/lime_candle.json new file mode 100644 index 00000000..373f7fb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/lime_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/lime_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/lime_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/lime_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/lime_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/lime_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/lime_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/lime_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/lime_candle_cake.json new file mode 100644 index 00000000..6a650d6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/lime_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/lime_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/lime_carpet.json new file mode 100644 index 00000000..970a8ac1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/lime_concrete.json new file mode 100644 index 00000000..af1b10b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/lime_concrete_powder.json new file mode 100644 index 00000000..4f48ccf1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/lime_concrete_powder" + }, + { + "model": "minecraft:block/lime_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/lime_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/lime_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/lime_glazed_terracotta.json new file mode 100644 index 00000000..1bf117b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/lime_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/lime_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/lime_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/lime_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/lime_shulker_box.json new file mode 100644 index 00000000..8f33bac6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass.json new file mode 100644 index 00000000..6916921a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass_pane.json new file mode 100644 index 00000000..499df019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/lime_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/lime_terracotta.json new file mode 100644 index 00000000..c194305c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/lime_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lime_wool.json b/MiniWorldRes/assets/minecraft/blockstates/lime_wool.json new file mode 100644 index 00000000..d1524b5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lime_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lime_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/lodestone.json b/MiniWorldRes/assets/minecraft/blockstates/lodestone.json new file mode 100644 index 00000000..639e6848 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/lodestone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/lodestone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/loom.json b/MiniWorldRes/assets/minecraft/blockstates/loom.json new file mode 100644 index 00000000..0a8c5b69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/loom.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/loom", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/loom" + }, + "facing=south": { + "model": "minecraft:block/loom", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/loom", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_banner.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_bed.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_candle.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_candle.json new file mode 100644 index 00000000..732c2807 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/magenta_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/magenta_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/magenta_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/magenta_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/magenta_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/magenta_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/magenta_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/magenta_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_candle_cake.json new file mode 100644 index 00000000..1c994f6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/magenta_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/magenta_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_carpet.json new file mode 100644 index 00000000..3427fec7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete.json new file mode 100644 index 00000000..efa0ead9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete_powder.json new file mode 100644 index 00000000..37231b4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/magenta_concrete_powder" + }, + { + "model": "minecraft:block/magenta_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/magenta_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/magenta_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_glazed_terracotta.json new file mode 100644 index 00000000..bfb421a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/magenta_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/magenta_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/magenta_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/magenta_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_shulker_box.json new file mode 100644 index 00000000..e0d737fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass.json new file mode 100644 index 00000000..2081e041 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass_pane.json new file mode 100644 index 00000000..2c1e2764 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/magenta_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_terracotta.json new file mode 100644 index 00000000..30135ae5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magenta_wool.json b/MiniWorldRes/assets/minecraft/blockstates/magenta_wool.json new file mode 100644 index 00000000..d8666f05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magenta_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magenta_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/magma_block.json b/MiniWorldRes/assets/minecraft/blockstates/magma_block.json new file mode 100644 index 00000000..90e6478e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/magma_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/magma_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_button.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_button.json new file mode 100644 index 00000000..1dc79467 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/mangrove_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/mangrove_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/mangrove_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/mangrove_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/mangrove_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/mangrove_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/mangrove_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/mangrove_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/mangrove_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/mangrove_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/mangrove_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/mangrove_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/mangrove_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/mangrove_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_door.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_door.json new file mode 100644 index 00000000..0314412d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/mangrove_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/mangrove_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/mangrove_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/mangrove_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence.json new file mode 100644 index 00000000..110e6b76 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/mangrove_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/mangrove_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mangrove_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mangrove_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mangrove_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence_gate.json new file mode 100644 index 00000000..c50e279c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/mangrove_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/mangrove_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/mangrove_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/mangrove_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/mangrove_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/mangrove_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/mangrove_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/mangrove_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/mangrove_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/mangrove_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/mangrove_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/mangrove_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/mangrove_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/mangrove_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/mangrove_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/mangrove_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_hanging_sign.json new file mode 100644 index 00000000..c8442f05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_leaves.json new file mode 100644 index 00000000..49ae2e02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_log.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_log.json new file mode 100644 index 00000000..55ca8b93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/mangrove_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/mangrove_log" + }, + "axis=z": { + "model": "minecraft:block/mangrove_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_planks.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_planks.json new file mode 100644 index 00000000..9e7098e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_pressure_plate.json new file mode 100644 index 00000000..6415a38c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/mangrove_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/mangrove_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_propagule.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_propagule.json new file mode 100644 index 00000000..970a8c4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_propagule.json @@ -0,0 +1,34 @@ +{ + "variants": { + "age=0,hanging=false": { + "model": "minecraft:block/mangrove_propagule" + }, + "age=0,hanging=true": { + "model": "minecraft:block/mangrove_propagule_hanging_0" + }, + "age=1,hanging=false": { + "model": "minecraft:block/mangrove_propagule" + }, + "age=1,hanging=true": { + "model": "minecraft:block/mangrove_propagule_hanging_1" + }, + "age=2,hanging=false": { + "model": "minecraft:block/mangrove_propagule" + }, + "age=2,hanging=true": { + "model": "minecraft:block/mangrove_propagule_hanging_2" + }, + "age=3,hanging=false": { + "model": "minecraft:block/mangrove_propagule" + }, + "age=3,hanging=true": { + "model": "minecraft:block/mangrove_propagule_hanging_3" + }, + "age=4,hanging=false": { + "model": "minecraft:block/mangrove_propagule" + }, + "age=4,hanging=true": { + "model": "minecraft:block/mangrove_propagule_hanging_4" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_roots.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_roots.json new file mode 100644 index 00000000..dd31808b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_sign.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_sign.json new file mode 100644 index 00000000..9559d65c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_slab.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_slab.json new file mode 100644 index 00000000..ec39777e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/mangrove_slab" + }, + "type=double": { + "model": "minecraft:block/mangrove_planks" + }, + "type=top": { + "model": "minecraft:block/mangrove_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_stairs.json new file mode 100644 index 00000000..69e2425b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/mangrove_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/mangrove_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/mangrove_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/mangrove_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_trapdoor.json new file mode 100644 index 00000000..cab73e2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/mangrove_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/mangrove_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/mangrove_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/mangrove_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/mangrove_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/mangrove_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/mangrove_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/mangrove_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/mangrove_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_hanging_sign.json new file mode 100644 index 00000000..c8442f05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_sign.json new file mode 100644 index 00000000..9559d65c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mangrove_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mangrove_wood.json b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wood.json new file mode 100644 index 00000000..c517ddc9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mangrove_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/mangrove_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/mangrove_wood" + }, + "axis=z": { + "model": "minecraft:block/mangrove_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/medium_amethyst_bud.json b/MiniWorldRes/assets/minecraft/blockstates/medium_amethyst_bud.json new file mode 100644 index 00000000..2166b862 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/medium_amethyst_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/medium_amethyst_bud", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/medium_amethyst_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/medium_amethyst_bud", + "x": 90 + }, + "facing=south": { + "model": "minecraft:block/medium_amethyst_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/medium_amethyst_bud" + }, + "facing=west": { + "model": "minecraft:block/medium_amethyst_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/melon.json b/MiniWorldRes/assets/minecraft/blockstates/melon.json new file mode 100644 index 00000000..93ce0cd4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/melon.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/melon" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/melon_stem.json b/MiniWorldRes/assets/minecraft/blockstates/melon_stem.json new file mode 100644 index 00000000..89bcde3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/melon_stem.json @@ -0,0 +1,28 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/melon_stem_stage0" + }, + "age=1": { + "model": "minecraft:block/melon_stem_stage1" + }, + "age=2": { + "model": "minecraft:block/melon_stem_stage2" + }, + "age=3": { + "model": "minecraft:block/melon_stem_stage3" + }, + "age=4": { + "model": "minecraft:block/melon_stem_stage4" + }, + "age=5": { + "model": "minecraft:block/melon_stem_stage5" + }, + "age=6": { + "model": "minecraft:block/melon_stem_stage6" + }, + "age=7": { + "model": "minecraft:block/melon_stem_stage7" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/moss_block.json b/MiniWorldRes/assets/minecraft/blockstates/moss_block.json new file mode 100644 index 00000000..8c2eaa3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/moss_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/moss_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/moss_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/moss_carpet.json new file mode 100644 index 00000000..3b338b55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/moss_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/moss_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone.json new file mode 100644 index 00000000..7467ed1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mossy_cobblestone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_slab.json new file mode 100644 index 00000000..51dfa2ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/mossy_cobblestone_slab" + }, + "type=double": { + "model": "minecraft:block/mossy_cobblestone" + }, + "type=top": { + "model": "minecraft:block/mossy_cobblestone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_stairs.json new file mode 100644 index 00000000..1e1bc448 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_cobblestone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/mossy_cobblestone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_wall.json new file mode 100644 index 00000000..6edbd9af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_cobblestone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_cobblestone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_slab.json new file mode 100644 index 00000000..e8d96fc0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/mossy_stone_brick_slab" + }, + "type=double": { + "model": "minecraft:block/mossy_stone_bricks" + }, + "type=top": { + "model": "minecraft:block/mossy_stone_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_stairs.json new file mode 100644 index 00000000..1a00d671 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/mossy_stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/mossy_stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_wall.json new file mode 100644 index 00000000..d5c2e06d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mossy_stone_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_bricks.json new file mode 100644 index 00000000..c17c4a7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mossy_stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mossy_stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/moving_piston.json b/MiniWorldRes/assets/minecraft/blockstates/moving_piston.json new file mode 100644 index 00000000..aaa921ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/moving_piston.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/moving_piston" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mud.json b/MiniWorldRes/assets/minecraft/blockstates/mud.json new file mode 100644 index 00000000..d62b2f7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mud.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mud" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mud_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_slab.json new file mode 100644 index 00000000..f611448d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/mud_brick_slab" + }, + "type=double": { + "model": "minecraft:block/mud_bricks" + }, + "type=top": { + "model": "minecraft:block/mud_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mud_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_stairs.json new file mode 100644 index 00000000..a75a3490 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/mud_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/mud_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/mud_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/mud_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mud_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_wall.json new file mode 100644 index 00000000..6a954ff0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mud_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/mud_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/mud_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mud_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/mud_bricks.json new file mode 100644 index 00000000..57475ffd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mud_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/mud_bricks_north_west_mirrored" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/muddy_mangrove_roots.json b/MiniWorldRes/assets/minecraft/blockstates/muddy_mangrove_roots.json new file mode 100644 index 00000000..8f96e013 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/muddy_mangrove_roots.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/muddy_mangrove_roots", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/muddy_mangrove_roots" + }, + "axis=z": { + "model": "minecraft:block/muddy_mangrove_roots", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mushroom_stem.json b/MiniWorldRes/assets/minecraft/blockstates/mushroom_stem.json new file mode 100644 index 00000000..7bcbe438 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mushroom_stem.json @@ -0,0 +1,120 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/mushroom_stem" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_stem", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_stem", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_stem", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_stem", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_stem", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 90 + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 180 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 270 + }, + "when": { + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 270 + }, + "when": { + "up": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 90 + }, + "when": { + "down": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/mycelium.json b/MiniWorldRes/assets/minecraft/blockstates/mycelium.json new file mode 100644 index 00000000..cdf6392d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/mycelium.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "minecraft:block/mycelium" + }, + { + "model": "minecraft:block/mycelium", + "y": 90 + }, + { + "model": "minecraft:block/mycelium", + "y": 180 + }, + { + "model": "minecraft:block/mycelium", + "y": 270 + } + ], + "snowy=true": { + "model": "minecraft:block/grass_block_snow" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_brick_fence.json b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_fence.json new file mode 100644 index 00000000..124e21d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/nether_brick_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_slab.json new file mode 100644 index 00000000..e6e04975 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/nether_brick_slab" + }, + "type=double": { + "model": "minecraft:block/nether_bricks" + }, + "type=top": { + "model": "minecraft:block/nether_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_stairs.json new file mode 100644 index 00000000..80c3796f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/nether_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_wall.json new file mode 100644 index 00000000..65eccc40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/nether_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/nether_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/nether_bricks.json new file mode 100644 index 00000000..85622bf5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/nether_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_gold_ore.json b/MiniWorldRes/assets/minecraft/blockstates/nether_gold_ore.json new file mode 100644 index 00000000..75e62a37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_gold_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/nether_gold_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_portal.json b/MiniWorldRes/assets/minecraft/blockstates/nether_portal.json new file mode 100644 index 00000000..af9f386a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_portal.json @@ -0,0 +1,10 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/nether_portal_ns" + }, + "axis=z": { + "model": "minecraft:block/nether_portal_ew" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_quartz_ore.json b/MiniWorldRes/assets/minecraft/blockstates/nether_quartz_ore.json new file mode 100644 index 00000000..b473ab4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_quartz_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/nether_quartz_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_sprouts.json b/MiniWorldRes/assets/minecraft/blockstates/nether_sprouts.json new file mode 100644 index 00000000..445d1001 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_sprouts.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/nether_sprouts" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_wart.json b/MiniWorldRes/assets/minecraft/blockstates/nether_wart.json new file mode 100644 index 00000000..f956d12c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_wart.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/nether_wart_stage0" + }, + "age=1": { + "model": "minecraft:block/nether_wart_stage1" + }, + "age=2": { + "model": "minecraft:block/nether_wart_stage1" + }, + "age=3": { + "model": "minecraft:block/nether_wart_stage2" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/nether_wart_block.json b/MiniWorldRes/assets/minecraft/blockstates/nether_wart_block.json new file mode 100644 index 00000000..ea08ea13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/nether_wart_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/nether_wart_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/netherite_block.json b/MiniWorldRes/assets/minecraft/blockstates/netherite_block.json new file mode 100644 index 00000000..85f89e95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/netherite_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/netherite_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/netherrack.json b/MiniWorldRes/assets/minecraft/blockstates/netherrack.json new file mode 100644 index 00000000..aa1fad53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/netherrack.json @@ -0,0 +1,78 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/netherrack" + }, + { + "model": "minecraft:block/netherrack", + "x": 90 + }, + { + "model": "minecraft:block/netherrack", + "x": 180 + }, + { + "model": "minecraft:block/netherrack", + "x": 270 + }, + { + "model": "minecraft:block/netherrack", + "y": 90 + }, + { + "model": "minecraft:block/netherrack", + "x": 90, + "y": 90 + }, + { + "model": "minecraft:block/netherrack", + "x": 180, + "y": 90 + }, + { + "model": "minecraft:block/netherrack", + "x": 270, + "y": 90 + }, + { + "model": "minecraft:block/netherrack", + "y": 180 + }, + { + "model": "minecraft:block/netherrack", + "x": 90, + "y": 180 + }, + { + "model": "minecraft:block/netherrack", + "x": 180, + "y": 180 + }, + { + "model": "minecraft:block/netherrack", + "x": 270, + "y": 180 + }, + { + "model": "minecraft:block/netherrack", + "y": 270 + }, + { + "model": "minecraft:block/netherrack", + "x": 90, + "y": 270 + }, + { + "model": "minecraft:block/netherrack", + "x": 180, + "y": 270 + }, + { + "model": "minecraft:block/netherrack", + "x": 270, + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/note_block.json b/MiniWorldRes/assets/minecraft/blockstates/note_block.json new file mode 100644 index 00000000..651e64c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/note_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/note_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_button.json b/MiniWorldRes/assets/minecraft/blockstates/oak_button.json new file mode 100644 index 00000000..e21e090a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/oak_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/oak_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/oak_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/oak_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/oak_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/oak_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/oak_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/oak_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/oak_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/oak_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/oak_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/oak_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/oak_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/oak_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_door.json b/MiniWorldRes/assets/minecraft/blockstates/oak_door.json new file mode 100644 index 00000000..c739dec2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oak_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oak_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oak_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oak_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oak_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oak_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oak_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oak_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oak_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oak_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oak_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oak_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oak_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oak_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oak_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oak_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oak_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oak_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oak_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oak_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oak_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oak_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oak_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oak_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oak_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oak_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oak_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oak_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oak_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oak_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oak_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oak_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_fence.json b/MiniWorldRes/assets/minecraft/blockstates/oak_fence.json new file mode 100644 index 00000000..394851e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/oak_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/oak_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/oak_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/oak_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/oak_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/oak_fence_gate.json new file mode 100644 index 00000000..872298ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/oak_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/oak_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/oak_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/oak_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/oak_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/oak_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/oak_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/oak_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/oak_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/oak_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/oak_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/oak_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/oak_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/oak_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/oak_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/oak_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/oak_hanging_sign.json new file mode 100644 index 00000000..b2c43dc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/oak_leaves.json new file mode 100644 index 00000000..8d60eedb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_log.json b/MiniWorldRes/assets/minecraft/blockstates/oak_log.json new file mode 100644 index 00000000..9d3266ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/oak_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/oak_log" + }, + "axis=z": { + "model": "minecraft:block/oak_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_planks.json b/MiniWorldRes/assets/minecraft/blockstates/oak_planks.json new file mode 100644 index 00000000..02780929 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/oak_pressure_plate.json new file mode 100644 index 00000000..6ecbfbc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/oak_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/oak_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/oak_sapling.json new file mode 100644 index 00000000..04d4cbe9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_sign.json b/MiniWorldRes/assets/minecraft/blockstates/oak_sign.json new file mode 100644 index 00000000..b9f38f4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_slab.json b/MiniWorldRes/assets/minecraft/blockstates/oak_slab.json new file mode 100644 index 00000000..c503f74c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/oak_slab" + }, + "type=double": { + "model": "minecraft:block/oak_planks" + }, + "type=top": { + "model": "minecraft:block/oak_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/oak_stairs.json new file mode 100644 index 00000000..c20e7ef6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/oak_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/oak_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/oak_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/oak_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/oak_trapdoor.json new file mode 100644 index 00000000..168faf12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/oak_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/oak_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/oak_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/oak_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/oak_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/oak_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/oak_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/oak_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/oak_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/oak_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/oak_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/oak_wall_hanging_sign.json new file mode 100644 index 00000000..b2c43dc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/oak_wall_sign.json new file mode 100644 index 00000000..b9f38f4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oak_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oak_wood.json b/MiniWorldRes/assets/minecraft/blockstates/oak_wood.json new file mode 100644 index 00000000..1eb596b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oak_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/oak_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/oak_wood" + }, + "axis=z": { + "model": "minecraft:block/oak_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/observer.json b/MiniWorldRes/assets/minecraft/blockstates/observer.json new file mode 100644 index 00000000..6f54ba51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/observer.json @@ -0,0 +1,50 @@ +{ + "variants": { + "facing=down,powered=false": { + "model": "minecraft:block/observer", + "x": 90 + }, + "facing=down,powered=true": { + "model": "minecraft:block/observer_on", + "x": 90 + }, + "facing=east,powered=false": { + "model": "minecraft:block/observer", + "y": 90 + }, + "facing=east,powered=true": { + "model": "minecraft:block/observer_on", + "y": 90 + }, + "facing=north,powered=false": { + "model": "minecraft:block/observer" + }, + "facing=north,powered=true": { + "model": "minecraft:block/observer_on" + }, + "facing=south,powered=false": { + "model": "minecraft:block/observer", + "y": 180 + }, + "facing=south,powered=true": { + "model": "minecraft:block/observer_on", + "y": 180 + }, + "facing=up,powered=false": { + "model": "minecraft:block/observer", + "x": 270 + }, + "facing=up,powered=true": { + "model": "minecraft:block/observer_on", + "x": 270 + }, + "facing=west,powered=false": { + "model": "minecraft:block/observer", + "y": 270 + }, + "facing=west,powered=true": { + "model": "minecraft:block/observer_on", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/obsidian.json b/MiniWorldRes/assets/minecraft/blockstates/obsidian.json new file mode 100644 index 00000000..28d39dfd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/obsidian.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/obsidian" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/ochre_froglight.json b/MiniWorldRes/assets/minecraft/blockstates/ochre_froglight.json new file mode 100644 index 00000000..2a4f1aa7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/ochre_froglight.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/ochre_froglight_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/ochre_froglight" + }, + "axis=z": { + "model": "minecraft:block/ochre_froglight_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_banner.json b/MiniWorldRes/assets/minecraft/blockstates/orange_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_bed.json b/MiniWorldRes/assets/minecraft/blockstates/orange_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_candle.json b/MiniWorldRes/assets/minecraft/blockstates/orange_candle.json new file mode 100644 index 00000000..203c6519 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/orange_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/orange_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/orange_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/orange_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/orange_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/orange_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/orange_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/orange_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/orange_candle_cake.json new file mode 100644 index 00000000..1e65e880 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/orange_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/orange_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/orange_carpet.json new file mode 100644 index 00000000..37ac6ac4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/orange_concrete.json new file mode 100644 index 00000000..e88cada0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/orange_concrete_powder.json new file mode 100644 index 00000000..9637378d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/orange_concrete_powder" + }, + { + "model": "minecraft:block/orange_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/orange_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/orange_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/orange_glazed_terracotta.json new file mode 100644 index 00000000..abdb57a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/orange_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/orange_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/orange_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/orange_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/orange_shulker_box.json new file mode 100644 index 00000000..0bc75690 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass.json new file mode 100644 index 00000000..93c651a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass_pane.json new file mode 100644 index 00000000..35df240f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/orange_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/orange_terracotta.json new file mode 100644 index 00000000..6d644c41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/orange_tulip.json new file mode 100644 index 00000000..8aac68c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/orange_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/orange_wool.json b/MiniWorldRes/assets/minecraft/blockstates/orange_wool.json new file mode 100644 index 00000000..ae3fabee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/orange_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/orange_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxeye_daisy.json b/MiniWorldRes/assets/minecraft/blockstates/oxeye_daisy.json new file mode 100644 index 00000000..fa815c22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxeye_daisy.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxeye_daisy" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_chiseled_copper.json new file mode 100644 index 00000000..ea362c15 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper.json new file mode 100644 index 00000000..d7ce6251 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_bulb.json new file mode 100644 index 00000000..1e58f046 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/oxidized_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/oxidized_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/oxidized_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/oxidized_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_door.json new file mode 100644 index 00000000..2cb09804 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_grate.json new file mode 100644 index 00000000..e8039a9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_trapdoor.json new file mode 100644 index 00000000..c5ceb4cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper.json new file mode 100644 index 00000000..58bf24a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_slab.json new file mode 100644 index 00000000..e91b8c96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/oxidized_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/oxidized_cut_copper" + }, + "type=top": { + "model": "minecraft:block/oxidized_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..5b79a1e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/oxidized_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/packed_ice.json b/MiniWorldRes/assets/minecraft/blockstates/packed_ice.json new file mode 100644 index 00000000..b395c21e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/packed_ice.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/packed_ice" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/packed_mud.json b/MiniWorldRes/assets/minecraft/blockstates/packed_mud.json new file mode 100644 index 00000000..6309d7d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/packed_mud.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/packed_mud" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pearlescent_froglight.json b/MiniWorldRes/assets/minecraft/blockstates/pearlescent_froglight.json new file mode 100644 index 00000000..ff6fa267 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pearlescent_froglight.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/pearlescent_froglight_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/pearlescent_froglight" + }, + "axis=z": { + "model": "minecraft:block/pearlescent_froglight_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/peony.json b/MiniWorldRes/assets/minecraft/blockstates/peony.json new file mode 100644 index 00000000..c97072d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/peony.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/peony_bottom" + }, + "half=upper": { + "model": "minecraft:block/peony_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/petrified_oak_slab.json b/MiniWorldRes/assets/minecraft/blockstates/petrified_oak_slab.json new file mode 100644 index 00000000..98db0a12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/petrified_oak_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/petrified_oak_slab" + }, + "type=double": { + "model": "minecraft:block/oak_planks" + }, + "type=top": { + "model": "minecraft:block/petrified_oak_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/piglin_head.json b/MiniWorldRes/assets/minecraft/blockstates/piglin_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/piglin_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/piglin_wall_head.json b/MiniWorldRes/assets/minecraft/blockstates/piglin_wall_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/piglin_wall_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_banner.json b/MiniWorldRes/assets/minecraft/blockstates/pink_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_bed.json b/MiniWorldRes/assets/minecraft/blockstates/pink_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_candle.json b/MiniWorldRes/assets/minecraft/blockstates/pink_candle.json new file mode 100644 index 00000000..fd63fea4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/pink_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/pink_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/pink_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/pink_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/pink_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/pink_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/pink_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/pink_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/pink_candle_cake.json new file mode 100644 index 00000000..5b9c8d56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/pink_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/pink_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/pink_carpet.json new file mode 100644 index 00000000..c9a49aed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/pink_concrete.json new file mode 100644 index 00000000..3beebd45 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/pink_concrete_powder.json new file mode 100644 index 00000000..c6f09205 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/pink_concrete_powder" + }, + { + "model": "minecraft:block/pink_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/pink_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/pink_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/pink_glazed_terracotta.json new file mode 100644 index 00000000..84e6c0c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/pink_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/pink_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/pink_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/pink_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_petals.json b/MiniWorldRes/assets/minecraft/blockstates/pink_petals.json new file mode 100644 index 00000000..990e576e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_petals.json @@ -0,0 +1,160 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/pink_petals_1" + }, + "when": { + "facing": "north", + "flower_amount": "1|2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_1", + "y": 90 + }, + "when": { + "facing": "east", + "flower_amount": "1|2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_1", + "y": 180 + }, + "when": { + "facing": "south", + "flower_amount": "1|2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_1", + "y": 270 + }, + "when": { + "facing": "west", + "flower_amount": "1|2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_2" + }, + "when": { + "facing": "north", + "flower_amount": "2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_2", + "y": 90 + }, + "when": { + "facing": "east", + "flower_amount": "2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_2", + "y": 180 + }, + "when": { + "facing": "south", + "flower_amount": "2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_2", + "y": 270 + }, + "when": { + "facing": "west", + "flower_amount": "2|3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_3" + }, + "when": { + "facing": "north", + "flower_amount": "3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_3", + "y": 90 + }, + "when": { + "facing": "east", + "flower_amount": "3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_3", + "y": 180 + }, + "when": { + "facing": "south", + "flower_amount": "3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_3", + "y": 270 + }, + "when": { + "facing": "west", + "flower_amount": "3|4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_4" + }, + "when": { + "facing": "north", + "flower_amount": "4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_4", + "y": 90 + }, + "when": { + "facing": "east", + "flower_amount": "4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_4", + "y": 180 + }, + "when": { + "facing": "south", + "flower_amount": "4" + } + }, + { + "apply": { + "model": "minecraft:block/pink_petals_4", + "y": 270 + }, + "when": { + "facing": "west", + "flower_amount": "4" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/pink_shulker_box.json new file mode 100644 index 00000000..3f336dcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass.json new file mode 100644 index 00000000..3adb5ca2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass_pane.json new file mode 100644 index 00000000..4b9b9241 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/pink_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/pink_terracotta.json new file mode 100644 index 00000000..b9dbe910 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/pink_tulip.json new file mode 100644 index 00000000..038823fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/pink_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pink_wool.json b/MiniWorldRes/assets/minecraft/blockstates/pink_wool.json new file mode 100644 index 00000000..d7096f63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pink_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pink_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/piston.json b/MiniWorldRes/assets/minecraft/blockstates/piston.json new file mode 100644 index 00000000..0ee3b912 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/piston.json @@ -0,0 +1,50 @@ +{ + "variants": { + "extended=false,facing=down": { + "model": "minecraft:block/piston", + "x": 90 + }, + "extended=false,facing=east": { + "model": "minecraft:block/piston", + "y": 90 + }, + "extended=false,facing=north": { + "model": "minecraft:block/piston" + }, + "extended=false,facing=south": { + "model": "minecraft:block/piston", + "y": 180 + }, + "extended=false,facing=up": { + "model": "minecraft:block/piston", + "x": 270 + }, + "extended=false,facing=west": { + "model": "minecraft:block/piston", + "y": 270 + }, + "extended=true,facing=down": { + "model": "minecraft:block/piston_base", + "x": 90 + }, + "extended=true,facing=east": { + "model": "minecraft:block/piston_base", + "y": 90 + }, + "extended=true,facing=north": { + "model": "minecraft:block/piston_base" + }, + "extended=true,facing=south": { + "model": "minecraft:block/piston_base", + "y": 180 + }, + "extended=true,facing=up": { + "model": "minecraft:block/piston_base", + "x": 270 + }, + "extended=true,facing=west": { + "model": "minecraft:block/piston_base", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/piston_head.json b/MiniWorldRes/assets/minecraft/blockstates/piston_head.json new file mode 100644 index 00000000..b1a80352 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/piston_head.json @@ -0,0 +1,96 @@ +{ + "variants": { + "facing=down,short=false,type=normal": { + "model": "minecraft:block/piston_head", + "x": 90 + }, + "facing=down,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky", + "x": 90 + }, + "facing=down,short=true,type=normal": { + "model": "minecraft:block/piston_head_short", + "x": 90 + }, + "facing=down,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky", + "x": 90 + }, + "facing=east,short=false,type=normal": { + "model": "minecraft:block/piston_head", + "y": 90 + }, + "facing=east,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky", + "y": 90 + }, + "facing=east,short=true,type=normal": { + "model": "minecraft:block/piston_head_short", + "y": 90 + }, + "facing=east,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky", + "y": 90 + }, + "facing=north,short=false,type=normal": { + "model": "minecraft:block/piston_head" + }, + "facing=north,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky" + }, + "facing=north,short=true,type=normal": { + "model": "minecraft:block/piston_head_short" + }, + "facing=north,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky" + }, + "facing=south,short=false,type=normal": { + "model": "minecraft:block/piston_head", + "y": 180 + }, + "facing=south,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky", + "y": 180 + }, + "facing=south,short=true,type=normal": { + "model": "minecraft:block/piston_head_short", + "y": 180 + }, + "facing=south,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky", + "y": 180 + }, + "facing=up,short=false,type=normal": { + "model": "minecraft:block/piston_head", + "x": 270 + }, + "facing=up,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky", + "x": 270 + }, + "facing=up,short=true,type=normal": { + "model": "minecraft:block/piston_head_short", + "x": 270 + }, + "facing=up,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky", + "x": 270 + }, + "facing=west,short=false,type=normal": { + "model": "minecraft:block/piston_head", + "y": 270 + }, + "facing=west,short=false,type=sticky": { + "model": "minecraft:block/piston_head_sticky", + "y": 270 + }, + "facing=west,short=true,type=normal": { + "model": "minecraft:block/piston_head_short", + "y": 270 + }, + "facing=west,short=true,type=sticky": { + "model": "minecraft:block/piston_head_short_sticky", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pitcher_crop.json b/MiniWorldRes/assets/minecraft/blockstates/pitcher_crop.json new file mode 100644 index 00000000..375502da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pitcher_crop.json @@ -0,0 +1,34 @@ +{ + "variants": { + "age=0,half=lower": { + "model": "minecraft:block/pitcher_crop_bottom_stage_0" + }, + "age=0,half=upper": { + "model": "minecraft:block/pitcher_crop_top_stage_0" + }, + "age=1,half=lower": { + "model": "minecraft:block/pitcher_crop_bottom_stage_1" + }, + "age=1,half=upper": { + "model": "minecraft:block/pitcher_crop_top_stage_1" + }, + "age=2,half=lower": { + "model": "minecraft:block/pitcher_crop_bottom_stage_2" + }, + "age=2,half=upper": { + "model": "minecraft:block/pitcher_crop_top_stage_2" + }, + "age=3,half=lower": { + "model": "minecraft:block/pitcher_crop_bottom_stage_3" + }, + "age=3,half=upper": { + "model": "minecraft:block/pitcher_crop_top_stage_3" + }, + "age=4,half=lower": { + "model": "minecraft:block/pitcher_crop_bottom_stage_4" + }, + "age=4,half=upper": { + "model": "minecraft:block/pitcher_crop_top_stage_4" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pitcher_plant.json b/MiniWorldRes/assets/minecraft/blockstates/pitcher_plant.json new file mode 100644 index 00000000..fdf53d56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pitcher_plant.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/pitcher_plant_bottom" + }, + "half=upper": { + "model": "minecraft:block/pitcher_plant_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/player_head.json b/MiniWorldRes/assets/minecraft/blockstates/player_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/player_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/player_wall_head.json b/MiniWorldRes/assets/minecraft/blockstates/player_wall_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/player_wall_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/podzol.json b/MiniWorldRes/assets/minecraft/blockstates/podzol.json new file mode 100644 index 00000000..03e40a71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/podzol.json @@ -0,0 +1,24 @@ +{ + "variants": { + "snowy=false": [ + { + "model": "minecraft:block/podzol" + }, + { + "model": "minecraft:block/podzol", + "y": 90 + }, + { + "model": "minecraft:block/podzol", + "y": 180 + }, + { + "model": "minecraft:block/podzol", + "y": 270 + } + ], + "snowy=true": { + "model": "minecraft:block/grass_block_snow" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pointed_dripstone.json b/MiniWorldRes/assets/minecraft/blockstates/pointed_dripstone.json new file mode 100644 index 00000000..c6c46aa3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pointed_dripstone.json @@ -0,0 +1,34 @@ +{ + "variants": { + "thickness=base,vertical_direction=down": { + "model": "minecraft:block/pointed_dripstone_down_base" + }, + "thickness=base,vertical_direction=up": { + "model": "minecraft:block/pointed_dripstone_up_base" + }, + "thickness=frustum,vertical_direction=down": { + "model": "minecraft:block/pointed_dripstone_down_frustum" + }, + "thickness=frustum,vertical_direction=up": { + "model": "minecraft:block/pointed_dripstone_up_frustum" + }, + "thickness=middle,vertical_direction=down": { + "model": "minecraft:block/pointed_dripstone_down_middle" + }, + "thickness=middle,vertical_direction=up": { + "model": "minecraft:block/pointed_dripstone_up_middle" + }, + "thickness=tip,vertical_direction=down": { + "model": "minecraft:block/pointed_dripstone_down_tip" + }, + "thickness=tip,vertical_direction=up": { + "model": "minecraft:block/pointed_dripstone_up_tip" + }, + "thickness=tip_merge,vertical_direction=down": { + "model": "minecraft:block/pointed_dripstone_down_tip_merge" + }, + "thickness=tip_merge,vertical_direction=up": { + "model": "minecraft:block/pointed_dripstone_up_tip_merge" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_andesite.json b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite.json new file mode 100644 index 00000000..5bb5391e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_andesite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_slab.json new file mode 100644 index 00000000..e5ce87a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_andesite_slab" + }, + "type=double": { + "model": "minecraft:block/polished_andesite" + }, + "type=top": { + "model": "minecraft:block/polished_andesite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_stairs.json new file mode 100644 index 00000000..bd080827 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_andesite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_andesite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_andesite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_andesite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_basalt.json b/MiniWorldRes/assets/minecraft/blockstates/polished_basalt.json new file mode 100644 index 00000000..5ee6cefe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_basalt.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/polished_basalt", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/polished_basalt" + }, + "axis=z": { + "model": "minecraft:block/polished_basalt", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone.json new file mode 100644 index 00000000..e133b276 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_blackstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_slab.json new file mode 100644 index 00000000..759b5a73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_blackstone_brick_slab" + }, + "type=double": { + "model": "minecraft:block/polished_blackstone_bricks" + }, + "type=top": { + "model": "minecraft:block/polished_blackstone_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_stairs.json new file mode 100644 index 00000000..54829dab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_wall.json new file mode 100644 index 00000000..2ec1a253 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_bricks.json new file mode 100644 index 00000000..2a1cabca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_blackstone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_button.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_button.json new file mode 100644 index 00000000..7d4f337c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/polished_blackstone_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/polished_blackstone_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/polished_blackstone_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_pressure_plate.json new file mode 100644 index 00000000..f8f5cb14 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/polished_blackstone_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/polished_blackstone_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_slab.json new file mode 100644 index 00000000..1cfda0dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_blackstone_slab" + }, + "type=double": { + "model": "minecraft:block/polished_blackstone" + }, + "type=top": { + "model": "minecraft:block/polished_blackstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_stairs.json new file mode 100644 index 00000000..09a9ae37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_blackstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_blackstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_blackstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_wall.json new file mode 100644 index 00000000..f666cd7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_blackstone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_blackstone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate.json new file mode 100644 index 00000000..5ad40557 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_deepslate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_slab.json new file mode 100644 index 00000000..5bf01dc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_deepslate_slab" + }, + "type=double": { + "model": "minecraft:block/polished_deepslate" + }, + "type=top": { + "model": "minecraft:block/polished_deepslate_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_stairs.json new file mode 100644 index 00000000..1fa36d22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_deepslate_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_deepslate_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_deepslate_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_wall.json b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_wall.json new file mode 100644 index 00000000..06afb23a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_deepslate_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_deepslate_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_diorite.json b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite.json new file mode 100644 index 00000000..ea96c517 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_diorite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_slab.json new file mode 100644 index 00000000..f3542336 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_diorite_slab" + }, + "type=double": { + "model": "minecraft:block/polished_diorite" + }, + "type=top": { + "model": "minecraft:block/polished_diorite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_stairs.json new file mode 100644 index 00000000..cdbc415c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_diorite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_diorite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_diorite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_diorite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_granite.json b/MiniWorldRes/assets/minecraft/blockstates/polished_granite.json new file mode 100644 index 00000000..bad818af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_granite.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_granite" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_granite_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_granite_slab.json new file mode 100644 index 00000000..e1ec01cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_granite_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_granite_slab" + }, + "type=double": { + "model": "minecraft:block/polished_granite" + }, + "type=top": { + "model": "minecraft:block/polished_granite_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_granite_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_granite_stairs.json new file mode 100644 index 00000000..f64b99a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_granite_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_granite_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_granite_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_granite_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_granite_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_tuff.json b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff.json new file mode 100644 index 00000000..dbb2b296 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/polished_tuff" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_slab.json b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_slab.json new file mode 100644 index 00000000..25581fea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_tuff_slab" + }, + "type=double": { + "model": "minecraft:block/polished_tuff" + }, + "type=top": { + "model": "minecraft:block/polished_tuff_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_stairs.json new file mode 100644 index 00000000..ea192890 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/polished_tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/polished_tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/polished_tuff_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_wall.json b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_wall.json new file mode 100644 index 00000000..44350ac9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/polished_tuff_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/polished_tuff_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/poppy.json b/MiniWorldRes/assets/minecraft/blockstates/poppy.json new file mode 100644 index 00000000..870cb7d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/poppy.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/poppy" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potatoes.json b/MiniWorldRes/assets/minecraft/blockstates/potatoes.json new file mode 100644 index 00000000..85b439e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potatoes.json @@ -0,0 +1,28 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/potatoes_stage0" + }, + "age=1": { + "model": "minecraft:block/potatoes_stage0" + }, + "age=2": { + "model": "minecraft:block/potatoes_stage1" + }, + "age=3": { + "model": "minecraft:block/potatoes_stage1" + }, + "age=4": { + "model": "minecraft:block/potatoes_stage2" + }, + "age=5": { + "model": "minecraft:block/potatoes_stage2" + }, + "age=6": { + "model": "minecraft:block/potatoes_stage2" + }, + "age=7": { + "model": "minecraft:block/potatoes_stage3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_acacia_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_acacia_sapling.json new file mode 100644 index 00000000..03a983a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_acacia_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_acacia_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_allium.json b/MiniWorldRes/assets/minecraft/blockstates/potted_allium.json new file mode 100644 index 00000000..07d8e783 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_allium.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_allium" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_azalea_bush.json b/MiniWorldRes/assets/minecraft/blockstates/potted_azalea_bush.json new file mode 100644 index 00000000..73a68cb2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_azalea_bush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_azalea_bush" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_azure_bluet.json b/MiniWorldRes/assets/minecraft/blockstates/potted_azure_bluet.json new file mode 100644 index 00000000..80c7a52f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_azure_bluet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_azure_bluet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_bamboo.json b/MiniWorldRes/assets/minecraft/blockstates/potted_bamboo.json new file mode 100644 index 00000000..7d10ed3e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_bamboo.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_bamboo" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_birch_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_birch_sapling.json new file mode 100644 index 00000000..98b48ea5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_birch_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_birch_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_blue_orchid.json b/MiniWorldRes/assets/minecraft/blockstates/potted_blue_orchid.json new file mode 100644 index 00000000..48da368f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_blue_orchid.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_blue_orchid" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_brown_mushroom.json b/MiniWorldRes/assets/minecraft/blockstates/potted_brown_mushroom.json new file mode 100644 index 00000000..b1a02473 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_brown_mushroom.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_brown_mushroom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_cactus.json b/MiniWorldRes/assets/minecraft/blockstates/potted_cactus.json new file mode 100644 index 00000000..04758dae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_cactus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_cactus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_cherry_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_cherry_sapling.json new file mode 100644 index 00000000..d92678f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_cherry_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_cherry_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_cornflower.json b/MiniWorldRes/assets/minecraft/blockstates/potted_cornflower.json new file mode 100644 index 00000000..29b26856 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_cornflower.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_cornflower" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_fungus.json b/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_fungus.json new file mode 100644 index 00000000..d697c8e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_fungus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_crimson_fungus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_roots.json b/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_roots.json new file mode 100644 index 00000000..b2707ca0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_crimson_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_crimson_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_dandelion.json b/MiniWorldRes/assets/minecraft/blockstates/potted_dandelion.json new file mode 100644 index 00000000..36227401 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_dandelion.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_dandelion" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_dark_oak_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_dark_oak_sapling.json new file mode 100644 index 00000000..f532b1ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_dark_oak_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_dark_oak_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_dead_bush.json b/MiniWorldRes/assets/minecraft/blockstates/potted_dead_bush.json new file mode 100644 index 00000000..52d9462f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_dead_bush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_dead_bush" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_fern.json b/MiniWorldRes/assets/minecraft/blockstates/potted_fern.json new file mode 100644 index 00000000..ee886f3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_fern.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_fern" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_flowering_azalea_bush.json b/MiniWorldRes/assets/minecraft/blockstates/potted_flowering_azalea_bush.json new file mode 100644 index 00000000..c9216f71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_flowering_azalea_bush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_flowering_azalea_bush" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_jungle_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_jungle_sapling.json new file mode 100644 index 00000000..928947b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_jungle_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_jungle_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_lily_of_the_valley.json b/MiniWorldRes/assets/minecraft/blockstates/potted_lily_of_the_valley.json new file mode 100644 index 00000000..14e7942a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_lily_of_the_valley.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_lily_of_the_valley" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_mangrove_propagule.json b/MiniWorldRes/assets/minecraft/blockstates/potted_mangrove_propagule.json new file mode 100644 index 00000000..7da19aa1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_mangrove_propagule.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_mangrove_propagule" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_oak_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_oak_sapling.json new file mode 100644 index 00000000..e77b75bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_oak_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_oak_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_orange_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/potted_orange_tulip.json new file mode 100644 index 00000000..978f35d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_orange_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_orange_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_oxeye_daisy.json b/MiniWorldRes/assets/minecraft/blockstates/potted_oxeye_daisy.json new file mode 100644 index 00000000..7fc330ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_oxeye_daisy.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_oxeye_daisy" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_pink_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/potted_pink_tulip.json new file mode 100644 index 00000000..159cc4b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_pink_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_pink_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_poppy.json b/MiniWorldRes/assets/minecraft/blockstates/potted_poppy.json new file mode 100644 index 00000000..f16aee08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_poppy.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_poppy" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_red_mushroom.json b/MiniWorldRes/assets/minecraft/blockstates/potted_red_mushroom.json new file mode 100644 index 00000000..451f88db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_red_mushroom.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_red_mushroom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_red_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/potted_red_tulip.json new file mode 100644 index 00000000..fec6840d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_red_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_red_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_spruce_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/potted_spruce_sapling.json new file mode 100644 index 00000000..224d5a9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_spruce_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_spruce_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_torchflower.json b/MiniWorldRes/assets/minecraft/blockstates/potted_torchflower.json new file mode 100644 index 00000000..dd981b97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_torchflower.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_torchflower" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_warped_fungus.json b/MiniWorldRes/assets/minecraft/blockstates/potted_warped_fungus.json new file mode 100644 index 00000000..3f127a34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_warped_fungus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_warped_fungus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_warped_roots.json b/MiniWorldRes/assets/minecraft/blockstates/potted_warped_roots.json new file mode 100644 index 00000000..f141ee94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_warped_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_warped_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_white_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/potted_white_tulip.json new file mode 100644 index 00000000..823ca947 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_white_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_white_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/potted_wither_rose.json b/MiniWorldRes/assets/minecraft/blockstates/potted_wither_rose.json new file mode 100644 index 00000000..d12f6aa1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/potted_wither_rose.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/potted_wither_rose" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/powder_snow.json b/MiniWorldRes/assets/minecraft/blockstates/powder_snow.json new file mode 100644 index 00000000..98be27af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/powder_snow.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/powder_snow" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/powder_snow_cauldron.json b/MiniWorldRes/assets/minecraft/blockstates/powder_snow_cauldron.json new file mode 100644 index 00000000..f6e94684 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/powder_snow_cauldron.json @@ -0,0 +1,13 @@ +{ + "variants": { + "level=1": { + "model": "minecraft:block/powder_snow_cauldron_level1" + }, + "level=2": { + "model": "minecraft:block/powder_snow_cauldron_level2" + }, + "level=3": { + "model": "minecraft:block/powder_snow_cauldron_full" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/powered_rail.json b/MiniWorldRes/assets/minecraft/blockstates/powered_rail.json new file mode 100644 index 00000000..a20a06fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/powered_rail.json @@ -0,0 +1,46 @@ +{ + "variants": { + "powered=false,shape=ascending_east": { + "model": "minecraft:block/powered_rail_raised_ne", + "y": 90 + }, + "powered=false,shape=ascending_north": { + "model": "minecraft:block/powered_rail_raised_ne" + }, + "powered=false,shape=ascending_south": { + "model": "minecraft:block/powered_rail_raised_sw" + }, + "powered=false,shape=ascending_west": { + "model": "minecraft:block/powered_rail_raised_sw", + "y": 90 + }, + "powered=false,shape=east_west": { + "model": "minecraft:block/powered_rail", + "y": 90 + }, + "powered=false,shape=north_south": { + "model": "minecraft:block/powered_rail" + }, + "powered=true,shape=ascending_east": { + "model": "minecraft:block/powered_rail_on_raised_ne", + "y": 90 + }, + "powered=true,shape=ascending_north": { + "model": "minecraft:block/powered_rail_on_raised_ne" + }, + "powered=true,shape=ascending_south": { + "model": "minecraft:block/powered_rail_on_raised_sw" + }, + "powered=true,shape=ascending_west": { + "model": "minecraft:block/powered_rail_on_raised_sw", + "y": 90 + }, + "powered=true,shape=east_west": { + "model": "minecraft:block/powered_rail_on", + "y": 90 + }, + "powered=true,shape=north_south": { + "model": "minecraft:block/powered_rail_on" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine.json new file mode 100644 index 00000000..b24d7034 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/prismarine" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_slab.json new file mode 100644 index 00000000..3e151d0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/prismarine_brick_slab" + }, + "type=double": { + "model": "minecraft:block/prismarine_bricks" + }, + "type=top": { + "model": "minecraft:block/prismarine_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_stairs.json new file mode 100644 index 00000000..013765ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/prismarine_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_bricks.json new file mode 100644 index 00000000..db6a49ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/prismarine_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_slab.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_slab.json new file mode 100644 index 00000000..3ac55090 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/prismarine_slab" + }, + "type=double": { + "model": "minecraft:block/prismarine" + }, + "type=top": { + "model": "minecraft:block/prismarine_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_stairs.json new file mode 100644 index 00000000..64bfd2a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/prismarine_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/prismarine_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/prismarine_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/prismarine_wall.json b/MiniWorldRes/assets/minecraft/blockstates/prismarine_wall.json new file mode 100644 index 00000000..67f25927 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/prismarine_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/prismarine_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/prismarine_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pumpkin.json b/MiniWorldRes/assets/minecraft/blockstates/pumpkin.json new file mode 100644 index 00000000..b64dee3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pumpkin.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/pumpkin" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/pumpkin_stem.json b/MiniWorldRes/assets/minecraft/blockstates/pumpkin_stem.json new file mode 100644 index 00000000..536ed118 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/pumpkin_stem.json @@ -0,0 +1,28 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/pumpkin_stem_stage0" + }, + "age=1": { + "model": "minecraft:block/pumpkin_stem_stage1" + }, + "age=2": { + "model": "minecraft:block/pumpkin_stem_stage2" + }, + "age=3": { + "model": "minecraft:block/pumpkin_stem_stage3" + }, + "age=4": { + "model": "minecraft:block/pumpkin_stem_stage4" + }, + "age=5": { + "model": "minecraft:block/pumpkin_stem_stage5" + }, + "age=6": { + "model": "minecraft:block/pumpkin_stem_stage6" + }, + "age=7": { + "model": "minecraft:block/pumpkin_stem_stage7" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_banner.json b/MiniWorldRes/assets/minecraft/blockstates/purple_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_bed.json b/MiniWorldRes/assets/minecraft/blockstates/purple_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_candle.json b/MiniWorldRes/assets/minecraft/blockstates/purple_candle.json new file mode 100644 index 00000000..b6200c02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/purple_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/purple_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/purple_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/purple_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/purple_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/purple_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/purple_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/purple_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/purple_candle_cake.json new file mode 100644 index 00000000..69002bd5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/purple_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/purple_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/purple_carpet.json new file mode 100644 index 00000000..94bd741a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/purple_concrete.json new file mode 100644 index 00000000..06ecc28a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/purple_concrete_powder.json new file mode 100644 index 00000000..23291b95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/purple_concrete_powder" + }, + { + "model": "minecraft:block/purple_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/purple_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/purple_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/purple_glazed_terracotta.json new file mode 100644 index 00000000..9f70fd4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/purple_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/purple_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/purple_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/purple_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/purple_shulker_box.json new file mode 100644 index 00000000..880e3163 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass.json new file mode 100644 index 00000000..02662b50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass_pane.json new file mode 100644 index 00000000..dfec43a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/purple_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/purple_terracotta.json new file mode 100644 index 00000000..b500566d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/purple_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purple_wool.json b/MiniWorldRes/assets/minecraft/blockstates/purple_wool.json new file mode 100644 index 00000000..a14ba55d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purple_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purple_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purpur_block.json b/MiniWorldRes/assets/minecraft/blockstates/purpur_block.json new file mode 100644 index 00000000..0bd34f34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purpur_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/purpur_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purpur_pillar.json b/MiniWorldRes/assets/minecraft/blockstates/purpur_pillar.json new file mode 100644 index 00000000..65046d71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purpur_pillar.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/purpur_pillar_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/purpur_pillar" + }, + "axis=z": { + "model": "minecraft:block/purpur_pillar_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purpur_slab.json b/MiniWorldRes/assets/minecraft/blockstates/purpur_slab.json new file mode 100644 index 00000000..b4b9fb43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purpur_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/purpur_slab" + }, + "type=double": { + "model": "minecraft:block/purpur_block" + }, + "type=top": { + "model": "minecraft:block/purpur_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/purpur_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/purpur_stairs.json new file mode 100644 index 00000000..407a9945 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/purpur_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/purpur_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/purpur_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/purpur_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/purpur_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/quartz_block.json b/MiniWorldRes/assets/minecraft/blockstates/quartz_block.json new file mode 100644 index 00000000..6dcfecf9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/quartz_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/quartz_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/quartz_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/quartz_bricks.json new file mode 100644 index 00000000..24827d45 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/quartz_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/quartz_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/quartz_pillar.json b/MiniWorldRes/assets/minecraft/blockstates/quartz_pillar.json new file mode 100644 index 00000000..260cca79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/quartz_pillar.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/quartz_pillar_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/quartz_pillar" + }, + "axis=z": { + "model": "minecraft:block/quartz_pillar_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/quartz_slab.json b/MiniWorldRes/assets/minecraft/blockstates/quartz_slab.json new file mode 100644 index 00000000..6d2ae81b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/quartz_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/quartz_slab" + }, + "type=double": { + "model": "minecraft:block/quartz_block" + }, + "type=top": { + "model": "minecraft:block/quartz_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/quartz_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/quartz_stairs.json new file mode 100644 index 00000000..a024448f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/quartz_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/quartz_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/quartz_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/rail.json b/MiniWorldRes/assets/minecraft/blockstates/rail.json new file mode 100644 index 00000000..4b1e4d04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/rail.json @@ -0,0 +1,40 @@ +{ + "variants": { + "shape=ascending_east": { + "model": "minecraft:block/rail_raised_ne", + "y": 90 + }, + "shape=ascending_north": { + "model": "minecraft:block/rail_raised_ne" + }, + "shape=ascending_south": { + "model": "minecraft:block/rail_raised_sw" + }, + "shape=ascending_west": { + "model": "minecraft:block/rail_raised_sw", + "y": 90 + }, + "shape=east_west": { + "model": "minecraft:block/rail", + "y": 90 + }, + "shape=north_east": { + "model": "minecraft:block/rail_corner", + "y": 270 + }, + "shape=north_south": { + "model": "minecraft:block/rail" + }, + "shape=north_west": { + "model": "minecraft:block/rail_corner", + "y": 180 + }, + "shape=south_east": { + "model": "minecraft:block/rail_corner" + }, + "shape=south_west": { + "model": "minecraft:block/rail_corner", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/raw_copper_block.json b/MiniWorldRes/assets/minecraft/blockstates/raw_copper_block.json new file mode 100644 index 00000000..852b4452 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/raw_copper_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/raw_copper_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/raw_gold_block.json b/MiniWorldRes/assets/minecraft/blockstates/raw_gold_block.json new file mode 100644 index 00000000..65d04cc2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/raw_gold_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/raw_gold_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/raw_iron_block.json b/MiniWorldRes/assets/minecraft/blockstates/raw_iron_block.json new file mode 100644 index 00000000..91478da2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/raw_iron_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/raw_iron_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_banner.json b/MiniWorldRes/assets/minecraft/blockstates/red_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_bed.json b/MiniWorldRes/assets/minecraft/blockstates/red_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_candle.json b/MiniWorldRes/assets/minecraft/blockstates/red_candle.json new file mode 100644 index 00000000..6c8520de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/red_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/red_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/red_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/red_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/red_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/red_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/red_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/red_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/red_candle_cake.json new file mode 100644 index 00000000..d0ceeefd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/red_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/red_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/red_carpet.json new file mode 100644 index 00000000..78866a8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/red_concrete.json new file mode 100644 index 00000000..ef1aedb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/red_concrete_powder.json new file mode 100644 index 00000000..98e8099c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/red_concrete_powder" + }, + { + "model": "minecraft:block/red_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/red_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/red_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/red_glazed_terracotta.json new file mode 100644 index 00000000..920d1648 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/red_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/red_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/red_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/red_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_mushroom.json b/MiniWorldRes/assets/minecraft/blockstates/red_mushroom.json new file mode 100644 index 00000000..9bb1dff2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_mushroom.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_mushroom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_mushroom_block.json b/MiniWorldRes/assets/minecraft/blockstates/red_mushroom_block.json new file mode 100644 index 00000000..6e61afde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_mushroom_block.json @@ -0,0 +1,120 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/red_mushroom_block" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_mushroom_block", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_mushroom_block", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_mushroom_block", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_mushroom_block", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_mushroom_block", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 90 + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 180 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "y": 270 + }, + "when": { + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 270 + }, + "when": { + "up": "false" + } + }, + { + "apply": { + "model": "minecraft:block/mushroom_block_inside", + "uvlock": false, + "x": 90 + }, + "when": { + "down": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_slab.json new file mode 100644 index 00000000..492c8f2f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/red_nether_brick_slab" + }, + "type=double": { + "model": "minecraft:block/red_nether_bricks" + }, + "type=top": { + "model": "minecraft:block/red_nether_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_stairs.json new file mode 100644 index 00000000..f3cec794 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/red_nether_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/red_nether_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/red_nether_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_wall.json new file mode 100644 index 00000000..f2f8a35b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_nether_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_nether_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_nether_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/red_nether_bricks.json new file mode 100644 index 00000000..75d6b4dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_nether_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_nether_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_sand.json b/MiniWorldRes/assets/minecraft/blockstates/red_sand.json new file mode 100644 index 00000000..083533ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_sand.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/red_sand" + }, + { + "model": "minecraft:block/red_sand", + "y": 90 + }, + { + "model": "minecraft:block/red_sand", + "y": 180 + }, + { + "model": "minecraft:block/red_sand", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone.json new file mode 100644 index 00000000..9f10b960 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_slab.json new file mode 100644 index 00000000..e8fcb59d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/red_sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/red_sandstone" + }, + "type=top": { + "model": "minecraft:block/red_sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_stairs.json new file mode 100644 index 00000000..d457e088 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_wall.json new file mode 100644 index 00000000..91a72c89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_sandstone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/red_sandstone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/red_shulker_box.json new file mode 100644 index 00000000..ce5bcc98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass.json new file mode 100644 index 00000000..7e6ffba8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass_pane.json new file mode 100644 index 00000000..2bd8883a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/red_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/red_terracotta.json new file mode 100644 index 00000000..78ac3ae6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/red_tulip.json new file mode 100644 index 00000000..a2afbe18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/red_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/red_wool.json b/MiniWorldRes/assets/minecraft/blockstates/red_wool.json new file mode 100644 index 00000000..d756ff39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/red_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/red_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_block.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_block.json new file mode 100644 index 00000000..b0ff253e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/redstone_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_lamp.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_lamp.json new file mode 100644 index 00000000..bbd9d935 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_lamp.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/redstone_lamp" + }, + "lit=true": { + "model": "minecraft:block/redstone_lamp_on" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_ore.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_ore.json new file mode 100644 index 00000000..cc4e3fa0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/redstone_ore" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_torch.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_torch.json new file mode 100644 index 00000000..6c765135 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_torch.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/redstone_torch_off" + }, + "lit=true": { + "model": "minecraft:block/redstone_torch" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_wall_torch.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_wall_torch.json new file mode 100644 index 00000000..de19925c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_wall_torch.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/redstone_wall_torch_off" + }, + "facing=east,lit=true": { + "model": "minecraft:block/redstone_wall_torch" + }, + "facing=north,lit=false": { + "model": "minecraft:block/redstone_wall_torch_off", + "y": 270 + }, + "facing=north,lit=true": { + "model": "minecraft:block/redstone_wall_torch", + "y": 270 + }, + "facing=south,lit=false": { + "model": "minecraft:block/redstone_wall_torch_off", + "y": 90 + }, + "facing=south,lit=true": { + "model": "minecraft:block/redstone_wall_torch", + "y": 90 + }, + "facing=west,lit=false": { + "model": "minecraft:block/redstone_wall_torch_off", + "y": 180 + }, + "facing=west,lit=true": { + "model": "minecraft:block/redstone_wall_torch", + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/redstone_wire.json b/MiniWorldRes/assets/minecraft/blockstates/redstone_wire.json new file mode 100644 index 00000000..2617c53a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/redstone_wire.json @@ -0,0 +1,104 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/redstone_dust_dot" + }, + "when": { + "OR": [ + { + "east": "none", + "north": "none", + "south": "none", + "west": "none" + }, + { + "east": "side|up", + "north": "side|up" + }, + { + "east": "side|up", + "south": "side|up" + }, + { + "south": "side|up", + "west": "side|up" + }, + { + "north": "side|up", + "west": "side|up" + } + ] + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_side0" + }, + "when": { + "north": "side|up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_side_alt0" + }, + "when": { + "south": "side|up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_side_alt1", + "y": 270 + }, + "when": { + "east": "side|up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_side1", + "y": 270 + }, + "when": { + "west": "side|up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_up" + }, + "when": { + "north": "up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_up", + "y": 90 + }, + "when": { + "east": "up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_up", + "y": 180 + }, + "when": { + "south": "up" + } + }, + { + "apply": { + "model": "minecraft:block/redstone_dust_up", + "y": 270 + }, + "when": { + "west": "up" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/reinforced_deepslate.json b/MiniWorldRes/assets/minecraft/blockstates/reinforced_deepslate.json new file mode 100644 index 00000000..6c196af1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/reinforced_deepslate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/reinforced_deepslate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/repeater.json b/MiniWorldRes/assets/minecraft/blockstates/repeater.json new file mode 100644 index 00000000..4e0ab9ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/repeater.json @@ -0,0 +1,244 @@ +{ + "variants": { + "delay=1,facing=east,locked=false,powered=false": { + "model": "minecraft:block/repeater_1tick", + "y": 270 + }, + "delay=1,facing=east,locked=false,powered=true": { + "model": "minecraft:block/repeater_1tick_on", + "y": 270 + }, + "delay=1,facing=east,locked=true,powered=false": { + "model": "minecraft:block/repeater_1tick_locked", + "y": 270 + }, + "delay=1,facing=east,locked=true,powered=true": { + "model": "minecraft:block/repeater_1tick_on_locked", + "y": 270 + }, + "delay=1,facing=north,locked=false,powered=false": { + "model": "minecraft:block/repeater_1tick", + "y": 180 + }, + "delay=1,facing=north,locked=false,powered=true": { + "model": "minecraft:block/repeater_1tick_on", + "y": 180 + }, + "delay=1,facing=north,locked=true,powered=false": { + "model": "minecraft:block/repeater_1tick_locked", + "y": 180 + }, + "delay=1,facing=north,locked=true,powered=true": { + "model": "minecraft:block/repeater_1tick_on_locked", + "y": 180 + }, + "delay=1,facing=south,locked=false,powered=false": { + "model": "minecraft:block/repeater_1tick" + }, + "delay=1,facing=south,locked=false,powered=true": { + "model": "minecraft:block/repeater_1tick_on" + }, + "delay=1,facing=south,locked=true,powered=false": { + "model": "minecraft:block/repeater_1tick_locked" + }, + "delay=1,facing=south,locked=true,powered=true": { + "model": "minecraft:block/repeater_1tick_on_locked" + }, + "delay=1,facing=west,locked=false,powered=false": { + "model": "minecraft:block/repeater_1tick", + "y": 90 + }, + "delay=1,facing=west,locked=false,powered=true": { + "model": "minecraft:block/repeater_1tick_on", + "y": 90 + }, + "delay=1,facing=west,locked=true,powered=false": { + "model": "minecraft:block/repeater_1tick_locked", + "y": 90 + }, + "delay=1,facing=west,locked=true,powered=true": { + "model": "minecraft:block/repeater_1tick_on_locked", + "y": 90 + }, + "delay=2,facing=east,locked=false,powered=false": { + "model": "minecraft:block/repeater_2tick", + "y": 270 + }, + "delay=2,facing=east,locked=false,powered=true": { + "model": "minecraft:block/repeater_2tick_on", + "y": 270 + }, + "delay=2,facing=east,locked=true,powered=false": { + "model": "minecraft:block/repeater_2tick_locked", + "y": 270 + }, + "delay=2,facing=east,locked=true,powered=true": { + "model": "minecraft:block/repeater_2tick_on_locked", + "y": 270 + }, + "delay=2,facing=north,locked=false,powered=false": { + "model": "minecraft:block/repeater_2tick", + "y": 180 + }, + "delay=2,facing=north,locked=false,powered=true": { + "model": "minecraft:block/repeater_2tick_on", + "y": 180 + }, + "delay=2,facing=north,locked=true,powered=false": { + "model": "minecraft:block/repeater_2tick_locked", + "y": 180 + }, + "delay=2,facing=north,locked=true,powered=true": { + "model": "minecraft:block/repeater_2tick_on_locked", + "y": 180 + }, + "delay=2,facing=south,locked=false,powered=false": { + "model": "minecraft:block/repeater_2tick" + }, + "delay=2,facing=south,locked=false,powered=true": { + "model": "minecraft:block/repeater_2tick_on" + }, + "delay=2,facing=south,locked=true,powered=false": { + "model": "minecraft:block/repeater_2tick_locked" + }, + "delay=2,facing=south,locked=true,powered=true": { + "model": "minecraft:block/repeater_2tick_on_locked" + }, + "delay=2,facing=west,locked=false,powered=false": { + "model": "minecraft:block/repeater_2tick", + "y": 90 + }, + "delay=2,facing=west,locked=false,powered=true": { + "model": "minecraft:block/repeater_2tick_on", + "y": 90 + }, + "delay=2,facing=west,locked=true,powered=false": { + "model": "minecraft:block/repeater_2tick_locked", + "y": 90 + }, + "delay=2,facing=west,locked=true,powered=true": { + "model": "minecraft:block/repeater_2tick_on_locked", + "y": 90 + }, + "delay=3,facing=east,locked=false,powered=false": { + "model": "minecraft:block/repeater_3tick", + "y": 270 + }, + "delay=3,facing=east,locked=false,powered=true": { + "model": "minecraft:block/repeater_3tick_on", + "y": 270 + }, + "delay=3,facing=east,locked=true,powered=false": { + "model": "minecraft:block/repeater_3tick_locked", + "y": 270 + }, + "delay=3,facing=east,locked=true,powered=true": { + "model": "minecraft:block/repeater_3tick_on_locked", + "y": 270 + }, + "delay=3,facing=north,locked=false,powered=false": { + "model": "minecraft:block/repeater_3tick", + "y": 180 + }, + "delay=3,facing=north,locked=false,powered=true": { + "model": "minecraft:block/repeater_3tick_on", + "y": 180 + }, + "delay=3,facing=north,locked=true,powered=false": { + "model": "minecraft:block/repeater_3tick_locked", + "y": 180 + }, + "delay=3,facing=north,locked=true,powered=true": { + "model": "minecraft:block/repeater_3tick_on_locked", + "y": 180 + }, + "delay=3,facing=south,locked=false,powered=false": { + "model": "minecraft:block/repeater_3tick" + }, + "delay=3,facing=south,locked=false,powered=true": { + "model": "minecraft:block/repeater_3tick_on" + }, + "delay=3,facing=south,locked=true,powered=false": { + "model": "minecraft:block/repeater_3tick_locked" + }, + "delay=3,facing=south,locked=true,powered=true": { + "model": "minecraft:block/repeater_3tick_on_locked" + }, + "delay=3,facing=west,locked=false,powered=false": { + "model": "minecraft:block/repeater_3tick", + "y": 90 + }, + "delay=3,facing=west,locked=false,powered=true": { + "model": "minecraft:block/repeater_3tick_on", + "y": 90 + }, + "delay=3,facing=west,locked=true,powered=false": { + "model": "minecraft:block/repeater_3tick_locked", + "y": 90 + }, + "delay=3,facing=west,locked=true,powered=true": { + "model": "minecraft:block/repeater_3tick_on_locked", + "y": 90 + }, + "delay=4,facing=east,locked=false,powered=false": { + "model": "minecraft:block/repeater_4tick", + "y": 270 + }, + "delay=4,facing=east,locked=false,powered=true": { + "model": "minecraft:block/repeater_4tick_on", + "y": 270 + }, + "delay=4,facing=east,locked=true,powered=false": { + "model": "minecraft:block/repeater_4tick_locked", + "y": 270 + }, + "delay=4,facing=east,locked=true,powered=true": { + "model": "minecraft:block/repeater_4tick_on_locked", + "y": 270 + }, + "delay=4,facing=north,locked=false,powered=false": { + "model": "minecraft:block/repeater_4tick", + "y": 180 + }, + "delay=4,facing=north,locked=false,powered=true": { + "model": "minecraft:block/repeater_4tick_on", + "y": 180 + }, + "delay=4,facing=north,locked=true,powered=false": { + "model": "minecraft:block/repeater_4tick_locked", + "y": 180 + }, + "delay=4,facing=north,locked=true,powered=true": { + "model": "minecraft:block/repeater_4tick_on_locked", + "y": 180 + }, + "delay=4,facing=south,locked=false,powered=false": { + "model": "minecraft:block/repeater_4tick" + }, + "delay=4,facing=south,locked=false,powered=true": { + "model": "minecraft:block/repeater_4tick_on" + }, + "delay=4,facing=south,locked=true,powered=false": { + "model": "minecraft:block/repeater_4tick_locked" + }, + "delay=4,facing=south,locked=true,powered=true": { + "model": "minecraft:block/repeater_4tick_on_locked" + }, + "delay=4,facing=west,locked=false,powered=false": { + "model": "minecraft:block/repeater_4tick", + "y": 90 + }, + "delay=4,facing=west,locked=false,powered=true": { + "model": "minecraft:block/repeater_4tick_on", + "y": 90 + }, + "delay=4,facing=west,locked=true,powered=false": { + "model": "minecraft:block/repeater_4tick_locked", + "y": 90 + }, + "delay=4,facing=west,locked=true,powered=true": { + "model": "minecraft:block/repeater_4tick_on_locked", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/repeating_command_block.json b/MiniWorldRes/assets/minecraft/blockstates/repeating_command_block.json new file mode 100644 index 00000000..2e6ccead --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/repeating_command_block.json @@ -0,0 +1,50 @@ +{ + "variants": { + "conditional=false,facing=down": { + "model": "minecraft:block/repeating_command_block", + "x": 90 + }, + "conditional=false,facing=east": { + "model": "minecraft:block/repeating_command_block", + "y": 90 + }, + "conditional=false,facing=north": { + "model": "minecraft:block/repeating_command_block" + }, + "conditional=false,facing=south": { + "model": "minecraft:block/repeating_command_block", + "y": 180 + }, + "conditional=false,facing=up": { + "model": "minecraft:block/repeating_command_block", + "x": 270 + }, + "conditional=false,facing=west": { + "model": "minecraft:block/repeating_command_block", + "y": 270 + }, + "conditional=true,facing=down": { + "model": "minecraft:block/repeating_command_block_conditional", + "x": 90 + }, + "conditional=true,facing=east": { + "model": "minecraft:block/repeating_command_block_conditional", + "y": 90 + }, + "conditional=true,facing=north": { + "model": "minecraft:block/repeating_command_block_conditional" + }, + "conditional=true,facing=south": { + "model": "minecraft:block/repeating_command_block_conditional", + "y": 180 + }, + "conditional=true,facing=up": { + "model": "minecraft:block/repeating_command_block_conditional", + "x": 270 + }, + "conditional=true,facing=west": { + "model": "minecraft:block/repeating_command_block_conditional", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/respawn_anchor.json b/MiniWorldRes/assets/minecraft/blockstates/respawn_anchor.json new file mode 100644 index 00000000..fdf950ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/respawn_anchor.json @@ -0,0 +1,19 @@ +{ + "variants": { + "charges=0": { + "model": "minecraft:block/respawn_anchor_0" + }, + "charges=1": { + "model": "minecraft:block/respawn_anchor_1" + }, + "charges=2": { + "model": "minecraft:block/respawn_anchor_2" + }, + "charges=3": { + "model": "minecraft:block/respawn_anchor_3" + }, + "charges=4": { + "model": "minecraft:block/respawn_anchor_4" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/rooted_dirt.json b/MiniWorldRes/assets/minecraft/blockstates/rooted_dirt.json new file mode 100644 index 00000000..9361904f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/rooted_dirt.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/rooted_dirt" + }, + { + "model": "minecraft:block/rooted_dirt", + "y": 90 + }, + { + "model": "minecraft:block/rooted_dirt", + "y": 180 + }, + { + "model": "minecraft:block/rooted_dirt", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/rose_bush.json b/MiniWorldRes/assets/minecraft/blockstates/rose_bush.json new file mode 100644 index 00000000..5eaa364c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/rose_bush.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/rose_bush_bottom" + }, + "half=upper": { + "model": "minecraft:block/rose_bush_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sand.json b/MiniWorldRes/assets/minecraft/blockstates/sand.json new file mode 100644 index 00000000..3341c41d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sand.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/sand" + }, + { + "model": "minecraft:block/sand", + "y": 90 + }, + { + "model": "minecraft:block/sand", + "y": 180 + }, + { + "model": "minecraft:block/sand", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/sandstone.json new file mode 100644 index 00000000..a3c0d709 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/sandstone_slab.json new file mode 100644 index 00000000..0fabec37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/sandstone" + }, + "type=top": { + "model": "minecraft:block/sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sandstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/sandstone_stairs.json new file mode 100644 index 00000000..e69e48fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sandstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/sandstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sandstone_wall.json b/MiniWorldRes/assets/minecraft/blockstates/sandstone_wall.json new file mode 100644 index 00000000..a5e1ed39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sandstone_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/sandstone_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/sandstone_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/scaffolding.json b/MiniWorldRes/assets/minecraft/blockstates/scaffolding.json new file mode 100644 index 00000000..aca5b491 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/scaffolding.json @@ -0,0 +1,10 @@ +{ + "variants": { + "bottom=false": { + "model": "minecraft:block/scaffolding_stable" + }, + "bottom=true": { + "model": "minecraft:block/scaffolding_unstable" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sculk.json b/MiniWorldRes/assets/minecraft/blockstates/sculk.json new file mode 100644 index 00000000..ba3d6643 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sculk.json @@ -0,0 +1,20 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/sculk" + }, + { + "model": "minecraft:block/sculk_mirrored" + }, + { + "model": "minecraft:block/sculk", + "y": 180 + }, + { + "model": "minecraft:block/sculk_mirrored", + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sculk_catalyst.json b/MiniWorldRes/assets/minecraft/blockstates/sculk_catalyst.json new file mode 100644 index 00000000..589af990 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sculk_catalyst.json @@ -0,0 +1,10 @@ +{ + "variants": { + "bloom=false": { + "model": "minecraft:block/sculk_catalyst" + }, + "bloom=true": { + "model": "minecraft:block/sculk_catalyst_bloom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sculk_sensor.json b/MiniWorldRes/assets/minecraft/blockstates/sculk_sensor.json new file mode 100644 index 00000000..690cb8fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sculk_sensor.json @@ -0,0 +1,13 @@ +{ + "variants": { + "sculk_sensor_phase=active": { + "model": "minecraft:block/sculk_sensor_active" + }, + "sculk_sensor_phase=cooldown": { + "model": "minecraft:block/sculk_sensor_active" + }, + "sculk_sensor_phase=inactive": { + "model": "minecraft:block/sculk_sensor_inactive" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sculk_shrieker.json b/MiniWorldRes/assets/minecraft/blockstates/sculk_shrieker.json new file mode 100644 index 00000000..f445bc8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sculk_shrieker.json @@ -0,0 +1,10 @@ +{ + "variants": { + "can_summon=false": { + "model": "minecraft:block/sculk_shrieker" + }, + "can_summon=true": { + "model": "minecraft:block/sculk_shrieker_can_summon" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sculk_vein.json b/MiniWorldRes/assets/minecraft/blockstates/sculk_vein.json new file mode 100644 index 00000000..557643db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sculk_vein.json @@ -0,0 +1,150 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/sculk_vein" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein" + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 90 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 180 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "y": 270 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "x": 270 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "true" + } + }, + { + "apply": { + "model": "minecraft:block/sculk_vein", + "uvlock": true, + "x": 90 + }, + "when": { + "down": "false", + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sea_lantern.json b/MiniWorldRes/assets/minecraft/blockstates/sea_lantern.json new file mode 100644 index 00000000..d1231f28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sea_lantern.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/sea_lantern" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sea_pickle.json b/MiniWorldRes/assets/minecraft/blockstates/sea_pickle.json new file mode 100644 index 00000000..89861754 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sea_pickle.json @@ -0,0 +1,140 @@ +{ + "variants": { + "pickles=1,waterlogged=false": [ + { + "model": "minecraft:block/dead_sea_pickle" + }, + { + "model": "minecraft:block/dead_sea_pickle", + "y": 90 + }, + { + "model": "minecraft:block/dead_sea_pickle", + "y": 180 + }, + { + "model": "minecraft:block/dead_sea_pickle", + "y": 270 + } + ], + "pickles=1,waterlogged=true": [ + { + "model": "minecraft:block/sea_pickle" + }, + { + "model": "minecraft:block/sea_pickle", + "y": 90 + }, + { + "model": "minecraft:block/sea_pickle", + "y": 180 + }, + { + "model": "minecraft:block/sea_pickle", + "y": 270 + } + ], + "pickles=2,waterlogged=false": [ + { + "model": "minecraft:block/two_dead_sea_pickles" + }, + { + "model": "minecraft:block/two_dead_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/two_dead_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/two_dead_sea_pickles", + "y": 270 + } + ], + "pickles=2,waterlogged=true": [ + { + "model": "minecraft:block/two_sea_pickles" + }, + { + "model": "minecraft:block/two_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/two_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/two_sea_pickles", + "y": 270 + } + ], + "pickles=3,waterlogged=false": [ + { + "model": "minecraft:block/three_dead_sea_pickles" + }, + { + "model": "minecraft:block/three_dead_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/three_dead_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/three_dead_sea_pickles", + "y": 270 + } + ], + "pickles=3,waterlogged=true": [ + { + "model": "minecraft:block/three_sea_pickles" + }, + { + "model": "minecraft:block/three_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/three_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/three_sea_pickles", + "y": 270 + } + ], + "pickles=4,waterlogged=false": [ + { + "model": "minecraft:block/four_dead_sea_pickles" + }, + { + "model": "minecraft:block/four_dead_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/four_dead_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/four_dead_sea_pickles", + "y": 270 + } + ], + "pickles=4,waterlogged=true": [ + { + "model": "minecraft:block/four_sea_pickles" + }, + { + "model": "minecraft:block/four_sea_pickles", + "y": 90 + }, + { + "model": "minecraft:block/four_sea_pickles", + "y": 180 + }, + { + "model": "minecraft:block/four_sea_pickles", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/seagrass.json b/MiniWorldRes/assets/minecraft/blockstates/seagrass.json new file mode 100644 index 00000000..045c721e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/seagrass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/seagrass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/short_grass.json b/MiniWorldRes/assets/minecraft/blockstates/short_grass.json new file mode 100644 index 00000000..d065ca08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/short_grass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/short_grass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/shroomlight.json b/MiniWorldRes/assets/minecraft/blockstates/shroomlight.json new file mode 100644 index 00000000..300f41e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/shroomlight.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/shroomlight" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/shulker_box.json new file mode 100644 index 00000000..7248d53e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/skeleton_skull.json b/MiniWorldRes/assets/minecraft/blockstates/skeleton_skull.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/skeleton_skull.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/skeleton_wall_skull.json b/MiniWorldRes/assets/minecraft/blockstates/skeleton_wall_skull.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/skeleton_wall_skull.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/slime_block.json b/MiniWorldRes/assets/minecraft/blockstates/slime_block.json new file mode 100644 index 00000000..b7f071be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/slime_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/slime_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/small_amethyst_bud.json b/MiniWorldRes/assets/minecraft/blockstates/small_amethyst_bud.json new file mode 100644 index 00000000..aac83ed3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/small_amethyst_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "minecraft:block/small_amethyst_bud", + "x": 180 + }, + "facing=east": { + "model": "minecraft:block/small_amethyst_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/small_amethyst_bud", + "x": 90 + }, + "facing=south": { + "model": "minecraft:block/small_amethyst_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "minecraft:block/small_amethyst_bud" + }, + "facing=west": { + "model": "minecraft:block/small_amethyst_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/small_dripleaf.json b/MiniWorldRes/assets/minecraft/blockstates/small_dripleaf.json new file mode 100644 index 00000000..aa5410e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/small_dripleaf.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,half=lower": { + "model": "minecraft:block/small_dripleaf_bottom", + "y": 90 + }, + "facing=east,half=upper": { + "model": "minecraft:block/small_dripleaf_top", + "y": 90 + }, + "facing=north,half=lower": { + "model": "minecraft:block/small_dripleaf_bottom" + }, + "facing=north,half=upper": { + "model": "minecraft:block/small_dripleaf_top" + }, + "facing=south,half=lower": { + "model": "minecraft:block/small_dripleaf_bottom", + "y": 180 + }, + "facing=south,half=upper": { + "model": "minecraft:block/small_dripleaf_top", + "y": 180 + }, + "facing=west,half=lower": { + "model": "minecraft:block/small_dripleaf_bottom", + "y": 270 + }, + "facing=west,half=upper": { + "model": "minecraft:block/small_dripleaf_top", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smithing_table.json b/MiniWorldRes/assets/minecraft/blockstates/smithing_table.json new file mode 100644 index 00000000..627ae908 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smithing_table.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smithing_table" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smoker.json b/MiniWorldRes/assets/minecraft/blockstates/smoker.json new file mode 100644 index 00000000..f0a0fc9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smoker.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/smoker", + "y": 90 + }, + "facing=east,lit=true": { + "model": "minecraft:block/smoker_on", + "y": 90 + }, + "facing=north,lit=false": { + "model": "minecraft:block/smoker" + }, + "facing=north,lit=true": { + "model": "minecraft:block/smoker_on" + }, + "facing=south,lit=false": { + "model": "minecraft:block/smoker", + "y": 180 + }, + "facing=south,lit=true": { + "model": "minecraft:block/smoker_on", + "y": 180 + }, + "facing=west,lit=false": { + "model": "minecraft:block/smoker", + "y": 270 + }, + "facing=west,lit=true": { + "model": "minecraft:block/smoker_on", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_basalt.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_basalt.json new file mode 100644 index 00000000..6145eb01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_basalt.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smooth_basalt" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz.json new file mode 100644 index 00000000..790912d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smooth_quartz" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_slab.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_slab.json new file mode 100644 index 00000000..7741145d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/smooth_quartz_slab" + }, + "type=double": { + "model": "minecraft:block/smooth_quartz" + }, + "type=top": { + "model": "minecraft:block/smooth_quartz_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_stairs.json new file mode 100644 index 00000000..fb53ef18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_quartz_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_quartz_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_quartz_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/smooth_quartz_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone.json new file mode 100644 index 00000000..5f441b0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smooth_red_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_slab.json new file mode 100644 index 00000000..49aa61b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/smooth_red_sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/smooth_red_sandstone" + }, + "type=top": { + "model": "minecraft:block/smooth_red_sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_stairs.json new file mode 100644 index 00000000..82697942 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_red_sandstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_red_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/smooth_red_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone.json new file mode 100644 index 00000000..fdc28aa9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smooth_sandstone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_slab.json new file mode 100644 index 00000000..988733be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/smooth_sandstone_slab" + }, + "type=double": { + "model": "minecraft:block/smooth_sandstone" + }, + "type=top": { + "model": "minecraft:block/smooth_sandstone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_stairs.json new file mode 100644 index 00000000..79be22a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_sandstone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/smooth_sandstone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/smooth_sandstone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/smooth_sandstone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_stone.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_stone.json new file mode 100644 index 00000000..a2fb9bfe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_stone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/smooth_stone" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/smooth_stone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/smooth_stone_slab.json new file mode 100644 index 00000000..9150d679 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/smooth_stone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/smooth_stone_slab" + }, + "type=double": { + "model": "minecraft:block/smooth_stone_slab_double" + }, + "type=top": { + "model": "minecraft:block/smooth_stone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sniffer_egg.json b/MiniWorldRes/assets/minecraft/blockstates/sniffer_egg.json new file mode 100644 index 00000000..733fd44e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sniffer_egg.json @@ -0,0 +1,13 @@ +{ + "variants": { + "hatch=0": { + "model": "minecraft:block/sniffer_egg_not_cracked" + }, + "hatch=1": { + "model": "minecraft:block/sniffer_egg_slightly_cracked" + }, + "hatch=2": { + "model": "minecraft:block/sniffer_egg_very_cracked" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/snow.json b/MiniWorldRes/assets/minecraft/blockstates/snow.json new file mode 100644 index 00000000..a82cad93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/snow.json @@ -0,0 +1,28 @@ +{ + "variants": { + "layers=1": { + "model": "minecraft:block/snow_height2" + }, + "layers=2": { + "model": "minecraft:block/snow_height4" + }, + "layers=3": { + "model": "minecraft:block/snow_height6" + }, + "layers=4": { + "model": "minecraft:block/snow_height8" + }, + "layers=5": { + "model": "minecraft:block/snow_height10" + }, + "layers=6": { + "model": "minecraft:block/snow_height12" + }, + "layers=7": { + "model": "minecraft:block/snow_height14" + }, + "layers=8": { + "model": "minecraft:block/snow_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/snow_block.json b/MiniWorldRes/assets/minecraft/blockstates/snow_block.json new file mode 100644 index 00000000..eac19731 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/snow_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/snow_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_campfire.json b/MiniWorldRes/assets/minecraft/blockstates/soul_campfire.json new file mode 100644 index 00000000..9052d211 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_campfire.json @@ -0,0 +1,34 @@ +{ + "variants": { + "facing=east,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 270 + }, + "facing=east,lit=true": { + "model": "minecraft:block/soul_campfire", + "y": 270 + }, + "facing=north,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 180 + }, + "facing=north,lit=true": { + "model": "minecraft:block/soul_campfire", + "y": 180 + }, + "facing=south,lit=false": { + "model": "minecraft:block/campfire_off" + }, + "facing=south,lit=true": { + "model": "minecraft:block/soul_campfire" + }, + "facing=west,lit=false": { + "model": "minecraft:block/campfire_off", + "y": 90 + }, + "facing=west,lit=true": { + "model": "minecraft:block/soul_campfire", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_fire.json b/MiniWorldRes/assets/minecraft/blockstates/soul_fire.json new file mode 100644 index 00000000..bd637a77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_fire.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": [ + { + "model": "minecraft:block/soul_fire_floor0" + }, + { + "model": "minecraft:block/soul_fire_floor1" + } + ] + }, + { + "apply": [ + { + "model": "minecraft:block/soul_fire_side0" + }, + { + "model": "minecraft:block/soul_fire_side1" + }, + { + "model": "minecraft:block/soul_fire_side_alt0" + }, + { + "model": "minecraft:block/soul_fire_side_alt1" + } + ] + }, + { + "apply": [ + { + "model": "minecraft:block/soul_fire_side0", + "y": 90 + }, + { + "model": "minecraft:block/soul_fire_side1", + "y": 90 + }, + { + "model": "minecraft:block/soul_fire_side_alt0", + "y": 90 + }, + { + "model": "minecraft:block/soul_fire_side_alt1", + "y": 90 + } + ] + }, + { + "apply": [ + { + "model": "minecraft:block/soul_fire_side0", + "y": 180 + }, + { + "model": "minecraft:block/soul_fire_side1", + "y": 180 + }, + { + "model": "minecraft:block/soul_fire_side_alt0", + "y": 180 + }, + { + "model": "minecraft:block/soul_fire_side_alt1", + "y": 180 + } + ] + }, + { + "apply": [ + { + "model": "minecraft:block/soul_fire_side0", + "y": 270 + }, + { + "model": "minecraft:block/soul_fire_side1", + "y": 270 + }, + { + "model": "minecraft:block/soul_fire_side_alt0", + "y": 270 + }, + { + "model": "minecraft:block/soul_fire_side_alt1", + "y": 270 + } + ] + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_lantern.json b/MiniWorldRes/assets/minecraft/blockstates/soul_lantern.json new file mode 100644 index 00000000..295698d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_lantern.json @@ -0,0 +1,10 @@ +{ + "variants": { + "hanging=false": { + "model": "minecraft:block/soul_lantern" + }, + "hanging=true": { + "model": "minecraft:block/soul_lantern_hanging" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_sand.json b/MiniWorldRes/assets/minecraft/blockstates/soul_sand.json new file mode 100644 index 00000000..e28fd5ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_sand.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/soul_sand" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_soil.json b/MiniWorldRes/assets/minecraft/blockstates/soul_soil.json new file mode 100644 index 00000000..df0da5f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_soil.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/soul_soil" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_torch.json b/MiniWorldRes/assets/minecraft/blockstates/soul_torch.json new file mode 100644 index 00000000..be81df74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_torch.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/soul_torch" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/soul_wall_torch.json b/MiniWorldRes/assets/minecraft/blockstates/soul_wall_torch.json new file mode 100644 index 00000000..653ffef8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/soul_wall_torch.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/soul_wall_torch" + }, + "facing=north": { + "model": "minecraft:block/soul_wall_torch", + "y": 270 + }, + "facing=south": { + "model": "minecraft:block/soul_wall_torch", + "y": 90 + }, + "facing=west": { + "model": "minecraft:block/soul_wall_torch", + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spawner.json b/MiniWorldRes/assets/minecraft/blockstates/spawner.json new file mode 100644 index 00000000..9f2f1a05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spawner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spawner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sponge.json b/MiniWorldRes/assets/minecraft/blockstates/sponge.json new file mode 100644 index 00000000..136e393a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sponge.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/sponge" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spore_blossom.json b/MiniWorldRes/assets/minecraft/blockstates/spore_blossom.json new file mode 100644 index 00000000..0dd005af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spore_blossom.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spore_blossom" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_button.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_button.json new file mode 100644 index 00000000..9edf5144 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/spruce_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/spruce_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/spruce_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/spruce_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/spruce_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/spruce_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/spruce_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/spruce_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/spruce_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/spruce_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/spruce_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/spruce_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/spruce_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/spruce_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_door.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_door.json new file mode 100644 index 00000000..b4080637 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/spruce_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/spruce_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/spruce_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/spruce_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_fence.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_fence.json new file mode 100644 index 00000000..203048fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/spruce_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/spruce_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/spruce_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/spruce_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/spruce_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_fence_gate.json new file mode 100644 index 00000000..a622cdd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/spruce_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/spruce_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/spruce_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/spruce_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/spruce_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/spruce_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/spruce_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/spruce_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/spruce_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/spruce_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/spruce_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/spruce_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/spruce_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/spruce_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/spruce_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/spruce_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_hanging_sign.json new file mode 100644 index 00000000..d9674b62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_leaves.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_leaves.json new file mode 100644 index 00000000..c823b6c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_leaves.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_leaves" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_log.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_log.json new file mode 100644 index 00000000..126396ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/spruce_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/spruce_log" + }, + "axis=z": { + "model": "minecraft:block/spruce_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_planks.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_planks.json new file mode 100644 index 00000000..3299e4be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_pressure_plate.json new file mode 100644 index 00000000..9fef636c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/spruce_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/spruce_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_sapling.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_sapling.json new file mode 100644 index 00000000..acecf89b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_sapling.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_sapling" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_sign.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_sign.json new file mode 100644 index 00000000..ca088345 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_slab.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_slab.json new file mode 100644 index 00000000..c06bc123 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/spruce_slab" + }, + "type=double": { + "model": "minecraft:block/spruce_planks" + }, + "type=top": { + "model": "minecraft:block/spruce_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_stairs.json new file mode 100644 index 00000000..412698f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/spruce_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/spruce_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/spruce_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/spruce_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_trapdoor.json new file mode 100644 index 00000000..8aa277c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/spruce_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/spruce_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/spruce_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/spruce_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/spruce_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/spruce_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/spruce_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/spruce_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/spruce_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/spruce_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_hanging_sign.json new file mode 100644 index 00000000..d9674b62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_sign.json new file mode 100644 index 00000000..ca088345 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/spruce_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/spruce_wood.json b/MiniWorldRes/assets/minecraft/blockstates/spruce_wood.json new file mode 100644 index 00000000..19a9ffb2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/spruce_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/spruce_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/spruce_wood" + }, + "axis=z": { + "model": "minecraft:block/spruce_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sticky_piston.json b/MiniWorldRes/assets/minecraft/blockstates/sticky_piston.json new file mode 100644 index 00000000..ecd7db03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sticky_piston.json @@ -0,0 +1,50 @@ +{ + "variants": { + "extended=false,facing=down": { + "model": "minecraft:block/sticky_piston", + "x": 90 + }, + "extended=false,facing=east": { + "model": "minecraft:block/sticky_piston", + "y": 90 + }, + "extended=false,facing=north": { + "model": "minecraft:block/sticky_piston" + }, + "extended=false,facing=south": { + "model": "minecraft:block/sticky_piston", + "y": 180 + }, + "extended=false,facing=up": { + "model": "minecraft:block/sticky_piston", + "x": 270 + }, + "extended=false,facing=west": { + "model": "minecraft:block/sticky_piston", + "y": 270 + }, + "extended=true,facing=down": { + "model": "minecraft:block/piston_base", + "x": 90 + }, + "extended=true,facing=east": { + "model": "minecraft:block/piston_base", + "y": 90 + }, + "extended=true,facing=north": { + "model": "minecraft:block/piston_base" + }, + "extended=true,facing=south": { + "model": "minecraft:block/piston_base", + "y": 180 + }, + "extended=true,facing=up": { + "model": "minecraft:block/piston_base", + "x": 270 + }, + "extended=true,facing=west": { + "model": "minecraft:block/piston_base", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone.json b/MiniWorldRes/assets/minecraft/blockstates/stone.json new file mode 100644 index 00000000..c150ec29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone.json @@ -0,0 +1,20 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/stone" + }, + { + "model": "minecraft:block/stone_mirrored" + }, + { + "model": "minecraft:block/stone", + "y": 180 + }, + { + "model": "minecraft:block/stone_mirrored", + "y": 180 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_slab.json new file mode 100644 index 00000000..bfa864b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/stone_brick_slab" + }, + "type=double": { + "model": "minecraft:block/stone_bricks" + }, + "type=top": { + "model": "minecraft:block/stone_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_stairs.json new file mode 100644 index 00000000..1ee81127 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/stone_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/stone_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/stone_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/stone_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_wall.json new file mode 100644 index 00000000..fc86800b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/stone_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/stone_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/stone_bricks.json new file mode 100644 index 00000000..8a05daf0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/stone_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_button.json b/MiniWorldRes/assets/minecraft/blockstates/stone_button.json new file mode 100644 index 00000000..0fb70d99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/stone_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/stone_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/stone_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/stone_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/stone_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/stone_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/stone_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/stone_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/stone_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/stone_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/stone_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/stone_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/stone_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/stone_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/stone_pressure_plate.json new file mode 100644 index 00000000..5be1b5ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/stone_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/stone_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_slab.json b/MiniWorldRes/assets/minecraft/blockstates/stone_slab.json new file mode 100644 index 00000000..f37785ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/stone_slab" + }, + "type=double": { + "model": "minecraft:block/stone" + }, + "type=top": { + "model": "minecraft:block/stone_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stone_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/stone_stairs.json new file mode 100644 index 00000000..ac18bfdf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stone_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/stone_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/stone_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/stone_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/stone_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stonecutter.json b/MiniWorldRes/assets/minecraft/blockstates/stonecutter.json new file mode 100644 index 00000000..c50b85fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stonecutter.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/stonecutter", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/stonecutter" + }, + "facing=south": { + "model": "minecraft:block/stonecutter", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/stonecutter", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_log.json new file mode 100644 index 00000000..53a60c9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_acacia_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_acacia_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_acacia_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_wood.json new file mode 100644 index 00000000..dd8d1f23 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_acacia_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_acacia_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_acacia_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_acacia_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_bamboo_block.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_bamboo_block.json new file mode 100644 index 00000000..796aa933 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_bamboo_block.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_bamboo_block_x" + }, + "axis=y": { + "model": "minecraft:block/stripped_bamboo_block_y" + }, + "axis=z": { + "model": "minecraft:block/stripped_bamboo_block_z" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_log.json new file mode 100644 index 00000000..df57a526 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_birch_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_birch_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_birch_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_wood.json new file mode 100644 index 00000000..6527d5df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_birch_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_birch_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_birch_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_birch_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_log.json new file mode 100644 index 00000000..977bb1b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_log.json @@ -0,0 +1,13 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_cherry_log_x" + }, + "axis=y": { + "model": "minecraft:block/stripped_cherry_log_y" + }, + "axis=z": { + "model": "minecraft:block/stripped_cherry_log_z" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_wood.json new file mode 100644 index 00000000..5a830548 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_cherry_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_cherry_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_cherry_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_cherry_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_hyphae.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_hyphae.json new file mode 100644 index 00000000..3a04cefa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_hyphae.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_crimson_hyphae", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_crimson_hyphae" + }, + "axis=z": { + "model": "minecraft:block/stripped_crimson_hyphae", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_stem.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_stem.json new file mode 100644 index 00000000..b04d30be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_crimson_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_crimson_stem", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_crimson_stem" + }, + "axis=z": { + "model": "minecraft:block/stripped_crimson_stem", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_log.json new file mode 100644 index 00000000..49d1824a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_dark_oak_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_dark_oak_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_dark_oak_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_wood.json new file mode 100644 index 00000000..4bcfd1ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_dark_oak_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_dark_oak_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_dark_oak_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_dark_oak_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_log.json new file mode 100644 index 00000000..b826bf8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_jungle_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_jungle_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_jungle_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_wood.json new file mode 100644 index 00000000..c2098761 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_jungle_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_jungle_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_jungle_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_jungle_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_log.json new file mode 100644 index 00000000..a9a610d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_mangrove_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_mangrove_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_mangrove_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_wood.json new file mode 100644 index 00000000..53a18bd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_mangrove_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_mangrove_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_mangrove_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_mangrove_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_log.json new file mode 100644 index 00000000..b4a149bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_oak_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_oak_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_oak_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_wood.json new file mode 100644 index 00000000..a8098d7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_oak_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_oak_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_oak_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_oak_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_log.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_log.json new file mode 100644 index 00000000..060308fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_log.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_spruce_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_spruce_log" + }, + "axis=z": { + "model": "minecraft:block/stripped_spruce_log_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_wood.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_wood.json new file mode 100644 index 00000000..9473be64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_spruce_wood.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_spruce_wood", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_spruce_wood" + }, + "axis=z": { + "model": "minecraft:block/stripped_spruce_wood", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_hyphae.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_hyphae.json new file mode 100644 index 00000000..66fd7e36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_hyphae.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_warped_hyphae", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_warped_hyphae" + }, + "axis=z": { + "model": "minecraft:block/stripped_warped_hyphae", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_stem.json b/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_stem.json new file mode 100644 index 00000000..2e3fcc42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/stripped_warped_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/stripped_warped_stem", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/stripped_warped_stem" + }, + "axis=z": { + "model": "minecraft:block/stripped_warped_stem", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/structure_block.json b/MiniWorldRes/assets/minecraft/blockstates/structure_block.json new file mode 100644 index 00000000..8a4c5b4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/structure_block.json @@ -0,0 +1,16 @@ +{ + "variants": { + "mode=corner": { + "model": "minecraft:block/structure_block_corner" + }, + "mode=data": { + "model": "minecraft:block/structure_block_data" + }, + "mode=load": { + "model": "minecraft:block/structure_block_load" + }, + "mode=save": { + "model": "minecraft:block/structure_block_save" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/structure_void.json b/MiniWorldRes/assets/minecraft/blockstates/structure_void.json new file mode 100644 index 00000000..50c9d574 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/structure_void.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/structure_void" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sugar_cane.json b/MiniWorldRes/assets/minecraft/blockstates/sugar_cane.json new file mode 100644 index 00000000..3eb91442 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sugar_cane.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/sugar_cane" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sunflower.json b/MiniWorldRes/assets/minecraft/blockstates/sunflower.json new file mode 100644 index 00000000..18297b4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sunflower.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/sunflower_bottom" + }, + "half=upper": { + "model": "minecraft:block/sunflower_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/suspicious_gravel.json b/MiniWorldRes/assets/minecraft/blockstates/suspicious_gravel.json new file mode 100644 index 00000000..a773ba95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/suspicious_gravel.json @@ -0,0 +1,16 @@ +{ + "variants": { + "dusted=0": { + "model": "minecraft:block/suspicious_gravel_0" + }, + "dusted=1": { + "model": "minecraft:block/suspicious_gravel_1" + }, + "dusted=2": { + "model": "minecraft:block/suspicious_gravel_2" + }, + "dusted=3": { + "model": "minecraft:block/suspicious_gravel_3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/suspicious_sand.json b/MiniWorldRes/assets/minecraft/blockstates/suspicious_sand.json new file mode 100644 index 00000000..7e75a322 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/suspicious_sand.json @@ -0,0 +1,16 @@ +{ + "variants": { + "dusted=0": { + "model": "minecraft:block/suspicious_sand_0" + }, + "dusted=1": { + "model": "minecraft:block/suspicious_sand_1" + }, + "dusted=2": { + "model": "minecraft:block/suspicious_sand_2" + }, + "dusted=3": { + "model": "minecraft:block/suspicious_sand_3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/sweet_berry_bush.json b/MiniWorldRes/assets/minecraft/blockstates/sweet_berry_bush.json new file mode 100644 index 00000000..131d7a70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/sweet_berry_bush.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/sweet_berry_bush_stage0" + }, + "age=1": { + "model": "minecraft:block/sweet_berry_bush_stage1" + }, + "age=2": { + "model": "minecraft:block/sweet_berry_bush_stage2" + }, + "age=3": { + "model": "minecraft:block/sweet_berry_bush_stage3" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tall_grass.json b/MiniWorldRes/assets/minecraft/blockstates/tall_grass.json new file mode 100644 index 00000000..b014f0ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tall_grass.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/tall_grass_bottom" + }, + "half=upper": { + "model": "minecraft:block/tall_grass_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tall_seagrass.json b/MiniWorldRes/assets/minecraft/blockstates/tall_seagrass.json new file mode 100644 index 00000000..c20e9a29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tall_seagrass.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "minecraft:block/tall_seagrass_bottom" + }, + "half=upper": { + "model": "minecraft:block/tall_seagrass_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/target.json b/MiniWorldRes/assets/minecraft/blockstates/target.json new file mode 100644 index 00000000..7077459d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/target.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/target" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/terracotta.json new file mode 100644 index 00000000..985d001a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tinted_glass.json b/MiniWorldRes/assets/minecraft/blockstates/tinted_glass.json new file mode 100644 index 00000000..c9f85f1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tinted_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tinted_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tnt.json b/MiniWorldRes/assets/minecraft/blockstates/tnt.json new file mode 100644 index 00000000..a806a7de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tnt.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tnt" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/torch.json b/MiniWorldRes/assets/minecraft/blockstates/torch.json new file mode 100644 index 00000000..7d14911a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/torch.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/torch" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/torchflower.json b/MiniWorldRes/assets/minecraft/blockstates/torchflower.json new file mode 100644 index 00000000..ae774f10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/torchflower.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/torchflower" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/torchflower_crop.json b/MiniWorldRes/assets/minecraft/blockstates/torchflower_crop.json new file mode 100644 index 00000000..0c13d8fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/torchflower_crop.json @@ -0,0 +1,10 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/torchflower_crop_stage0" + }, + "age=1": { + "model": "minecraft:block/torchflower_crop_stage1" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/trapped_chest.json b/MiniWorldRes/assets/minecraft/blockstates/trapped_chest.json new file mode 100644 index 00000000..f78fa579 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/trapped_chest.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chest" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/trial_spawner.json b/MiniWorldRes/assets/minecraft/blockstates/trial_spawner.json new file mode 100644 index 00000000..f28215a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/trial_spawner.json @@ -0,0 +1,40 @@ +{ + "variants": { + "ominous=false,trial_spawner_state=active": { + "model": "minecraft:block/trial_spawner_active" + }, + "ominous=false,trial_spawner_state=cooldown": { + "model": "minecraft:block/trial_spawner" + }, + "ominous=false,trial_spawner_state=ejecting_reward": { + "model": "minecraft:block/trial_spawner_ejecting_reward" + }, + "ominous=false,trial_spawner_state=inactive": { + "model": "minecraft:block/trial_spawner" + }, + "ominous=false,trial_spawner_state=waiting_for_players": { + "model": "minecraft:block/trial_spawner_active" + }, + "ominous=false,trial_spawner_state=waiting_for_reward_ejection": { + "model": "minecraft:block/trial_spawner_active" + }, + "ominous=true,trial_spawner_state=active": { + "model": "minecraft:block/trial_spawner_active_ominous" + }, + "ominous=true,trial_spawner_state=cooldown": { + "model": "minecraft:block/trial_spawner_inactive_ominous" + }, + "ominous=true,trial_spawner_state=ejecting_reward": { + "model": "minecraft:block/trial_spawner_ejecting_reward_ominous" + }, + "ominous=true,trial_spawner_state=inactive": { + "model": "minecraft:block/trial_spawner_inactive_ominous" + }, + "ominous=true,trial_spawner_state=waiting_for_players": { + "model": "minecraft:block/trial_spawner_active_ominous" + }, + "ominous=true,trial_spawner_state=waiting_for_reward_ejection": { + "model": "minecraft:block/trial_spawner_active_ominous" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tripwire.json b/MiniWorldRes/assets/minecraft/blockstates/tripwire.json new file mode 100644 index 00000000..db2aed53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tripwire.json @@ -0,0 +1,120 @@ +{ + "variants": { + "attached=false,east=false,north=false,south=false,west=false": { + "model": "minecraft:block/tripwire_ns" + }, + "attached=false,east=false,north=false,south=false,west=true": { + "model": "minecraft:block/tripwire_n", + "y": 270 + }, + "attached=false,east=false,north=false,south=true,west=false": { + "model": "minecraft:block/tripwire_n", + "y": 180 + }, + "attached=false,east=false,north=false,south=true,west=true": { + "model": "minecraft:block/tripwire_ne", + "y": 180 + }, + "attached=false,east=false,north=true,south=false,west=false": { + "model": "minecraft:block/tripwire_n" + }, + "attached=false,east=false,north=true,south=false,west=true": { + "model": "minecraft:block/tripwire_ne", + "y": 270 + }, + "attached=false,east=false,north=true,south=true,west=false": { + "model": "minecraft:block/tripwire_ns" + }, + "attached=false,east=false,north=true,south=true,west=true": { + "model": "minecraft:block/tripwire_nse", + "y": 180 + }, + "attached=false,east=true,north=false,south=false,west=false": { + "model": "minecraft:block/tripwire_n", + "y": 90 + }, + "attached=false,east=true,north=false,south=false,west=true": { + "model": "minecraft:block/tripwire_ns", + "y": 90 + }, + "attached=false,east=true,north=false,south=true,west=false": { + "model": "minecraft:block/tripwire_ne", + "y": 90 + }, + "attached=false,east=true,north=false,south=true,west=true": { + "model": "minecraft:block/tripwire_nse", + "y": 90 + }, + "attached=false,east=true,north=true,south=false,west=false": { + "model": "minecraft:block/tripwire_ne" + }, + "attached=false,east=true,north=true,south=false,west=true": { + "model": "minecraft:block/tripwire_nse", + "y": 270 + }, + "attached=false,east=true,north=true,south=true,west=false": { + "model": "minecraft:block/tripwire_nse" + }, + "attached=false,east=true,north=true,south=true,west=true": { + "model": "minecraft:block/tripwire_nsew" + }, + "attached=true,east=false,north=false,south=false,west=false": { + "model": "minecraft:block/tripwire_attached_ns" + }, + "attached=true,east=false,north=false,south=false,west=true": { + "model": "minecraft:block/tripwire_attached_n", + "y": 270 + }, + "attached=true,east=false,north=false,south=true,west=false": { + "model": "minecraft:block/tripwire_attached_n", + "y": 180 + }, + "attached=true,east=false,north=false,south=true,west=true": { + "model": "minecraft:block/tripwire_attached_ne", + "y": 180 + }, + "attached=true,east=false,north=true,south=false,west=false": { + "model": "minecraft:block/tripwire_attached_n" + }, + "attached=true,east=false,north=true,south=false,west=true": { + "model": "minecraft:block/tripwire_attached_ne", + "y": 270 + }, + "attached=true,east=false,north=true,south=true,west=false": { + "model": "minecraft:block/tripwire_attached_ns" + }, + "attached=true,east=false,north=true,south=true,west=true": { + "model": "minecraft:block/tripwire_attached_nse", + "y": 180 + }, + "attached=true,east=true,north=false,south=false,west=false": { + "model": "minecraft:block/tripwire_attached_n", + "y": 90 + }, + "attached=true,east=true,north=false,south=false,west=true": { + "model": "minecraft:block/tripwire_attached_ns", + "y": 90 + }, + "attached=true,east=true,north=false,south=true,west=false": { + "model": "minecraft:block/tripwire_attached_ne", + "y": 90 + }, + "attached=true,east=true,north=false,south=true,west=true": { + "model": "minecraft:block/tripwire_attached_nse", + "y": 90 + }, + "attached=true,east=true,north=true,south=false,west=false": { + "model": "minecraft:block/tripwire_attached_ne" + }, + "attached=true,east=true,north=true,south=false,west=true": { + "model": "minecraft:block/tripwire_attached_nse", + "y": 270 + }, + "attached=true,east=true,north=true,south=true,west=false": { + "model": "minecraft:block/tripwire_attached_nse" + }, + "attached=true,east=true,north=true,south=true,west=true": { + "model": "minecraft:block/tripwire_attached_nsew" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tripwire_hook.json b/MiniWorldRes/assets/minecraft/blockstates/tripwire_hook.json new file mode 100644 index 00000000..67389727 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tripwire_hook.json @@ -0,0 +1,64 @@ +{ + "variants": { + "attached=false,facing=east,powered=false": { + "model": "minecraft:block/tripwire_hook", + "y": 90 + }, + "attached=false,facing=east,powered=true": { + "model": "minecraft:block/tripwire_hook_on", + "y": 90 + }, + "attached=false,facing=north,powered=false": { + "model": "minecraft:block/tripwire_hook" + }, + "attached=false,facing=north,powered=true": { + "model": "minecraft:block/tripwire_hook_on" + }, + "attached=false,facing=south,powered=false": { + "model": "minecraft:block/tripwire_hook", + "y": 180 + }, + "attached=false,facing=south,powered=true": { + "model": "minecraft:block/tripwire_hook_on", + "y": 180 + }, + "attached=false,facing=west,powered=false": { + "model": "minecraft:block/tripwire_hook", + "y": 270 + }, + "attached=false,facing=west,powered=true": { + "model": "minecraft:block/tripwire_hook_on", + "y": 270 + }, + "attached=true,facing=east,powered=false": { + "model": "minecraft:block/tripwire_hook_attached", + "y": 90 + }, + "attached=true,facing=east,powered=true": { + "model": "minecraft:block/tripwire_hook_attached_on", + "y": 90 + }, + "attached=true,facing=north,powered=false": { + "model": "minecraft:block/tripwire_hook_attached" + }, + "attached=true,facing=north,powered=true": { + "model": "minecraft:block/tripwire_hook_attached_on" + }, + "attached=true,facing=south,powered=false": { + "model": "minecraft:block/tripwire_hook_attached", + "y": 180 + }, + "attached=true,facing=south,powered=true": { + "model": "minecraft:block/tripwire_hook_attached_on", + "y": 180 + }, + "attached=true,facing=west,powered=false": { + "model": "minecraft:block/tripwire_hook_attached", + "y": 270 + }, + "attached=true,facing=west,powered=true": { + "model": "minecraft:block/tripwire_hook_attached_on", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tube_coral.json b/MiniWorldRes/assets/minecraft/blockstates/tube_coral.json new file mode 100644 index 00000000..89f37627 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tube_coral.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tube_coral" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tube_coral_block.json b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_block.json new file mode 100644 index 00000000..68894a85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tube_coral_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tube_coral_fan.json b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_fan.json new file mode 100644 index 00000000..518de272 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_fan.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tube_coral_fan" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tube_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_wall_fan.json new file mode 100644 index 00000000..31a626a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tube_coral_wall_fan.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/tube_coral_wall_fan", + "y": 90 + }, + "facing=north": { + "model": "minecraft:block/tube_coral_wall_fan" + }, + "facing=south": { + "model": "minecraft:block/tube_coral_wall_fan", + "y": 180 + }, + "facing=west": { + "model": "minecraft:block/tube_coral_wall_fan", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff.json b/MiniWorldRes/assets/minecraft/blockstates/tuff.json new file mode 100644 index 00000000..eff0d200 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tuff" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_slab.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_slab.json new file mode 100644 index 00000000..e434866a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/tuff_brick_slab" + }, + "type=double": { + "model": "minecraft:block/tuff_bricks" + }, + "type=top": { + "model": "minecraft:block/tuff_brick_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_stairs.json new file mode 100644 index 00000000..f9734437 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_brick_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_brick_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/tuff_brick_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_wall.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_wall.json new file mode 100644 index 00000000..e82f5f6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_brick_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_brick_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_bricks.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_bricks.json new file mode 100644 index 00000000..72b99e0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_bricks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/tuff_bricks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_slab.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_slab.json new file mode 100644 index 00000000..f77d48aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/tuff_slab" + }, + "type=double": { + "model": "minecraft:block/tuff" + }, + "type=top": { + "model": "minecraft:block/tuff_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_stairs.json new file mode 100644 index 00000000..d2175ab5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/tuff_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/tuff_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/tuff_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/tuff_wall.json b/MiniWorldRes/assets/minecraft/blockstates/tuff_wall.json new file mode 100644 index 00000000..fba231a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/tuff_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/tuff_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "minecraft:block/tuff_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/turtle_egg.json b/MiniWorldRes/assets/minecraft/blockstates/turtle_egg.json new file mode 100644 index 00000000..ac5157d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/turtle_egg.json @@ -0,0 +1,208 @@ +{ + "variants": { + "eggs=1,hatch=0": [ + { + "model": "minecraft:block/turtle_egg" + }, + { + "model": "minecraft:block/turtle_egg", + "y": 90 + }, + { + "model": "minecraft:block/turtle_egg", + "y": 180 + }, + { + "model": "minecraft:block/turtle_egg", + "y": 270 + } + ], + "eggs=1,hatch=1": [ + { + "model": "minecraft:block/slightly_cracked_turtle_egg" + }, + { + "model": "minecraft:block/slightly_cracked_turtle_egg", + "y": 90 + }, + { + "model": "minecraft:block/slightly_cracked_turtle_egg", + "y": 180 + }, + { + "model": "minecraft:block/slightly_cracked_turtle_egg", + "y": 270 + } + ], + "eggs=1,hatch=2": [ + { + "model": "minecraft:block/very_cracked_turtle_egg" + }, + { + "model": "minecraft:block/very_cracked_turtle_egg", + "y": 90 + }, + { + "model": "minecraft:block/very_cracked_turtle_egg", + "y": 180 + }, + { + "model": "minecraft:block/very_cracked_turtle_egg", + "y": 270 + } + ], + "eggs=2,hatch=0": [ + { + "model": "minecraft:block/two_turtle_eggs" + }, + { + "model": "minecraft:block/two_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/two_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/two_turtle_eggs", + "y": 270 + } + ], + "eggs=2,hatch=1": [ + { + "model": "minecraft:block/two_slightly_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/two_slightly_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/two_slightly_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/two_slightly_cracked_turtle_eggs", + "y": 270 + } + ], + "eggs=2,hatch=2": [ + { + "model": "minecraft:block/two_very_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/two_very_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/two_very_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/two_very_cracked_turtle_eggs", + "y": 270 + } + ], + "eggs=3,hatch=0": [ + { + "model": "minecraft:block/three_turtle_eggs" + }, + { + "model": "minecraft:block/three_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/three_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/three_turtle_eggs", + "y": 270 + } + ], + "eggs=3,hatch=1": [ + { + "model": "minecraft:block/three_slightly_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/three_slightly_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/three_slightly_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/three_slightly_cracked_turtle_eggs", + "y": 270 + } + ], + "eggs=3,hatch=2": [ + { + "model": "minecraft:block/three_very_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/three_very_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/three_very_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/three_very_cracked_turtle_eggs", + "y": 270 + } + ], + "eggs=4,hatch=0": [ + { + "model": "minecraft:block/four_turtle_eggs" + }, + { + "model": "minecraft:block/four_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/four_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/four_turtle_eggs", + "y": 270 + } + ], + "eggs=4,hatch=1": [ + { + "model": "minecraft:block/four_slightly_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/four_slightly_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/four_slightly_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/four_slightly_cracked_turtle_eggs", + "y": 270 + } + ], + "eggs=4,hatch=2": [ + { + "model": "minecraft:block/four_very_cracked_turtle_eggs" + }, + { + "model": "minecraft:block/four_very_cracked_turtle_eggs", + "y": 90 + }, + { + "model": "minecraft:block/four_very_cracked_turtle_eggs", + "y": 180 + }, + { + "model": "minecraft:block/four_very_cracked_turtle_eggs", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/twisting_vines.json b/MiniWorldRes/assets/minecraft/blockstates/twisting_vines.json new file mode 100644 index 00000000..baef54f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/twisting_vines.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/twisting_vines" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/twisting_vines_plant.json b/MiniWorldRes/assets/minecraft/blockstates/twisting_vines_plant.json new file mode 100644 index 00000000..83020268 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/twisting_vines_plant.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/twisting_vines_plant" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/vault.json b/MiniWorldRes/assets/minecraft/blockstates/vault.json new file mode 100644 index 00000000..ae4ad766 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/vault.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,ominous=false,vault_state=active": { + "model": "minecraft:block/vault_active", + "y": 90 + }, + "facing=east,ominous=false,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward", + "y": 90 + }, + "facing=east,ominous=false,vault_state=inactive": { + "model": "minecraft:block/vault", + "y": 90 + }, + "facing=east,ominous=false,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking", + "y": 90 + }, + "facing=east,ominous=true,vault_state=active": { + "model": "minecraft:block/vault_active_ominous", + "y": 90 + }, + "facing=east,ominous=true,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward_ominous", + "y": 90 + }, + "facing=east,ominous=true,vault_state=inactive": { + "model": "minecraft:block/vault_ominous", + "y": 90 + }, + "facing=east,ominous=true,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking_ominous", + "y": 90 + }, + "facing=north,ominous=false,vault_state=active": { + "model": "minecraft:block/vault_active" + }, + "facing=north,ominous=false,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward" + }, + "facing=north,ominous=false,vault_state=inactive": { + "model": "minecraft:block/vault" + }, + "facing=north,ominous=false,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking" + }, + "facing=north,ominous=true,vault_state=active": { + "model": "minecraft:block/vault_active_ominous" + }, + "facing=north,ominous=true,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward_ominous" + }, + "facing=north,ominous=true,vault_state=inactive": { + "model": "minecraft:block/vault_ominous" + }, + "facing=north,ominous=true,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking_ominous" + }, + "facing=south,ominous=false,vault_state=active": { + "model": "minecraft:block/vault_active", + "y": 180 + }, + "facing=south,ominous=false,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward", + "y": 180 + }, + "facing=south,ominous=false,vault_state=inactive": { + "model": "minecraft:block/vault", + "y": 180 + }, + "facing=south,ominous=false,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking", + "y": 180 + }, + "facing=south,ominous=true,vault_state=active": { + "model": "minecraft:block/vault_active_ominous", + "y": 180 + }, + "facing=south,ominous=true,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward_ominous", + "y": 180 + }, + "facing=south,ominous=true,vault_state=inactive": { + "model": "minecraft:block/vault_ominous", + "y": 180 + }, + "facing=south,ominous=true,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking_ominous", + "y": 180 + }, + "facing=west,ominous=false,vault_state=active": { + "model": "minecraft:block/vault_active", + "y": 270 + }, + "facing=west,ominous=false,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward", + "y": 270 + }, + "facing=west,ominous=false,vault_state=inactive": { + "model": "minecraft:block/vault", + "y": 270 + }, + "facing=west,ominous=false,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking", + "y": 270 + }, + "facing=west,ominous=true,vault_state=active": { + "model": "minecraft:block/vault_active_ominous", + "y": 270 + }, + "facing=west,ominous=true,vault_state=ejecting": { + "model": "minecraft:block/vault_ejecting_reward_ominous", + "y": 270 + }, + "facing=west,ominous=true,vault_state=inactive": { + "model": "minecraft:block/vault_ominous", + "y": 270 + }, + "facing=west,ominous=true,vault_state=unlocking": { + "model": "minecraft:block/vault_unlocking_ominous", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/verdant_froglight.json b/MiniWorldRes/assets/minecraft/blockstates/verdant_froglight.json new file mode 100644 index 00000000..496c19c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/verdant_froglight.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/verdant_froglight_horizontal", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/verdant_froglight" + }, + "axis=z": { + "model": "minecraft:block/verdant_froglight_horizontal", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/vine.json b/MiniWorldRes/assets/minecraft/blockstates/vine.json new file mode 100644 index 00000000..66222182 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/vine.json @@ -0,0 +1,120 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/vine" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/vine" + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 180 + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "y": 270 + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "x": 270 + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "minecraft:block/vine", + "uvlock": true, + "x": 270 + }, + "when": { + "east": "false", + "north": "false", + "south": "false", + "up": "false", + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/void_air.json b/MiniWorldRes/assets/minecraft/blockstates/void_air.json new file mode 100644 index 00000000..2c8f02f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/void_air.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/air" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wall_torch.json b/MiniWorldRes/assets/minecraft/blockstates/wall_torch.json new file mode 100644 index 00000000..7314344c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wall_torch.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/wall_torch" + }, + "facing=north": { + "model": "minecraft:block/wall_torch", + "y": 270 + }, + "facing=south": { + "model": "minecraft:block/wall_torch", + "y": 90 + }, + "facing=west": { + "model": "minecraft:block/wall_torch", + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_button.json b/MiniWorldRes/assets/minecraft/blockstates/warped_button.json new file mode 100644 index 00000000..7f0a2e67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "minecraft:block/warped_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "minecraft:block/warped_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "minecraft:block/warped_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "minecraft:block/warped_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "minecraft:block/warped_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "minecraft:block/warped_button" + }, + "face=floor,facing=north,powered=true": { + "model": "minecraft:block/warped_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "minecraft:block/warped_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "minecraft:block/warped_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "minecraft:block/warped_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "minecraft:block/warped_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "minecraft:block/warped_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "minecraft:block/warped_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "minecraft:block/warped_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_door.json b/MiniWorldRes/assets/minecraft/blockstates/warped_door.json new file mode 100644 index 00000000..0870eaa4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/warped_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/warped_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/warped_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/warped_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/warped_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/warped_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/warped_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/warped_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/warped_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/warped_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/warped_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/warped_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/warped_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/warped_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/warped_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/warped_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/warped_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/warped_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/warped_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/warped_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/warped_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/warped_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/warped_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/warped_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/warped_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/warped_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/warped_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/warped_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/warped_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/warped_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/warped_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/warped_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_fence.json b/MiniWorldRes/assets/minecraft/blockstates/warped_fence.json new file mode 100644 index 00000000..964b26f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/warped_fence_post" + } + }, + { + "apply": { + "model": "minecraft:block/warped_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/warped_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/warped_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/warped_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_fence_gate.json b/MiniWorldRes/assets/minecraft/blockstates/warped_fence_gate.json new file mode 100644 index 00000000..2688cc95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "minecraft:block/warped_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "minecraft:block/warped_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "minecraft:block/warped_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "minecraft:block/warped_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "minecraft:block/warped_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "minecraft:block/warped_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "minecraft:block/warped_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "minecraft:block/warped_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "minecraft:block/warped_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "minecraft:block/warped_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "minecraft:block/warped_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "minecraft:block/warped_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "minecraft:block/warped_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "minecraft:block/warped_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "minecraft:block/warped_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "minecraft:block/warped_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_fungus.json b/MiniWorldRes/assets/minecraft/blockstates/warped_fungus.json new file mode 100644 index 00000000..49ebfb00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_fungus.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_fungus" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/warped_hanging_sign.json new file mode 100644 index 00000000..512f8e6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_hyphae.json b/MiniWorldRes/assets/minecraft/blockstates/warped_hyphae.json new file mode 100644 index 00000000..a96fcb85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_hyphae.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/warped_hyphae", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/warped_hyphae" + }, + "axis=z": { + "model": "minecraft:block/warped_hyphae", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_nylium.json b/MiniWorldRes/assets/minecraft/blockstates/warped_nylium.json new file mode 100644 index 00000000..f9f4ca89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_nylium.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_nylium" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_planks.json b/MiniWorldRes/assets/minecraft/blockstates/warped_planks.json new file mode 100644 index 00000000..e2d95a72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_planks.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_planks" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_pressure_plate.json b/MiniWorldRes/assets/minecraft/blockstates/warped_pressure_plate.json new file mode 100644 index 00000000..9c3d2d39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "minecraft:block/warped_pressure_plate" + }, + "powered=true": { + "model": "minecraft:block/warped_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_roots.json b/MiniWorldRes/assets/minecraft/blockstates/warped_roots.json new file mode 100644 index 00000000..7e575051 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_roots.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_roots" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_sign.json b/MiniWorldRes/assets/minecraft/blockstates/warped_sign.json new file mode 100644 index 00000000..73befe6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_slab.json b/MiniWorldRes/assets/minecraft/blockstates/warped_slab.json new file mode 100644 index 00000000..012d2470 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/warped_slab" + }, + "type=double": { + "model": "minecraft:block/warped_planks" + }, + "type=top": { + "model": "minecraft:block/warped_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/warped_stairs.json new file mode 100644 index 00000000..a94c42ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/warped_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/warped_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/warped_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/warped_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_stem.json b/MiniWorldRes/assets/minecraft/blockstates/warped_stem.json new file mode 100644 index 00000000..5726b9a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "axis=x": { + "model": "minecraft:block/warped_stem", + "x": 90, + "y": 90 + }, + "axis=y": { + "model": "minecraft:block/warped_stem" + }, + "axis=z": { + "model": "minecraft:block/warped_stem", + "x": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/warped_trapdoor.json new file mode 100644 index 00000000..b4d8b33b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_trapdoor.json @@ -0,0 +1,69 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/warped_trapdoor_bottom", + "y": 90 + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/warped_trapdoor_top", + "y": 90 + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "x": 180, + "y": 270 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/warped_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/warped_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/warped_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "x": 180, + "y": 180 + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/warped_trapdoor_bottom", + "y": 180 + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/warped_trapdoor_top", + "y": 180 + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "x": 180, + "y": 0 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/warped_trapdoor_bottom", + "y": 270 + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/warped_trapdoor_top", + "y": 270 + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/warped_trapdoor_open", + "x": 180, + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_wall_hanging_sign.json b/MiniWorldRes/assets/minecraft/blockstates/warped_wall_hanging_sign.json new file mode 100644 index 00000000..512f8e6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_wall_hanging_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_hanging_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_wall_sign.json b/MiniWorldRes/assets/minecraft/blockstates/warped_wall_sign.json new file mode 100644 index 00000000..73befe6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_wall_sign.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_sign" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/warped_wart_block.json b/MiniWorldRes/assets/minecraft/blockstates/warped_wart_block.json new file mode 100644 index 00000000..6ebede61 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/warped_wart_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/warped_wart_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/water.json b/MiniWorldRes/assets/minecraft/blockstates/water.json new file mode 100644 index 00000000..99fd360b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/water.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/water" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/water_cauldron.json b/MiniWorldRes/assets/minecraft/blockstates/water_cauldron.json new file mode 100644 index 00000000..130d7b6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/water_cauldron.json @@ -0,0 +1,13 @@ +{ + "variants": { + "level=1": { + "model": "minecraft:block/water_cauldron_level1" + }, + "level=2": { + "model": "minecraft:block/water_cauldron_level2" + }, + "level=3": { + "model": "minecraft:block/water_cauldron_full" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_chiseled_copper.json new file mode 100644 index 00000000..6b2ccc85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_block.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_block.json new file mode 100644 index 00000000..b440184d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/copper_block" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_bulb.json new file mode 100644 index 00000000..5929d9b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_door.json new file mode 100644 index 00000000..44dcbdef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_grate.json new file mode 100644 index 00000000..2f7bc9ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_trapdoor.json new file mode 100644 index 00000000..837c01b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper.json new file mode 100644 index 00000000..2105f293 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_slab.json new file mode 100644 index 00000000..31d149b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/cut_copper" + }, + "type=top": { + "model": "minecraft:block/cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_stairs.json new file mode 100644 index 00000000..95160aaf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_chiseled_copper.json new file mode 100644 index 00000000..3b87926a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper.json new file mode 100644 index 00000000..ed711e79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_bulb.json new file mode 100644 index 00000000..203fd0f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/exposed_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/exposed_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/exposed_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/exposed_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_door.json new file mode 100644 index 00000000..f4f30489 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/exposed_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/exposed_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/exposed_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/exposed_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_grate.json new file mode 100644 index 00000000..49a6446f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_trapdoor.json new file mode 100644 index 00000000..e8734ba3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/exposed_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/exposed_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper.json new file mode 100644 index 00000000..3b465b0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/exposed_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_slab.json new file mode 100644 index 00000000..81b09c73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/exposed_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/exposed_cut_copper" + }, + "type=top": { + "model": "minecraft:block/exposed_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_stairs.json new file mode 100644 index 00000000..f9863f6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_exposed_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/exposed_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/exposed_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_chiseled_copper.json new file mode 100644 index 00000000..ea362c15 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper.json new file mode 100644 index 00000000..d7ce6251 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_bulb.json new file mode 100644 index 00000000..1e58f046 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/oxidized_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/oxidized_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/oxidized_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/oxidized_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_door.json new file mode 100644 index 00000000..2cb09804 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/oxidized_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/oxidized_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_grate.json new file mode 100644 index 00000000..e8039a9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_trapdoor.json new file mode 100644 index 00000000..c5ceb4cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/oxidized_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/oxidized_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper.json new file mode 100644 index 00000000..58bf24a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/oxidized_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_slab.json new file mode 100644 index 00000000..e91b8c96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/oxidized_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/oxidized_cut_copper" + }, + "type=top": { + "model": "minecraft:block/oxidized_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..5b79a1e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_oxidized_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/oxidized_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/oxidized_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_chiseled_copper.json new file mode 100644 index 00000000..473fa8cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper.json new file mode 100644 index 00000000..a1be23f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_bulb.json new file mode 100644 index 00000000..9a5a6847 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/weathered_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/weathered_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/weathered_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/weathered_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_door.json new file mode 100644 index 00000000..168213cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_grate.json new file mode 100644 index 00000000..cb7e161e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_trapdoor.json new file mode 100644 index 00000000..3143d484 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper.json new file mode 100644 index 00000000..39706050 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_slab.json new file mode 100644 index 00000000..d13942ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/weathered_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/weathered_cut_copper" + }, + "type=top": { + "model": "minecraft:block/weathered_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_stairs.json new file mode 100644 index 00000000..aff6eadd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/waxed_weathered_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_chiseled_copper.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_chiseled_copper.json new file mode 100644 index 00000000..473fa8cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_chiseled_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_chiseled_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_copper.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper.json new file mode 100644 index 00000000..a1be23f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_bulb.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_bulb.json new file mode 100644 index 00000000..9a5a6847 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_bulb.json @@ -0,0 +1,16 @@ +{ + "variants": { + "lit=false,powered=false": { + "model": "minecraft:block/weathered_copper_bulb" + }, + "lit=false,powered=true": { + "model": "minecraft:block/weathered_copper_bulb_powered" + }, + "lit=true,powered=false": { + "model": "minecraft:block/weathered_copper_bulb_lit" + }, + "lit=true,powered=true": { + "model": "minecraft:block/weathered_copper_bulb_lit_powered" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_door.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_door.json new file mode 100644 index 00000000..168213cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "minecraft:block/weathered_copper_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "minecraft:block/weathered_copper_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "minecraft:block/weathered_copper_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "minecraft:block/weathered_copper_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_grate.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_grate.json new file mode 100644 index 00000000..cb7e161e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_copper_grate" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_trapdoor.json new file mode 100644 index 00000000..3143d484 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_copper_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "minecraft:block/weathered_copper_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "minecraft:block/weathered_copper_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper.json new file mode 100644 index 00000000..39706050 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weathered_cut_copper" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_slab.json new file mode 100644 index 00000000..d13942ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "minecraft:block/weathered_cut_copper_slab" + }, + "type=double": { + "model": "minecraft:block/weathered_cut_copper" + }, + "type=top": { + "model": "minecraft:block/weathered_cut_copper_slab_top" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_stairs.json new file mode 100644 index 00000000..aff6eadd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weathered_cut_copper_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "minecraft:block/weathered_cut_copper_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "minecraft:block/weathered_cut_copper_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weeping_vines.json b/MiniWorldRes/assets/minecraft/blockstates/weeping_vines.json new file mode 100644 index 00000000..cbcbec38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weeping_vines.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weeping_vines" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/weeping_vines_plant.json b/MiniWorldRes/assets/minecraft/blockstates/weeping_vines_plant.json new file mode 100644 index 00000000..ff13a3d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/weeping_vines_plant.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/weeping_vines_plant" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wet_sponge.json b/MiniWorldRes/assets/minecraft/blockstates/wet_sponge.json new file mode 100644 index 00000000..2a448bf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wet_sponge.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/wet_sponge" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wheat.json b/MiniWorldRes/assets/minecraft/blockstates/wheat.json new file mode 100644 index 00000000..79f42739 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wheat.json @@ -0,0 +1,28 @@ +{ + "variants": { + "age=0": { + "model": "minecraft:block/wheat_stage0" + }, + "age=1": { + "model": "minecraft:block/wheat_stage1" + }, + "age=2": { + "model": "minecraft:block/wheat_stage2" + }, + "age=3": { + "model": "minecraft:block/wheat_stage3" + }, + "age=4": { + "model": "minecraft:block/wheat_stage4" + }, + "age=5": { + "model": "minecraft:block/wheat_stage5" + }, + "age=6": { + "model": "minecraft:block/wheat_stage6" + }, + "age=7": { + "model": "minecraft:block/wheat_stage7" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_banner.json b/MiniWorldRes/assets/minecraft/blockstates/white_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_bed.json b/MiniWorldRes/assets/minecraft/blockstates/white_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_candle.json b/MiniWorldRes/assets/minecraft/blockstates/white_candle.json new file mode 100644 index 00000000..a42b36c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/white_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/white_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/white_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/white_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/white_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/white_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/white_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/white_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/white_candle_cake.json new file mode 100644 index 00000000..e50830a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/white_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/white_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/white_carpet.json new file mode 100644 index 00000000..afde6381 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/white_concrete.json new file mode 100644 index 00000000..5ce10cd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/white_concrete_powder.json new file mode 100644 index 00000000..66cfe5e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/white_concrete_powder" + }, + { + "model": "minecraft:block/white_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/white_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/white_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/white_glazed_terracotta.json new file mode 100644 index 00000000..8c64ce09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/white_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/white_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/white_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/white_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/white_shulker_box.json new file mode 100644 index 00000000..36973a4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass.json new file mode 100644 index 00000000..2fc6c58c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass_pane.json new file mode 100644 index 00000000..247883a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/white_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/white_terracotta.json new file mode 100644 index 00000000..184ea808 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_tulip.json b/MiniWorldRes/assets/minecraft/blockstates/white_tulip.json new file mode 100644 index 00000000..a5d01edb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_tulip.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_tulip" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/white_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/white_wool.json b/MiniWorldRes/assets/minecraft/blockstates/white_wool.json new file mode 100644 index 00000000..3c23fc09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/white_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/white_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wither_rose.json b/MiniWorldRes/assets/minecraft/blockstates/wither_rose.json new file mode 100644 index 00000000..f0175194 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wither_rose.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/wither_rose" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_skull.json b/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_skull.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_skull.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_wall_skull.json b/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_wall_skull.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/wither_skeleton_wall_skull.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_banner.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_bed.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_bed.json new file mode 100644 index 00000000..6577c90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_bed.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/bed" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_candle.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_candle.json new file mode 100644 index 00000000..afe85e3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_candle.json @@ -0,0 +1,28 @@ +{ + "variants": { + "candles=1,lit=false": { + "model": "minecraft:block/yellow_candle_one_candle" + }, + "candles=1,lit=true": { + "model": "minecraft:block/yellow_candle_one_candle_lit" + }, + "candles=2,lit=false": { + "model": "minecraft:block/yellow_candle_two_candles" + }, + "candles=2,lit=true": { + "model": "minecraft:block/yellow_candle_two_candles_lit" + }, + "candles=3,lit=false": { + "model": "minecraft:block/yellow_candle_three_candles" + }, + "candles=3,lit=true": { + "model": "minecraft:block/yellow_candle_three_candles_lit" + }, + "candles=4,lit=false": { + "model": "minecraft:block/yellow_candle_four_candles" + }, + "candles=4,lit=true": { + "model": "minecraft:block/yellow_candle_four_candles_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_candle_cake.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_candle_cake.json new file mode 100644 index 00000000..c0e90bf1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_candle_cake.json @@ -0,0 +1,10 @@ +{ + "variants": { + "lit=false": { + "model": "minecraft:block/yellow_candle_cake" + }, + "lit=true": { + "model": "minecraft:block/yellow_candle_cake_lit" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_carpet.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_carpet.json new file mode 100644 index 00000000..3586a277 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_carpet.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_carpet" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete.json new file mode 100644 index 00000000..92ca5a20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_concrete" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete_powder.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete_powder.json new file mode 100644 index 00000000..7b103da4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "variants": { + "": [ + { + "model": "minecraft:block/yellow_concrete_powder" + }, + { + "model": "minecraft:block/yellow_concrete_powder", + "y": 90 + }, + { + "model": "minecraft:block/yellow_concrete_powder", + "y": 180 + }, + { + "model": "minecraft:block/yellow_concrete_powder", + "y": 270 + } + ] + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_glazed_terracotta.json new file mode 100644 index 00000000..d4f7be2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_glazed_terracotta.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "minecraft:block/yellow_glazed_terracotta", + "y": 270 + }, + "facing=north": { + "model": "minecraft:block/yellow_glazed_terracotta", + "y": 180 + }, + "facing=south": { + "model": "minecraft:block/yellow_glazed_terracotta" + }, + "facing=west": { + "model": "minecraft:block/yellow_glazed_terracotta", + "y": 90 + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_shulker_box.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_shulker_box.json new file mode 100644 index 00000000..c2b02b98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_shulker_box.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_shulker_box" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass.json new file mode 100644 index 00000000..fdf0757e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_stained_glass" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass_pane.json new file mode 100644 index 00000000..24cbfa52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_stained_glass_pane.json @@ -0,0 +1,77 @@ +{ + "multipart": [ + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_post" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_side" + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_side", + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_side_alt" + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_side_alt", + "y": 90 + }, + "when": { + "west": "true" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_noside" + }, + "when": { + "north": "false" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_noside_alt" + }, + "when": { + "east": "false" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_noside_alt", + "y": 90 + }, + "when": { + "south": "false" + } + }, + { + "apply": { + "model": "minecraft:block/yellow_stained_glass_pane_noside", + "y": 270 + }, + "when": { + "west": "false" + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_terracotta.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_terracotta.json new file mode 100644 index 00000000..4a2aca6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_terracotta.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_terracotta" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_wall_banner.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_wall_banner.json new file mode 100644 index 00000000..f5e2c87f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_wall_banner.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/banner" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/yellow_wool.json b/MiniWorldRes/assets/minecraft/blockstates/yellow_wool.json new file mode 100644 index 00000000..1392ae51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/yellow_wool.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/yellow_wool" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/zombie_head.json b/MiniWorldRes/assets/minecraft/blockstates/zombie_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/zombie_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/blockstates/zombie_wall_head.json b/MiniWorldRes/assets/minecraft/blockstates/zombie_wall_head.json new file mode 100644 index 00000000..3951e3ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/blockstates/zombie_wall_head.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/skull" + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/font/alt.json b/MiniWorldRes/assets/minecraft/font/alt.json new file mode 100644 index 00000000..0c7f8f38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/alt.json @@ -0,0 +1,31 @@ +{ + "providers": [ + { + "type": "reference", + "id": "minecraft:include/space" + }, + { + "type": "bitmap", + "file": "minecraft:font/ascii_sga.png", + "ascent": 7, + "chars": [ + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0041\u0042\u0043\u0044\u0045\u0046\u0047\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F", + "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057\u0058\u0059\u005A\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0061\u0062\u0063\u0064\u0065\u0066\u0067\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F", + "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077\u0078\u0079\u007A\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/default.json b/MiniWorldRes/assets/minecraft/font/default.json new file mode 100644 index 00000000..02db6465 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/default.json @@ -0,0 +1,19 @@ +{ + "providers": [ + { + "type": "reference", + "id": "minecraft:include/space" + }, + { + "type": "reference", + "id": "minecraft:include/default", + "filter": { + "uniform": false + } + }, + { + "type": "reference", + "id": "minecraft:include/unifont" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/illageralt.json b/MiniWorldRes/assets/minecraft/font/illageralt.json new file mode 100644 index 00000000..a2db2cd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/illageralt.json @@ -0,0 +1,20 @@ +{ + "providers": [ + { + "type": "reference", + "id": "minecraft:include/space" + }, + { + "type": "bitmap", + "file": "minecraft:font/asciillager.png", + "ascent": 7, + "chars": [ + "\u0021\u002C\u002D\u002E\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037\u0038\u0039\u003F\u0061", + "\u0062\u0063\u0064\u0065\u0066\u0067\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F\u0070\u0071", + "\u0072\u0073\u0074\u0075\u0076\u0077\u0078\u0079\u007A\u0041\u0042\u0043\u0044\u0045\u0046\u0047", + "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057", + "\u0058\u0059\u005A\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/include/default.json b/MiniWorldRes/assets/minecraft/font/include/default.json new file mode 100644 index 00000000..65c200eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/include/default.json @@ -0,0 +1,184 @@ +{ + "providers": [ + { + "type": "bitmap", + "file": "minecraft:font/nonlatin_european.png", + "ascent": 7, + "chars": [ + "\u00a1\u2030\u00ad\u00b7\u20b4\u2260\u00bf\u00d7\u00d8\u00de\u04bb\u00f0\u00f8\u00fe\u0391\u0392", + "\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3", + "\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba", + "\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u0402", + "\u0405\u0406\u0408\u0409\u040a\u040b\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u041a", + "\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a", + "\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u043a\u043b", + "\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b", + "\u044c\u044d\u044e\u044f\u0454\u0455\u0456\u0458\u0459\u045a\u2013\u2014\u2018\u2019\u201c\u201d", + "\u201e\u2026\u204a\u2190\u2191\u2192\u2193\u21c4\uff0b\u018f\u0259\u025b\u026a\u04ae\u04af\u04e8", + "\u04e9\u02bb\u02cc\u037e\u0138\u1e9e\u00df\u20bd\u20ac\u0462\u0463\u0474\u0475\u04c0\u0472\u0473", + "\u2070\u00b9\u00b3\u2074\u2075\u2076\u2077\u2078\u2079\u207a\u207b\u207c\u207d\u207e\u2071\u2122", + "\u0294\u0295\u29c8\u2694\u2620\u049a\u049b\u0492\u0493\u04b0\u04b1\u04d8\u04d9\u0496\u0497\u04a2", + "\u04a3\u04ba\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05db\u05dc\u05de\u05dd", + "\u05e0\u05df\u05e1\u05e2\u05e4\u05e3\u05e6\u05e5\u05e7\u05e8\u00a2\u00a4\u00a5\u00a9\u00ae\u00b5", + "\u00b6\u00bc\u00bd\u00be\u0387\u2010\u201a\u2020\u2021\u2022\u2031\u2032\u2033\u2034\u2035\u2036", + "\u2037\u2039\u203a\u203b\u203c\u203d\u2042\u2048\u2049\u204b\u204e\u204f\u2051\u2052\u2057\u2117", + "\u2212\u2213\u221e\u2600\u2601\u2608\u0404\u2632\u2635\u263d\u2640\u2642\u26a5\u2660\u2663\u2665", + "\u2666\u2669\u266a\u266b\u266c\u266d\u266e\u266f\u2680\u2681\u2682\u2683\u2684\u2685\u02ac\u26a1", + "\u26cf\u2714\u2744\u274c\u2764\u2b50\u2e18\u2e2e\u2e35\u2e38\u2e41\u2e4b\u295d\u1614\u0190\u07c8", + "\u03db\u3125\u2c6f\u15fa\u0186\u15e1\u018e\u2132\u2141\ua7b0\ua780\u0500\ua779\u1d1a\u27d8\u2229", + "\u0245\u2144\u0250\u0254\u01dd\u025f\u1d77\u0265\u1d09\u027e\u029e\ua781\u026f\u0279\u0287\u028c", + "\u028d\u028e\u0531\u0532\u0533\u0534\u0536\u0537\u0539\u053a\u053b\u053c\u053d\u053e\u053f\u0540", + "\u0541\u0542\u0543\u0544\u0545\u0546\u0547\u0548\u0549\u054b\u054c\u054d\u054e\u054f\u0550\u0551", + "\u0552\u0553\u0554\u0555\u0556\u0559\u0561\u0562\u0563\u0564\u0565\u0566\u0567\u0568\u0569\u056a", + "\u056b\u056c\u056d\u056e\u056f\u0570\u0571\u0572\u0573\u0574\u0575\u0576\u0577\u0578\u0579\u057a", + "\u057b\u057c\u057d\u057e\u057f\u0580\u0581\u0582\u0583\u0584\u0585\u0586\u0587\u05e9\u05ea\u0538", + "\u055a\u055b\u055c\u055d\u055e\u055f\u0560\u0588\u058f\u00af\u017f\u01b7\u0292\u01f7\u01bf\u021c", + "\u021d\u0224\u0225\u02d9\ua75a\ua75b\u2011\u214b\u23cf\u23e9\u23ea\u23ed\u23ee\u23ef\u23f4\u23f5", + "\u23f6\u23f7\u23f8\u23f9\u23fa\u23fb\u23fc\u23fd\u2b58\u25b2\u25b6\u25bc\u25c0\u25cf\u25e6\u25d8", + "\u2693\u26e8\u0132\u0133\u01c9\ua728\ua729\ua739\ua73b\ufb00\ufb01\ufb02\ufb03\ufb05\ufffd\u0535", + "\u054a\u16a0\u16a2\u16a3\u16a4\u16a5\u16a6\u16a7\u16a8\u16a9\u16aa\u16ab\u16ac\u16ad\u16ae\u16af", + "\u16b0\u16b1\u16b2\u16b3\u16b4\u16b6\u16b7\u16b8\u16b9\u16ba\u16bb\u16bc\u16bd\u16be\u16bf\u16c0", + "\u16c1\u16c2\u16c3\u16c4\u16c5\u16c6\u16c7\u16c8\u16c9\u16ca\u16cb\u16cc\u16cd\u16ce\u16cf\u16d0", + "\u16d1\u16d2\u16d3\u16d4\u16d5\u16d6\u16d7\u16d8\u16d9\u16da\u16db\u16dc\u16dd\u16de\u16df\u16e0", + "\u16e1\u16e2\u16e3\u16e4\u16e5\u16e6\u16e7\u16e8\u16e9\u16ea\u16eb\u16ec\u16ed\u16ee\u16ef\u16f0", + "\u16f1\u16f2\u16f3\u16f4\u16f5\u16f6\u16f7\u16f8\u263a\u263b\u00a6\u2639\u05da\u05f3\u05f4\u05f0", + "\u05f1\u05f2\u05be\u05c3\u05c6\u00b4\u00a8\u1d00\u0299\u1d04\u1d05\u1d07\ua730\u0262\u029c\u1d0a", + "\u1d0b\u029f\u1d0d\u0274\u1d0f\u1d18\ua7af\u0280\ua731\u1d1b\u1d1c\u1d20\u1d21\u028f\u1d22\u00a7", + "\u0271\u0273\u0272\u0288\u0256\u0261\u02a1\u0255\u0291\u0278\u029d\u02a2\u027b\u0281\u0266\u028b", + "\u0270\u026c\u026e\u0298\u01c0\u01c3\u01c2\u01c1\u0253\u0257\u1d91\u0284\u0260\u029b\u0267\u026b", + "\u0268\u0289\u028a\u0258\u0275\u0264\u025c\u025e\u0251\u0252\u025a\u025d\u0181\u0189\u0191\u01a9", + "\u01b2\u10a0\u10a1\u10a2\u10a3\u10a4\u10a5\u10a6\u10a7\u10a8\u10a9\u10aa\u10ab\u10ac\u10ad\u10ae", + "\u10af\u10b0\u10b1\u10b2\u10b3\u10b4\u10b5\u10b6\u10b7\u10b8\u10b9\u10ba\u10bb\u10bc\u10bd\u10be", + "\u10bf\u10c0\u10c1\u10c2\u10c3\u10c4\u10c5\u10c7\u10cd\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6", + "\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10e3\u10e4\u10e5\u10e6", + "\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10ef\u10f0\u10f1\u10f2\u10f3\u10f4\u10f5\u10f6", + "\u10f7\u10f8\u10f9\u10fa\u10fb\u10fc\u10fd\u10fe\u10ff\ufb4a\ufb2b\ufb4e\ufb44\ufb3b\ufb1f\ufb1d", + "\ufb4b\ufb35\ufb4c\ufb31\ua727\ua726\u027a\u2c71\u02a0\u0297\u0296\u026d\u0277\u027f\u0285\u0286", + "\u0293\u029a\u20aa\u20be\u058a\u2d00\u2d01\u2d02\u2d03\u2d04\u2d05\u2d06\u2d21\u2d07\u2d08\u2d09", + "\u2d0a\u2d0b\u2d0c\u2d22\u2d0d\u2d0e\u2d0f\u2d10\u2d11\u2d12\u2d23\u2d13\u2d14\u2d15\u2d16\u2d17", + "\u2d18\u2d19\u2d1a\u2d1b\u2d1c\u2d1d\u2d1e\u2d24\u2d1f\u2d20\u2d25\u215b\u215c\u215d\u215e\u2153", + "\u2154\u2709\u2602\u2614\u2604\u26c4\u2603\u231b\u231a\u2690\u270e\u2763\u2664\u2667\u2661\u2662", + "\u26c8\u2630\u2631\u2633\u2634\u2636\u2637\u2194\u21d2\u21cf\u21d4\u21f5\u2200\u2203\u2204\u2209", + "\u220b\u220c\u2282\u2283\u2284\u2285\u2227\u2228\u22bb\u22bc\u22bd\u2225\u2262\u22c6\u2211\u22a4", + "\u22a5\u22a2\u22a8\u2254\u2201\u2234\u2235\u221b\u221c\u2202\u22c3\u2286\u2287\u25a1\u25b3\u25b7", + "\u25bd\u25c1\u25c6\u25c7\u25cb\u25ce\u2606\u2605\u2718\u2080\u2081\u2082\u2083\u2084\u2085\u2086", + "\u2087\u2088\u2089\u208a\u208b\u208c\u208d\u208e\u222b\u222e\u221d\u2300\u2302\u2318\u3012\u027c", + "\u0184\u0185\u1e9f\u023d\u019a\u019b\u0220\u019e\u019f\u01a7\u01a8\u01aa\u01b8\u01b9\u01bb\u01bc", + "\u01bd\u01be\u0221\u0234\u0235\u0236\u023a\u2c65\u023b\u023c\u0246\u0247\u023e\u2c66\u0241\u0242", + "\u0243\u0244\u0248\u0249\u024a\u024b\u024c\u024d\u024e\u024f\u1e9c\u1e9d\u1efc\u1efd\u1efe\u1eff", + "\ua7a8\ua7a9\ud800\udf30\ud800\udf31\ud800\udf32\ud800\udf33\ud800\udf34\ud800\udf35\ud800\udf36\ud800\udf37\ud800\udf38\ud800\udf39\ud800\udf3a\ud800\udf3b\ud800\udf3c\ud800\udf3d", + "\ud800\udf3e\ud800\udf3f\ud800\udf40\ud800\udf41\ud800\udf42\ud800\udf43\ud800\udf44\ud800\udf45\ud800\udf46\ud800\udf47\ud800\udf48\ud800\udf49\ud800\udf4a\ud83c\udf27\ud83d\udd25\ud83c\udf0a", + "\u2150\u2151\u2155\u2156\u2157\u2159\u215a\u215f\u2189\ud83d\udde1\ud83c\udff9\ud83e\ude93\ud83d\udd31\ud83c\udfa3\ud83e\uddea\u2697", + "\u2bea\u2beb\u2c6d\ud83d\udee1\u2702\ud83c\udf56\ud83e\udea3\ud83d\udd14\u23f3\u2691\u20a0\u20a1\u20a2\u20a3\u20a4\u20a5", + "\u20a6\u20a9\u20ab\u20ad\u20ae\u20b0\u20b1\u20b2\u20b3\u20b5\u20b6\u20b7\u20b8\u20b9\u20ba\u20bb", + "\u20bc\u20bf\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + ] + }, + { + "type": "bitmap", + "file": "minecraft:font/accented.png", + "height": 12, + "ascent": 10, + "chars": [ + "\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf", + "\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d9\u00da\u00db\u00dc\u00dd\u00e0\u00e1\u00e2\u00e3", + "\u00e4\u00e5\u00e6\u00e7\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f9\u00fa", + "\u00fb\u00fc\u00fd\u00ff\u0100\u0101\u0102\u0103\u0104\u0105\u0106\u0107\u0108\u0109\u010a\u010b", + "\u010c\u010d\u010e\u010f\u0110\u0111\u0112\u0113\u0114\u0115\u0116\u0117\u0118\u0119\u011a\u011b", + "\u011c\u011d\u1e20\u1e21\u011e\u011f\u0120\u0121\u0122\u0123\u0124\u0125\u0126\u0127\u0128\u0129", + "\u012a\u012b\u012c\u012d\u012e\u012f\u0130\u0131\u0134\u0135\u0136\u0137\u0139\u013a\u013b\u013c", + "\u013d\u013e\u013f\u0140\u0141\u0142\u0143\u0144\u0145\u0146\u0147\u0148\u014a\u014b\u014c\u014d", + "\u014e\u014f\u0150\u0151\u0152\u0153\u0154\u0155\u0156\u0157\u0158\u0159\u015a\u015b\u015c\u015d", + "\u015e\u015f\u0160\u0161\u0162\u0163\u0164\u0165\u0166\u0167\u0168\u0169\u016a\u016b\u016c\u016d", + "\u016e\u016f\u0170\u0171\u0172\u0173\u0174\u0175\u0176\u0177\u0178\u0179\u017a\u017b\u017c\u017d", + "\u017e\u01fc\u01fd\u01fe\u01ff\u0218\u0219\u021a\u021b\u0386\u0388\u0389\u038a\u038c\u038e\u038f", + "\u0390\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03ca\u03cb\u03cc\u03cd\u03ce\u0400\u0401\u0403", + "\u0407\u040c\u040d\u040e\u0419\u0439\u0450\u0451\u0452\u0453\u0457\u045b\u045c\u045d\u045e\u045f", + "\u0490\u0491\u1e02\u1e03\u1e0a\u1e0b\u1e1e\u1e1f\u1e22\u1e23\u1e30\u1e31\u1e40\u1e41\u1e56\u1e57", + "\u1e60\u1e61\u1e6a\u1e6b\u1e80\u1e81\u1e82\u1e83\u1e84\u1e85\u1ef2\u1ef3\u00e8\u00e9\u00ea\u00eb", + "\u0149\u01e7\u01eb\u040f\u1e0d\u1e25\u1e5b\u1e6d\u1e92\u1eca\u1ecb\u1ecc\u1ecd\u1ee4\u1ee5\u2116", + "\u0207\u0194\u0263\u0283\u2047\u01f1\u01f2\u01f3\u01c4\u01c5\u01c6\u01c7\u01c8\u01ca\u01cb\u01cc", + "\u2139\u1d6b\ua732\ua733\ua734\ua735\ua736\ua737\ua738\ua73a\ua73c\ua73d\ua74e\ua74f\ua760\ua761", + "\ufb04\ufb06\u16a1\u16b5\u01a0\u01a1\u01af\u01b0\u1eae\u1eaf\u1ea4\u1ea5\u1ebe\u1ebf\u1ed1\u1eda", + "\u1edb\u1ee8\u1ee9\u1eb0\u1eb1\u1ea6\u1ea7\u1ec0\u1ec1\u1ed3\u1edc\u1edd\u1eea\u1eeb\u1ea2\u1ea3", + "\u1eb2\u1eb3\u1ea8\u1ea9\u1eba\u1ebb\u1ed5\u1ede\u1ec2\u1ec3\u1ec8\u1ec9\u1ece\u1ecf\u1ed4\u1edf", + "\u1ee6\u1ee7\u1eec\u1eed\u1ef6\u1ef7\u1ea0\u1ea1\u1eb6\u1eb7\u1eac\u1ead\u1eb8\u1eb9\u1ec6\u1ec7", + "\u1ed8\u1ed9\u1ee2\u1ee3\u1ef0\u1ef1\u1ef4\u1ef5\u1ed0\u0195\u1eaa\u1eab\u1ed6\u1ed7\u1eef\u261e", + "\u261c\u262e\u1eb4\u1eb5\u1ebc\u1ebd\u1ec4\u1ec5\u1ed2\u1ee0\u1ee1\u1eee\u1ef8\u1ef9\u0498\u0499", + "\u04a0\u04a1\u04aa\u04ab\u01f6\u26a0\u24ea\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468", + "\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u24b6\u24b7\u24b8\u24b9\u24ba", + "\u24bb\u24bc\u24bd\u24be\u24bf\u24c0\u24c1\u24c2\u24c3\u24c4\u24c5\u24c6\u24c7\u24c8\u24c9\u24ca", + "\u24cb\u24cc\u24cd\u24ce\u24cf\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da", + "\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u0327", + "\u0282\u0290\u0276\u01cd\u01ce\u01de\u01df\u01fa\u01fb\u0202\u0203\u0226\u0227\u01e0\u01e1\u1e00", + "\u1e01\u0200\u0201\u1e06\u1e07\u1e04\u1e05\u1d6c\u1e08\u1e09\u1e10\u1e11\u1e12\u1e13\u1e0e\u1e0f", + "\u1e0c\u1d6d\u1e14\u1e15\u1e16\u1e17\u1e18\u1e19\u1e1c\u1e1d\u0228\u0229\u1e1a\u1e1b\u0204\u0205", + "\u0206\u1d6e\u01f4\u01f5\u01e6\u1e26\u1e27\u1e28\u1e29\u1e2a\u1e2b\u021e\u021f\u1e24\u1e96\u1e2e", + "\u1e2f\u020a\u020b\u01cf\u01d0\u0208\u0209\u1e2c\u1e2d\u01f0\u0237\u01e8\u01e9\u1e32\u1e33\u1e34", + "\u1e35\u1e3a\u1e3b\u1e3c\u1e3d\u1e36\u1e37\u1e38\u1e39\u2c62\u1e3e\u1e3f\u1e42\u1e43\u1d6f\u1e44", + "\u1e45\u1e46\u1e47\u1e4a\u1e4b\u01f8\u01f9\u1e48\u1e49\u1d70\u01ec\u01ed\u022c\u022d\u1e4c\u1e4d", + "\u1e4e\u1e4f\u1e50\u1e51\u1e52\u1e53\u020e\u020f\u022a\u022b\u01d1\u01d2\u022e\u022f\u0230\u0231", + "\u020c\u020d\u01ea\u1e54\u1e55\u1d71\u0212\u0213\u1e58\u1e59\u1e5c\u1e5d\u1e5e\u1e5f\u0210\u0211", + "\u1e5a\u1d73\u1d72\u1e64\u1e65\u1e66\u1e67\u1e62\u1e63\u1e68\u1e69\u1d74\u1e70\u1e71\u1e6e\u1e6f", + "\u1e6c\u1e97\u1d75\u1e72\u1e73\u1e76\u1e77\u1e78\u1e79\u1e7a\u1e7b\u01d3\u01d4\u01d5\u01d6\u01d7", + "\u01d8\u01d9\u01da\u01db\u01dc\u1e74\u1e75\u0214\u0215\u0216\u1e7e\u1e7f\u1e7c\u1e7d\u1e86\u1e87", + "\u1e88\u1e89\u1e98\u1e8c\u1e8d\u1e8a\u1e8b\u0232\u0233\u1e8e\u1e8f\u1e99\u1e94\u1e95\u1e90\u1e91", + "\u1e93\u1d76\u01ee\u01ef\u1e9b\ua73e\ua73f\u01e2\u01e3\u1d7a\u1efb\u1d02\u1d14\uab63\u0238\u02a3", + "\u02a5\u02a4\u02a9\u02aa\u02ab\u0239\u02a8\u02a6\u02a7\uab50\uab51\u20a7\u1efa\ufb2e\ufb2f\u0180", + "\u0182\u0183\u0187\u0188\u018a\u018b\u018c\u0193\u01e4\u01e5\u0197\u0196\u0269\u0198\u0199\u019d", + "\u01a4\u01a5\u027d\u01a6\u01ac\u01ad\u01ab\u01ae\u0217\u01b1\u019c\u01b3\u01b4\u01b5\u01b6\u01a2", + "\u01a3\u0222\u0223\u02ad\u02ae\u02af\ufb14\ufb15\ufb17\ufb16\ufb13\u04d0\u04d1\u04d2\u04d3\u04f6", + "\u04f7\u0494\u0495\u04d6\u04d7\u04bc\u04bd\u04be\u04bf\u04da\u04db\u04dc\u04dd\u04c1\u04c2\u04de", + "\u04df\u04e2\u04e3\u04e4\u04e5\u04e6\u04e7\u04ea\u04eb\u04f0\u04f1\u04ee\u04ef\u04f2\u04f3\u04f4", + "\u04f5\u04f8\u04f9\u04ec\u04ed\u0476\u0477\u04d4\u04fa\u0502\ua682\ua680\ua688\u052a\u052c\ua684", + "\u0504\u0510\u04e0\u0506\u048a\u04c3\u049e\u049c\u051e\u051a\u04c5\u052e\u0512\u0520\u0508\u0514", + "\u04cd\u04c9\u0528\u04c7\u04a4\u0522\u050a\u04a8\u0524\u04a6\u048e\u0516\u050c\ua690\u04ac\ua68a", + "\ua68c\u050e\u04b2\u04fc\u04fe\u0526\ua694\u04b4\ua68e\u04b6\u04cb\u04b8\ua692\ua696\ua686\u048c", + "\u0518\u051c\u04d5\u04fb\u0503\ua683\ua681\ua689\u052b\u052d\ua685\u0505\u0511\u04e1\u0507\u048b", + "\u04c4\u049f\u049d\u051f\u051b\u04c6\u052f\u0513\u0521\u0509\u0515\u04ce\u04ca\u0529\u04c8\u04a5", + "\u0523\u050b\u04a9\u0525\u04a7\u048f\u0517\u050d\ua691\u04ad\ua68b\ua68d\u050f\u04b3\u04fd\u04ff", + "\u0527\ua695\u04b5\ua68f\u04b7\u04cc\u04b9\ua693\ua697\ua687\u048d\u0519\u051d\u1f08\u1f00\u1f09", + "\u1f01\u1f0a\u1f02\u1f0b\u1f03\u1f0c\u1f04\u1f0d\u1f05\u1f0e\u1f06\u1f0f\u1f07\u1fba\u1f70\u1fb8", + "\u1fb0\u1fb9\u1fb1\u1fbb\u1f71\u1f88\u1f80\u1f89\u1f81\u1f8a\u1f82\u1f8b\u1f83\u1f8c\u1f84\u1f8d", + "\u1f85\u1f8e\u1f86\u1f8f\u1f87\u1fbc\u1fb4\u1fb6\u1fb7\u1fb2\u1fb3\u1f18\u1f10\u1f19\u1f11\u1f1a", + "\u1f12\u1f1b\u1f13\u1f1c\u1f14\u1f1d\u1f15\u1fc8\u1fc9\u1f72\u1f73\u1f28\u1f20\u1fca\u1f74\u1f29", + "\u1f21\u1f2a\u1f22\u1f2b\u1f23\u1f2c\u1f24\u1f2d\u1f25\u1f2e\u1f26\u1f2f\u1f27\u1f98\u1f90\u1f99", + "\u1f91\u1f9a\u1f92\u1f9b\u1f93\u1f9c\u1f94\u1f9d\u1f95\u1f9e\u1f96\u1f9f\u1f97\u1fcb\u1f75\u1fcc", + "\u1fc3\u1fc2\u1fc4\u1fc6\u1fc7\u1fda\u1f76\u1fdb\u1f77\u1f38\u1f30\u1f39\u1f31\u1f3a\u1f32\u1f3b", + "\u1f33\u1f3c\u1f34\u1f3d\u1f35\u1f3e\u1f36\u1f3f\u1f37\u1fd8\u1fd0\u1fd9\u1fd1\u1fd2\u1fd3\u1fd6", + "\u1fd7\u1ff8\u1f78\u1ff9\u1f79\u1f48\u1f40\u1f49\u1f41\u1f4a\u1f42\u1f4b\u1f43\u1f4c\u1f44\u1f4d", + "\u1f45\u1fec\u1fe4\u1fe5\u1fea\u1f7a\u1feb\u1f7b\u1f59\u1f51\u1f5b\u1f53\u1f5d\u1f55\u1f5f\u1f57", + "\u1fe8\u1fe0\u1fe9\u1fe1\u03d3\u03d4\u1fe2\u1fe3\u1fe7\u1f50\u1f52\u1f54\u1fe6\u1f56\u1ffa\u1f7c", + "\u1ffb\u1f7d\u1f68\u1f60\u1f69\u1f61\u1f6a\u1f62\u1f6b\u1f63\u1f6c\u1f64\u1f6d\u1f65\u1f6e\u1f66", + "\u1f6f\u1f67\u1fa8\u1fa0\u1fa9\u1fa1\u1faa\u1fa2\u1fab\u1fa3\u1fac\u1fa4\u1fad\u1fa5\u1fae\u1fa6", + "\u1faf\u1fa7\u1ffc\u1ff3\u1ff2\u1ff4\u1ff6\u1ff7\u262f\u2610\u2611\u2612\u018d\u01ba\u2c7e\u023f", + "\u2c7f\u0240\u1d80\ua7c4\ua794\u1d81\u1d82\u1d83\ua795\u1d84\u1d85\u1d86\u1d87\u1d88\u1d89\u1d8a", + "\u1d8b\u1d8c\u1d8d\ua7c6\u1d8e\u1d8f\u1d90\u1d92\u1d93\u1d94\u1d95\u1d96\u1d97\u1d98\u1d99\u1d9a", + "\u1e9a\u2152\u2158\u20a8\u20af\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + ] + }, + { + "type": "bitmap", + "file": "minecraft:font/ascii.png", + "ascent": 7, + "chars": [ + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0020\u0021\u0022\u0023\u0024\u0025\u0026\u0027\u0028\u0029\u002a\u002b\u002c\u002d\u002e\u002f", + "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037\u0038\u0039\u003a\u003b\u003c\u003d\u003e\u003f", + "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047\u0048\u0049\u004a\u004b\u004c\u004d\u004e\u004f", + "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057\u0058\u0059\u005a\u005b\u005c\u005d\u005e\u005f", + "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067\u0068\u0069\u006a\u006b\u006c\u006d\u006e\u006f", + "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077\u0078\u0079\u007a\u007b\u007c\u007d\u007e\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u00a3\u0000\u0000\u0192", + "\u0000\u0000\u0000\u0000\u0000\u0000\u00aa\u00ba\u0000\u0000\u00ac\u0000\u0000\u0000\u00ab\u00bb", + "\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510", + "\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567", + "\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580", + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u2205\u2208\u0000", + "\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u0000\u221a\u207f\u00b2\u25a0\u0000" + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/include/space.json b/MiniWorldRes/assets/minecraft/font/include/space.json new file mode 100644 index 00000000..788cbf18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/include/space.json @@ -0,0 +1,11 @@ +{ + "providers": [ + { + "type": "space", + "advances": { + " ": 4, + "\u200c": 0 + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/include/unifont.json b/MiniWorldRes/assets/minecraft/font/include/unifont.json new file mode 100644 index 00000000..3d4f2671 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/include/unifont.json @@ -0,0 +1,4 @@ +{ + "providers": [ + ] +} diff --git a/MiniWorldRes/assets/minecraft/font/uniform.json b/MiniWorldRes/assets/minecraft/font/uniform.json new file mode 100644 index 00000000..27e9e36b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/font/uniform.json @@ -0,0 +1,12 @@ +{ + "providers": [ + { + "type": "reference", + "id": "minecraft:include/space" + }, + { + "type": "reference", + "id": "minecraft:include/unifont" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/gpu_warnlist.json b/MiniWorldRes/assets/minecraft/gpu_warnlist.json new file mode 100644 index 00000000..291f55e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/gpu_warnlist.json @@ -0,0 +1,7 @@ +{ + "renderer" : [], + "version" : [ + "\\bMetal\\b" + ], + "vendor" : [] +} diff --git a/MiniWorldRes/assets/minecraft/lang/en_us.json b/MiniWorldRes/assets/minecraft/lang/en_us.json new file mode 100644 index 00000000..a6dd9d59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/lang/en_us.json @@ -0,0 +1,6772 @@ +{ + "accessibility.onboarding.accessibility.button": "Accessibility Settings...", + "accessibility.onboarding.screen.narrator": "Press enter to enable the narrator", + "accessibility.onboarding.screen.title": "Welcome to Minecraft!\n\nWould you like to enable the Narrator or visit the Accessibility Settings?", + "addServer.add": "Done", + "addServer.enterIp": "Server Address", + "addServer.enterName": "Server Name", + "addServer.hideAddress": "Hide Address", + "addServer.resourcePack": "Server Resource Packs", + "addServer.resourcePack.disabled": "Disabled", + "addServer.resourcePack.enabled": "Enabled", + "addServer.resourcePack.prompt": "Prompt", + "addServer.title": "Edit Server Info", + "advancement.advancementNotFound": "Unknown advancement: %s", + "advancements.adventure.adventuring_time.description": "Discover every biome", + "advancements.adventure.adventuring_time.title": "Adventuring Time", + "advancements.adventure.arbalistic.description": "Kill five unique mobs with one crossbow shot", + "advancements.adventure.arbalistic.title": "Arbalistic", + "advancements.adventure.avoid_vibration.description": "Sneak near a Sculk Sensor or Warden to prevent it from detecting you", + "advancements.adventure.avoid_vibration.title": "Sneak 100", + "advancements.adventure.blowback.description": "Kill a Breeze with a deflected Breeze-shot Wind Charge", + "advancements.adventure.blowback.title": "Blowback", + "advancements.adventure.brush_armadillo.description": "Get Armadillo Scutes from an Armadillo using a Brush", + "advancements.adventure.brush_armadillo.title": "Isn't It Scute?", + "advancements.adventure.bullseye.description": "Hit the bullseye of a Target block from at least 30 meters away", + "advancements.adventure.bullseye.title": "Bullseye", + "advancements.adventure.craft_decorated_pot_using_only_sherds.description": "Make a Decorated Pot out of 4 Pottery Sherds", + "advancements.adventure.craft_decorated_pot_using_only_sherds.title": "Careful Restoration", + "advancements.adventure.crafters_crafting_crafters.description": "Be near a Crafter when it crafts a Crafter", + "advancements.adventure.crafters_crafting_crafters.title": "Crafters Crafting Crafters", + "advancements.adventure.fall_from_world_height.description": "Free fall from the top of the world (build limit) to the bottom of the world and survive", + "advancements.adventure.fall_from_world_height.title": "Caves & Cliffs", + "advancements.adventure.hero_of_the_village.description": "Successfully defend a village from a raid", + "advancements.adventure.hero_of_the_village.title": "Hero of the Village", + "advancements.adventure.honey_block_slide.description": "Jump into a Honey Block to break your fall", + "advancements.adventure.honey_block_slide.title": "Sticky Situation", + "advancements.adventure.kill_a_mob.description": "Kill any hostile monster", + "advancements.adventure.kill_a_mob.title": "Monster Hunter", + "advancements.adventure.kill_all_mobs.description": "Kill one of every hostile monster", + "advancements.adventure.kill_all_mobs.title": "Monsters Hunted", + "advancements.adventure.kill_mob_near_sculk_catalyst.description": "Kill a mob near a Sculk Catalyst", + "advancements.adventure.kill_mob_near_sculk_catalyst.title": "It Spreads", + "advancements.adventure.lighten_up.description": "Scrape a Copper Bulb with an Axe to make it brighter", + "advancements.adventure.lighten_up.title": "Lighten Up", + "advancements.adventure.lightning_rod_with_villager_no_fire.description": "Protect a Villager from an undesired shock without starting a fire", + "advancements.adventure.lightning_rod_with_villager_no_fire.title": "Surge Protector", + "advancements.adventure.minecraft_trials_edition.description": "Step foot in a Trial Chamber", + "advancements.adventure.minecraft_trials_edition.title": "Minecraft: Trial(s) Edition", + "advancements.adventure.ol_betsy.description": "Shoot a Crossbow", + "advancements.adventure.ol_betsy.title": "Ol' Betsy", + "advancements.adventure.overoverkill.description": "Deal 50 hearts of damage in a single hit using the Mace", + "advancements.adventure.overoverkill.title": "Over-Overkill", + "advancements.adventure.play_jukebox_in_meadows.description": "Make the Meadows come alive with the sound of music from a Jukebox", + "advancements.adventure.play_jukebox_in_meadows.title": "Sound of Music", + "advancements.adventure.read_power_from_chiseled_bookshelf.description": "Read the power signal of a Chiseled Bookshelf using a Comparator", + "advancements.adventure.read_power_from_chiseled_bookshelf.title": "The Power of Books", + "advancements.adventure.revaulting.description": "Unlock an Ominous Vault with an Ominous Trial Key", + "advancements.adventure.revaulting.title": "Revaulting", + "advancements.adventure.root.description": "Adventure, exploration and combat", + "advancements.adventure.root.title": "Adventure", + "advancements.adventure.salvage_sherd.description": "Brush a Suspicious block to obtain a Pottery Sherd", + "advancements.adventure.salvage_sherd.title": "Respecting the Remnants", + "advancements.adventure.shoot_arrow.description": "Shoot something with an Arrow", + "advancements.adventure.shoot_arrow.title": "Take Aim", + "advancements.adventure.sleep_in_bed.description": "Sleep in a Bed to change your respawn point", + "advancements.adventure.sleep_in_bed.title": "Sweet Dreams", + "advancements.adventure.sniper_duel.description": "Kill a Skeleton from at least 50 meters away", + "advancements.adventure.sniper_duel.title": "Sniper Duel", + "advancements.adventure.spyglass_at_dragon.description": "Look at the Ender Dragon through a Spyglass", + "advancements.adventure.spyglass_at_dragon.title": "Is It a Plane?", + "advancements.adventure.spyglass_at_ghast.description": "Look at a Ghast through a Spyglass", + "advancements.adventure.spyglass_at_ghast.title": "Is It a Balloon?", + "advancements.adventure.spyglass_at_parrot.description": "Look at a Parrot through a Spyglass", + "advancements.adventure.spyglass_at_parrot.title": "Is It a Bird?", + "advancements.adventure.summon_iron_golem.description": "Summon an Iron Golem to help defend a village", + "advancements.adventure.summon_iron_golem.title": "Hired Help", + "advancements.adventure.throw_trident.description": "Throw a Trident at something.\nNote: Throwing away your only weapon is not a good idea.", + "advancements.adventure.throw_trident.title": "A Throwaway Joke", + "advancements.adventure.totem_of_undying.description": "Use a Totem of Undying to cheat death", + "advancements.adventure.totem_of_undying.title": "Postmortal", + "advancements.adventure.trade_at_world_height.description": "Trade with a Villager at the build height limit", + "advancements.adventure.trade_at_world_height.title": "Star Trader", + "advancements.adventure.trade.description": "Successfully trade with a Villager", + "advancements.adventure.trade.title": "What a Deal!", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.description": "Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.title": "Smithing with Style", + "advancements.adventure.trim_with_any_armor_pattern.description": "Craft a trimmed armor at a Smithing Table", + "advancements.adventure.trim_with_any_armor_pattern.title": "Crafting a New Look", + "advancements.adventure.two_birds_one_arrow.description": "Kill two Phantoms with a piercing Arrow", + "advancements.adventure.two_birds_one_arrow.title": "Two Birds, One Arrow", + "advancements.adventure.under_lock_and_key.description": "Unlock a Vault with a Trial Key", + "advancements.adventure.under_lock_and_key.title": "Under Lock and Key", + "advancements.adventure.very_very_frightening.description": "Strike a Villager with lightning", + "advancements.adventure.very_very_frightening.title": "Very Very Frightening", + "advancements.adventure.voluntary_exile.description": "Kill a raid captain.\nMaybe consider staying away from villages for the time being...", + "advancements.adventure.voluntary_exile.title": "Voluntary Exile", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.description": "Walk on Powder Snow... without sinking in it", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.title": "Light as a Rabbit", + "advancements.adventure.who_needs_rockets.description": "Use a Wind Charge to launch yourself upward 8 blocks", + "advancements.adventure.who_needs_rockets.title": "Who Needs Rockets?", + "advancements.adventure.whos_the_pillager_now.description": "Give a Pillager a taste of their own medicine", + "advancements.adventure.whos_the_pillager_now.title": "Who's the Pillager Now?", + "advancements.empty": "There doesn't seem to be anything here...", + "advancements.end.dragon_breath.description": "Collect Dragon's Breath in a Glass Bottle", + "advancements.end.dragon_breath.title": "You Need a Mint", + "advancements.end.dragon_egg.description": "Hold the Dragon Egg", + "advancements.end.dragon_egg.title": "The Next Generation", + "advancements.end.elytra.description": "Find Elytra", + "advancements.end.elytra.title": "Sky's the Limit", + "advancements.end.enter_end_gateway.description": "Escape the island", + "advancements.end.enter_end_gateway.title": "Remote Getaway", + "advancements.end.find_end_city.description": "Go on in, what could happen?", + "advancements.end.find_end_city.title": "The City at the End of the Game", + "advancements.end.kill_dragon.description": "Good luck", + "advancements.end.kill_dragon.title": "Free the End", + "advancements.end.levitate.description": "Levitate up 50 blocks from the attacks of a Shulker", + "advancements.end.levitate.title": "Great View From Up Here", + "advancements.end.respawn_dragon.description": "Respawn the Ender Dragon", + "advancements.end.respawn_dragon.title": "The End... Again...", + "advancements.end.root.description": "Or the beginning?", + "advancements.end.root.title": "The End", + "advancements.husbandry.allay_deliver_cake_to_note_block.description": "Have an Allay drop a Cake at a Note Block", + "advancements.husbandry.allay_deliver_cake_to_note_block.title": "Birthday Song", + "advancements.husbandry.allay_deliver_item_to_player.description": "Have an Allay deliver items to you", + "advancements.husbandry.allay_deliver_item_to_player.title": "You've Got a Friend in Me", + "advancements.husbandry.axolotl_in_a_bucket.description": "Catch an Axolotl in a Bucket", + "advancements.husbandry.axolotl_in_a_bucket.title": "The Cutest Predator", + "advancements.husbandry.balanced_diet.description": "Eat everything that is edible, even if it's not good for you", + "advancements.husbandry.balanced_diet.title": "A Balanced Diet", + "advancements.husbandry.breed_all_animals.description": "Breed all the animals!", + "advancements.husbandry.breed_all_animals.title": "Two by Two", + "advancements.husbandry.breed_an_animal.description": "Breed two animals together", + "advancements.husbandry.breed_an_animal.title": "The Parrots and the Bats", + "advancements.husbandry.complete_catalogue.description": "Tame all Cat variants!", + "advancements.husbandry.complete_catalogue.title": "A Complete Catalogue", + "advancements.husbandry.feed_snifflet.description": "Feed a Snifflet", + "advancements.husbandry.feed_snifflet.title": "Little Sniffs", + "advancements.husbandry.fishy_business.description": "Catch a fish", + "advancements.husbandry.fishy_business.title": "Fishy Business", + "advancements.husbandry.froglights.description": "Have all Froglights in your inventory", + "advancements.husbandry.froglights.title": "With Our Powers Combined!", + "advancements.husbandry.kill_axolotl_target.description": "Team up with an Axolotl and win a fight", + "advancements.husbandry.kill_axolotl_target.title": "The Healing Power of Friendship!", + "advancements.husbandry.leash_all_frog_variants.description": "Get each Frog variant on a Lead", + "advancements.husbandry.leash_all_frog_variants.title": "When the Squad Hops into Town", + "advancements.husbandry.make_a_sign_glow.description": "Make the text of any kind of sign glow", + "advancements.husbandry.make_a_sign_glow.title": "Glow and Behold!", + "advancements.husbandry.netherite_hoe.description": "Use a Netherite Ingot to upgrade a Hoe, and then reevaluate your life choices", + "advancements.husbandry.netherite_hoe.title": "Serious Dedication", + "advancements.husbandry.obtain_sniffer_egg.description": "Obtain a Sniffer Egg", + "advancements.husbandry.obtain_sniffer_egg.title": "Smells Interesting", + "advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffer seed", + "advancements.husbandry.plant_any_sniffer_seed.title": "Planting the Past", + "advancements.husbandry.plant_seed.description": "Plant a seed and watch it grow", + "advancements.husbandry.plant_seed.title": "A Seedy Place", + "advancements.husbandry.remove_wolf_armor.description": "Remove Wolf Armor from a Wolf using Shears", + "advancements.husbandry.remove_wolf_armor.title": "Shear Brilliance", + "advancements.husbandry.repair_wolf_armor.description": "Repair a damaged Wolf Armor using Armadillo Scutes", + "advancements.husbandry.repair_wolf_armor.title": "Good as New", + "advancements.husbandry.ride_a_boat_with_a_goat.description": "Get in a Boat and float with a Goat", + "advancements.husbandry.ride_a_boat_with_a_goat.title": "Whatever Floats Your Goat!", + "advancements.husbandry.root.description": "The world is full of friends and food", + "advancements.husbandry.root.title": "Husbandry", + "advancements.husbandry.safely_harvest_honey.description": "Use a Campfire to collect Honey from a Beehive using a Glass Bottle without aggravating the Bees", + "advancements.husbandry.safely_harvest_honey.title": "Bee Our Guest", + "advancements.husbandry.silk_touch_nest.description": "Move a Bee Nest, with 3 Bees inside, using Silk Touch", + "advancements.husbandry.silk_touch_nest.title": "Total Beelocation", + "advancements.husbandry.tactical_fishing.description": "Catch a Fish... without a Fishing Rod!", + "advancements.husbandry.tactical_fishing.title": "Tactical Fishing", + "advancements.husbandry.tadpole_in_a_bucket.description": "Catch a Tadpole in a Bucket", + "advancements.husbandry.tadpole_in_a_bucket.title": "Bukkit Bukkit", + "advancements.husbandry.tame_an_animal.description": "Tame an animal", + "advancements.husbandry.tame_an_animal.title": "Best Friends Forever", + "advancements.husbandry.wax_off.description": "Scrape Wax off of a Copper block!", + "advancements.husbandry.wax_off.title": "Wax Off", + "advancements.husbandry.wax_on.description": "Apply Honeycomb to a Copper block!", + "advancements.husbandry.wax_on.title": "Wax On", + "advancements.husbandry.whole_pack.description": "Tame one of each Wolf variant", + "advancements.husbandry.whole_pack.title": "The Whole Pack", + "advancements.nether.all_effects.description": "Have every effect applied at the same time", + "advancements.nether.all_effects.title": "How Did We Get Here?", + "advancements.nether.all_potions.description": "Have every potion effect applied at the same time", + "advancements.nether.all_potions.title": "A Furious Cocktail", + "advancements.nether.brew_potion.description": "Brew a Potion", + "advancements.nether.brew_potion.title": "Local Brewery", + "advancements.nether.charge_respawn_anchor.description": "Charge a Respawn Anchor to the maximum", + "advancements.nether.charge_respawn_anchor.title": "Not Quite \"Nine\" Lives", + "advancements.nether.create_beacon.description": "Construct and place a Beacon", + "advancements.nether.create_beacon.title": "Bring Home the Beacon", + "advancements.nether.create_full_beacon.description": "Bring a Beacon to full power", + "advancements.nether.create_full_beacon.title": "Beaconator", + "advancements.nether.distract_piglin.description": "Distract Piglins with gold", + "advancements.nether.distract_piglin.title": "Oh Shiny", + "advancements.nether.explore_nether.description": "Explore all Nether biomes", + "advancements.nether.explore_nether.title": "Hot Tourist Destinations", + "advancements.nether.fast_travel.description": "Use the Nether to travel 7 km in the Overworld", + "advancements.nether.fast_travel.title": "Subspace Bubble", + "advancements.nether.find_bastion.description": "Enter a Bastion Remnant", + "advancements.nether.find_bastion.title": "Those Were the Days", + "advancements.nether.find_fortress.description": "Break your way into a Nether Fortress", + "advancements.nether.find_fortress.title": "A Terrible Fortress", + "advancements.nether.get_wither_skull.description": "Obtain a Wither Skeleton's skull", + "advancements.nether.get_wither_skull.title": "Spooky Scary Skeleton", + "advancements.nether.loot_bastion.description": "Loot a Chest in a Bastion Remnant", + "advancements.nether.loot_bastion.title": "War Pigs", + "advancements.nether.netherite_armor.description": "Get a full suit of Netherite armor", + "advancements.nether.netherite_armor.title": "Cover Me in Debris", + "advancements.nether.obtain_ancient_debris.description": "Obtain Ancient Debris", + "advancements.nether.obtain_ancient_debris.title": "Hidden in the Depths", + "advancements.nether.obtain_blaze_rod.description": "Relieve a Blaze of its rod", + "advancements.nether.obtain_blaze_rod.title": "Into Fire", + "advancements.nether.obtain_crying_obsidian.description": "Obtain Crying Obsidian", + "advancements.nether.obtain_crying_obsidian.title": "Who is Cutting Onions?", + "advancements.nether.return_to_sender.description": "Destroy a Ghast with a fireball", + "advancements.nether.return_to_sender.title": "Return to Sender", + "advancements.nether.ride_strider_in_overworld_lava.description": "Take a Strider for a loooong ride on a lava lake in the Overworld", + "advancements.nether.ride_strider_in_overworld_lava.title": "Feels Like Home", + "advancements.nether.ride_strider.description": "Ride a Strider with a Warped Fungus on a Stick", + "advancements.nether.ride_strider.title": "This Boat Has Legs", + "advancements.nether.root.description": "Bring summer clothes", + "advancements.nether.root.title": "Nether", + "advancements.nether.summon_wither.description": "Summon the Wither", + "advancements.nether.summon_wither.title": "Withering Heights", + "advancements.nether.uneasy_alliance.description": "Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it", + "advancements.nether.uneasy_alliance.title": "Uneasy Alliance", + "advancements.nether.use_lodestone.description": "Use a Compass on a Lodestone", + "advancements.nether.use_lodestone.title": "Country Lode, Take Me Home", + "advancements.progress": "%s/%s", + "advancements.sad_label": ":(", + "advancements.story.cure_zombie_villager.description": "Weaken and then cure a Zombie Villager", + "advancements.story.cure_zombie_villager.title": "Zombie Doctor", + "advancements.story.deflect_arrow.description": "Deflect a projectile with a Shield", + "advancements.story.deflect_arrow.title": "Not Today, Thank You", + "advancements.story.enchant_item.description": "Enchant an item at an Enchanting Table", + "advancements.story.enchant_item.title": "Enchanter", + "advancements.story.enter_the_end.description": "Enter the End Portal", + "advancements.story.enter_the_end.title": "The End?", + "advancements.story.enter_the_nether.description": "Build, light and enter a Nether Portal", + "advancements.story.enter_the_nether.title": "We Need to Go Deeper", + "advancements.story.follow_ender_eye.description": "Follow an Eye of Ender", + "advancements.story.follow_ender_eye.title": "Eye Spy", + "advancements.story.form_obsidian.description": "Obtain a block of Obsidian", + "advancements.story.form_obsidian.title": "Ice Bucket Challenge", + "advancements.story.iron_tools.description": "Upgrade your Pickaxe", + "advancements.story.iron_tools.title": "Isn't It Iron Pick", + "advancements.story.lava_bucket.description": "Fill a Bucket with lava", + "advancements.story.lava_bucket.title": "Hot Stuff", + "advancements.story.mine_diamond.description": "Acquire diamonds", + "advancements.story.mine_diamond.title": "Diamonds!", + "advancements.story.mine_stone.description": "Mine Stone with your new Pickaxe", + "advancements.story.mine_stone.title": "Stone Age", + "advancements.story.obtain_armor.description": "Protect yourself with a piece of iron armor", + "advancements.story.obtain_armor.title": "Suit Up", + "advancements.story.root.description": "The heart and story of the game", + "advancements.story.root.title": "Minecraft", + "advancements.story.shiny_gear.description": "Diamond armor saves lives", + "advancements.story.shiny_gear.title": "Cover Me with Diamonds", + "advancements.story.smelt_iron.description": "Smelt an Iron Ingot", + "advancements.story.smelt_iron.title": "Acquire Hardware", + "advancements.story.upgrade_tools.description": "Construct a better Pickaxe", + "advancements.story.upgrade_tools.title": "Getting an Upgrade", + "advancements.toast.challenge": "Challenge Complete!", + "advancements.toast.goal": "Goal Reached!", + "advancements.toast.task": "Advancement Made!", + "advMode.allEntities": "Use \"@e\" to target all entities", + "advMode.allPlayers": "Use \"@a\" to target all players", + "advMode.command": "Console Command", + "advMode.mode": "Mode", + "advMode.mode.auto": "Repeat", + "advMode.mode.autoexec.bat": "Always Active", + "advMode.mode.conditional": "Conditional", + "advMode.mode.redstone": "Impulse", + "advMode.mode.redstoneTriggered": "Needs Redstone", + "advMode.mode.sequence": "Chain", + "advMode.mode.unconditional": "Unconditional", + "advMode.nearestPlayer": "Use \"@p\" to target nearest player", + "advMode.notAllowed": "Must be an opped player in creative mode", + "advMode.notEnabled": "Command blocks are not enabled on this server", + "advMode.previousOutput": "Previous Output", + "advMode.randomPlayer": "Use \"@r\" to target random player", + "advMode.self": "Use \"@s\" to target the executing entity", + "advMode.setCommand": "Set Console Command for Block", + "advMode.setCommand.success": "Command set: %s", + "advMode.trackOutput": "Track output", + "advMode.triggering": "Triggering", + "advMode.type": "Type", + "argument.anchor.invalid": "Invalid entity anchor position %s", + "argument.angle.incomplete": "Incomplete (expected 1 angle)", + "argument.angle.invalid": "Invalid angle", + "argument.block.id.invalid": "Unknown block type '%s'", + "argument.block.property.duplicate": "Property '%s' can only be set once for block %s", + "argument.block.property.invalid": "Block %s does not accept '%s' for %s property", + "argument.block.property.novalue": "Expected value for property '%s' on block %s", + "argument.block.property.unclosed": "Expected closing ] for block state properties", + "argument.block.property.unknown": "Block %s does not have property '%s'", + "argument.block.tag.disallowed": "Tags aren't allowed here, only actual blocks", + "argument.color.invalid": "Unknown color '%s'", + "argument.component.invalid": "Invalid chat component: %s", + "argument.criteria.invalid": "Unknown criterion '%s'", + "argument.dimension.invalid": "Unknown dimension '%s'", + "argument.double.big": "Double must not be more than %s, found %s", + "argument.double.low": "Double must not be less than %s, found %s", + "argument.entity.invalid": "Invalid name or UUID", + "argument.entity.notfound.entity": "No entity was found", + "argument.entity.notfound.player": "No player was found", + "argument.entity.options.advancements.description": "Players with advancements", + "argument.entity.options.distance.description": "Distance to entity", + "argument.entity.options.distance.negative": "Distance cannot be negative", + "argument.entity.options.dx.description": "Entities between x and x + dx", + "argument.entity.options.dy.description": "Entities between y and y + dy", + "argument.entity.options.dz.description": "Entities between z and z + dz", + "argument.entity.options.gamemode.description": "Players with game mode", + "argument.entity.options.inapplicable": "Option '%s' isn't applicable here", + "argument.entity.options.level.description": "Experience level", + "argument.entity.options.level.negative": "Level shouldn't be negative", + "argument.entity.options.limit.description": "Maximum number of entities to return", + "argument.entity.options.limit.toosmall": "Limit must be at least 1", + "argument.entity.options.mode.invalid": "Invalid or unknown game mode '%s'", + "argument.entity.options.name.description": "Entity name", + "argument.entity.options.nbt.description": "Entities with NBT", + "argument.entity.options.predicate.description": "Custom predicate", + "argument.entity.options.scores.description": "Entities with scores", + "argument.entity.options.sort.description": "Sort the entities", + "argument.entity.options.sort.irreversible": "Invalid or unknown sort type '%s'", + "argument.entity.options.tag.description": "Entities with tag", + "argument.entity.options.team.description": "Entities on team", + "argument.entity.options.type.description": "Entities of type", + "argument.entity.options.type.invalid": "Invalid or unknown entity type '%s'", + "argument.entity.options.unknown": "Unknown option '%s'", + "argument.entity.options.unterminated": "Expected end of options", + "argument.entity.options.valueless": "Expected value for option '%s'", + "argument.entity.options.x_rotation.description": "Entity's x rotation", + "argument.entity.options.x.description": "x position", + "argument.entity.options.y_rotation.description": "Entity's y rotation", + "argument.entity.options.y.description": "y position", + "argument.entity.options.z.description": "z position", + "argument.entity.selector.allEntities": "All entities", + "argument.entity.selector.allPlayers": "All players", + "argument.entity.selector.missing": "Missing selector type", + "argument.entity.selector.nearestPlayer": "Nearest player", + "argument.entity.selector.not_allowed": "Selector not allowed", + "argument.entity.selector.randomPlayer": "Random player", + "argument.entity.selector.self": "Current entity", + "argument.entity.selector.unknown": "Unknown selector type '%s'", + "argument.entity.toomany": "Only one entity is allowed, but the provided selector allows more than one", + "argument.enum.invalid": "Invalid value \"%s\"", + "argument.float.big": "Float must not be more than %s, found %s", + "argument.float.low": "Float must not be less than %s, found %s", + "argument.gamemode.invalid": "Unknown game mode: %s", + "argument.id.invalid": "Invalid ID", + "argument.id.unknown": "Unknown ID: %s", + "argument.integer.big": "Integer must not be more than %s, found %s", + "argument.integer.low": "Integer must not be less than %s, found %s", + "argument.item.id.invalid": "Unknown item '%s'", + "argument.item.tag.disallowed": "Tags aren't allowed here, only actual items", + "argument.literal.incorrect": "Expected literal %s", + "argument.long.big": "Long must not be more than %s, found %s", + "argument.long.low": "Long must not be less than %s, found %s", + "argument.message.too_long": "Chat message was too long (%s > maximum %s characters)", + "argument.nbt.array.invalid": "Invalid array type '%s'", + "argument.nbt.array.mixed": "Can't insert %s into %s", + "argument.nbt.expected.key": "Expected key", + "argument.nbt.expected.value": "Expected value", + "argument.nbt.list.mixed": "Can't insert %s into list of %s", + "argument.nbt.trailing": "Unexpected trailing data", + "argument.player.entities": "Only players may be affected by this command, but the provided selector includes entities", + "argument.player.toomany": "Only one player is allowed, but the provided selector allows more than one", + "argument.player.unknown": "That player does not exist", + "argument.pos.missing.double": "Expected a coordinate", + "argument.pos.missing.int": "Expected a block position", + "argument.pos.mixed": "Cannot mix world & local coordinates (everything must either use ^ or not)", + "argument.pos.outofbounds": "That position is outside the allowed boundaries.", + "argument.pos.outofworld": "That position is out of this world!", + "argument.pos.unloaded": "That position is not loaded", + "argument.pos2d.incomplete": "Incomplete (expected 2 coordinates)", + "argument.pos3d.incomplete": "Incomplete (expected 3 coordinates)", + "argument.range.empty": "Expected value or range of values", + "argument.range.ints": "Only whole numbers allowed, not decimals", + "argument.range.swapped": "Min cannot be bigger than max", + "argument.resource_or_id.failed_to_parse": "Failed to parse structure: %s", + "argument.resource_or_id.invalid": "Invalid id or tag", + "argument.resource_tag.invalid_type": "Tag '%s' has wrong type '%s' (expected '%s')", + "argument.resource_tag.not_found": "Can't find tag '%s' of type '%s'", + "argument.resource.invalid_type": "Element '%s' has wrong type '%s' (expected '%s')", + "argument.resource.not_found": "Can't find element '%s' of type '%s'", + "argument.rotation.incomplete": "Incomplete (expected 2 coordinates)", + "argument.scoreboardDisplaySlot.invalid": "Unknown display slot '%s'", + "argument.scoreHolder.empty": "No relevant score holders could be found", + "argument.style.invalid": "Invalid style: %s", + "argument.time.invalid_tick_count": "The tick count must be non-negative", + "argument.time.invalid_unit": "Invalid unit", + "argument.time.tick_count_too_low": "The tick count must not be less than %s, found %s", + "argument.uuid.invalid": "Invalid UUID", + "arguments.block.tag.unknown": "Unknown block tag '%s'", + "arguments.function.tag.unknown": "Unknown function tag '%s'", + "arguments.function.unknown": "Unknown function %s", + "arguments.item.component.expected": "Expected item component", + "arguments.item.component.malformed": "Malformed '%s' component: '%s'", + "arguments.item.component.repeated": "Item component '%s' was repeated, but only one value can be specified", + "arguments.item.component.unknown": "Unknown item component '%s'", + "arguments.item.malformed": "Malformed item: '%s'", + "arguments.item.overstacked": "%s can only stack up to %s", + "arguments.item.predicate.malformed": "Malformed '%s' predicate: '%s'", + "arguments.item.predicate.unknown": "Unknown item predicate '%s'", + "arguments.item.tag.unknown": "Unknown item tag '%s'", + "arguments.nbtpath.node.invalid": "Invalid NBT path element", + "arguments.nbtpath.nothing_found": "Found no elements matching %s", + "arguments.nbtpath.too_deep": "Resulting NBT too deeply nested", + "arguments.nbtpath.too_large": "Resulting NBT too large", + "arguments.objective.notFound": "Unknown scoreboard objective '%s'", + "arguments.objective.readonly": "Scoreboard objective '%s' is read-only", + "arguments.operation.div0": "Cannot divide by zero", + "arguments.operation.invalid": "Invalid operation", + "arguments.swizzle.invalid": "Invalid swizzle, expected combination of 'x', 'y' and 'z'", + "attribute.modifier.equals.0": "%s %s", + "attribute.modifier.equals.1": "%s%% %s", + "attribute.modifier.equals.2": "%s%% %s", + "attribute.modifier.plus.0": "+%s %s", + "attribute.modifier.plus.1": "+%s%% %s", + "attribute.modifier.plus.2": "+%s%% %s", + "attribute.modifier.take.0": "-%s %s", + "attribute.modifier.take.1": "-%s%% %s", + "attribute.modifier.take.2": "-%s%% %s", + "attribute.name.generic.armor": "Armor", + "attribute.name.generic.armor_toughness": "Armor Toughness", + "attribute.name.generic.attack_damage": "Attack Damage", + "attribute.name.generic.attack_knockback": "Attack Knockback", + "attribute.name.generic.attack_speed": "Attack Speed", + "attribute.name.generic.block_interaction_range": "Block Interaction Range", + "attribute.name.generic.entity_interaction_range": "Entity Interaction Range", + "attribute.name.generic.fall_damage_multiplier": "Fall Damage Multiplier", + "attribute.name.generic.flying_speed": "Flying Speed", + "attribute.name.generic.follow_range": "Mob Follow Range", + "attribute.name.generic.gravity": "Gravity", + "attribute.name.generic.jump_strength": "Jump Strength", + "attribute.name.generic.knockback_resistance": "Knockback Resistance", + "attribute.name.generic.luck": "Luck", + "attribute.name.generic.max_absorption": "Max Absorption", + "attribute.name.generic.max_health": "Max Health", + "attribute.name.generic.movement_speed": "Speed", + "attribute.name.generic.safe_fall_distance": "Safe Fall Distance", + "attribute.name.generic.scale": "Scale", + "attribute.name.generic.step_height": "Step Height", + "attribute.name.horse.jump_strength": "Horse Jump Strength", + "attribute.name.player.block_break_speed": "Block Break Speed", + "attribute.name.player.block_interaction_range": "Block Interaction Range", + "attribute.name.player.entity_interaction_range": "Entity Interaction Range", + "attribute.name.zombie.spawn_reinforcements": "Zombie Reinforcements", + "biome.minecraft.badlands": "Badlands", + "biome.minecraft.bamboo_jungle": "Bamboo Jungle", + "biome.minecraft.basalt_deltas": "Basalt Deltas", + "biome.minecraft.beach": "Beach", + "biome.minecraft.birch_forest": "Birch Forest", + "biome.minecraft.cherry_grove": "Cherry Grove", + "biome.minecraft.cold_ocean": "Cold Ocean", + "biome.minecraft.crimson_forest": "Crimson Forest", + "biome.minecraft.dark_forest": "Dark Forest", + "biome.minecraft.deep_cold_ocean": "Deep Cold Ocean", + "biome.minecraft.deep_dark": "Deep Dark", + "biome.minecraft.deep_frozen_ocean": "Deep Frozen Ocean", + "biome.minecraft.deep_lukewarm_ocean": "Deep Lukewarm Ocean", + "biome.minecraft.deep_ocean": "Deep Ocean", + "biome.minecraft.desert": "Desert", + "biome.minecraft.dripstone_caves": "Dripstone Caves", + "biome.minecraft.end_barrens": "End Barrens", + "biome.minecraft.end_highlands": "End Highlands", + "biome.minecraft.end_midlands": "End Midlands", + "biome.minecraft.eroded_badlands": "Eroded Badlands", + "biome.minecraft.flower_forest": "Flower Forest", + "biome.minecraft.forest": "Forest", + "biome.minecraft.frozen_ocean": "Frozen Ocean", + "biome.minecraft.frozen_peaks": "Frozen Peaks", + "biome.minecraft.frozen_river": "Frozen River", + "biome.minecraft.grove": "Grove", + "biome.minecraft.ice_spikes": "Ice Spikes", + "biome.minecraft.jagged_peaks": "Jagged Peaks", + "biome.minecraft.jungle": "Jungle", + "biome.minecraft.lukewarm_ocean": "Lukewarm Ocean", + "biome.minecraft.lush_caves": "Lush Caves", + "biome.minecraft.mangrove_swamp": "Mangrove Swamp", + "biome.minecraft.meadow": "Meadow", + "biome.minecraft.mushroom_fields": "Mushroom Fields", + "biome.minecraft.nether_wastes": "Nether Wastes", + "biome.minecraft.ocean": "Ocean", + "biome.minecraft.old_growth_birch_forest": "Old Growth Birch Forest", + "biome.minecraft.old_growth_pine_taiga": "Old Growth Pine Taiga", + "biome.minecraft.old_growth_spruce_taiga": "Old Growth Spruce Taiga", + "biome.minecraft.plains": "Plains", + "biome.minecraft.river": "River", + "biome.minecraft.savanna": "Savanna", + "biome.minecraft.savanna_plateau": "Savanna Plateau", + "biome.minecraft.small_end_islands": "Small End Islands", + "biome.minecraft.snowy_beach": "Snowy Beach", + "biome.minecraft.snowy_plains": "Snowy Plains", + "biome.minecraft.snowy_slopes": "Snowy Slopes", + "biome.minecraft.snowy_taiga": "Snowy Taiga", + "biome.minecraft.soul_sand_valley": "Soul Sand Valley", + "biome.minecraft.sparse_jungle": "Sparse Jungle", + "biome.minecraft.stony_peaks": "Stony Peaks", + "biome.minecraft.stony_shore": "Stony Shore", + "biome.minecraft.sunflower_plains": "Sunflower Plains", + "biome.minecraft.swamp": "Swamp", + "biome.minecraft.taiga": "Taiga", + "biome.minecraft.the_end": "The End", + "biome.minecraft.the_void": "The Void", + "biome.minecraft.warm_ocean": "Warm Ocean", + "biome.minecraft.warped_forest": "Warped Forest", + "biome.minecraft.windswept_forest": "Windswept Forest", + "biome.minecraft.windswept_gravelly_hills": "Windswept Gravelly Hills", + "biome.minecraft.windswept_hills": "Windswept Hills", + "biome.minecraft.windswept_savanna": "Windswept Savanna", + "biome.minecraft.wooded_badlands": "Wooded Badlands", + "block.minecraft.acacia_button": "Acacia Button", + "block.minecraft.acacia_door": "Acacia Door", + "block.minecraft.acacia_fence": "Acacia Fence", + "block.minecraft.acacia_fence_gate": "Acacia Fence Gate", + "block.minecraft.acacia_hanging_sign": "Acacia Hanging Sign", + "block.minecraft.acacia_leaves": "Acacia Leaves", + "block.minecraft.acacia_log": "Acacia Log", + "block.minecraft.acacia_planks": "Acacia Planks", + "block.minecraft.acacia_pressure_plate": "Acacia Pressure Plate", + "block.minecraft.acacia_sapling": "Acacia Sapling", + "block.minecraft.acacia_sign": "Acacia Sign", + "block.minecraft.acacia_slab": "Acacia Slab", + "block.minecraft.acacia_stairs": "Acacia Stairs", + "block.minecraft.acacia_trapdoor": "Acacia Trapdoor", + "block.minecraft.acacia_wall_hanging_sign": "Acacia Wall Hanging Sign", + "block.minecraft.acacia_wall_sign": "Acacia Wall Sign", + "block.minecraft.acacia_wood": "Acacia Wood", + "block.minecraft.activator_rail": "Activator Rail", + "block.minecraft.air": "Air", + "block.minecraft.allium": "Allium", + "block.minecraft.amethyst_block": "Block of Amethyst", + "block.minecraft.amethyst_cluster": "Amethyst Cluster", + "block.minecraft.ancient_debris": "Ancient Debris", + "block.minecraft.andesite": "Andesite", + "block.minecraft.andesite_slab": "Andesite Slab", + "block.minecraft.andesite_stairs": "Andesite Stairs", + "block.minecraft.andesite_wall": "Andesite Wall", + "block.minecraft.anvil": "Anvil", + "block.minecraft.attached_melon_stem": "Attached Melon Stem", + "block.minecraft.attached_pumpkin_stem": "Attached Pumpkin Stem", + "block.minecraft.azalea": "Azalea", + "block.minecraft.azalea_leaves": "Azalea Leaves", + "block.minecraft.azure_bluet": "Azure Bluet", + "block.minecraft.bamboo": "Bamboo", + "block.minecraft.bamboo_block": "Block of Bamboo", + "block.minecraft.bamboo_button": "Bamboo Button", + "block.minecraft.bamboo_door": "Bamboo Door", + "block.minecraft.bamboo_fence": "Bamboo Fence", + "block.minecraft.bamboo_fence_gate": "Bamboo Fence Gate", + "block.minecraft.bamboo_hanging_sign": "Bamboo Hanging Sign", + "block.minecraft.bamboo_mosaic": "Bamboo Mosaic", + "block.minecraft.bamboo_mosaic_slab": "Bamboo Mosaic Slab", + "block.minecraft.bamboo_mosaic_stairs": "Bamboo Mosaic Stairs", + "block.minecraft.bamboo_planks": "Bamboo Planks", + "block.minecraft.bamboo_pressure_plate": "Bamboo Pressure Plate", + "block.minecraft.bamboo_sapling": "Bamboo Shoot", + "block.minecraft.bamboo_sign": "Bamboo Sign", + "block.minecraft.bamboo_slab": "Bamboo Slab", + "block.minecraft.bamboo_stairs": "Bamboo Stairs", + "block.minecraft.bamboo_trapdoor": "Bamboo Trapdoor", + "block.minecraft.bamboo_wall_hanging_sign": "Bamboo Wall Hanging Sign", + "block.minecraft.bamboo_wall_sign": "Bamboo Wall Sign", + "block.minecraft.banner.base.black": "Fully Black Field", + "block.minecraft.banner.base.blue": "Fully Blue Field", + "block.minecraft.banner.base.brown": "Fully Brown Field", + "block.minecraft.banner.base.cyan": "Fully Cyan Field", + "block.minecraft.banner.base.gray": "Fully Gray Field", + "block.minecraft.banner.base.green": "Fully Green Field", + "block.minecraft.banner.base.light_blue": "Fully Light Blue Field", + "block.minecraft.banner.base.light_gray": "Fully Light Gray Field", + "block.minecraft.banner.base.lime": "Fully Lime Field", + "block.minecraft.banner.base.magenta": "Fully Magenta Field", + "block.minecraft.banner.base.orange": "Fully Orange Field", + "block.minecraft.banner.base.pink": "Fully Pink Field", + "block.minecraft.banner.base.purple": "Fully Purple Field", + "block.minecraft.banner.base.red": "Fully Red Field", + "block.minecraft.banner.base.white": "Fully White Field", + "block.minecraft.banner.base.yellow": "Fully Yellow Field", + "block.minecraft.banner.border.black": "Black Bordure", + "block.minecraft.banner.border.blue": "Blue Bordure", + "block.minecraft.banner.border.brown": "Brown Bordure", + "block.minecraft.banner.border.cyan": "Cyan Bordure", + "block.minecraft.banner.border.gray": "Gray Bordure", + "block.minecraft.banner.border.green": "Green Bordure", + "block.minecraft.banner.border.light_blue": "Light Blue Bordure", + "block.minecraft.banner.border.light_gray": "Light Gray Bordure", + "block.minecraft.banner.border.lime": "Lime Bordure", + "block.minecraft.banner.border.magenta": "Magenta Bordure", + "block.minecraft.banner.border.orange": "Orange Bordure", + "block.minecraft.banner.border.pink": "Pink Bordure", + "block.minecraft.banner.border.purple": "Purple Bordure", + "block.minecraft.banner.border.red": "Red Bordure", + "block.minecraft.banner.border.white": "White Bordure", + "block.minecraft.banner.border.yellow": "Yellow Bordure", + "block.minecraft.banner.bricks.black": "Black Field Masoned", + "block.minecraft.banner.bricks.blue": "Blue Field Masoned", + "block.minecraft.banner.bricks.brown": "Brown Field Masoned", + "block.minecraft.banner.bricks.cyan": "Cyan Field Masoned", + "block.minecraft.banner.bricks.gray": "Gray Field Masoned", + "block.minecraft.banner.bricks.green": "Green Field Masoned", + "block.minecraft.banner.bricks.light_blue": "Light Blue Field Masoned", + "block.minecraft.banner.bricks.light_gray": "Light Gray Field Masoned", + "block.minecraft.banner.bricks.lime": "Lime Field Masoned", + "block.minecraft.banner.bricks.magenta": "Magenta Field Masoned", + "block.minecraft.banner.bricks.orange": "Orange Field Masoned", + "block.minecraft.banner.bricks.pink": "Pink Field Masoned", + "block.minecraft.banner.bricks.purple": "Purple Field Masoned", + "block.minecraft.banner.bricks.red": "Red Field Masoned", + "block.minecraft.banner.bricks.white": "White Field Masoned", + "block.minecraft.banner.bricks.yellow": "Yellow Field Masoned", + "block.minecraft.banner.circle.black": "Black Roundel", + "block.minecraft.banner.circle.blue": "Blue Roundel", + "block.minecraft.banner.circle.brown": "Brown Roundel", + "block.minecraft.banner.circle.cyan": "Cyan Roundel", + "block.minecraft.banner.circle.gray": "Gray Roundel", + "block.minecraft.banner.circle.green": "Green Roundel", + "block.minecraft.banner.circle.light_blue": "Light Blue Roundel", + "block.minecraft.banner.circle.light_gray": "Light Gray Roundel", + "block.minecraft.banner.circle.lime": "Lime Roundel", + "block.minecraft.banner.circle.magenta": "Magenta Roundel", + "block.minecraft.banner.circle.orange": "Orange Roundel", + "block.minecraft.banner.circle.pink": "Pink Roundel", + "block.minecraft.banner.circle.purple": "Purple Roundel", + "block.minecraft.banner.circle.red": "Red Roundel", + "block.minecraft.banner.circle.white": "White Roundel", + "block.minecraft.banner.circle.yellow": "Yellow Roundel", + "block.minecraft.banner.creeper.black": "Black Creeper Charge", + "block.minecraft.banner.creeper.blue": "Blue Creeper Charge", + "block.minecraft.banner.creeper.brown": "Brown Creeper Charge", + "block.minecraft.banner.creeper.cyan": "Cyan Creeper Charge", + "block.minecraft.banner.creeper.gray": "Gray Creeper Charge", + "block.minecraft.banner.creeper.green": "Green Creeper Charge", + "block.minecraft.banner.creeper.light_blue": "Light Blue Creeper Charge", + "block.minecraft.banner.creeper.light_gray": "Light Gray Creeper Charge", + "block.minecraft.banner.creeper.lime": "Lime Creeper Charge", + "block.minecraft.banner.creeper.magenta": "Magenta Creeper Charge", + "block.minecraft.banner.creeper.orange": "Orange Creeper Charge", + "block.minecraft.banner.creeper.pink": "Pink Creeper Charge", + "block.minecraft.banner.creeper.purple": "Purple Creeper Charge", + "block.minecraft.banner.creeper.red": "Red Creeper Charge", + "block.minecraft.banner.creeper.white": "White Creeper Charge", + "block.minecraft.banner.creeper.yellow": "Yellow Creeper Charge", + "block.minecraft.banner.cross.black": "Black Saltire", + "block.minecraft.banner.cross.blue": "Blue Saltire", + "block.minecraft.banner.cross.brown": "Brown Saltire", + "block.minecraft.banner.cross.cyan": "Cyan Saltire", + "block.minecraft.banner.cross.gray": "Gray Saltire", + "block.minecraft.banner.cross.green": "Green Saltire", + "block.minecraft.banner.cross.light_blue": "Light Blue Saltire", + "block.minecraft.banner.cross.light_gray": "Light Gray Saltire", + "block.minecraft.banner.cross.lime": "Lime Saltire", + "block.minecraft.banner.cross.magenta": "Magenta Saltire", + "block.minecraft.banner.cross.orange": "Orange Saltire", + "block.minecraft.banner.cross.pink": "Pink Saltire", + "block.minecraft.banner.cross.purple": "Purple Saltire", + "block.minecraft.banner.cross.red": "Red Saltire", + "block.minecraft.banner.cross.white": "White Saltire", + "block.minecraft.banner.cross.yellow": "Yellow Saltire", + "block.minecraft.banner.curly_border.black": "Black Bordure Indented", + "block.minecraft.banner.curly_border.blue": "Blue Bordure Indented", + "block.minecraft.banner.curly_border.brown": "Brown Bordure Indented", + "block.minecraft.banner.curly_border.cyan": "Cyan Bordure Indented", + "block.minecraft.banner.curly_border.gray": "Gray Bordure Indented", + "block.minecraft.banner.curly_border.green": "Green Bordure Indented", + "block.minecraft.banner.curly_border.light_blue": "Light Blue Bordure Indented", + "block.minecraft.banner.curly_border.light_gray": "Light Gray Bordure Indented", + "block.minecraft.banner.curly_border.lime": "Lime Bordure Indented", + "block.minecraft.banner.curly_border.magenta": "Magenta Bordure Indented", + "block.minecraft.banner.curly_border.orange": "Orange Bordure Indented", + "block.minecraft.banner.curly_border.pink": "Pink Bordure Indented", + "block.minecraft.banner.curly_border.purple": "Purple Bordure Indented", + "block.minecraft.banner.curly_border.red": "Red Bordure Indented", + "block.minecraft.banner.curly_border.white": "White Bordure Indented", + "block.minecraft.banner.curly_border.yellow": "Yellow Bordure Indented", + "block.minecraft.banner.diagonal_left.black": "Black Per Bend Sinister", + "block.minecraft.banner.diagonal_left.blue": "Blue Per Bend Sinister", + "block.minecraft.banner.diagonal_left.brown": "Brown Per Bend Sinister", + "block.minecraft.banner.diagonal_left.cyan": "Cyan Per Bend Sinister", + "block.minecraft.banner.diagonal_left.gray": "Gray Per Bend Sinister", + "block.minecraft.banner.diagonal_left.green": "Green Per Bend Sinister", + "block.minecraft.banner.diagonal_left.light_blue": "Light Blue Per Bend Sinister", + "block.minecraft.banner.diagonal_left.light_gray": "Light Gray Per Bend Sinister", + "block.minecraft.banner.diagonal_left.lime": "Lime Per Bend Sinister", + "block.minecraft.banner.diagonal_left.magenta": "Magenta Per Bend Sinister", + "block.minecraft.banner.diagonal_left.orange": "Orange Per Bend Sinister", + "block.minecraft.banner.diagonal_left.pink": "Pink Per Bend Sinister", + "block.minecraft.banner.diagonal_left.purple": "Purple Per Bend Sinister", + "block.minecraft.banner.diagonal_left.red": "Red Per Bend Sinister", + "block.minecraft.banner.diagonal_left.white": "White Per Bend Sinister", + "block.minecraft.banner.diagonal_left.yellow": "Yellow Per Bend Sinister", + "block.minecraft.banner.diagonal_right.black": "Black Per Bend", + "block.minecraft.banner.diagonal_right.blue": "Blue Per Bend", + "block.minecraft.banner.diagonal_right.brown": "Brown Per Bend", + "block.minecraft.banner.diagonal_right.cyan": "Cyan Per Bend", + "block.minecraft.banner.diagonal_right.gray": "Gray Per Bend", + "block.minecraft.banner.diagonal_right.green": "Green Per Bend", + "block.minecraft.banner.diagonal_right.light_blue": "Light Blue Per Bend", + "block.minecraft.banner.diagonal_right.light_gray": "Light Gray Per Bend", + "block.minecraft.banner.diagonal_right.lime": "Lime Per Bend", + "block.minecraft.banner.diagonal_right.magenta": "Magenta Per Bend", + "block.minecraft.banner.diagonal_right.orange": "Orange Per Bend", + "block.minecraft.banner.diagonal_right.pink": "Pink Per Bend", + "block.minecraft.banner.diagonal_right.purple": "Purple Per Bend", + "block.minecraft.banner.diagonal_right.red": "Red Per Bend", + "block.minecraft.banner.diagonal_right.white": "White Per Bend", + "block.minecraft.banner.diagonal_right.yellow": "Yellow Per Bend", + "block.minecraft.banner.diagonal_up_left.black": "Black Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.blue": "Blue Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.brown": "Brown Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.cyan": "Cyan Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.gray": "Gray Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.green": "Green Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.light_blue": "Light Blue Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.light_gray": "Light Gray Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.lime": "Lime Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.magenta": "Magenta Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.orange": "Orange Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.pink": "Pink Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.purple": "Purple Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.red": "Red Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.white": "White Per Bend Inverted", + "block.minecraft.banner.diagonal_up_left.yellow": "Yellow Per Bend Inverted", + "block.minecraft.banner.diagonal_up_right.black": "Black Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.blue": "Blue Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.brown": "Brown Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.cyan": "Cyan Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.gray": "Gray Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.green": "Green Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.light_blue": "Light Blue Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.light_gray": "Light Gray Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.lime": "Lime Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.magenta": "Magenta Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.orange": "Orange Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.pink": "Pink Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.purple": "Purple Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.red": "Red Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.white": "White Per Bend Sinister Inverted", + "block.minecraft.banner.diagonal_up_right.yellow": "Yellow Per Bend Sinister Inverted", + "block.minecraft.banner.flow.black": "Black Flow", + "block.minecraft.banner.flow.blue": "Blue Flow", + "block.minecraft.banner.flow.brown": "Brown Flow", + "block.minecraft.banner.flow.cyan": "Cyan Flow", + "block.minecraft.banner.flow.gray": "Gray Flow", + "block.minecraft.banner.flow.green": "Green Flow", + "block.minecraft.banner.flow.light_blue": "Light Blue Flow", + "block.minecraft.banner.flow.light_gray": "Light Gray Flow", + "block.minecraft.banner.flow.lime": "Lime Flow", + "block.minecraft.banner.flow.magenta": "Magenta Flow", + "block.minecraft.banner.flow.orange": "Orange Flow", + "block.minecraft.banner.flow.pink": "Pink Flow", + "block.minecraft.banner.flow.purple": "Purple Flow", + "block.minecraft.banner.flow.red": "Red Flow", + "block.minecraft.banner.flow.white": "White Flow", + "block.minecraft.banner.flow.yellow": "Yellow Flow", + "block.minecraft.banner.flower.black": "Black Flower Charge", + "block.minecraft.banner.flower.blue": "Blue Flower Charge", + "block.minecraft.banner.flower.brown": "Brown Flower Charge", + "block.minecraft.banner.flower.cyan": "Cyan Flower Charge", + "block.minecraft.banner.flower.gray": "Gray Flower Charge", + "block.minecraft.banner.flower.green": "Green Flower Charge", + "block.minecraft.banner.flower.light_blue": "Light Blue Flower Charge", + "block.minecraft.banner.flower.light_gray": "Light Gray Flower Charge", + "block.minecraft.banner.flower.lime": "Lime Flower Charge", + "block.minecraft.banner.flower.magenta": "Magenta Flower Charge", + "block.minecraft.banner.flower.orange": "Orange Flower Charge", + "block.minecraft.banner.flower.pink": "Pink Flower Charge", + "block.minecraft.banner.flower.purple": "Purple Flower Charge", + "block.minecraft.banner.flower.red": "Red Flower Charge", + "block.minecraft.banner.flower.white": "White Flower Charge", + "block.minecraft.banner.flower.yellow": "Yellow Flower Charge", + "block.minecraft.banner.globe.black": "Black Globe", + "block.minecraft.banner.globe.blue": "Blue Globe", + "block.minecraft.banner.globe.brown": "Brown Globe", + "block.minecraft.banner.globe.cyan": "Cyan Globe", + "block.minecraft.banner.globe.gray": "Gray Globe", + "block.minecraft.banner.globe.green": "Green Globe", + "block.minecraft.banner.globe.light_blue": "Light Blue Globe", + "block.minecraft.banner.globe.light_gray": "Light Gray Globe", + "block.minecraft.banner.globe.lime": "Lime Globe", + "block.minecraft.banner.globe.magenta": "Magenta Globe", + "block.minecraft.banner.globe.orange": "Orange Globe", + "block.minecraft.banner.globe.pink": "Pink Globe", + "block.minecraft.banner.globe.purple": "Purple Globe", + "block.minecraft.banner.globe.red": "Red Globe", + "block.minecraft.banner.globe.white": "White Globe", + "block.minecraft.banner.globe.yellow": "Yellow Globe", + "block.minecraft.banner.gradient_up.black": "Black Base Gradient", + "block.minecraft.banner.gradient_up.blue": "Blue Base Gradient", + "block.minecraft.banner.gradient_up.brown": "Brown Base Gradient", + "block.minecraft.banner.gradient_up.cyan": "Cyan Base Gradient", + "block.minecraft.banner.gradient_up.gray": "Gray Base Gradient", + "block.minecraft.banner.gradient_up.green": "Green Base Gradient", + "block.minecraft.banner.gradient_up.light_blue": "Light Blue Base Gradient", + "block.minecraft.banner.gradient_up.light_gray": "Light Gray Base Gradient", + "block.minecraft.banner.gradient_up.lime": "Lime Base Gradient", + "block.minecraft.banner.gradient_up.magenta": "Magenta Base Gradient", + "block.minecraft.banner.gradient_up.orange": "Orange Base Gradient", + "block.minecraft.banner.gradient_up.pink": "Pink Base Gradient", + "block.minecraft.banner.gradient_up.purple": "Purple Base Gradient", + "block.minecraft.banner.gradient_up.red": "Red Base Gradient", + "block.minecraft.banner.gradient_up.white": "White Base Gradient", + "block.minecraft.banner.gradient_up.yellow": "Yellow Base Gradient", + "block.minecraft.banner.gradient.black": "Black Gradient", + "block.minecraft.banner.gradient.blue": "Blue Gradient", + "block.minecraft.banner.gradient.brown": "Brown Gradient", + "block.minecraft.banner.gradient.cyan": "Cyan Gradient", + "block.minecraft.banner.gradient.gray": "Gray Gradient", + "block.minecraft.banner.gradient.green": "Green Gradient", + "block.minecraft.banner.gradient.light_blue": "Light Blue Gradient", + "block.minecraft.banner.gradient.light_gray": "Light Gray Gradient", + "block.minecraft.banner.gradient.lime": "Lime Gradient", + "block.minecraft.banner.gradient.magenta": "Magenta Gradient", + "block.minecraft.banner.gradient.orange": "Orange Gradient", + "block.minecraft.banner.gradient.pink": "Pink Gradient", + "block.minecraft.banner.gradient.purple": "Purple Gradient", + "block.minecraft.banner.gradient.red": "Red Gradient", + "block.minecraft.banner.gradient.white": "White Gradient", + "block.minecraft.banner.gradient.yellow": "Yellow Gradient", + "block.minecraft.banner.guster.black": "Black Guster", + "block.minecraft.banner.guster.blue": "Blue Guster", + "block.minecraft.banner.guster.brown": "Brown Guster", + "block.minecraft.banner.guster.cyan": "Cyan Guster", + "block.minecraft.banner.guster.gray": "Gray Guster", + "block.minecraft.banner.guster.green": "Green Guster", + "block.minecraft.banner.guster.light_blue": "Light Blue Guster", + "block.minecraft.banner.guster.light_gray": "Light Gray Guster", + "block.minecraft.banner.guster.lime": "Lime Guster", + "block.minecraft.banner.guster.magenta": "Magenta Guster", + "block.minecraft.banner.guster.orange": "Orange Guster", + "block.minecraft.banner.guster.pink": "Pink Guster", + "block.minecraft.banner.guster.purple": "Purple Guster", + "block.minecraft.banner.guster.red": "Red Guster", + "block.minecraft.banner.guster.white": "White Guster", + "block.minecraft.banner.guster.yellow": "Yellow Guster", + "block.minecraft.banner.half_horizontal_bottom.black": "Black Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.blue": "Blue Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.brown": "Brown Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.cyan": "Cyan Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.gray": "Gray Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.green": "Green Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.light_blue": "Light Blue Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.light_gray": "Light Gray Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.lime": "Lime Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.magenta": "Magenta Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.orange": "Orange Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.pink": "Pink Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.purple": "Purple Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.red": "Red Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.white": "White Per Fess Inverted", + "block.minecraft.banner.half_horizontal_bottom.yellow": "Yellow Per Fess Inverted", + "block.minecraft.banner.half_horizontal.black": "Black Per Fess", + "block.minecraft.banner.half_horizontal.blue": "Blue Per Fess", + "block.minecraft.banner.half_horizontal.brown": "Brown Per Fess", + "block.minecraft.banner.half_horizontal.cyan": "Cyan Per Fess", + "block.minecraft.banner.half_horizontal.gray": "Gray Per Fess", + "block.minecraft.banner.half_horizontal.green": "Green Per Fess", + "block.minecraft.banner.half_horizontal.light_blue": "Light Blue Per Fess", + "block.minecraft.banner.half_horizontal.light_gray": "Light Gray Per Fess", + "block.minecraft.banner.half_horizontal.lime": "Lime Per Fess", + "block.minecraft.banner.half_horizontal.magenta": "Magenta Per Fess", + "block.minecraft.banner.half_horizontal.orange": "Orange Per Fess", + "block.minecraft.banner.half_horizontal.pink": "Pink Per Fess", + "block.minecraft.banner.half_horizontal.purple": "Purple Per Fess", + "block.minecraft.banner.half_horizontal.red": "Red Per Fess", + "block.minecraft.banner.half_horizontal.white": "White Per Fess", + "block.minecraft.banner.half_horizontal.yellow": "Yellow Per Fess", + "block.minecraft.banner.half_vertical_right.black": "Black Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.blue": "Blue Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.brown": "Brown Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.cyan": "Cyan Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.gray": "Gray Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.green": "Green Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.light_blue": "Light Blue Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.light_gray": "Light Gray Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.lime": "Lime Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.magenta": "Magenta Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.orange": "Orange Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.pink": "Pink Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.purple": "Purple Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.red": "Red Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.white": "White Per Pale Inverted", + "block.minecraft.banner.half_vertical_right.yellow": "Yellow Per Pale Inverted", + "block.minecraft.banner.half_vertical.black": "Black Per Pale", + "block.minecraft.banner.half_vertical.blue": "Blue Per Pale", + "block.minecraft.banner.half_vertical.brown": "Brown Per Pale", + "block.minecraft.banner.half_vertical.cyan": "Cyan Per Pale", + "block.minecraft.banner.half_vertical.gray": "Gray Per Pale", + "block.minecraft.banner.half_vertical.green": "Green Per Pale", + "block.minecraft.banner.half_vertical.light_blue": "Light Blue Per Pale", + "block.minecraft.banner.half_vertical.light_gray": "Light Gray Per Pale", + "block.minecraft.banner.half_vertical.lime": "Lime Per Pale", + "block.minecraft.banner.half_vertical.magenta": "Magenta Per Pale", + "block.minecraft.banner.half_vertical.orange": "Orange Per Pale", + "block.minecraft.banner.half_vertical.pink": "Pink Per Pale", + "block.minecraft.banner.half_vertical.purple": "Purple Per Pale", + "block.minecraft.banner.half_vertical.red": "Red Per Pale", + "block.minecraft.banner.half_vertical.white": "White Per Pale", + "block.minecraft.banner.half_vertical.yellow": "Yellow Per Pale", + "block.minecraft.banner.mojang.black": "Black Thing", + "block.minecraft.banner.mojang.blue": "Blue Thing", + "block.minecraft.banner.mojang.brown": "Brown Thing", + "block.minecraft.banner.mojang.cyan": "Cyan Thing", + "block.minecraft.banner.mojang.gray": "Gray Thing", + "block.minecraft.banner.mojang.green": "Green Thing", + "block.minecraft.banner.mojang.light_blue": "Light Blue Thing", + "block.minecraft.banner.mojang.light_gray": "Light Gray Thing", + "block.minecraft.banner.mojang.lime": "Lime Thing", + "block.minecraft.banner.mojang.magenta": "Magenta Thing", + "block.minecraft.banner.mojang.orange": "Orange Thing", + "block.minecraft.banner.mojang.pink": "Pink Thing", + "block.minecraft.banner.mojang.purple": "Purple Thing", + "block.minecraft.banner.mojang.red": "Red Thing", + "block.minecraft.banner.mojang.white": "White Thing", + "block.minecraft.banner.mojang.yellow": "Yellow Thing", + "block.minecraft.banner.piglin.black": "Black Snout", + "block.minecraft.banner.piglin.blue": "Blue Snout", + "block.minecraft.banner.piglin.brown": "Brown Snout", + "block.minecraft.banner.piglin.cyan": "Cyan Snout", + "block.minecraft.banner.piglin.gray": "Gray Snout", + "block.minecraft.banner.piglin.green": "Green Snout", + "block.minecraft.banner.piglin.light_blue": "Light Blue Snout", + "block.minecraft.banner.piglin.light_gray": "Light Gray Snout", + "block.minecraft.banner.piglin.lime": "Lime Snout", + "block.minecraft.banner.piglin.magenta": "Magenta Snout", + "block.minecraft.banner.piglin.orange": "Orange Snout", + "block.minecraft.banner.piglin.pink": "Pink Snout", + "block.minecraft.banner.piglin.purple": "Purple Snout", + "block.minecraft.banner.piglin.red": "Red Snout", + "block.minecraft.banner.piglin.white": "White Snout", + "block.minecraft.banner.piglin.yellow": "Yellow Snout", + "block.minecraft.banner.rhombus.black": "Black Lozenge", + "block.minecraft.banner.rhombus.blue": "Blue Lozenge", + "block.minecraft.banner.rhombus.brown": "Brown Lozenge", + "block.minecraft.banner.rhombus.cyan": "Cyan Lozenge", + "block.minecraft.banner.rhombus.gray": "Gray Lozenge", + "block.minecraft.banner.rhombus.green": "Green Lozenge", + "block.minecraft.banner.rhombus.light_blue": "Light Blue Lozenge", + "block.minecraft.banner.rhombus.light_gray": "Light Gray Lozenge", + "block.minecraft.banner.rhombus.lime": "Lime Lozenge", + "block.minecraft.banner.rhombus.magenta": "Magenta Lozenge", + "block.minecraft.banner.rhombus.orange": "Orange Lozenge", + "block.minecraft.banner.rhombus.pink": "Pink Lozenge", + "block.minecraft.banner.rhombus.purple": "Purple Lozenge", + "block.minecraft.banner.rhombus.red": "Red Lozenge", + "block.minecraft.banner.rhombus.white": "White Lozenge", + "block.minecraft.banner.rhombus.yellow": "Yellow Lozenge", + "block.minecraft.banner.skull.black": "Black Skull Charge", + "block.minecraft.banner.skull.blue": "Blue Skull Charge", + "block.minecraft.banner.skull.brown": "Brown Skull Charge", + "block.minecraft.banner.skull.cyan": "Cyan Skull Charge", + "block.minecraft.banner.skull.gray": "Gray Skull Charge", + "block.minecraft.banner.skull.green": "Green Skull Charge", + "block.minecraft.banner.skull.light_blue": "Light Blue Skull Charge", + "block.minecraft.banner.skull.light_gray": "Light Gray Skull Charge", + "block.minecraft.banner.skull.lime": "Lime Skull Charge", + "block.minecraft.banner.skull.magenta": "Magenta Skull Charge", + "block.minecraft.banner.skull.orange": "Orange Skull Charge", + "block.minecraft.banner.skull.pink": "Pink Skull Charge", + "block.minecraft.banner.skull.purple": "Purple Skull Charge", + "block.minecraft.banner.skull.red": "Red Skull Charge", + "block.minecraft.banner.skull.white": "White Skull Charge", + "block.minecraft.banner.skull.yellow": "Yellow Skull Charge", + "block.minecraft.banner.small_stripes.black": "Black Paly", + "block.minecraft.banner.small_stripes.blue": "Blue Paly", + "block.minecraft.banner.small_stripes.brown": "Brown Paly", + "block.minecraft.banner.small_stripes.cyan": "Cyan Paly", + "block.minecraft.banner.small_stripes.gray": "Gray Paly", + "block.minecraft.banner.small_stripes.green": "Green Paly", + "block.minecraft.banner.small_stripes.light_blue": "Light Blue Paly", + "block.minecraft.banner.small_stripes.light_gray": "Light Gray Paly", + "block.minecraft.banner.small_stripes.lime": "Lime Paly", + "block.minecraft.banner.small_stripes.magenta": "Magenta Paly", + "block.minecraft.banner.small_stripes.orange": "Orange Paly", + "block.minecraft.banner.small_stripes.pink": "Pink Paly", + "block.minecraft.banner.small_stripes.purple": "Purple Paly", + "block.minecraft.banner.small_stripes.red": "Red Paly", + "block.minecraft.banner.small_stripes.white": "White Paly", + "block.minecraft.banner.small_stripes.yellow": "Yellow Paly", + "block.minecraft.banner.square_bottom_left.black": "Black Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.blue": "Blue Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.brown": "Brown Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.cyan": "Cyan Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.gray": "Gray Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.green": "Green Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.light_blue": "Light Blue Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.light_gray": "Light Gray Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.lime": "Lime Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.magenta": "Magenta Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.orange": "Orange Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.pink": "Pink Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.purple": "Purple Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.red": "Red Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.white": "White Base Dexter Canton", + "block.minecraft.banner.square_bottom_left.yellow": "Yellow Base Dexter Canton", + "block.minecraft.banner.square_bottom_right.black": "Black Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.blue": "Blue Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.brown": "Brown Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.cyan": "Cyan Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.gray": "Gray Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.green": "Green Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.light_blue": "Light Blue Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.light_gray": "Light Gray Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.lime": "Lime Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.magenta": "Magenta Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.orange": "Orange Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.pink": "Pink Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.purple": "Purple Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.red": "Red Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.white": "White Base Sinister Canton", + "block.minecraft.banner.square_bottom_right.yellow": "Yellow Base Sinister Canton", + "block.minecraft.banner.square_top_left.black": "Black Chief Dexter Canton", + "block.minecraft.banner.square_top_left.blue": "Blue Chief Dexter Canton", + "block.minecraft.banner.square_top_left.brown": "Brown Chief Dexter Canton", + "block.minecraft.banner.square_top_left.cyan": "Cyan Chief Dexter Canton", + "block.minecraft.banner.square_top_left.gray": "Gray Chief Dexter Canton", + "block.minecraft.banner.square_top_left.green": "Green Chief Dexter Canton", + "block.minecraft.banner.square_top_left.light_blue": "Light Blue Chief Dexter Canton", + "block.minecraft.banner.square_top_left.light_gray": "Light Gray Chief Dexter Canton", + "block.minecraft.banner.square_top_left.lime": "Lime Chief Dexter Canton", + "block.minecraft.banner.square_top_left.magenta": "Magenta Chief Dexter Canton", + "block.minecraft.banner.square_top_left.orange": "Orange Chief Dexter Canton", + "block.minecraft.banner.square_top_left.pink": "Pink Chief Dexter Canton", + "block.minecraft.banner.square_top_left.purple": "Purple Chief Dexter Canton", + "block.minecraft.banner.square_top_left.red": "Red Chief Dexter Canton", + "block.minecraft.banner.square_top_left.white": "White Chief Dexter Canton", + "block.minecraft.banner.square_top_left.yellow": "Yellow Chief Dexter Canton", + "block.minecraft.banner.square_top_right.black": "Black Chief Sinister Canton", + "block.minecraft.banner.square_top_right.blue": "Blue Chief Sinister Canton", + "block.minecraft.banner.square_top_right.brown": "Brown Chief Sinister Canton", + "block.minecraft.banner.square_top_right.cyan": "Cyan Chief Sinister Canton", + "block.minecraft.banner.square_top_right.gray": "Gray Chief Sinister Canton", + "block.minecraft.banner.square_top_right.green": "Green Chief Sinister Canton", + "block.minecraft.banner.square_top_right.light_blue": "Light Blue Chief Sinister Canton", + "block.minecraft.banner.square_top_right.light_gray": "Light Gray Chief Sinister Canton", + "block.minecraft.banner.square_top_right.lime": "Lime Chief Sinister Canton", + "block.minecraft.banner.square_top_right.magenta": "Magenta Chief Sinister Canton", + "block.minecraft.banner.square_top_right.orange": "Orange Chief Sinister Canton", + "block.minecraft.banner.square_top_right.pink": "Pink Chief Sinister Canton", + "block.minecraft.banner.square_top_right.purple": "Purple Chief Sinister Canton", + "block.minecraft.banner.square_top_right.red": "Red Chief Sinister Canton", + "block.minecraft.banner.square_top_right.white": "White Chief Sinister Canton", + "block.minecraft.banner.square_top_right.yellow": "Yellow Chief Sinister Canton", + "block.minecraft.banner.straight_cross.black": "Black Cross", + "block.minecraft.banner.straight_cross.blue": "Blue Cross", + "block.minecraft.banner.straight_cross.brown": "Brown Cross", + "block.minecraft.banner.straight_cross.cyan": "Cyan Cross", + "block.minecraft.banner.straight_cross.gray": "Gray Cross", + "block.minecraft.banner.straight_cross.green": "Green Cross", + "block.minecraft.banner.straight_cross.light_blue": "Light Blue Cross", + "block.minecraft.banner.straight_cross.light_gray": "Light Gray Cross", + "block.minecraft.banner.straight_cross.lime": "Lime Cross", + "block.minecraft.banner.straight_cross.magenta": "Magenta Cross", + "block.minecraft.banner.straight_cross.orange": "Orange Cross", + "block.minecraft.banner.straight_cross.pink": "Pink Cross", + "block.minecraft.banner.straight_cross.purple": "Purple Cross", + "block.minecraft.banner.straight_cross.red": "Red Cross", + "block.minecraft.banner.straight_cross.white": "White Cross", + "block.minecraft.banner.straight_cross.yellow": "Yellow Cross", + "block.minecraft.banner.stripe_bottom.black": "Black Base", + "block.minecraft.banner.stripe_bottom.blue": "Blue Base", + "block.minecraft.banner.stripe_bottom.brown": "Brown Base", + "block.minecraft.banner.stripe_bottom.cyan": "Cyan Base", + "block.minecraft.banner.stripe_bottom.gray": "Gray Base", + "block.minecraft.banner.stripe_bottom.green": "Green Base", + "block.minecraft.banner.stripe_bottom.light_blue": "Light Blue Base", + "block.minecraft.banner.stripe_bottom.light_gray": "Light Gray Base", + "block.minecraft.banner.stripe_bottom.lime": "Lime Base", + "block.minecraft.banner.stripe_bottom.magenta": "Magenta Base", + "block.minecraft.banner.stripe_bottom.orange": "Orange Base", + "block.minecraft.banner.stripe_bottom.pink": "Pink Base", + "block.minecraft.banner.stripe_bottom.purple": "Purple Base", + "block.minecraft.banner.stripe_bottom.red": "Red Base", + "block.minecraft.banner.stripe_bottom.white": "White Base", + "block.minecraft.banner.stripe_bottom.yellow": "Yellow Base", + "block.minecraft.banner.stripe_center.black": "Black Pale", + "block.minecraft.banner.stripe_center.blue": "Blue Pale", + "block.minecraft.banner.stripe_center.brown": "Brown Pale", + "block.minecraft.banner.stripe_center.cyan": "Cyan Pale", + "block.minecraft.banner.stripe_center.gray": "Gray Pale", + "block.minecraft.banner.stripe_center.green": "Green Pale", + "block.minecraft.banner.stripe_center.light_blue": "Light Blue Pale", + "block.minecraft.banner.stripe_center.light_gray": "Light Gray Pale", + "block.minecraft.banner.stripe_center.lime": "Lime Pale", + "block.minecraft.banner.stripe_center.magenta": "Magenta Pale", + "block.minecraft.banner.stripe_center.orange": "Orange Pale", + "block.minecraft.banner.stripe_center.pink": "Pink Pale", + "block.minecraft.banner.stripe_center.purple": "Purple Pale", + "block.minecraft.banner.stripe_center.red": "Red Pale", + "block.minecraft.banner.stripe_center.white": "White Pale", + "block.minecraft.banner.stripe_center.yellow": "Yellow Pale", + "block.minecraft.banner.stripe_downleft.black": "Black Bend Sinister", + "block.minecraft.banner.stripe_downleft.blue": "Blue Bend Sinister", + "block.minecraft.banner.stripe_downleft.brown": "Brown Bend Sinister", + "block.minecraft.banner.stripe_downleft.cyan": "Cyan Bend Sinister", + "block.minecraft.banner.stripe_downleft.gray": "Gray Bend Sinister", + "block.minecraft.banner.stripe_downleft.green": "Green Bend Sinister", + "block.minecraft.banner.stripe_downleft.light_blue": "Light Blue Bend Sinister", + "block.minecraft.banner.stripe_downleft.light_gray": "Light Gray Bend Sinister", + "block.minecraft.banner.stripe_downleft.lime": "Lime Bend Sinister", + "block.minecraft.banner.stripe_downleft.magenta": "Magenta Bend Sinister", + "block.minecraft.banner.stripe_downleft.orange": "Orange Bend Sinister", + "block.minecraft.banner.stripe_downleft.pink": "Pink Bend Sinister", + "block.minecraft.banner.stripe_downleft.purple": "Purple Bend Sinister", + "block.minecraft.banner.stripe_downleft.red": "Red Bend Sinister", + "block.minecraft.banner.stripe_downleft.white": "White Bend Sinister", + "block.minecraft.banner.stripe_downleft.yellow": "Yellow Bend Sinister", + "block.minecraft.banner.stripe_downright.black": "Black Bend", + "block.minecraft.banner.stripe_downright.blue": "Blue Bend", + "block.minecraft.banner.stripe_downright.brown": "Brown Bend", + "block.minecraft.banner.stripe_downright.cyan": "Cyan Bend", + "block.minecraft.banner.stripe_downright.gray": "Gray Bend", + "block.minecraft.banner.stripe_downright.green": "Green Bend", + "block.minecraft.banner.stripe_downright.light_blue": "Light Blue Bend", + "block.minecraft.banner.stripe_downright.light_gray": "Light Gray Bend", + "block.minecraft.banner.stripe_downright.lime": "Lime Bend", + "block.minecraft.banner.stripe_downright.magenta": "Magenta Bend", + "block.minecraft.banner.stripe_downright.orange": "Orange Bend", + "block.minecraft.banner.stripe_downright.pink": "Pink Bend", + "block.minecraft.banner.stripe_downright.purple": "Purple Bend", + "block.minecraft.banner.stripe_downright.red": "Red Bend", + "block.minecraft.banner.stripe_downright.white": "White Bend", + "block.minecraft.banner.stripe_downright.yellow": "Yellow Bend", + "block.minecraft.banner.stripe_left.black": "Black Pale Dexter", + "block.minecraft.banner.stripe_left.blue": "Blue Pale Dexter", + "block.minecraft.banner.stripe_left.brown": "Brown Pale Dexter", + "block.minecraft.banner.stripe_left.cyan": "Cyan Pale Dexter", + "block.minecraft.banner.stripe_left.gray": "Gray Pale Dexter", + "block.minecraft.banner.stripe_left.green": "Green Pale Dexter", + "block.minecraft.banner.stripe_left.light_blue": "Light Blue Pale Dexter", + "block.minecraft.banner.stripe_left.light_gray": "Light Gray Pale Dexter", + "block.minecraft.banner.stripe_left.lime": "Lime Pale Dexter", + "block.minecraft.banner.stripe_left.magenta": "Magenta Pale Dexter", + "block.minecraft.banner.stripe_left.orange": "Orange Pale Dexter", + "block.minecraft.banner.stripe_left.pink": "Pink Pale Dexter", + "block.minecraft.banner.stripe_left.purple": "Purple Pale Dexter", + "block.minecraft.banner.stripe_left.red": "Red Pale Dexter", + "block.minecraft.banner.stripe_left.white": "White Pale Dexter", + "block.minecraft.banner.stripe_left.yellow": "Yellow Pale Dexter", + "block.minecraft.banner.stripe_middle.black": "Black Fess", + "block.minecraft.banner.stripe_middle.blue": "Blue Fess", + "block.minecraft.banner.stripe_middle.brown": "Brown Fess", + "block.minecraft.banner.stripe_middle.cyan": "Cyan Fess", + "block.minecraft.banner.stripe_middle.gray": "Gray Fess", + "block.minecraft.banner.stripe_middle.green": "Green Fess", + "block.minecraft.banner.stripe_middle.light_blue": "Light Blue Fess", + "block.minecraft.banner.stripe_middle.light_gray": "Light Gray Fess", + "block.minecraft.banner.stripe_middle.lime": "Lime Fess", + "block.minecraft.banner.stripe_middle.magenta": "Magenta Fess", + "block.minecraft.banner.stripe_middle.orange": "Orange Fess", + "block.minecraft.banner.stripe_middle.pink": "Pink Fess", + "block.minecraft.banner.stripe_middle.purple": "Purple Fess", + "block.minecraft.banner.stripe_middle.red": "Red Fess", + "block.minecraft.banner.stripe_middle.white": "White Fess", + "block.minecraft.banner.stripe_middle.yellow": "Yellow Fess", + "block.minecraft.banner.stripe_right.black": "Black Pale Sinister", + "block.minecraft.banner.stripe_right.blue": "Blue Pale Sinister", + "block.minecraft.banner.stripe_right.brown": "Brown Pale Sinister", + "block.minecraft.banner.stripe_right.cyan": "Cyan Pale Sinister", + "block.minecraft.banner.stripe_right.gray": "Gray Pale Sinister", + "block.minecraft.banner.stripe_right.green": "Green Pale Sinister", + "block.minecraft.banner.stripe_right.light_blue": "Light Blue Pale Sinister", + "block.minecraft.banner.stripe_right.light_gray": "Light Gray Pale Sinister", + "block.minecraft.banner.stripe_right.lime": "Lime Pale Sinister", + "block.minecraft.banner.stripe_right.magenta": "Magenta Pale Sinister", + "block.minecraft.banner.stripe_right.orange": "Orange Pale Sinister", + "block.minecraft.banner.stripe_right.pink": "Pink Pale Sinister", + "block.minecraft.banner.stripe_right.purple": "Purple Pale Sinister", + "block.minecraft.banner.stripe_right.red": "Red Pale Sinister", + "block.minecraft.banner.stripe_right.white": "White Pale Sinister", + "block.minecraft.banner.stripe_right.yellow": "Yellow Pale Sinister", + "block.minecraft.banner.stripe_top.black": "Black Chief", + "block.minecraft.banner.stripe_top.blue": "Blue Chief", + "block.minecraft.banner.stripe_top.brown": "Brown Chief", + "block.minecraft.banner.stripe_top.cyan": "Cyan Chief", + "block.minecraft.banner.stripe_top.gray": "Gray Chief", + "block.minecraft.banner.stripe_top.green": "Green Chief", + "block.minecraft.banner.stripe_top.light_blue": "Light Blue Chief", + "block.minecraft.banner.stripe_top.light_gray": "Light Gray Chief", + "block.minecraft.banner.stripe_top.lime": "Lime Chief", + "block.minecraft.banner.stripe_top.magenta": "Magenta Chief", + "block.minecraft.banner.stripe_top.orange": "Orange Chief", + "block.minecraft.banner.stripe_top.pink": "Pink Chief", + "block.minecraft.banner.stripe_top.purple": "Purple Chief", + "block.minecraft.banner.stripe_top.red": "Red Chief", + "block.minecraft.banner.stripe_top.white": "White Chief", + "block.minecraft.banner.stripe_top.yellow": "Yellow Chief", + "block.minecraft.banner.triangle_bottom.black": "Black Chevron", + "block.minecraft.banner.triangle_bottom.blue": "Blue Chevron", + "block.minecraft.banner.triangle_bottom.brown": "Brown Chevron", + "block.minecraft.banner.triangle_bottom.cyan": "Cyan Chevron", + "block.minecraft.banner.triangle_bottom.gray": "Gray Chevron", + "block.minecraft.banner.triangle_bottom.green": "Green Chevron", + "block.minecraft.banner.triangle_bottom.light_blue": "Light Blue Chevron", + "block.minecraft.banner.triangle_bottom.light_gray": "Light Gray Chevron", + "block.minecraft.banner.triangle_bottom.lime": "Lime Chevron", + "block.minecraft.banner.triangle_bottom.magenta": "Magenta Chevron", + "block.minecraft.banner.triangle_bottom.orange": "Orange Chevron", + "block.minecraft.banner.triangle_bottom.pink": "Pink Chevron", + "block.minecraft.banner.triangle_bottom.purple": "Purple Chevron", + "block.minecraft.banner.triangle_bottom.red": "Red Chevron", + "block.minecraft.banner.triangle_bottom.white": "White Chevron", + "block.minecraft.banner.triangle_bottom.yellow": "Yellow Chevron", + "block.minecraft.banner.triangle_top.black": "Black Inverted Chevron", + "block.minecraft.banner.triangle_top.blue": "Blue Inverted Chevron", + "block.minecraft.banner.triangle_top.brown": "Brown Inverted Chevron", + "block.minecraft.banner.triangle_top.cyan": "Cyan Inverted Chevron", + "block.minecraft.banner.triangle_top.gray": "Gray Inverted Chevron", + "block.minecraft.banner.triangle_top.green": "Green Inverted Chevron", + "block.minecraft.banner.triangle_top.light_blue": "Light Blue Inverted Chevron", + "block.minecraft.banner.triangle_top.light_gray": "Light Gray Inverted Chevron", + "block.minecraft.banner.triangle_top.lime": "Lime Inverted Chevron", + "block.minecraft.banner.triangle_top.magenta": "Magenta Inverted Chevron", + "block.minecraft.banner.triangle_top.orange": "Orange Inverted Chevron", + "block.minecraft.banner.triangle_top.pink": "Pink Inverted Chevron", + "block.minecraft.banner.triangle_top.purple": "Purple Inverted Chevron", + "block.minecraft.banner.triangle_top.red": "Red Inverted Chevron", + "block.minecraft.banner.triangle_top.white": "White Inverted Chevron", + "block.minecraft.banner.triangle_top.yellow": "Yellow Inverted Chevron", + "block.minecraft.banner.triangles_bottom.black": "Black Base Indented", + "block.minecraft.banner.triangles_bottom.blue": "Blue Base Indented", + "block.minecraft.banner.triangles_bottom.brown": "Brown Base Indented", + "block.minecraft.banner.triangles_bottom.cyan": "Cyan Base Indented", + "block.minecraft.banner.triangles_bottom.gray": "Gray Base Indented", + "block.minecraft.banner.triangles_bottom.green": "Green Base Indented", + "block.minecraft.banner.triangles_bottom.light_blue": "Light Blue Base Indented", + "block.minecraft.banner.triangles_bottom.light_gray": "Light Gray Base Indented", + "block.minecraft.banner.triangles_bottom.lime": "Lime Base Indented", + "block.minecraft.banner.triangles_bottom.magenta": "Magenta Base Indented", + "block.minecraft.banner.triangles_bottom.orange": "Orange Base Indented", + "block.minecraft.banner.triangles_bottom.pink": "Pink Base Indented", + "block.minecraft.banner.triangles_bottom.purple": "Purple Base Indented", + "block.minecraft.banner.triangles_bottom.red": "Red Base Indented", + "block.minecraft.banner.triangles_bottom.white": "White Base Indented", + "block.minecraft.banner.triangles_bottom.yellow": "Yellow Base Indented", + "block.minecraft.banner.triangles_top.black": "Black Chief Indented", + "block.minecraft.banner.triangles_top.blue": "Blue Chief Indented", + "block.minecraft.banner.triangles_top.brown": "Brown Chief Indented", + "block.minecraft.banner.triangles_top.cyan": "Cyan Chief Indented", + "block.minecraft.banner.triangles_top.gray": "Gray Chief Indented", + "block.minecraft.banner.triangles_top.green": "Green Chief Indented", + "block.minecraft.banner.triangles_top.light_blue": "Light Blue Chief Indented", + "block.minecraft.banner.triangles_top.light_gray": "Light Gray Chief Indented", + "block.minecraft.banner.triangles_top.lime": "Lime Chief Indented", + "block.minecraft.banner.triangles_top.magenta": "Magenta Chief Indented", + "block.minecraft.banner.triangles_top.orange": "Orange Chief Indented", + "block.minecraft.banner.triangles_top.pink": "Pink Chief Indented", + "block.minecraft.banner.triangles_top.purple": "Purple Chief Indented", + "block.minecraft.banner.triangles_top.red": "Red Chief Indented", + "block.minecraft.banner.triangles_top.white": "White Chief Indented", + "block.minecraft.banner.triangles_top.yellow": "Yellow Chief Indented", + "block.minecraft.barrel": "Barrel", + "block.minecraft.barrier": "Barrier", + "block.minecraft.basalt": "Basalt", + "block.minecraft.beacon": "Beacon", + "block.minecraft.beacon.primary": "Primary Power", + "block.minecraft.beacon.secondary": "Secondary Power", + "block.minecraft.bed.no_sleep": "You can sleep only at night or during thunderstorms", + "block.minecraft.bed.not_safe": "You may not rest now; there are monsters nearby", + "block.minecraft.bed.obstructed": "This bed is obstructed", + "block.minecraft.bed.occupied": "This bed is occupied", + "block.minecraft.bed.too_far_away": "You may not rest now; the bed is too far away", + "block.minecraft.bedrock": "Bedrock", + "block.minecraft.bee_nest": "Bee Nest", + "block.minecraft.beehive": "Beehive", + "block.minecraft.beetroots": "Beetroots", + "block.minecraft.bell": "Bell", + "block.minecraft.big_dripleaf": "Big Dripleaf", + "block.minecraft.big_dripleaf_stem": "Big Dripleaf Stem", + "block.minecraft.birch_button": "Birch Button", + "block.minecraft.birch_door": "Birch Door", + "block.minecraft.birch_fence": "Birch Fence", + "block.minecraft.birch_fence_gate": "Birch Fence Gate", + "block.minecraft.birch_hanging_sign": "Birch Hanging Sign", + "block.minecraft.birch_leaves": "Birch Leaves", + "block.minecraft.birch_log": "Birch Log", + "block.minecraft.birch_planks": "Birch Planks", + "block.minecraft.birch_pressure_plate": "Birch Pressure Plate", + "block.minecraft.birch_sapling": "Birch Sapling", + "block.minecraft.birch_sign": "Birch Sign", + "block.minecraft.birch_slab": "Birch Slab", + "block.minecraft.birch_stairs": "Birch Stairs", + "block.minecraft.birch_trapdoor": "Birch Trapdoor", + "block.minecraft.birch_wall_hanging_sign": "Birch Wall Hanging Sign", + "block.minecraft.birch_wall_sign": "Birch Wall Sign", + "block.minecraft.birch_wood": "Birch Wood", + "block.minecraft.black_banner": "Black Banner", + "block.minecraft.black_bed": "Black Bed", + "block.minecraft.black_candle": "Black Candle", + "block.minecraft.black_candle_cake": "Cake with Black Candle", + "block.minecraft.black_carpet": "Black Carpet", + "block.minecraft.black_concrete": "Black Concrete", + "block.minecraft.black_concrete_powder": "Black Concrete Powder", + "block.minecraft.black_glazed_terracotta": "Black Glazed Terracotta", + "block.minecraft.black_shulker_box": "Black Shulker Box", + "block.minecraft.black_stained_glass": "Black Stained Glass", + "block.minecraft.black_stained_glass_pane": "Black Stained Glass Pane", + "block.minecraft.black_terracotta": "Black Terracotta", + "block.minecraft.black_wool": "Black Wool", + "block.minecraft.blackstone": "Blackstone", + "block.minecraft.blackstone_slab": "Blackstone Slab", + "block.minecraft.blackstone_stairs": "Blackstone Stairs", + "block.minecraft.blackstone_wall": "Blackstone Wall", + "block.minecraft.blast_furnace": "Blast Furnace", + "block.minecraft.blue_banner": "Blue Banner", + "block.minecraft.blue_bed": "Blue Bed", + "block.minecraft.blue_candle": "Blue Candle", + "block.minecraft.blue_candle_cake": "Cake with Blue Candle", + "block.minecraft.blue_carpet": "Blue Carpet", + "block.minecraft.blue_concrete": "Blue Concrete", + "block.minecraft.blue_concrete_powder": "Blue Concrete Powder", + "block.minecraft.blue_glazed_terracotta": "Blue Glazed Terracotta", + "block.minecraft.blue_ice": "Blue Ice", + "block.minecraft.blue_orchid": "Blue Orchid", + "block.minecraft.blue_shulker_box": "Blue Shulker Box", + "block.minecraft.blue_stained_glass": "Blue Stained Glass", + "block.minecraft.blue_stained_glass_pane": "Blue Stained Glass Pane", + "block.minecraft.blue_terracotta": "Blue Terracotta", + "block.minecraft.blue_wool": "Blue Wool", + "block.minecraft.bone_block": "Bone Block", + "block.minecraft.bookshelf": "Bookshelf", + "block.minecraft.brain_coral": "Brain Coral", + "block.minecraft.brain_coral_block": "Brain Coral Block", + "block.minecraft.brain_coral_fan": "Brain Coral Fan", + "block.minecraft.brain_coral_wall_fan": "Brain Coral Wall Fan", + "block.minecraft.brewing_stand": "Brewing Stand", + "block.minecraft.brick_slab": "Brick Slab", + "block.minecraft.brick_stairs": "Brick Stairs", + "block.minecraft.brick_wall": "Brick Wall", + "block.minecraft.bricks": "Bricks", + "block.minecraft.brown_banner": "Brown Banner", + "block.minecraft.brown_bed": "Brown Bed", + "block.minecraft.brown_candle": "Brown Candle", + "block.minecraft.brown_candle_cake": "Cake with Brown Candle", + "block.minecraft.brown_carpet": "Brown Carpet", + "block.minecraft.brown_concrete": "Brown Concrete", + "block.minecraft.brown_concrete_powder": "Brown Concrete Powder", + "block.minecraft.brown_glazed_terracotta": "Brown Glazed Terracotta", + "block.minecraft.brown_mushroom": "Brown Mushroom", + "block.minecraft.brown_mushroom_block": "Brown Mushroom Block", + "block.minecraft.brown_shulker_box": "Brown Shulker Box", + "block.minecraft.brown_stained_glass": "Brown Stained Glass", + "block.minecraft.brown_stained_glass_pane": "Brown Stained Glass Pane", + "block.minecraft.brown_terracotta": "Brown Terracotta", + "block.minecraft.brown_wool": "Brown Wool", + "block.minecraft.bubble_column": "Bubble Column", + "block.minecraft.bubble_coral": "Bubble Coral", + "block.minecraft.bubble_coral_block": "Bubble Coral Block", + "block.minecraft.bubble_coral_fan": "Bubble Coral Fan", + "block.minecraft.bubble_coral_wall_fan": "Bubble Coral Wall Fan", + "block.minecraft.budding_amethyst": "Budding Amethyst", + "block.minecraft.cactus": "Cactus", + "block.minecraft.cake": "Cake", + "block.minecraft.calcite": "Calcite", + "block.minecraft.calibrated_sculk_sensor": "Calibrated Sculk Sensor", + "block.minecraft.campfire": "Campfire", + "block.minecraft.candle": "Candle", + "block.minecraft.candle_cake": "Cake with Candle", + "block.minecraft.carrots": "Carrots", + "block.minecraft.cartography_table": "Cartography Table", + "block.minecraft.carved_pumpkin": "Carved Pumpkin", + "block.minecraft.cauldron": "Cauldron", + "block.minecraft.cave_air": "Cave Air", + "block.minecraft.cave_vines": "Cave Vines", + "block.minecraft.cave_vines_plant": "Cave Vines Plant", + "block.minecraft.chain": "Chain", + "block.minecraft.chain_command_block": "Chain Command Block", + "block.minecraft.cherry_button": "Cherry Button", + "block.minecraft.cherry_door": "Cherry Door", + "block.minecraft.cherry_fence": "Cherry Fence", + "block.minecraft.cherry_fence_gate": "Cherry Fence Gate", + "block.minecraft.cherry_hanging_sign": "Cherry Hanging Sign", + "block.minecraft.cherry_leaves": "Cherry Leaves", + "block.minecraft.cherry_log": "Cherry Log", + "block.minecraft.cherry_planks": "Cherry Planks", + "block.minecraft.cherry_pressure_plate": "Cherry Pressure Plate", + "block.minecraft.cherry_sapling": "Cherry Sapling", + "block.minecraft.cherry_sign": "Cherry Sign", + "block.minecraft.cherry_slab": "Cherry Slab", + "block.minecraft.cherry_stairs": "Cherry Stairs", + "block.minecraft.cherry_trapdoor": "Cherry Trapdoor", + "block.minecraft.cherry_wall_hanging_sign": "Cherry Wall Hanging Sign", + "block.minecraft.cherry_wall_sign": "Cherry Wall Sign", + "block.minecraft.cherry_wood": "Cherry Wood", + "block.minecraft.chest": "Chest", + "block.minecraft.chipped_anvil": "Chipped Anvil", + "block.minecraft.chiseled_bookshelf": "Chiseled Bookshelf", + "block.minecraft.chiseled_copper": "Chiseled Copper", + "block.minecraft.chiseled_deepslate": "Chiseled Deepslate", + "block.minecraft.chiseled_nether_bricks": "Chiseled Nether Bricks", + "block.minecraft.chiseled_polished_blackstone": "Chiseled Polished Blackstone", + "block.minecraft.chiseled_quartz_block": "Chiseled Quartz Block", + "block.minecraft.chiseled_red_sandstone": "Chiseled Red Sandstone", + "block.minecraft.chiseled_sandstone": "Chiseled Sandstone", + "block.minecraft.chiseled_stone_bricks": "Chiseled Stone Bricks", + "block.minecraft.chiseled_tuff": "Chiseled Tuff", + "block.minecraft.chiseled_tuff_bricks": "Chiseled Tuff Bricks", + "block.minecraft.chorus_flower": "Chorus Flower", + "block.minecraft.chorus_plant": "Chorus Plant", + "block.minecraft.clay": "Clay", + "block.minecraft.coal_block": "Block of Coal", + "block.minecraft.coal_ore": "Coal Ore", + "block.minecraft.coarse_dirt": "Coarse Dirt", + "block.minecraft.cobbled_deepslate": "Cobbled Deepslate", + "block.minecraft.cobbled_deepslate_slab": "Cobbled Deepslate Slab", + "block.minecraft.cobbled_deepslate_stairs": "Cobbled Deepslate Stairs", + "block.minecraft.cobbled_deepslate_wall": "Cobbled Deepslate Wall", + "block.minecraft.cobblestone": "Cobblestone", + "block.minecraft.cobblestone_slab": "Cobblestone Slab", + "block.minecraft.cobblestone_stairs": "Cobblestone Stairs", + "block.minecraft.cobblestone_wall": "Cobblestone Wall", + "block.minecraft.cobweb": "Cobweb", + "block.minecraft.cocoa": "Cocoa", + "block.minecraft.command_block": "Command Block", + "block.minecraft.comparator": "Redstone Comparator", + "block.minecraft.composter": "Composter", + "block.minecraft.conduit": "Conduit", + "block.minecraft.copper_block": "Block of Copper", + "block.minecraft.copper_bulb": "Copper Bulb", + "block.minecraft.copper_door": "Copper Door", + "block.minecraft.copper_grate": "Copper Grate", + "block.minecraft.copper_ore": "Copper Ore", + "block.minecraft.copper_trapdoor": "Copper Trapdoor", + "block.minecraft.cornflower": "Cornflower", + "block.minecraft.cracked_deepslate_bricks": "Cracked Deepslate Bricks", + "block.minecraft.cracked_deepslate_tiles": "Cracked Deepslate Tiles", + "block.minecraft.cracked_nether_bricks": "Cracked Nether Bricks", + "block.minecraft.cracked_polished_blackstone_bricks": "Cracked Polished Blackstone Bricks", + "block.minecraft.cracked_stone_bricks": "Cracked Stone Bricks", + "block.minecraft.crafter": "Crafter", + "block.minecraft.crafting_table": "Crafting Table", + "block.minecraft.creeper_head": "Creeper Head", + "block.minecraft.creeper_wall_head": "Creeper Wall Head", + "block.minecraft.crimson_button": "Crimson Button", + "block.minecraft.crimson_door": "Crimson Door", + "block.minecraft.crimson_fence": "Crimson Fence", + "block.minecraft.crimson_fence_gate": "Crimson Fence Gate", + "block.minecraft.crimson_fungus": "Crimson Fungus", + "block.minecraft.crimson_hanging_sign": "Crimson Hanging Sign", + "block.minecraft.crimson_hyphae": "Crimson Hyphae", + "block.minecraft.crimson_nylium": "Crimson Nylium", + "block.minecraft.crimson_planks": "Crimson Planks", + "block.minecraft.crimson_pressure_plate": "Crimson Pressure Plate", + "block.minecraft.crimson_roots": "Crimson Roots", + "block.minecraft.crimson_sign": "Crimson Sign", + "block.minecraft.crimson_slab": "Crimson Slab", + "block.minecraft.crimson_stairs": "Crimson Stairs", + "block.minecraft.crimson_stem": "Crimson Stem", + "block.minecraft.crimson_trapdoor": "Crimson Trapdoor", + "block.minecraft.crimson_wall_hanging_sign": "Crimson Wall Hanging Sign", + "block.minecraft.crimson_wall_sign": "Crimson Wall Sign", + "block.minecraft.crying_obsidian": "Crying Obsidian", + "block.minecraft.cut_copper": "Cut Copper", + "block.minecraft.cut_copper_slab": "Cut Copper Slab", + "block.minecraft.cut_copper_stairs": "Cut Copper Stairs", + "block.minecraft.cut_red_sandstone": "Cut Red Sandstone", + "block.minecraft.cut_red_sandstone_slab": "Cut Red Sandstone Slab", + "block.minecraft.cut_sandstone": "Cut Sandstone", + "block.minecraft.cut_sandstone_slab": "Cut Sandstone Slab", + "block.minecraft.cyan_banner": "Cyan Banner", + "block.minecraft.cyan_bed": "Cyan Bed", + "block.minecraft.cyan_candle": "Cyan Candle", + "block.minecraft.cyan_candle_cake": "Cake with Cyan Candle", + "block.minecraft.cyan_carpet": "Cyan Carpet", + "block.minecraft.cyan_concrete": "Cyan Concrete", + "block.minecraft.cyan_concrete_powder": "Cyan Concrete Powder", + "block.minecraft.cyan_glazed_terracotta": "Cyan Glazed Terracotta", + "block.minecraft.cyan_shulker_box": "Cyan Shulker Box", + "block.minecraft.cyan_stained_glass": "Cyan Stained Glass", + "block.minecraft.cyan_stained_glass_pane": "Cyan Stained Glass Pane", + "block.minecraft.cyan_terracotta": "Cyan Terracotta", + "block.minecraft.cyan_wool": "Cyan Wool", + "block.minecraft.damaged_anvil": "Damaged Anvil", + "block.minecraft.dandelion": "Dandelion", + "block.minecraft.dark_oak_button": "Dark Oak Button", + "block.minecraft.dark_oak_door": "Dark Oak Door", + "block.minecraft.dark_oak_fence": "Dark Oak Fence", + "block.minecraft.dark_oak_fence_gate": "Dark Oak Fence Gate", + "block.minecraft.dark_oak_hanging_sign": "Dark Oak Hanging Sign", + "block.minecraft.dark_oak_leaves": "Dark Oak Leaves", + "block.minecraft.dark_oak_log": "Dark Oak Log", + "block.minecraft.dark_oak_planks": "Dark Oak Planks", + "block.minecraft.dark_oak_pressure_plate": "Dark Oak Pressure Plate", + "block.minecraft.dark_oak_sapling": "Dark Oak Sapling", + "block.minecraft.dark_oak_sign": "Dark Oak Sign", + "block.minecraft.dark_oak_slab": "Dark Oak Slab", + "block.minecraft.dark_oak_stairs": "Dark Oak Stairs", + "block.minecraft.dark_oak_trapdoor": "Dark Oak Trapdoor", + "block.minecraft.dark_oak_wall_hanging_sign": "Dark Oak Wall Hanging Sign", + "block.minecraft.dark_oak_wall_sign": "Dark Oak Wall Sign", + "block.minecraft.dark_oak_wood": "Dark Oak Wood", + "block.minecraft.dark_prismarine": "Dark Prismarine", + "block.minecraft.dark_prismarine_slab": "Dark Prismarine Slab", + "block.minecraft.dark_prismarine_stairs": "Dark Prismarine Stairs", + "block.minecraft.daylight_detector": "Daylight Detector", + "block.minecraft.dead_brain_coral": "Dead Brain Coral", + "block.minecraft.dead_brain_coral_block": "Dead Brain Coral Block", + "block.minecraft.dead_brain_coral_fan": "Dead Brain Coral Fan", + "block.minecraft.dead_brain_coral_wall_fan": "Dead Brain Coral Wall Fan", + "block.minecraft.dead_bubble_coral": "Dead Bubble Coral", + "block.minecraft.dead_bubble_coral_block": "Dead Bubble Coral Block", + "block.minecraft.dead_bubble_coral_fan": "Dead Bubble Coral Fan", + "block.minecraft.dead_bubble_coral_wall_fan": "Dead Bubble Coral Wall Fan", + "block.minecraft.dead_bush": "Dead Bush", + "block.minecraft.dead_fire_coral": "Dead Fire Coral", + "block.minecraft.dead_fire_coral_block": "Dead Fire Coral Block", + "block.minecraft.dead_fire_coral_fan": "Dead Fire Coral Fan", + "block.minecraft.dead_fire_coral_wall_fan": "Dead Fire Coral Wall Fan", + "block.minecraft.dead_horn_coral": "Dead Horn Coral", + "block.minecraft.dead_horn_coral_block": "Dead Horn Coral Block", + "block.minecraft.dead_horn_coral_fan": "Dead Horn Coral Fan", + "block.minecraft.dead_horn_coral_wall_fan": "Dead Horn Coral Wall Fan", + "block.minecraft.dead_tube_coral": "Dead Tube Coral", + "block.minecraft.dead_tube_coral_block": "Dead Tube Coral Block", + "block.minecraft.dead_tube_coral_fan": "Dead Tube Coral Fan", + "block.minecraft.dead_tube_coral_wall_fan": "Dead Tube Coral Wall Fan", + "block.minecraft.decorated_pot": "Decorated Pot", + "block.minecraft.deepslate": "Deepslate", + "block.minecraft.deepslate_brick_slab": "Deepslate Brick Slab", + "block.minecraft.deepslate_brick_stairs": "Deepslate Brick Stairs", + "block.minecraft.deepslate_brick_wall": "Deepslate Brick Wall", + "block.minecraft.deepslate_bricks": "Deepslate Bricks", + "block.minecraft.deepslate_coal_ore": "Deepslate Coal Ore", + "block.minecraft.deepslate_copper_ore": "Deepslate Copper Ore", + "block.minecraft.deepslate_diamond_ore": "Deepslate Diamond Ore", + "block.minecraft.deepslate_emerald_ore": "Deepslate Emerald Ore", + "block.minecraft.deepslate_gold_ore": "Deepslate Gold Ore", + "block.minecraft.deepslate_iron_ore": "Deepslate Iron Ore", + "block.minecraft.deepslate_lapis_ore": "Deepslate Lapis Lazuli Ore", + "block.minecraft.deepslate_redstone_ore": "Deepslate Redstone Ore", + "block.minecraft.deepslate_tile_slab": "Deepslate Tile Slab", + "block.minecraft.deepslate_tile_stairs": "Deepslate Tile Stairs", + "block.minecraft.deepslate_tile_wall": "Deepslate Tile Wall", + "block.minecraft.deepslate_tiles": "Deepslate Tiles", + "block.minecraft.detector_rail": "Detector Rail", + "block.minecraft.diamond_block": "Block of Diamond", + "block.minecraft.diamond_ore": "Diamond Ore", + "block.minecraft.diorite": "Diorite", + "block.minecraft.diorite_slab": "Diorite Slab", + "block.minecraft.diorite_stairs": "Diorite Stairs", + "block.minecraft.diorite_wall": "Diorite Wall", + "block.minecraft.dirt": "Dirt", + "block.minecraft.dirt_path": "Dirt Path", + "block.minecraft.dispenser": "Dispenser", + "block.minecraft.dragon_egg": "Dragon Egg", + "block.minecraft.dragon_head": "Dragon Head", + "block.minecraft.dragon_wall_head": "Dragon Wall Head", + "block.minecraft.dried_kelp_block": "Dried Kelp Block", + "block.minecraft.dripstone_block": "Dripstone Block", + "block.minecraft.dropper": "Dropper", + "block.minecraft.emerald_block": "Block of Emerald", + "block.minecraft.emerald_ore": "Emerald Ore", + "block.minecraft.enchanting_table": "Enchanting Table", + "block.minecraft.end_gateway": "End Gateway", + "block.minecraft.end_portal": "End Portal", + "block.minecraft.end_portal_frame": "End Portal Frame", + "block.minecraft.end_rod": "End Rod", + "block.minecraft.end_stone": "End Stone", + "block.minecraft.end_stone_brick_slab": "End Stone Brick Slab", + "block.minecraft.end_stone_brick_stairs": "End Stone Brick Stairs", + "block.minecraft.end_stone_brick_wall": "End Stone Brick Wall", + "block.minecraft.end_stone_bricks": "End Stone Bricks", + "block.minecraft.ender_chest": "Ender Chest", + "block.minecraft.exposed_chiseled_copper": "Exposed Chiseled Copper", + "block.minecraft.exposed_copper": "Exposed Copper", + "block.minecraft.exposed_copper_bulb": "Exposed Copper Bulb", + "block.minecraft.exposed_copper_door": "Exposed Copper Door", + "block.minecraft.exposed_copper_grate": "Exposed Copper Grate", + "block.minecraft.exposed_copper_trapdoor": "Exposed Copper Trapdoor", + "block.minecraft.exposed_cut_copper": "Exposed Cut Copper", + "block.minecraft.exposed_cut_copper_slab": "Exposed Cut Copper Slab", + "block.minecraft.exposed_cut_copper_stairs": "Exposed Cut Copper Stairs", + "block.minecraft.farmland": "Farmland", + "block.minecraft.fern": "Fern", + "block.minecraft.fire": "Fire", + "block.minecraft.fire_coral": "Fire Coral", + "block.minecraft.fire_coral_block": "Fire Coral Block", + "block.minecraft.fire_coral_fan": "Fire Coral Fan", + "block.minecraft.fire_coral_wall_fan": "Fire Coral Wall Fan", + "block.minecraft.fletching_table": "Fletching Table", + "block.minecraft.flower_pot": "Flower Pot", + "block.minecraft.flowering_azalea": "Flowering Azalea", + "block.minecraft.flowering_azalea_leaves": "Flowering Azalea Leaves", + "block.minecraft.frogspawn": "Frogspawn", + "block.minecraft.frosted_ice": "Frosted Ice", + "block.minecraft.furnace": "Furnace", + "block.minecraft.gilded_blackstone": "Gilded Blackstone", + "block.minecraft.glass": "Glass", + "block.minecraft.glass_pane": "Glass Pane", + "block.minecraft.glow_lichen": "Glow Lichen", + "block.minecraft.glowstone": "Glowstone", + "block.minecraft.gold_block": "Block of Gold", + "block.minecraft.gold_ore": "Gold Ore", + "block.minecraft.granite": "Granite", + "block.minecraft.granite_slab": "Granite Slab", + "block.minecraft.granite_stairs": "Granite Stairs", + "block.minecraft.granite_wall": "Granite Wall", + "block.minecraft.grass": "Grass", + "block.minecraft.grass_block": "Grass Block", + "block.minecraft.gravel": "Gravel", + "block.minecraft.gray_banner": "Gray Banner", + "block.minecraft.gray_bed": "Gray Bed", + "block.minecraft.gray_candle": "Gray Candle", + "block.minecraft.gray_candle_cake": "Cake with Gray Candle", + "block.minecraft.gray_carpet": "Gray Carpet", + "block.minecraft.gray_concrete": "Gray Concrete", + "block.minecraft.gray_concrete_powder": "Gray Concrete Powder", + "block.minecraft.gray_glazed_terracotta": "Gray Glazed Terracotta", + "block.minecraft.gray_shulker_box": "Gray Shulker Box", + "block.minecraft.gray_stained_glass": "Gray Stained Glass", + "block.minecraft.gray_stained_glass_pane": "Gray Stained Glass Pane", + "block.minecraft.gray_terracotta": "Gray Terracotta", + "block.minecraft.gray_wool": "Gray Wool", + "block.minecraft.green_banner": "Green Banner", + "block.minecraft.green_bed": "Green Bed", + "block.minecraft.green_candle": "Green Candle", + "block.minecraft.green_candle_cake": "Cake with Green Candle", + "block.minecraft.green_carpet": "Green Carpet", + "block.minecraft.green_concrete": "Green Concrete", + "block.minecraft.green_concrete_powder": "Green Concrete Powder", + "block.minecraft.green_glazed_terracotta": "Green Glazed Terracotta", + "block.minecraft.green_shulker_box": "Green Shulker Box", + "block.minecraft.green_stained_glass": "Green Stained Glass", + "block.minecraft.green_stained_glass_pane": "Green Stained Glass Pane", + "block.minecraft.green_terracotta": "Green Terracotta", + "block.minecraft.green_wool": "Green Wool", + "block.minecraft.grindstone": "Grindstone", + "block.minecraft.hanging_roots": "Hanging Roots", + "block.minecraft.hay_block": "Hay Bale", + "block.minecraft.heavy_core": "Heavy Core", + "block.minecraft.heavy_weighted_pressure_plate": "Heavy Weighted Pressure Plate", + "block.minecraft.honey_block": "Honey Block", + "block.minecraft.honeycomb_block": "Honeycomb Block", + "block.minecraft.hopper": "Hopper", + "block.minecraft.horn_coral": "Horn Coral", + "block.minecraft.horn_coral_block": "Horn Coral Block", + "block.minecraft.horn_coral_fan": "Horn Coral Fan", + "block.minecraft.horn_coral_wall_fan": "Horn Coral Wall Fan", + "block.minecraft.ice": "Ice", + "block.minecraft.infested_chiseled_stone_bricks": "Infested Chiseled Stone Bricks", + "block.minecraft.infested_cobblestone": "Infested Cobblestone", + "block.minecraft.infested_cracked_stone_bricks": "Infested Cracked Stone Bricks", + "block.minecraft.infested_deepslate": "Infested Deepslate", + "block.minecraft.infested_mossy_stone_bricks": "Infested Mossy Stone Bricks", + "block.minecraft.infested_stone": "Infested Stone", + "block.minecraft.infested_stone_bricks": "Infested Stone Bricks", + "block.minecraft.iron_bars": "Iron Bars", + "block.minecraft.iron_block": "Block of Iron", + "block.minecraft.iron_door": "Iron Door", + "block.minecraft.iron_ore": "Iron Ore", + "block.minecraft.iron_trapdoor": "Iron Trapdoor", + "block.minecraft.jack_o_lantern": "Jack o'Lantern", + "block.minecraft.jigsaw": "Jigsaw Block", + "block.minecraft.jukebox": "Jukebox", + "block.minecraft.jungle_button": "Jungle Button", + "block.minecraft.jungle_door": "Jungle Door", + "block.minecraft.jungle_fence": "Jungle Fence", + "block.minecraft.jungle_fence_gate": "Jungle Fence Gate", + "block.minecraft.jungle_hanging_sign": "Jungle Hanging Sign", + "block.minecraft.jungle_leaves": "Jungle Leaves", + "block.minecraft.jungle_log": "Jungle Log", + "block.minecraft.jungle_planks": "Jungle Planks", + "block.minecraft.jungle_pressure_plate": "Jungle Pressure Plate", + "block.minecraft.jungle_sapling": "Jungle Sapling", + "block.minecraft.jungle_sign": "Jungle Sign", + "block.minecraft.jungle_slab": "Jungle Slab", + "block.minecraft.jungle_stairs": "Jungle Stairs", + "block.minecraft.jungle_trapdoor": "Jungle Trapdoor", + "block.minecraft.jungle_wall_hanging_sign": "Jungle Wall Hanging Sign", + "block.minecraft.jungle_wall_sign": "Jungle Wall Sign", + "block.minecraft.jungle_wood": "Jungle Wood", + "block.minecraft.kelp": "Kelp", + "block.minecraft.kelp_plant": "Kelp Plant", + "block.minecraft.ladder": "Ladder", + "block.minecraft.lantern": "Lantern", + "block.minecraft.lapis_block": "Block of Lapis Lazuli", + "block.minecraft.lapis_ore": "Lapis Lazuli Ore", + "block.minecraft.large_amethyst_bud": "Large Amethyst Bud", + "block.minecraft.large_fern": "Large Fern", + "block.minecraft.lava": "Lava", + "block.minecraft.lava_cauldron": "Lava Cauldron", + "block.minecraft.lectern": "Lectern", + "block.minecraft.lever": "Lever", + "block.minecraft.light": "Light", + "block.minecraft.light_blue_banner": "Light Blue Banner", + "block.minecraft.light_blue_bed": "Light Blue Bed", + "block.minecraft.light_blue_candle": "Light Blue Candle", + "block.minecraft.light_blue_candle_cake": "Cake with Light Blue Candle", + "block.minecraft.light_blue_carpet": "Light Blue Carpet", + "block.minecraft.light_blue_concrete": "Light Blue Concrete", + "block.minecraft.light_blue_concrete_powder": "Light Blue Concrete Powder", + "block.minecraft.light_blue_glazed_terracotta": "Light Blue Glazed Terracotta", + "block.minecraft.light_blue_shulker_box": "Light Blue Shulker Box", + "block.minecraft.light_blue_stained_glass": "Light Blue Stained Glass", + "block.minecraft.light_blue_stained_glass_pane": "Light Blue Stained Glass Pane", + "block.minecraft.light_blue_terracotta": "Light Blue Terracotta", + "block.minecraft.light_blue_wool": "Light Blue Wool", + "block.minecraft.light_gray_banner": "Light Gray Banner", + "block.minecraft.light_gray_bed": "Light Gray Bed", + "block.minecraft.light_gray_candle": "Light Gray Candle", + "block.minecraft.light_gray_candle_cake": "Cake with Light Gray Candle", + "block.minecraft.light_gray_carpet": "Light Gray Carpet", + "block.minecraft.light_gray_concrete": "Light Gray Concrete", + "block.minecraft.light_gray_concrete_powder": "Light Gray Concrete Powder", + "block.minecraft.light_gray_glazed_terracotta": "Light Gray Glazed Terracotta", + "block.minecraft.light_gray_shulker_box": "Light Gray Shulker Box", + "block.minecraft.light_gray_stained_glass": "Light Gray Stained Glass", + "block.minecraft.light_gray_stained_glass_pane": "Light Gray Stained Glass Pane", + "block.minecraft.light_gray_terracotta": "Light Gray Terracotta", + "block.minecraft.light_gray_wool": "Light Gray Wool", + "block.minecraft.light_weighted_pressure_plate": "Light Weighted Pressure Plate", + "block.minecraft.lightning_rod": "Lightning Rod", + "block.minecraft.lilac": "Lilac", + "block.minecraft.lily_of_the_valley": "Lily of the Valley", + "block.minecraft.lily_pad": "Lily Pad", + "block.minecraft.lime_banner": "Lime Banner", + "block.minecraft.lime_bed": "Lime Bed", + "block.minecraft.lime_candle": "Lime Candle", + "block.minecraft.lime_candle_cake": "Cake with Lime Candle", + "block.minecraft.lime_carpet": "Lime Carpet", + "block.minecraft.lime_concrete": "Lime Concrete", + "block.minecraft.lime_concrete_powder": "Lime Concrete Powder", + "block.minecraft.lime_glazed_terracotta": "Lime Glazed Terracotta", + "block.minecraft.lime_shulker_box": "Lime Shulker Box", + "block.minecraft.lime_stained_glass": "Lime Stained Glass", + "block.minecraft.lime_stained_glass_pane": "Lime Stained Glass Pane", + "block.minecraft.lime_terracotta": "Lime Terracotta", + "block.minecraft.lime_wool": "Lime Wool", + "block.minecraft.lodestone": "Lodestone", + "block.minecraft.loom": "Loom", + "block.minecraft.magenta_banner": "Magenta Banner", + "block.minecraft.magenta_bed": "Magenta Bed", + "block.minecraft.magenta_candle": "Magenta Candle", + "block.minecraft.magenta_candle_cake": "Cake with Magenta Candle", + "block.minecraft.magenta_carpet": "Magenta Carpet", + "block.minecraft.magenta_concrete": "Magenta Concrete", + "block.minecraft.magenta_concrete_powder": "Magenta Concrete Powder", + "block.minecraft.magenta_glazed_terracotta": "Magenta Glazed Terracotta", + "block.minecraft.magenta_shulker_box": "Magenta Shulker Box", + "block.minecraft.magenta_stained_glass": "Magenta Stained Glass", + "block.minecraft.magenta_stained_glass_pane": "Magenta Stained Glass Pane", + "block.minecraft.magenta_terracotta": "Magenta Terracotta", + "block.minecraft.magenta_wool": "Magenta Wool", + "block.minecraft.magma_block": "Magma Block", + "block.minecraft.mangrove_button": "Mangrove Button", + "block.minecraft.mangrove_door": "Mangrove Door", + "block.minecraft.mangrove_fence": "Mangrove Fence", + "block.minecraft.mangrove_fence_gate": "Mangrove Fence Gate", + "block.minecraft.mangrove_hanging_sign": "Mangrove Hanging Sign", + "block.minecraft.mangrove_leaves": "Mangrove Leaves", + "block.minecraft.mangrove_log": "Mangrove Log", + "block.minecraft.mangrove_planks": "Mangrove Planks", + "block.minecraft.mangrove_pressure_plate": "Mangrove Pressure Plate", + "block.minecraft.mangrove_propagule": "Mangrove Propagule", + "block.minecraft.mangrove_roots": "Mangrove Roots", + "block.minecraft.mangrove_sign": "Mangrove Sign", + "block.minecraft.mangrove_slab": "Mangrove Slab", + "block.minecraft.mangrove_stairs": "Mangrove Stairs", + "block.minecraft.mangrove_trapdoor": "Mangrove Trapdoor", + "block.minecraft.mangrove_wall_hanging_sign": "Mangrove Wall Hanging Sign", + "block.minecraft.mangrove_wall_sign": "Mangrove Wall Sign", + "block.minecraft.mangrove_wood": "Mangrove Wood", + "block.minecraft.medium_amethyst_bud": "Medium Amethyst Bud", + "block.minecraft.melon": "Melon", + "block.minecraft.melon_stem": "Melon Stem", + "block.minecraft.moss_block": "Moss Block", + "block.minecraft.moss_carpet": "Moss Carpet", + "block.minecraft.mossy_cobblestone": "Mossy Cobblestone", + "block.minecraft.mossy_cobblestone_slab": "Mossy Cobblestone Slab", + "block.minecraft.mossy_cobblestone_stairs": "Mossy Cobblestone Stairs", + "block.minecraft.mossy_cobblestone_wall": "Mossy Cobblestone Wall", + "block.minecraft.mossy_stone_brick_slab": "Mossy Stone Brick Slab", + "block.minecraft.mossy_stone_brick_stairs": "Mossy Stone Brick Stairs", + "block.minecraft.mossy_stone_brick_wall": "Mossy Stone Brick Wall", + "block.minecraft.mossy_stone_bricks": "Mossy Stone Bricks", + "block.minecraft.moving_piston": "Moving Piston", + "block.minecraft.mud": "Mud", + "block.minecraft.mud_brick_slab": "Mud Brick Slab", + "block.minecraft.mud_brick_stairs": "Mud Brick Stairs", + "block.minecraft.mud_brick_wall": "Mud Brick Wall", + "block.minecraft.mud_bricks": "Mud Bricks", + "block.minecraft.muddy_mangrove_roots": "Muddy Mangrove Roots", + "block.minecraft.mushroom_stem": "Mushroom Stem", + "block.minecraft.mycelium": "Mycelium", + "block.minecraft.nether_brick_fence": "Nether Brick Fence", + "block.minecraft.nether_brick_slab": "Nether Brick Slab", + "block.minecraft.nether_brick_stairs": "Nether Brick Stairs", + "block.minecraft.nether_brick_wall": "Nether Brick Wall", + "block.minecraft.nether_bricks": "Nether Bricks", + "block.minecraft.nether_gold_ore": "Nether Gold Ore", + "block.minecraft.nether_portal": "Nether Portal", + "block.minecraft.nether_quartz_ore": "Nether Quartz Ore", + "block.minecraft.nether_sprouts": "Nether Sprouts", + "block.minecraft.nether_wart": "Nether Wart", + "block.minecraft.nether_wart_block": "Nether Wart Block", + "block.minecraft.netherite_block": "Block of Netherite", + "block.minecraft.netherrack": "Netherrack", + "block.minecraft.note_block": "Note Block", + "block.minecraft.oak_button": "Oak Button", + "block.minecraft.oak_door": "Oak Door", + "block.minecraft.oak_fence": "Oak Fence", + "block.minecraft.oak_fence_gate": "Oak Fence Gate", + "block.minecraft.oak_hanging_sign": "Oak Hanging Sign", + "block.minecraft.oak_leaves": "Oak Leaves", + "block.minecraft.oak_log": "Oak Log", + "block.minecraft.oak_planks": "Oak Planks", + "block.minecraft.oak_pressure_plate": "Oak Pressure Plate", + "block.minecraft.oak_sapling": "Oak Sapling", + "block.minecraft.oak_sign": "Oak Sign", + "block.minecraft.oak_slab": "Oak Slab", + "block.minecraft.oak_stairs": "Oak Stairs", + "block.minecraft.oak_trapdoor": "Oak Trapdoor", + "block.minecraft.oak_wall_hanging_sign": "Oak Wall Hanging Sign", + "block.minecraft.oak_wall_sign": "Oak Wall Sign", + "block.minecraft.oak_wood": "Oak Wood", + "block.minecraft.observer": "Observer", + "block.minecraft.obsidian": "Obsidian", + "block.minecraft.ochre_froglight": "Ochre Froglight", + "block.minecraft.ominous_banner": "Ominous Banner", + "block.minecraft.orange_banner": "Orange Banner", + "block.minecraft.orange_bed": "Orange Bed", + "block.minecraft.orange_candle": "Orange Candle", + "block.minecraft.orange_candle_cake": "Cake with Orange Candle", + "block.minecraft.orange_carpet": "Orange Carpet", + "block.minecraft.orange_concrete": "Orange Concrete", + "block.minecraft.orange_concrete_powder": "Orange Concrete Powder", + "block.minecraft.orange_glazed_terracotta": "Orange Glazed Terracotta", + "block.minecraft.orange_shulker_box": "Orange Shulker Box", + "block.minecraft.orange_stained_glass": "Orange Stained Glass", + "block.minecraft.orange_stained_glass_pane": "Orange Stained Glass Pane", + "block.minecraft.orange_terracotta": "Orange Terracotta", + "block.minecraft.orange_tulip": "Orange Tulip", + "block.minecraft.orange_wool": "Orange Wool", + "block.minecraft.oxeye_daisy": "Oxeye Daisy", + "block.minecraft.oxidized_chiseled_copper": "Oxidized Chiseled Copper", + "block.minecraft.oxidized_copper": "Oxidized Copper", + "block.minecraft.oxidized_copper_bulb": "Oxidized Copper Bulb", + "block.minecraft.oxidized_copper_door": "Oxidized Copper Door", + "block.minecraft.oxidized_copper_grate": "Oxidized Copper Grate", + "block.minecraft.oxidized_copper_trapdoor": "Oxidized Copper Trapdoor", + "block.minecraft.oxidized_cut_copper": "Oxidized Cut Copper", + "block.minecraft.oxidized_cut_copper_slab": "Oxidized Cut Copper Slab", + "block.minecraft.oxidized_cut_copper_stairs": "Oxidized Cut Copper Stairs", + "block.minecraft.packed_ice": "Packed Ice", + "block.minecraft.packed_mud": "Packed Mud", + "block.minecraft.pearlescent_froglight": "Pearlescent Froglight", + "block.minecraft.peony": "Peony", + "block.minecraft.petrified_oak_slab": "Petrified Oak Slab", + "block.minecraft.piglin_head": "Piglin Head", + "block.minecraft.piglin_wall_head": "Piglin Wall Head", + "block.minecraft.pink_banner": "Pink Banner", + "block.minecraft.pink_bed": "Pink Bed", + "block.minecraft.pink_candle": "Pink Candle", + "block.minecraft.pink_candle_cake": "Cake with Pink Candle", + "block.minecraft.pink_carpet": "Pink Carpet", + "block.minecraft.pink_concrete": "Pink Concrete", + "block.minecraft.pink_concrete_powder": "Pink Concrete Powder", + "block.minecraft.pink_glazed_terracotta": "Pink Glazed Terracotta", + "block.minecraft.pink_petals": "Pink Petals", + "block.minecraft.pink_shulker_box": "Pink Shulker Box", + "block.minecraft.pink_stained_glass": "Pink Stained Glass", + "block.minecraft.pink_stained_glass_pane": "Pink Stained Glass Pane", + "block.minecraft.pink_terracotta": "Pink Terracotta", + "block.minecraft.pink_tulip": "Pink Tulip", + "block.minecraft.pink_wool": "Pink Wool", + "block.minecraft.piston": "Piston", + "block.minecraft.piston_head": "Piston Head", + "block.minecraft.pitcher_crop": "Pitcher Crop", + "block.minecraft.pitcher_plant": "Pitcher Plant", + "block.minecraft.player_head": "Player Head", + "block.minecraft.player_head.named": "%s's Head", + "block.minecraft.player_wall_head": "Player Wall Head", + "block.minecraft.podzol": "Podzol", + "block.minecraft.pointed_dripstone": "Pointed Dripstone", + "block.minecraft.polished_andesite": "Polished Andesite", + "block.minecraft.polished_andesite_slab": "Polished Andesite Slab", + "block.minecraft.polished_andesite_stairs": "Polished Andesite Stairs", + "block.minecraft.polished_basalt": "Polished Basalt", + "block.minecraft.polished_blackstone": "Polished Blackstone", + "block.minecraft.polished_blackstone_brick_slab": "Polished Blackstone Brick Slab", + "block.minecraft.polished_blackstone_brick_stairs": "Polished Blackstone Brick Stairs", + "block.minecraft.polished_blackstone_brick_wall": "Polished Blackstone Brick Wall", + "block.minecraft.polished_blackstone_bricks": "Polished Blackstone Bricks", + "block.minecraft.polished_blackstone_button": "Polished Blackstone Button", + "block.minecraft.polished_blackstone_pressure_plate": "Polished Blackstone Pressure Plate", + "block.minecraft.polished_blackstone_slab": "Polished Blackstone Slab", + "block.minecraft.polished_blackstone_stairs": "Polished Blackstone Stairs", + "block.minecraft.polished_blackstone_wall": "Polished Blackstone Wall", + "block.minecraft.polished_deepslate": "Polished Deepslate", + "block.minecraft.polished_deepslate_slab": "Polished Deepslate Slab", + "block.minecraft.polished_deepslate_stairs": "Polished Deepslate Stairs", + "block.minecraft.polished_deepslate_wall": "Polished Deepslate Wall", + "block.minecraft.polished_diorite": "Polished Diorite", + "block.minecraft.polished_diorite_slab": "Polished Diorite Slab", + "block.minecraft.polished_diorite_stairs": "Polished Diorite Stairs", + "block.minecraft.polished_granite": "Polished Granite", + "block.minecraft.polished_granite_slab": "Polished Granite Slab", + "block.minecraft.polished_granite_stairs": "Polished Granite Stairs", + "block.minecraft.polished_tuff": "Polished Tuff", + "block.minecraft.polished_tuff_slab": "Polished Tuff Slab", + "block.minecraft.polished_tuff_stairs": "Polished Tuff Stairs", + "block.minecraft.polished_tuff_wall": "Polished Tuff Wall", + "block.minecraft.poppy": "Poppy", + "block.minecraft.potatoes": "Potatoes", + "block.minecraft.potted_acacia_sapling": "Potted Acacia Sapling", + "block.minecraft.potted_allium": "Potted Allium", + "block.minecraft.potted_azalea_bush": "Potted Azalea", + "block.minecraft.potted_azure_bluet": "Potted Azure Bluet", + "block.minecraft.potted_bamboo": "Potted Bamboo", + "block.minecraft.potted_birch_sapling": "Potted Birch Sapling", + "block.minecraft.potted_blue_orchid": "Potted Blue Orchid", + "block.minecraft.potted_brown_mushroom": "Potted Brown Mushroom", + "block.minecraft.potted_cactus": "Potted Cactus", + "block.minecraft.potted_cherry_sapling": "Potted Cherry Sapling", + "block.minecraft.potted_cornflower": "Potted Cornflower", + "block.minecraft.potted_crimson_fungus": "Potted Crimson Fungus", + "block.minecraft.potted_crimson_roots": "Potted Crimson Roots", + "block.minecraft.potted_dandelion": "Potted Dandelion", + "block.minecraft.potted_dark_oak_sapling": "Potted Dark Oak Sapling", + "block.minecraft.potted_dead_bush": "Potted Dead Bush", + "block.minecraft.potted_fern": "Potted Fern", + "block.minecraft.potted_flowering_azalea_bush": "Potted Flowering Azalea", + "block.minecraft.potted_jungle_sapling": "Potted Jungle Sapling", + "block.minecraft.potted_lily_of_the_valley": "Potted Lily of the Valley", + "block.minecraft.potted_mangrove_propagule": "Potted Mangrove Propagule", + "block.minecraft.potted_oak_sapling": "Potted Oak Sapling", + "block.minecraft.potted_orange_tulip": "Potted Orange Tulip", + "block.minecraft.potted_oxeye_daisy": "Potted Oxeye Daisy", + "block.minecraft.potted_pink_tulip": "Potted Pink Tulip", + "block.minecraft.potted_poppy": "Potted Poppy", + "block.minecraft.potted_red_mushroom": "Potted Red Mushroom", + "block.minecraft.potted_red_tulip": "Potted Red Tulip", + "block.minecraft.potted_spruce_sapling": "Potted Spruce Sapling", + "block.minecraft.potted_torchflower": "Potted Torchflower", + "block.minecraft.potted_warped_fungus": "Potted Warped Fungus", + "block.minecraft.potted_warped_roots": "Potted Warped Roots", + "block.minecraft.potted_white_tulip": "Potted White Tulip", + "block.minecraft.potted_wither_rose": "Potted Wither Rose", + "block.minecraft.powder_snow": "Powder Snow", + "block.minecraft.powder_snow_cauldron": "Powder Snow Cauldron", + "block.minecraft.powered_rail": "Powered Rail", + "block.minecraft.prismarine": "Prismarine", + "block.minecraft.prismarine_brick_slab": "Prismarine Brick Slab", + "block.minecraft.prismarine_brick_stairs": "Prismarine Brick Stairs", + "block.minecraft.prismarine_bricks": "Prismarine Bricks", + "block.minecraft.prismarine_slab": "Prismarine Slab", + "block.minecraft.prismarine_stairs": "Prismarine Stairs", + "block.minecraft.prismarine_wall": "Prismarine Wall", + "block.minecraft.pumpkin": "Pumpkin", + "block.minecraft.pumpkin_stem": "Pumpkin Stem", + "block.minecraft.purple_banner": "Purple Banner", + "block.minecraft.purple_bed": "Purple Bed", + "block.minecraft.purple_candle": "Purple Candle", + "block.minecraft.purple_candle_cake": "Cake with Purple Candle", + "block.minecraft.purple_carpet": "Purple Carpet", + "block.minecraft.purple_concrete": "Purple Concrete", + "block.minecraft.purple_concrete_powder": "Purple Concrete Powder", + "block.minecraft.purple_glazed_terracotta": "Purple Glazed Terracotta", + "block.minecraft.purple_shulker_box": "Purple Shulker Box", + "block.minecraft.purple_stained_glass": "Purple Stained Glass", + "block.minecraft.purple_stained_glass_pane": "Purple Stained Glass Pane", + "block.minecraft.purple_terracotta": "Purple Terracotta", + "block.minecraft.purple_wool": "Purple Wool", + "block.minecraft.purpur_block": "Purpur Block", + "block.minecraft.purpur_pillar": "Purpur Pillar", + "block.minecraft.purpur_slab": "Purpur Slab", + "block.minecraft.purpur_stairs": "Purpur Stairs", + "block.minecraft.quartz_block": "Block of Quartz", + "block.minecraft.quartz_bricks": "Quartz Bricks", + "block.minecraft.quartz_pillar": "Quartz Pillar", + "block.minecraft.quartz_slab": "Quartz Slab", + "block.minecraft.quartz_stairs": "Quartz Stairs", + "block.minecraft.rail": "Rail", + "block.minecraft.raw_copper_block": "Block of Raw Copper", + "block.minecraft.raw_gold_block": "Block of Raw Gold", + "block.minecraft.raw_iron_block": "Block of Raw Iron", + "block.minecraft.red_banner": "Red Banner", + "block.minecraft.red_bed": "Red Bed", + "block.minecraft.red_candle": "Red Candle", + "block.minecraft.red_candle_cake": "Cake with Red Candle", + "block.minecraft.red_carpet": "Red Carpet", + "block.minecraft.red_concrete": "Red Concrete", + "block.minecraft.red_concrete_powder": "Red Concrete Powder", + "block.minecraft.red_glazed_terracotta": "Red Glazed Terracotta", + "block.minecraft.red_mushroom": "Red Mushroom", + "block.minecraft.red_mushroom_block": "Red Mushroom Block", + "block.minecraft.red_nether_brick_slab": "Red Nether Brick Slab", + "block.minecraft.red_nether_brick_stairs": "Red Nether Brick Stairs", + "block.minecraft.red_nether_brick_wall": "Red Nether Brick Wall", + "block.minecraft.red_nether_bricks": "Red Nether Bricks", + "block.minecraft.red_sand": "Red Sand", + "block.minecraft.red_sandstone": "Red Sandstone", + "block.minecraft.red_sandstone_slab": "Red Sandstone Slab", + "block.minecraft.red_sandstone_stairs": "Red Sandstone Stairs", + "block.minecraft.red_sandstone_wall": "Red Sandstone Wall", + "block.minecraft.red_shulker_box": "Red Shulker Box", + "block.minecraft.red_stained_glass": "Red Stained Glass", + "block.minecraft.red_stained_glass_pane": "Red Stained Glass Pane", + "block.minecraft.red_terracotta": "Red Terracotta", + "block.minecraft.red_tulip": "Red Tulip", + "block.minecraft.red_wool": "Red Wool", + "block.minecraft.redstone_block": "Block of Redstone", + "block.minecraft.redstone_lamp": "Redstone Lamp", + "block.minecraft.redstone_ore": "Redstone Ore", + "block.minecraft.redstone_torch": "Redstone Torch", + "block.minecraft.redstone_wall_torch": "Redstone Wall Torch", + "block.minecraft.redstone_wire": "Redstone Wire", + "block.minecraft.reinforced_deepslate": "Reinforced Deepslate", + "block.minecraft.repeater": "Redstone Repeater", + "block.minecraft.repeating_command_block": "Repeating Command Block", + "block.minecraft.respawn_anchor": "Respawn Anchor", + "block.minecraft.rooted_dirt": "Rooted Dirt", + "block.minecraft.rose_bush": "Rose Bush", + "block.minecraft.sand": "Sand", + "block.minecraft.sandstone": "Sandstone", + "block.minecraft.sandstone_slab": "Sandstone Slab", + "block.minecraft.sandstone_stairs": "Sandstone Stairs", + "block.minecraft.sandstone_wall": "Sandstone Wall", + "block.minecraft.scaffolding": "Scaffolding", + "block.minecraft.sculk": "Sculk", + "block.minecraft.sculk_catalyst": "Sculk Catalyst", + "block.minecraft.sculk_sensor": "Sculk Sensor", + "block.minecraft.sculk_shrieker": "Sculk Shrieker", + "block.minecraft.sculk_vein": "Sculk Vein", + "block.minecraft.sea_lantern": "Sea Lantern", + "block.minecraft.sea_pickle": "Sea Pickle", + "block.minecraft.seagrass": "Seagrass", + "block.minecraft.set_spawn": "Respawn point set", + "block.minecraft.short_grass": "Short Grass", + "block.minecraft.shroomlight": "Shroomlight", + "block.minecraft.shulker_box": "Shulker Box", + "block.minecraft.skeleton_skull": "Skeleton Skull", + "block.minecraft.skeleton_wall_skull": "Skeleton Wall Skull", + "block.minecraft.slime_block": "Slime Block", + "block.minecraft.small_amethyst_bud": "Small Amethyst Bud", + "block.minecraft.small_dripleaf": "Small Dripleaf", + "block.minecraft.smithing_table": "Smithing Table", + "block.minecraft.smoker": "Smoker", + "block.minecraft.smooth_basalt": "Smooth Basalt", + "block.minecraft.smooth_quartz": "Smooth Quartz Block", + "block.minecraft.smooth_quartz_slab": "Smooth Quartz Slab", + "block.minecraft.smooth_quartz_stairs": "Smooth Quartz Stairs", + "block.minecraft.smooth_red_sandstone": "Smooth Red Sandstone", + "block.minecraft.smooth_red_sandstone_slab": "Smooth Red Sandstone Slab", + "block.minecraft.smooth_red_sandstone_stairs": "Smooth Red Sandstone Stairs", + "block.minecraft.smooth_sandstone": "Smooth Sandstone", + "block.minecraft.smooth_sandstone_slab": "Smooth Sandstone Slab", + "block.minecraft.smooth_sandstone_stairs": "Smooth Sandstone Stairs", + "block.minecraft.smooth_stone": "Smooth Stone", + "block.minecraft.smooth_stone_slab": "Smooth Stone Slab", + "block.minecraft.sniffer_egg": "Sniffer Egg", + "block.minecraft.snow": "Snow", + "block.minecraft.snow_block": "Snow Block", + "block.minecraft.soul_campfire": "Soul Campfire", + "block.minecraft.soul_fire": "Soul Fire", + "block.minecraft.soul_lantern": "Soul Lantern", + "block.minecraft.soul_sand": "Soul Sand", + "block.minecraft.soul_soil": "Soul Soil", + "block.minecraft.soul_torch": "Soul Torch", + "block.minecraft.soul_wall_torch": "Soul Wall Torch", + "block.minecraft.spawn.not_valid": "You have no home bed or charged respawn anchor, or it was obstructed", + "block.minecraft.spawner": "Monster Spawner", + "block.minecraft.spawner.desc1": "Interact with Spawn Egg:", + "block.minecraft.spawner.desc2": "Sets Mob Type", + "block.minecraft.sponge": "Sponge", + "block.minecraft.spore_blossom": "Spore Blossom", + "block.minecraft.spruce_button": "Spruce Button", + "block.minecraft.spruce_door": "Spruce Door", + "block.minecraft.spruce_fence": "Spruce Fence", + "block.minecraft.spruce_fence_gate": "Spruce Fence Gate", + "block.minecraft.spruce_hanging_sign": "Spruce Hanging Sign", + "block.minecraft.spruce_leaves": "Spruce Leaves", + "block.minecraft.spruce_log": "Spruce Log", + "block.minecraft.spruce_planks": "Spruce Planks", + "block.minecraft.spruce_pressure_plate": "Spruce Pressure Plate", + "block.minecraft.spruce_sapling": "Spruce Sapling", + "block.minecraft.spruce_sign": "Spruce Sign", + "block.minecraft.spruce_slab": "Spruce Slab", + "block.minecraft.spruce_stairs": "Spruce Stairs", + "block.minecraft.spruce_trapdoor": "Spruce Trapdoor", + "block.minecraft.spruce_wall_hanging_sign": "Spruce Wall Hanging Sign", + "block.minecraft.spruce_wall_sign": "Spruce Wall Sign", + "block.minecraft.spruce_wood": "Spruce Wood", + "block.minecraft.sticky_piston": "Sticky Piston", + "block.minecraft.stone": "Stone", + "block.minecraft.stone_brick_slab": "Stone Brick Slab", + "block.minecraft.stone_brick_stairs": "Stone Brick Stairs", + "block.minecraft.stone_brick_wall": "Stone Brick Wall", + "block.minecraft.stone_bricks": "Stone Bricks", + "block.minecraft.stone_button": "Stone Button", + "block.minecraft.stone_pressure_plate": "Stone Pressure Plate", + "block.minecraft.stone_slab": "Stone Slab", + "block.minecraft.stone_stairs": "Stone Stairs", + "block.minecraft.stonecutter": "Stonecutter", + "block.minecraft.stripped_acacia_log": "Stripped Acacia Log", + "block.minecraft.stripped_acacia_wood": "Stripped Acacia Wood", + "block.minecraft.stripped_bamboo_block": "Block of Stripped Bamboo", + "block.minecraft.stripped_birch_log": "Stripped Birch Log", + "block.minecraft.stripped_birch_wood": "Stripped Birch Wood", + "block.minecraft.stripped_cherry_log": "Stripped Cherry Log", + "block.minecraft.stripped_cherry_wood": "Stripped Cherry Wood", + "block.minecraft.stripped_crimson_hyphae": "Stripped Crimson Hyphae", + "block.minecraft.stripped_crimson_stem": "Stripped Crimson Stem", + "block.minecraft.stripped_dark_oak_log": "Stripped Dark Oak Log", + "block.minecraft.stripped_dark_oak_wood": "Stripped Dark Oak Wood", + "block.minecraft.stripped_jungle_log": "Stripped Jungle Log", + "block.minecraft.stripped_jungle_wood": "Stripped Jungle Wood", + "block.minecraft.stripped_mangrove_log": "Stripped Mangrove Log", + "block.minecraft.stripped_mangrove_wood": "Stripped Mangrove Wood", + "block.minecraft.stripped_oak_log": "Stripped Oak Log", + "block.minecraft.stripped_oak_wood": "Stripped Oak Wood", + "block.minecraft.stripped_spruce_log": "Stripped Spruce Log", + "block.minecraft.stripped_spruce_wood": "Stripped Spruce Wood", + "block.minecraft.stripped_warped_hyphae": "Stripped Warped Hyphae", + "block.minecraft.stripped_warped_stem": "Stripped Warped Stem", + "block.minecraft.structure_block": "Structure Block", + "block.minecraft.structure_void": "Structure Void", + "block.minecraft.sugar_cane": "Sugar Cane", + "block.minecraft.sunflower": "Sunflower", + "block.minecraft.suspicious_gravel": "Suspicious Gravel", + "block.minecraft.suspicious_sand": "Suspicious Sand", + "block.minecraft.sweet_berry_bush": "Sweet Berry Bush", + "block.minecraft.tall_grass": "Tall Grass", + "block.minecraft.tall_seagrass": "Tall Seagrass", + "block.minecraft.target": "Target", + "block.minecraft.terracotta": "Terracotta", + "block.minecraft.tinted_glass": "Tinted Glass", + "block.minecraft.tnt": "TNT", + "block.minecraft.torch": "Torch", + "block.minecraft.torchflower": "Torchflower", + "block.minecraft.torchflower_crop": "Torchflower Crop", + "block.minecraft.trapped_chest": "Trapped Chest", + "block.minecraft.trial_spawner": "Trial Spawner", + "block.minecraft.tripwire": "Tripwire", + "block.minecraft.tripwire_hook": "Tripwire Hook", + "block.minecraft.tube_coral": "Tube Coral", + "block.minecraft.tube_coral_block": "Tube Coral Block", + "block.minecraft.tube_coral_fan": "Tube Coral Fan", + "block.minecraft.tube_coral_wall_fan": "Tube Coral Wall Fan", + "block.minecraft.tuff": "Tuff", + "block.minecraft.tuff_brick_slab": "Tuff Brick Slab", + "block.minecraft.tuff_brick_stairs": "Tuff Brick Stairs", + "block.minecraft.tuff_brick_wall": "Tuff Brick Wall", + "block.minecraft.tuff_bricks": "Tuff Bricks", + "block.minecraft.tuff_slab": "Tuff Slab", + "block.minecraft.tuff_stairs": "Tuff Stairs", + "block.minecraft.tuff_wall": "Tuff Wall", + "block.minecraft.turtle_egg": "Turtle Egg", + "block.minecraft.twisting_vines": "Twisting Vines", + "block.minecraft.twisting_vines_plant": "Twisting Vines Plant", + "block.minecraft.vault": "Vault", + "block.minecraft.verdant_froglight": "Verdant Froglight", + "block.minecraft.vine": "Vines", + "block.minecraft.void_air": "Void Air", + "block.minecraft.wall_torch": "Wall Torch", + "block.minecraft.warped_button": "Warped Button", + "block.minecraft.warped_door": "Warped Door", + "block.minecraft.warped_fence": "Warped Fence", + "block.minecraft.warped_fence_gate": "Warped Fence Gate", + "block.minecraft.warped_fungus": "Warped Fungus", + "block.minecraft.warped_hanging_sign": "Warped Hanging Sign", + "block.minecraft.warped_hyphae": "Warped Hyphae", + "block.minecraft.warped_nylium": "Warped Nylium", + "block.minecraft.warped_planks": "Warped Planks", + "block.minecraft.warped_pressure_plate": "Warped Pressure Plate", + "block.minecraft.warped_roots": "Warped Roots", + "block.minecraft.warped_sign": "Warped Sign", + "block.minecraft.warped_slab": "Warped Slab", + "block.minecraft.warped_stairs": "Warped Stairs", + "block.minecraft.warped_stem": "Warped Stem", + "block.minecraft.warped_trapdoor": "Warped Trapdoor", + "block.minecraft.warped_wall_hanging_sign": "Warped Wall Hanging Sign", + "block.minecraft.warped_wall_sign": "Warped Wall Sign", + "block.minecraft.warped_wart_block": "Warped Wart Block", + "block.minecraft.water": "Water", + "block.minecraft.water_cauldron": "Water Cauldron", + "block.minecraft.waxed_chiseled_copper": "Waxed Chiseled Copper", + "block.minecraft.waxed_copper_block": "Waxed Block of Copper", + "block.minecraft.waxed_copper_bulb": "Waxed Copper Bulb", + "block.minecraft.waxed_copper_door": "Waxed Copper Door", + "block.minecraft.waxed_copper_grate": "Waxed Copper Grate", + "block.minecraft.waxed_copper_trapdoor": "Waxed Copper Trapdoor", + "block.minecraft.waxed_cut_copper": "Waxed Cut Copper", + "block.minecraft.waxed_cut_copper_slab": "Waxed Cut Copper Slab", + "block.minecraft.waxed_cut_copper_stairs": "Waxed Cut Copper Stairs", + "block.minecraft.waxed_exposed_chiseled_copper": "Waxed Exposed Chiseled Copper", + "block.minecraft.waxed_exposed_copper": "Waxed Exposed Copper", + "block.minecraft.waxed_exposed_copper_bulb": "Waxed Exposed Copper Bulb", + "block.minecraft.waxed_exposed_copper_door": "Waxed Exposed Copper Door", + "block.minecraft.waxed_exposed_copper_grate": "Waxed Exposed Copper Grate", + "block.minecraft.waxed_exposed_copper_trapdoor": "Waxed Exposed Copper Trapdoor", + "block.minecraft.waxed_exposed_cut_copper": "Waxed Exposed Cut Copper", + "block.minecraft.waxed_exposed_cut_copper_slab": "Waxed Exposed Cut Copper Slab", + "block.minecraft.waxed_exposed_cut_copper_stairs": "Waxed Exposed Cut Copper Stairs", + "block.minecraft.waxed_oxidized_chiseled_copper": "Waxed Oxidized Chiseled Copper", + "block.minecraft.waxed_oxidized_copper": "Waxed Oxidized Copper", + "block.minecraft.waxed_oxidized_copper_bulb": "Waxed Oxidized Copper Bulb", + "block.minecraft.waxed_oxidized_copper_door": "Waxed Oxidized Copper Door", + "block.minecraft.waxed_oxidized_copper_grate": "Waxed Oxidized Copper Grate", + "block.minecraft.waxed_oxidized_copper_trapdoor": "Waxed Oxidized Copper Trapdoor", + "block.minecraft.waxed_oxidized_cut_copper": "Waxed Oxidized Cut Copper", + "block.minecraft.waxed_oxidized_cut_copper_slab": "Waxed Oxidized Cut Copper Slab", + "block.minecraft.waxed_oxidized_cut_copper_stairs": "Waxed Oxidized Cut Copper Stairs", + "block.minecraft.waxed_weathered_chiseled_copper": "Waxed Weathered Chiseled Copper", + "block.minecraft.waxed_weathered_copper": "Waxed Weathered Copper", + "block.minecraft.waxed_weathered_copper_bulb": "Waxed Weathered Copper Bulb", + "block.minecraft.waxed_weathered_copper_door": "Waxed Weathered Copper Door", + "block.minecraft.waxed_weathered_copper_grate": "Waxed Weathered Copper Grate", + "block.minecraft.waxed_weathered_copper_trapdoor": "Waxed Weathered Copper Trapdoor", + "block.minecraft.waxed_weathered_cut_copper": "Waxed Weathered Cut Copper", + "block.minecraft.waxed_weathered_cut_copper_slab": "Waxed Weathered Cut Copper Slab", + "block.minecraft.waxed_weathered_cut_copper_stairs": "Waxed Weathered Cut Copper Stairs", + "block.minecraft.weathered_chiseled_copper": "Weathered Chiseled Copper", + "block.minecraft.weathered_copper": "Weathered Copper", + "block.minecraft.weathered_copper_bulb": "Weathered Copper Bulb", + "block.minecraft.weathered_copper_door": "Weathered Copper Door", + "block.minecraft.weathered_copper_grate": "Weathered Copper Grate", + "block.minecraft.weathered_copper_trapdoor": "Weathered Copper Trapdoor", + "block.minecraft.weathered_cut_copper": "Weathered Cut Copper", + "block.minecraft.weathered_cut_copper_slab": "Weathered Cut Copper Slab", + "block.minecraft.weathered_cut_copper_stairs": "Weathered Cut Copper Stairs", + "block.minecraft.weeping_vines": "Weeping Vines", + "block.minecraft.weeping_vines_plant": "Weeping Vines Plant", + "block.minecraft.wet_sponge": "Wet Sponge", + "block.minecraft.wheat": "Wheat Crops", + "block.minecraft.white_banner": "White Banner", + "block.minecraft.white_bed": "White Bed", + "block.minecraft.white_candle": "White Candle", + "block.minecraft.white_candle_cake": "Cake with White Candle", + "block.minecraft.white_carpet": "White Carpet", + "block.minecraft.white_concrete": "White Concrete", + "block.minecraft.white_concrete_powder": "White Concrete Powder", + "block.minecraft.white_glazed_terracotta": "White Glazed Terracotta", + "block.minecraft.white_shulker_box": "White Shulker Box", + "block.minecraft.white_stained_glass": "White Stained Glass", + "block.minecraft.white_stained_glass_pane": "White Stained Glass Pane", + "block.minecraft.white_terracotta": "White Terracotta", + "block.minecraft.white_tulip": "White Tulip", + "block.minecraft.white_wool": "White Wool", + "block.minecraft.wither_rose": "Wither Rose", + "block.minecraft.wither_skeleton_skull": "Wither Skeleton Skull", + "block.minecraft.wither_skeleton_wall_skull": "Wither Skeleton Wall Skull", + "block.minecraft.yellow_banner": "Yellow Banner", + "block.minecraft.yellow_bed": "Yellow Bed", + "block.minecraft.yellow_candle": "Yellow Candle", + "block.minecraft.yellow_candle_cake": "Cake with Yellow Candle", + "block.minecraft.yellow_carpet": "Yellow Carpet", + "block.minecraft.yellow_concrete": "Yellow Concrete", + "block.minecraft.yellow_concrete_powder": "Yellow Concrete Powder", + "block.minecraft.yellow_glazed_terracotta": "Yellow Glazed Terracotta", + "block.minecraft.yellow_shulker_box": "Yellow Shulker Box", + "block.minecraft.yellow_stained_glass": "Yellow Stained Glass", + "block.minecraft.yellow_stained_glass_pane": "Yellow Stained Glass Pane", + "block.minecraft.yellow_terracotta": "Yellow Terracotta", + "block.minecraft.yellow_wool": "Yellow Wool", + "block.minecraft.zombie_head": "Zombie Head", + "block.minecraft.zombie_wall_head": "Zombie Wall Head", + "book.byAuthor": "by %1$s", + "book.editTitle": "Enter Book Title:", + "book.finalizeButton": "Sign and Close", + "book.finalizeWarning": "Note! When you sign the book, it will no longer be editable.", + "book.generation.0": "Original", + "book.generation.1": "Copy of original", + "book.generation.2": "Copy of a copy", + "book.generation.3": "Tattered", + "book.invalid.tag": "* Invalid book tag *", + "book.pageIndicator": "Page %1$s of %2$s", + "book.signButton": "Sign", + "build.tooHigh": "Height limit for building is %s", + "chat_screen.message": "Message to send: %s", + "chat_screen.title": "Chat screen", + "chat_screen.usage": "Input message and press Enter to send", + "chat.cannotSend": "Cannot send chat message", + "chat.coordinates": "%s, %s, %s", + "chat.coordinates.tooltip": "Click to teleport", + "chat.copy": "Copy to Clipboard", + "chat.copy.click": "Click to Copy to Clipboard", + "chat.deleted_marker": "This chat message has been deleted by the server.", + "chat.disabled.chain_broken": "Chat disabled due to broken chain. Please try reconnecting.", + "chat.disabled.expiredProfileKey": "Chat disabled due to expired profile public key. Please try reconnecting.", + "chat.disabled.invalid_command_signature": "Command had unexpected or missing command argument signatures.", + "chat.disabled.invalid_signature": "Chat had an invalid signature. Please try reconnecting.", + "chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message.", + "chat.disabled.missingProfileKey": "Chat disabled due to missing profile public key. Please try reconnecting.", + "chat.disabled.options": "Chat disabled in client options.", + "chat.disabled.out_of_order_chat": "Chat received out-of-order. Did your system time change?", + "chat.disabled.profile": "Chat not allowed by account settings. Press '%s' again for more information.", + "chat.disabled.profile.moreInfo": "Chat not allowed by account settings. Cannot send or view messages.", + "chat.editBox": "chat", + "chat.filtered": "Filtered by the server.", + "chat.filtered_full": "The server has hidden your message for some players.", + "chat.link.confirm": "Are you sure you want to open the following website?", + "chat.link.confirmTrusted": "Do you want to open this link or copy it to your clipboard?", + "chat.link.open": "Open in Browser", + "chat.link.warning": "Never open links from people that you don't trust!", + "chat.queue": "[+%s pending lines]", + "chat.square_brackets": "[%s]", + "chat.tag.error": "Server sent invalid message.", + "chat.tag.modified": "Message modified by the server. Original:", + "chat.tag.not_secure": "Unverified message. Cannot be reported.", + "chat.tag.system": "Server message. Cannot be reported.", + "chat.tag.system_single_player": "Server message.", + "chat.type.admin": "[%s: %s]", + "chat.type.advancement.challenge": "%s has completed the challenge %s", + "chat.type.advancement.goal": "%s has reached the goal %s", + "chat.type.advancement.task": "%s has made the advancement %s", + "chat.type.announcement": "[%s] %s", + "chat.type.emote": "* %s %s", + "chat.type.team.hover": "Message Team", + "chat.type.team.sent": "-> %s <%s> %s", + "chat.type.team.text": "%s <%s> %s", + "chat.type.text": "<%s> %s", + "chat.type.text.narrate": "%s says %s", + "chat.validation_error": "Chat validation error", + "chunk.toast.checkLog": "See log for more details", + "chunk.toast.loadFailure": "Failed to load chunk at %s", + "chunk.toast.lowDiskSpace": "Low disk space!", + "chunk.toast.lowDiskSpace.description": "Might not be able to save the world.", + "chunk.toast.saveFailure": "Failed to save chunk at %s", + "clear.failed.multiple": "No items were found on %s players", + "clear.failed.single": "No items were found on player %s", + "color.minecraft.black": "Black", + "color.minecraft.blue": "Blue", + "color.minecraft.brown": "Brown", + "color.minecraft.cyan": "Cyan", + "color.minecraft.gray": "Gray", + "color.minecraft.green": "Green", + "color.minecraft.light_blue": "Light Blue", + "color.minecraft.light_gray": "Light Gray", + "color.minecraft.lime": "Lime", + "color.minecraft.magenta": "Magenta", + "color.minecraft.orange": "Orange", + "color.minecraft.pink": "Pink", + "color.minecraft.purple": "Purple", + "color.minecraft.red": "Red", + "color.minecraft.white": "White", + "color.minecraft.yellow": "Yellow", + "command.context.here": "<--[HERE]", + "command.context.parse_error": "%s at position %s: %s", + "command.exception": "Could not parse command: %s", + "command.expected.separator": "Expected whitespace to end one argument, but found trailing data", + "command.failed": "An unexpected error occurred trying to execute that command", + "command.forkLimit": "Maximum number of contexts (%s) reached", + "command.unknown.argument": "Incorrect argument for command", + "command.unknown.command": "Unknown or incomplete command, see below for error", + "commands.advancement.advancementNotFound": "No advancement was found by the name '%1$s'", + "commands.advancement.criterionNotFound": "The advancement %1$s does not contain the criterion '%2$s'", + "commands.advancement.grant.criterion.to.many.failure": "Couldn't grant criterion '%s' of advancement %s to %s players as they already have it", + "commands.advancement.grant.criterion.to.many.success": "Granted criterion '%s' of advancement %s to %s players", + "commands.advancement.grant.criterion.to.one.failure": "Couldn't grant criterion '%s' of advancement %s to %s as they already have it", + "commands.advancement.grant.criterion.to.one.success": "Granted criterion '%s' of advancement %s to %s", + "commands.advancement.grant.many.to.many.failure": "Couldn't grant %s advancements to %s players as they already have them", + "commands.advancement.grant.many.to.many.success": "Granted %s advancements to %s players", + "commands.advancement.grant.many.to.one.failure": "Couldn't grant %s advancements to %s as they already have them", + "commands.advancement.grant.many.to.one.success": "Granted %s advancements to %s", + "commands.advancement.grant.one.to.many.failure": "Couldn't grant advancement %s to %s players as they already have it", + "commands.advancement.grant.one.to.many.success": "Granted the advancement %s to %s players", + "commands.advancement.grant.one.to.one.failure": "Couldn't grant advancement %s to %s as they already have it", + "commands.advancement.grant.one.to.one.success": "Granted the advancement %s to %s", + "commands.advancement.revoke.criterion.to.many.failure": "Couldn't revoke criterion '%s' of advancement %s from %s players as they don't have it", + "commands.advancement.revoke.criterion.to.many.success": "Revoked criterion '%s' of advancement %s from %s players", + "commands.advancement.revoke.criterion.to.one.failure": "Couldn't revoke criterion '%s' of advancement %s from %s as they don't have it", + "commands.advancement.revoke.criterion.to.one.success": "Revoked criterion '%s' of advancement %s from %s", + "commands.advancement.revoke.many.to.many.failure": "Couldn't revoke %s advancements from %s players as they don't have them", + "commands.advancement.revoke.many.to.many.success": "Revoked %s advancements from %s players", + "commands.advancement.revoke.many.to.one.failure": "Couldn't revoke %s advancements from %s as they don't have them", + "commands.advancement.revoke.many.to.one.success": "Revoked %s advancements from %s", + "commands.advancement.revoke.one.to.many.failure": "Couldn't revoke advancement %s from %s players as they don't have it", + "commands.advancement.revoke.one.to.many.success": "Revoked the advancement %s from %s players", + "commands.advancement.revoke.one.to.one.failure": "Couldn't revoke advancement %s from %s as they don't have it", + "commands.advancement.revoke.one.to.one.success": "Revoked the advancement %s from %s", + "commands.attribute.base_value.get.success": "Base value of attribute %s for entity %s is %s", + "commands.attribute.base_value.set.success": "Base value for attribute %s for entity %s set to %s", + "commands.attribute.failed.entity": "%s is not a valid entity for this command", + "commands.attribute.failed.modifier_already_present": "Modifier %s is already present on attribute %s for entity %s", + "commands.attribute.failed.no_attribute": "Entity %s has no attribute %s", + "commands.attribute.failed.no_modifier": "Attribute %s for entity %s has no modifier %s", + "commands.attribute.modifier.add.success": "Added modifier %s to attribute %s for entity %s", + "commands.attribute.modifier.remove.success": "Removed modifier %s from attribute %s for entity %s", + "commands.attribute.modifier.value.get.success": "Value of modifier %s on attribute %s for entity %s is %s", + "commands.attribute.value.get.success": "Value of attribute %s for entity %s is %s", + "commands.ban.failed": "Nothing changed. The player is already banned", + "commands.ban.success": "Banned %s: %s", + "commands.banip.failed": "Nothing changed. That IP is already banned", + "commands.banip.info": "This ban affects %s player(s): %s", + "commands.banip.invalid": "Invalid IP address or unknown player", + "commands.banip.success": "Banned IP %s: %s", + "commands.banlist.entry": "%s was banned by %s: %s", + "commands.banlist.entry.unknown": "(Unknown)", + "commands.banlist.list": "There are %s ban(s):", + "commands.banlist.none": "There are no bans", + "commands.bossbar.create.failed": "A bossbar already exists with the ID '%s'", + "commands.bossbar.create.success": "Created custom bossbar %s", + "commands.bossbar.get.max": "Custom bossbar %s has a maximum of %s", + "commands.bossbar.get.players.none": "Custom bossbar %s has no players currently online", + "commands.bossbar.get.players.some": "Custom bossbar %s has %s player(s) currently online: %s", + "commands.bossbar.get.value": "Custom bossbar %s has a value of %s", + "commands.bossbar.get.visible.hidden": "Custom bossbar %s is currently hidden", + "commands.bossbar.get.visible.visible": "Custom bossbar %s is currently shown", + "commands.bossbar.list.bars.none": "There are no custom bossbars active", + "commands.bossbar.list.bars.some": "There are %s custom bossbar(s) active: %s", + "commands.bossbar.remove.success": "Removed custom bossbar %s", + "commands.bossbar.set.color.success": "Custom bossbar %s has changed color", + "commands.bossbar.set.color.unchanged": "Nothing changed. That's already the color of this bossbar", + "commands.bossbar.set.max.success": "Custom bossbar %s has changed maximum to %s", + "commands.bossbar.set.max.unchanged": "Nothing changed. That's already the max of this bossbar", + "commands.bossbar.set.name.success": "Custom bossbar %s has been renamed", + "commands.bossbar.set.name.unchanged": "Nothing changed. That's already the name of this bossbar", + "commands.bossbar.set.players.success.none": "Custom bossbar %s no longer has any players", + "commands.bossbar.set.players.success.some": "Custom bossbar %s now has %s player(s): %s", + "commands.bossbar.set.players.unchanged": "Nothing changed. Those players are already on the bossbar with nobody to add or remove", + "commands.bossbar.set.style.success": "Custom bossbar %s has changed style", + "commands.bossbar.set.style.unchanged": "Nothing changed. That's already the style of this bossbar", + "commands.bossbar.set.value.success": "Custom bossbar %s has changed value to %s", + "commands.bossbar.set.value.unchanged": "Nothing changed. That's already the value of this bossbar", + "commands.bossbar.set.visibility.unchanged.hidden": "Nothing changed. The bossbar is already hidden", + "commands.bossbar.set.visibility.unchanged.visible": "Nothing changed. The bossbar is already visible", + "commands.bossbar.set.visible.success.hidden": "Custom bossbar %s is now hidden", + "commands.bossbar.set.visible.success.visible": "Custom bossbar %s is now visible", + "commands.bossbar.unknown": "No bossbar exists with the ID '%s'", + "commands.clear.success.multiple": "Removed %s item(s) from %s players", + "commands.clear.success.single": "Removed %s item(s) from player %s", + "commands.clear.test.multiple": "Found %s matching item(s) on %s players", + "commands.clear.test.single": "Found %s matching item(s) on player %s", + "commands.clone.failed": "No blocks were cloned", + "commands.clone.overlap": "The source and destination areas cannot overlap", + "commands.clone.success": "Successfully cloned %s block(s)", + "commands.clone.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.damage.invulnerable": "Target is invulnerable to the given damage type", + "commands.damage.success": "Applied %s damage to %s", + "commands.data.block.get": "%s on block %s, %s, %s after scale factor of %s is %s", + "commands.data.block.invalid": "The target block is not a block entity", + "commands.data.block.modified": "Modified block data of %s, %s, %s", + "commands.data.block.query": "%s, %s, %s has the following block data: %s", + "commands.data.entity.get": "%s on %s after scale factor of %s is %s", + "commands.data.entity.invalid": "Unable to modify player data", + "commands.data.entity.modified": "Modified entity data of %s", + "commands.data.entity.query": "%s has the following entity data: %s", + "commands.data.get.invalid": "Can't get %s; only numeric tags are allowed", + "commands.data.get.multiple": "This argument accepts a single NBT value", + "commands.data.get.unknown": "Can't get %s; tag doesn't exist", + "commands.data.merge.failed": "Nothing changed. The specified properties already have these values", + "commands.data.modify.expected_list": "Expected list, got: %s", + "commands.data.modify.expected_object": "Expected object, got: %s", + "commands.data.modify.expected_value": "Expected value, got: %s", + "commands.data.modify.invalid_index": "Invalid list index: %s", + "commands.data.modify.invalid_substring": "Invalid substring indices: %s to %s", + "commands.data.storage.get": "%s in storage %s after scale factor of %s is %s", + "commands.data.storage.modified": "Modified storage %s", + "commands.data.storage.query": "Storage %s has the following contents: %s", + "commands.datapack.disable.failed": "Pack '%s' is not enabled!", + "commands.datapack.disable.failed.feature": "Pack '%s' cannot be disabled, since it is part of an enabled flag!", + "commands.datapack.enable.failed": "Pack '%s' is already enabled!", + "commands.datapack.enable.failed.no_flags": "Pack '%s' cannot be enabled, since required flags are not enabled in this world: %s!", + "commands.datapack.list.available.none": "There are no more data packs available", + "commands.datapack.list.available.success": "There are %s data pack(s) available: %s", + "commands.datapack.list.enabled.none": "There are no data packs enabled", + "commands.datapack.list.enabled.success": "There are %s data pack(s) enabled: %s", + "commands.datapack.modify.disable": "Disabling data pack %s", + "commands.datapack.modify.enable": "Enabling data pack %s", + "commands.datapack.unknown": "Unknown data pack '%s'", + "commands.debug.alreadyRunning": "The tick profiler is already started", + "commands.debug.function.noRecursion": "Can't trace from inside of function", + "commands.debug.function.noReturnRun": "Tracing can't be used with return run", + "commands.debug.function.success.multiple": "Traced %s command(s) from %s functions to output file %s", + "commands.debug.function.success.single": "Traced %s command(s) from function '%s' to output file %s", + "commands.debug.function.traceFailed": "Failed to trace function", + "commands.debug.notRunning": "The tick profiler hasn't started", + "commands.debug.started": "Started tick profiling", + "commands.debug.stopped": "Stopped tick profiling after %s seconds and %s ticks (%s ticks per second)", + "commands.defaultgamemode.success": "The default game mode is now %s", + "commands.deop.failed": "Nothing changed. The player is not an operator", + "commands.deop.success": "Made %s no longer a server operator", + "commands.difficulty.failure": "The difficulty did not change; it is already set to %s", + "commands.difficulty.query": "The difficulty is %s", + "commands.difficulty.success": "The difficulty has been set to %s", + "commands.drop.no_held_items": "Entity can't hold any items", + "commands.drop.no_loot_table": "Entity %s has no loot table", + "commands.drop.success.multiple": "Dropped %s items", + "commands.drop.success.multiple_with_table": "Dropped %s items from loot table %s", + "commands.drop.success.single": "Dropped %s %s", + "commands.drop.success.single_with_table": "Dropped %s %s from loot table %s", + "commands.effect.clear.everything.failed": "Target has no effects to remove", + "commands.effect.clear.everything.success.multiple": "Removed every effect from %s targets", + "commands.effect.clear.everything.success.single": "Removed every effect from %s", + "commands.effect.clear.specific.failed": "Target doesn't have the requested effect", + "commands.effect.clear.specific.success.multiple": "Removed effect %s from %s targets", + "commands.effect.clear.specific.success.single": "Removed effect %s from %s", + "commands.effect.give.failed": "Unable to apply this effect (target is either immune to effects, or has something stronger)", + "commands.effect.give.success.multiple": "Applied effect %s to %s targets", + "commands.effect.give.success.single": "Applied effect %s to %s", + "commands.enchant.failed": "Nothing changed. Targets either have no item in their hands or the enchantment could not be applied", + "commands.enchant.failed.entity": "%s is not a valid entity for this command", + "commands.enchant.failed.incompatible": "%s cannot support that enchantment", + "commands.enchant.failed.itemless": "%s is not holding any item", + "commands.enchant.failed.level": "%s is higher than the maximum level of %s supported by that enchantment", + "commands.enchant.success.multiple": "Applied enchantment %s to %s entities", + "commands.enchant.success.single": "Applied enchantment %s to %s's item", + "commands.execute.blocks.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.execute.conditional.fail": "Test failed", + "commands.execute.conditional.fail_count": "Test failed, count: %s", + "commands.execute.conditional.pass": "Test passed", + "commands.execute.conditional.pass_count": "Test passed, count: %s", + "commands.execute.function.instantiationFailure": "Failed to instantiate function %s: %s", + "commands.experience.add.levels.success.multiple": "Gave %s experience levels to %s players", + "commands.experience.add.levels.success.single": "Gave %s experience levels to %s", + "commands.experience.add.points.success.multiple": "Gave %s experience points to %s players", + "commands.experience.add.points.success.single": "Gave %s experience points to %s", + "commands.experience.query.levels": "%s has %s experience levels", + "commands.experience.query.points": "%s has %s experience points", + "commands.experience.set.levels.success.multiple": "Set %s experience levels on %s players", + "commands.experience.set.levels.success.single": "Set %s experience levels on %s", + "commands.experience.set.points.invalid": "Cannot set experience points above the maximum points for the player's current level", + "commands.experience.set.points.success.multiple": "Set %s experience points on %s players", + "commands.experience.set.points.success.single": "Set %s experience points on %s", + "commands.fill.failed": "No blocks were filled", + "commands.fill.success": "Successfully filled %s block(s)", + "commands.fill.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.fillbiome.success": "Biomes set between %s, %s, %s and %s, %s, %s", + "commands.fillbiome.success.count": "%s biome entry/entries set between %s, %s, %s and %s, %s, %s", + "commands.fillbiome.toobig": "Too many blocks in the specified volume (maximum %s, specified %s)", + "commands.forceload.added.failure": "No chunks were marked for force loading", + "commands.forceload.added.multiple": "Marked %s chunks in %s from %s to %s to be force loaded", + "commands.forceload.added.none": "No force loaded chunks were found in %s", + "commands.forceload.added.single": "Marked chunk %s in %s to be force loaded", + "commands.forceload.list.multiple": "%s force loaded chunks were found in %s at: %s", + "commands.forceload.list.single": "A force loaded chunk was found in %s at: %s", + "commands.forceload.query.failure": "Chunk at %s in %s is not marked for force loading", + "commands.forceload.query.success": "Chunk at %s in %s is marked for force loading", + "commands.forceload.removed.all": "Unmarked all force loaded chunks in %s", + "commands.forceload.removed.failure": "No chunks were removed from force loading", + "commands.forceload.removed.multiple": "Unmarked %s chunks in %s from %s to %s for force loading", + "commands.forceload.removed.single": "Unmarked chunk %s in %s for force loading", + "commands.forceload.toobig": "Too many chunks in the specified area (maximum %s, specified %s)", + "commands.function.error.argument_not_compound": "Invalid argument type: %s, expected Compound", + "commands.function.error.missing_argument": "Missing argument %2$s to function %1$s", + "commands.function.error.missing_arguments": "Missing arguments to function %s", + "commands.function.error.parse": "While instantiating macro %s: Command '%s' caused error: %s", + "commands.function.instantiationFailure": "Failed to instantiate function %s: %s", + "commands.function.result": "Function %s returned %s", + "commands.function.scheduled.multiple": "Running functions %s", + "commands.function.scheduled.no_functions": "Can't find any functions for name %s", + "commands.function.scheduled.single": "Running function %s", + "commands.function.success.multiple": "Executed %s command(s) from %s functions", + "commands.function.success.multiple.result": "Executed %s functions", + "commands.function.success.single": "Executed %s command(s) from function '%s'", + "commands.function.success.single.result": "Function '%2$s' returned %1$s", + "commands.gamemode.success.other": "Set %s's game mode to %s", + "commands.gamemode.success.self": "Set own game mode to %s", + "commands.gamerule.query": "Gamerule %s is currently set to: %s", + "commands.gamerule.set": "Gamerule %s is now set to: %s", + "commands.give.failed.toomanyitems": "Can't give more than %s of %s", + "commands.give.success.multiple": "Gave %s %s to %s players", + "commands.give.success.single": "Gave %s %s to %s", + "commands.help.failed": "Unknown command or insufficient permissions", + "commands.item.block.set.success": "Replaced a slot at %s, %s, %s with %s", + "commands.item.entity.set.success.multiple": "Replaced a slot on %s entities with %s", + "commands.item.entity.set.success.single": "Replaced a slot on %s with %s", + "commands.item.source.no_such_slot": "The source does not have slot %s", + "commands.item.source.not_a_container": "Source position %s, %s, %s is not a container", + "commands.item.target.no_changed.known_item": "No targets accepted item %s into slot %s", + "commands.item.target.no_changes": "No targets accepted item into slot %s", + "commands.item.target.no_such_slot": "The target does not have slot %s", + "commands.item.target.not_a_container": "Target position %s, %s, %s is not a container", + "commands.jfr.dump.failed": "Failed to dump JFR recording: %s", + "commands.jfr.start.failed": "Failed to start JFR profiling", + "commands.jfr.started": "JFR profiling started", + "commands.jfr.stopped": "JFR profiling stopped and dumped to %s", + "commands.kick.owner.failed": "Cannot kick server owner in LAN game", + "commands.kick.singleplayer.failed": "Cannot kick in an offline singleplayer game", + "commands.kick.success": "Kicked %s: %s", + "commands.kill.success.multiple": "Killed %s entities", + "commands.kill.success.single": "Killed %s", + "commands.list.nameAndId": "%s (%s)", + "commands.list.players": "There are %s of a max of %s players online: %s", + "commands.locate.biome.not_found": "Could not find a biome of type \"%s\" within reasonable distance", + "commands.locate.biome.success": "The nearest %s is at %s (%s blocks away)", + "commands.locate.poi.not_found": "Could not find a point of interest of type \"%s\" within reasonable distance", + "commands.locate.poi.success": "The nearest %s is at %s (%s blocks away)", + "commands.locate.structure.invalid": "There is no structure with type \"%s\"", + "commands.locate.structure.not_found": "Could not find a structure of type \"%s\" nearby", + "commands.locate.structure.success": "The nearest %s is at %s (%s blocks away)", + "commands.message.display.incoming": "%s whispers to you: %s", + "commands.message.display.outgoing": "You whisper to %s: %s", + "commands.op.failed": "Nothing changed. The player already is an operator", + "commands.op.success": "Made %s a server operator", + "commands.pardon.failed": "Nothing changed. The player isn't banned", + "commands.pardon.success": "Unbanned %s", + "commands.pardonip.failed": "Nothing changed. That IP isn't banned", + "commands.pardonip.invalid": "Invalid IP address", + "commands.pardonip.success": "Unbanned IP %s", + "commands.particle.failed": "The particle was not visible for anybody", + "commands.particle.success": "Displaying particle %s", + "commands.perf.alreadyRunning": "The performance profiler is already started", + "commands.perf.notRunning": "The performance profiler hasn't started", + "commands.perf.reportFailed": "Failed to create debug report", + "commands.perf.reportSaved": "Created debug report in %s", + "commands.perf.started": "Started 10 second performance profiling run (use '/perf stop' to stop early)", + "commands.perf.stopped": "Stopped performance profiling after %s second(s) and %s tick(s) (%s tick(s) per second)", + "commands.place.feature.failed": "Failed to place feature", + "commands.place.feature.invalid": "There is no feature with type \"%s\"", + "commands.place.feature.success": "Placed \"%s\" at %s, %s, %s", + "commands.place.jigsaw.failed": "Failed to generate jigsaw", + "commands.place.jigsaw.invalid": "There is no template pool with type \"%s\"", + "commands.place.jigsaw.success": "Generated jigsaw at %s, %s, %s", + "commands.place.structure.failed": "Failed to place structure", + "commands.place.structure.invalid": "There is no structure with type \"%s\"", + "commands.place.structure.success": "Generated structure \"%s\" at %s, %s, %s", + "commands.place.template.failed": "Failed to place template", + "commands.place.template.invalid": "There is no template with id \"%s\"", + "commands.place.template.success": "Loaded template \"%s\" at %s, %s, %s", + "commands.playsound.failed": "The sound is too far away to be heard", + "commands.playsound.success.multiple": "Played sound %s to %s players", + "commands.playsound.success.single": "Played sound %s to %s", + "commands.publish.alreadyPublished": "Multiplayer game is already hosted on port %s", + "commands.publish.failed": "Unable to host local game", + "commands.publish.started": "Local game hosted on port %s", + "commands.publish.success": "Multiplayer game is now hosted on port %s", + "commands.random.error.range_too_large": "The range of the random value must be at most 2147483646", + "commands.random.error.range_too_small": "The range of the random value must be at least 2", + "commands.random.reset.all.success": "Reset %s random sequence(s)", + "commands.random.reset.success": "Reset random sequence %s", + "commands.random.roll": "%s rolled %s (from %s to %s)", + "commands.random.sample.success": "Randomized value: %s", + "commands.recipe.give.failed": "No new recipes were learned", + "commands.recipe.give.success.multiple": "Unlocked %s recipes for %s players", + "commands.recipe.give.success.single": "Unlocked %s recipes for %s", + "commands.recipe.take.failed": "No recipes could be forgotten", + "commands.recipe.take.success.multiple": "Took %s recipes from %s players", + "commands.recipe.take.success.single": "Took %s recipes from %s", + "commands.reload.failure": "Reload failed; keeping old data", + "commands.reload.success": "Reloading!", + "commands.ride.already_riding": "%s is already riding %s", + "commands.ride.dismount.success": "%s stopped riding %s", + "commands.ride.mount.failure.cant_ride_players": "Players can't be ridden", + "commands.ride.mount.failure.generic": "%s couldn't start riding %s", + "commands.ride.mount.failure.loop": "Can't mount entity on itself or any of its passengers", + "commands.ride.mount.failure.wrong_dimension": "Can't mount entity in different dimension", + "commands.ride.mount.success": "%s started riding %s", + "commands.ride.not_riding": "%s is not riding any vehicle", + "commands.save.alreadyOff": "Saving is already turned off", + "commands.save.alreadyOn": "Saving is already turned on", + "commands.save.disabled": "Automatic saving is now disabled", + "commands.save.enabled": "Automatic saving is now enabled", + "commands.save.failed": "Unable to save the game (is there enough disk space?)", + "commands.save.saving": "Saving the game (this may take a moment!)", + "commands.save.success": "Saved the game", + "commands.schedule.cleared.failure": "No schedules with id %s", + "commands.schedule.cleared.success": "Removed %s schedule(s) with id %s", + "commands.schedule.created.function": "Scheduled function '%s' in %s tick(s) at gametime %s", + "commands.schedule.created.tag": "Scheduled tag '%s' in %s ticks at gametime %s", + "commands.schedule.same_tick": "Can't schedule for current tick", + "commands.scoreboard.objectives.add.duplicate": "An objective already exists by that name", + "commands.scoreboard.objectives.add.success": "Created new objective %s", + "commands.scoreboard.objectives.display.alreadyEmpty": "Nothing changed. That display slot is already empty", + "commands.scoreboard.objectives.display.alreadySet": "Nothing changed. That display slot is already showing that objective", + "commands.scoreboard.objectives.display.cleared": "Cleared any objectives in display slot %s", + "commands.scoreboard.objectives.display.set": "Set display slot %s to show objective %s", + "commands.scoreboard.objectives.list.empty": "There are no objectives", + "commands.scoreboard.objectives.list.success": "There are %s objective(s): %s", + "commands.scoreboard.objectives.modify.displayAutoUpdate.disable": "Disabled display auto-update for objective %s", + "commands.scoreboard.objectives.modify.displayAutoUpdate.enable": "Enabled display auto-update for objective %s", + "commands.scoreboard.objectives.modify.displayname": "Changed the display name of %s to %s", + "commands.scoreboard.objectives.modify.objectiveFormat.clear": "Cleared default number format of objective %s", + "commands.scoreboard.objectives.modify.objectiveFormat.set": "Changed default number format of objective %s", + "commands.scoreboard.objectives.modify.rendertype": "Changed the render type of objective %s", + "commands.scoreboard.objectives.remove.success": "Removed objective %s", + "commands.scoreboard.players.add.success.multiple": "Added %s to %s for %s entities", + "commands.scoreboard.players.add.success.single": "Added %s to %s for %s (now %s)", + "commands.scoreboard.players.display.name.clear.success.multiple": "Cleared display name for %s entities in %s", + "commands.scoreboard.players.display.name.clear.success.single": "Cleared display name for %s in %s", + "commands.scoreboard.players.display.name.set.success.multiple": "Changed display name to %s for %s entities in %s", + "commands.scoreboard.players.display.name.set.success.single": "Changed display name to %s for %s in %s", + "commands.scoreboard.players.display.numberFormat.clear.success.multiple": "Cleared number format for %s entities in %s", + "commands.scoreboard.players.display.numberFormat.clear.success.single": "Cleared number format for %s in %s", + "commands.scoreboard.players.display.numberFormat.set.success.multiple": "Changed number format for %s entities in %s", + "commands.scoreboard.players.display.numberFormat.set.success.single": "Changed number format for %s in %s", + "commands.scoreboard.players.enable.failed": "Nothing changed. That trigger is already enabled", + "commands.scoreboard.players.enable.invalid": "Enable only works on trigger-objectives", + "commands.scoreboard.players.enable.success.multiple": "Enabled trigger %s for %s entities", + "commands.scoreboard.players.enable.success.single": "Enabled trigger %s for %s", + "commands.scoreboard.players.get.null": "Can't get value of %s for %s; none is set", + "commands.scoreboard.players.get.success": "%s has %s %s", + "commands.scoreboard.players.list.empty": "There are no tracked entities", + "commands.scoreboard.players.list.entity.empty": "%s has no scores to show", + "commands.scoreboard.players.list.entity.entry": "%s: %s", + "commands.scoreboard.players.list.entity.success": "%s has %s score(s):", + "commands.scoreboard.players.list.success": "There are %s tracked entity/entities: %s", + "commands.scoreboard.players.operation.success.multiple": "Updated %s for %s entities", + "commands.scoreboard.players.operation.success.single": "Set %s for %s to %s", + "commands.scoreboard.players.remove.success.multiple": "Removed %s from %s for %s entities", + "commands.scoreboard.players.remove.success.single": "Removed %s from %s for %s (now %s)", + "commands.scoreboard.players.reset.all.multiple": "Reset all scores for %s entities", + "commands.scoreboard.players.reset.all.single": "Reset all scores for %s", + "commands.scoreboard.players.reset.specific.multiple": "Reset %s for %s entities", + "commands.scoreboard.players.reset.specific.single": "Reset %s for %s", + "commands.scoreboard.players.set.success.multiple": "Set %s for %s entities to %s", + "commands.scoreboard.players.set.success.single": "Set %s for %s to %s", + "commands.seed.success": "Seed: %s", + "commands.setblock.failed": "Could not set the block", + "commands.setblock.success": "Changed the block at %s, %s, %s", + "commands.setidletimeout.success": "The player idle timeout is now %s minute(s)", + "commands.setworldspawn.failure.not_overworld": "Can only set the world spawn for overworld", + "commands.setworldspawn.success": "Set the world spawn point to %s, %s, %s [%s]", + "commands.spawnpoint.success.multiple": "Set spawn point to %s, %s, %s [%s] in %s for %s players", + "commands.spawnpoint.success.single": "Set spawn point to %s, %s, %s [%s] in %s for %s", + "commands.spectate.not_spectator": "%s is not in spectator mode", + "commands.spectate.self": "Cannot spectate yourself", + "commands.spectate.success.started": "Now spectating %s", + "commands.spectate.success.stopped": "No longer spectating an entity", + "commands.spreadplayers.failed.entities": "Could not spread %s entity/entities around %s, %s (too many entities for space - try using spread of at most %s)", + "commands.spreadplayers.failed.invalid.height": "Invalid maxHeight %s; expected higher than world minimum %s", + "commands.spreadplayers.failed.teams": "Could not spread %s team(s) around %s, %s (too many entities for space - try using spread of at most %s)", + "commands.spreadplayers.success.entities": "Spread %s player(s) around %s, %s with an average distance of %s blocks apart", + "commands.spreadplayers.success.teams": "Spread %s team(s) around %s, %s with an average distance of %s blocks apart", + "commands.stop.stopping": "Stopping the server", + "commands.stopsound.success.source.any": "Stopped all '%s' sounds", + "commands.stopsound.success.source.sound": "Stopped sound '%s' on source '%s'", + "commands.stopsound.success.sourceless.any": "Stopped all sounds", + "commands.stopsound.success.sourceless.sound": "Stopped sound '%s'", + "commands.summon.failed": "Unable to summon entity", + "commands.summon.failed.uuid": "Unable to summon entity due to duplicate UUIDs", + "commands.summon.invalidPosition": "Invalid position for summon", + "commands.summon.success": "Summoned new %s", + "commands.tag.add.failed": "Target either already has the tag or has too many tags", + "commands.tag.add.success.multiple": "Added tag '%s' to %s entities", + "commands.tag.add.success.single": "Added tag '%s' to %s", + "commands.tag.list.multiple.empty": "There are no tags on the %s entities", + "commands.tag.list.multiple.success": "The %s entities have %s total tags: %s", + "commands.tag.list.single.empty": "%s has no tags", + "commands.tag.list.single.success": "%s has %s tags: %s", + "commands.tag.remove.failed": "Target does not have this tag", + "commands.tag.remove.success.multiple": "Removed tag '%s' from %s entities", + "commands.tag.remove.success.single": "Removed tag '%s' from %s", + "commands.team.add.duplicate": "A team already exists by that name", + "commands.team.add.success": "Created team %s", + "commands.team.empty.success": "Removed %s member(s) from team %s", + "commands.team.empty.unchanged": "Nothing changed. That team is already empty", + "commands.team.join.success.multiple": "Added %s members to team %s", + "commands.team.join.success.single": "Added %s to team %s", + "commands.team.leave.success.multiple": "Removed %s members from any team", + "commands.team.leave.success.single": "Removed %s from any team", + "commands.team.list.members.empty": "There are no members on team %s", + "commands.team.list.members.success": "Team %s has %s member(s): %s", + "commands.team.list.teams.empty": "There are no teams", + "commands.team.list.teams.success": "There are %s team(s): %s", + "commands.team.option.collisionRule.success": "Collision rule for team %s is now \"%s\"", + "commands.team.option.collisionRule.unchanged": "Nothing changed. Collision rule is already that value", + "commands.team.option.color.success": "Updated the color for team %s to %s", + "commands.team.option.color.unchanged": "Nothing changed. That team already has that color", + "commands.team.option.deathMessageVisibility.success": "Death message visibility for team %s is now \"%s\"", + "commands.team.option.deathMessageVisibility.unchanged": "Nothing changed. Death message visibility is already that value", + "commands.team.option.friendlyfire.alreadyDisabled": "Nothing changed. Friendly fire is already disabled for that team", + "commands.team.option.friendlyfire.alreadyEnabled": "Nothing changed. Friendly fire is already enabled for that team", + "commands.team.option.friendlyfire.disabled": "Disabled friendly fire for team %s", + "commands.team.option.friendlyfire.enabled": "Enabled friendly fire for team %s", + "commands.team.option.name.success": "Updated the name of team %s", + "commands.team.option.name.unchanged": "Nothing changed. That team already has that name", + "commands.team.option.nametagVisibility.success": "Nametag visibility for team %s is now \"%s\"", + "commands.team.option.nametagVisibility.unchanged": "Nothing changed. Nametag visibility is already that value", + "commands.team.option.prefix.success": "Team prefix set to %s", + "commands.team.option.seeFriendlyInvisibles.alreadyDisabled": "Nothing changed. That team already can't see invisible teammates", + "commands.team.option.seeFriendlyInvisibles.alreadyEnabled": "Nothing changed. That team can already see invisible teammates", + "commands.team.option.seeFriendlyInvisibles.disabled": "Team %s can no longer see invisible teammates", + "commands.team.option.seeFriendlyInvisibles.enabled": "Team %s can now see invisible teammates", + "commands.team.option.suffix.success": "Team suffix set to %s", + "commands.team.remove.success": "Removed team %s", + "commands.teammsg.failed.noteam": "You must be on a team to message your team", + "commands.teleport.invalidPosition": "Invalid position for teleport", + "commands.teleport.success.entity.multiple": "Teleported %s entities to %s", + "commands.teleport.success.entity.single": "Teleported %s to %s", + "commands.teleport.success.location.multiple": "Teleported %s entities to %s, %s, %s", + "commands.teleport.success.location.single": "Teleported %s to %s, %s, %s", + "commands.tick.query.percentiles": "Percentiles: P50: %sms P95: %sms P99: %sms, sample: %s", + "commands.tick.query.rate.running": "Target tick rate: %s per second.\nAverage time per tick: %sms (Target: %sms)", + "commands.tick.query.rate.sprinting": "Target tick rate: %s per second (ignored, reference only).\nAverage time per tick: %sms", + "commands.tick.rate.success": "Set the target tick rate to %s per second", + "commands.tick.sprint.report": "Sprint completed with %s ticks per second, or %s ms per tick", + "commands.tick.sprint.stop.fail": "No tick sprint in progress", + "commands.tick.sprint.stop.success": "Interrupted the current tick sprint", + "commands.tick.status.frozen": "The game is frozen", + "commands.tick.status.lagging": "The game is running, but can't keep up with the target tick rate", + "commands.tick.status.running": "The game is running normally", + "commands.tick.status.sprinting": "The game is sprinting", + "commands.tick.step.fail": "Unable to step the game - the game must be frozen first", + "commands.tick.step.stop.fail": "No tick step in progress", + "commands.tick.step.stop.success": "Interrupted the current tick step", + "commands.tick.step.success": "Stepping %s tick(s)", + "commands.time.query": "The time is %s", + "commands.time.set": "Set the time to %s", + "commands.title.cleared.multiple": "Cleared titles for %s players", + "commands.title.cleared.single": "Cleared titles for %s", + "commands.title.reset.multiple": "Reset title options for %s players", + "commands.title.reset.single": "Reset title options for %s", + "commands.title.show.actionbar.multiple": "Showing new actionbar title for %s players", + "commands.title.show.actionbar.single": "Showing new actionbar title for %s", + "commands.title.show.subtitle.multiple": "Showing new subtitle for %s players", + "commands.title.show.subtitle.single": "Showing new subtitle for %s", + "commands.title.show.title.multiple": "Showing new title for %s players", + "commands.title.show.title.single": "Showing new title for %s", + "commands.title.times.multiple": "Changed title display times for %s players", + "commands.title.times.single": "Changed title display times for %s", + "commands.transfer.error.no_players": "Must specify at least one player to transfer", + "commands.transfer.success.multiple": "Transferring %s players to %s:%s", + "commands.transfer.success.single": "Transferring %s to %s:%s", + "commands.trigger.add.success": "Triggered %s (added %s to value)", + "commands.trigger.failed.invalid": "You can only trigger objectives that are 'trigger' type", + "commands.trigger.failed.unprimed": "You cannot trigger this objective yet", + "commands.trigger.set.success": "Triggered %s (set value to %s)", + "commands.trigger.simple.success": "Triggered %s", + "commands.weather.set.clear": "Set the weather to clear", + "commands.weather.set.rain": "Set the weather to rain", + "commands.weather.set.thunder": "Set the weather to rain & thunder", + "commands.whitelist.add.failed": "Player is already whitelisted", + "commands.whitelist.add.success": "Added %s to the whitelist", + "commands.whitelist.alreadyOff": "Whitelist is already turned off", + "commands.whitelist.alreadyOn": "Whitelist is already turned on", + "commands.whitelist.disabled": "Whitelist is now turned off", + "commands.whitelist.enabled": "Whitelist is now turned on", + "commands.whitelist.list": "There are %s whitelisted player(s): %s", + "commands.whitelist.none": "There are no whitelisted players", + "commands.whitelist.reloaded": "Reloaded the whitelist", + "commands.whitelist.remove.failed": "Player is not whitelisted", + "commands.whitelist.remove.success": "Removed %s from the whitelist", + "commands.worldborder.center.failed": "Nothing changed. The world border is already centered there", + "commands.worldborder.center.success": "Set the center of the world border to %s, %s", + "commands.worldborder.damage.amount.failed": "Nothing changed. The world border damage is already that amount", + "commands.worldborder.damage.amount.success": "Set the world border damage to %s per block each second", + "commands.worldborder.damage.buffer.failed": "Nothing changed. The world border damage buffer is already that distance", + "commands.worldborder.damage.buffer.success": "Set the world border damage buffer to %s block(s)", + "commands.worldborder.get": "The world border is currently %s block(s) wide", + "commands.worldborder.set.failed.big": "World border cannot be bigger than %s blocks wide", + "commands.worldborder.set.failed.far": "World border cannot be further out than %s blocks", + "commands.worldborder.set.failed.nochange": "Nothing changed. The world border is already that size", + "commands.worldborder.set.failed.small": "World border cannot be smaller than 1 block wide", + "commands.worldborder.set.grow": "Growing the world border to %s blocks wide over %s seconds", + "commands.worldborder.set.immediate": "Set the world border to %s block(s) wide", + "commands.worldborder.set.shrink": "Shrinking the world border to %s block(s) wide over %s second(s)", + "commands.worldborder.warning.distance.failed": "Nothing changed. The world border warning is already that distance", + "commands.worldborder.warning.distance.success": "Set the world border warning distance to %s block(s)", + "commands.worldborder.warning.time.failed": "Nothing changed. The world border warning is already that amount of time", + "commands.worldborder.warning.time.success": "Set the world border warning time to %s second(s)", + "compliance.playtime.greaterThan24Hours": "You've been playing for greater than 24 hours", + "compliance.playtime.hours": "You've been playing for %s hour(s)", + "compliance.playtime.message": "Excessive gaming may interfere with normal daily life", + "connect.aborted": "Aborted", + "connect.authorizing": "Logging in...", + "connect.connecting": "Connecting to the server...", + "connect.encrypting": "Encrypting...", + "connect.failed": "Failed to connect to the server", + "connect.failed.transfer": "Connection failed while transferring to the server", + "connect.joining": "Joining world...", + "connect.negotiating": "Negotiating...", + "connect.reconfiging": "Reconfiguring...", + "connect.reconfiguring": "Reconfiguring...", + "connect.transferring": "Transferring to new server...", + "container.barrel": "Barrel", + "container.beacon": "Beacon", + "container.blast_furnace": "Blast Furnace", + "container.brewing": "Brewing Stand", + "container.cartography_table": "Cartography Table", + "container.chest": "Chest", + "container.chestDouble": "Large Chest", + "container.crafter": "Crafter", + "container.crafting": "Crafting", + "container.creative": "Item Selection", + "container.dispenser": "Dispenser", + "container.dropper": "Dropper", + "container.enchant": "Enchant", + "container.enchant.clue": "%s . . . ?", + "container.enchant.lapis.many": "%s Lapis Lazuli", + "container.enchant.lapis.one": "1 Lapis Lazuli", + "container.enchant.level.many": "%s Enchantment Levels", + "container.enchant.level.one": "1 Enchantment Level", + "container.enchant.level.requirement": "Level Requirement: %s", + "container.enderchest": "Ender Chest", + "container.furnace": "Furnace", + "container.grindstone_title": "Repair & Disenchant", + "container.hopper": "Item Hopper", + "container.inventory": "Inventory", + "container.isLocked": "%s is locked!", + "container.lectern": "Lectern", + "container.loom": "Loom", + "container.repair": "Repair & Name", + "container.repair.cost": "Enchantment Cost: %1$s", + "container.repair.expensive": "Too Expensive!", + "container.shulkerBox": "Shulker Box", + "container.shulkerBox.itemCount": "%s x%s", + "container.shulkerBox.more": "and %s more...", + "container.shulkerBox.unknownContents": "???????", + "container.smoker": "Smoker", + "container.spectatorCantOpen": "Unable to open. Loot not generated yet.", + "container.stonecutter": "Stonecutter", + "container.upgrade": "Upgrade Gear", + "container.upgrade.error_tooltip": "Item can't be upgraded this way", + "container.upgrade.missing_template_tooltip": "Add Smithing Template", + "controls.keybinds": "Key Binds...", + "controls.keybinds.duplicateKeybinds": "This key is also used for:\n%s", + "controls.keybinds.title": "Key Binds", + "controls.reset": "Reset", + "controls.resetAll": "Reset Keys", + "controls.title": "Controls", + "createWorld.customize.buffet.biome": "Please select a biome", + "createWorld.customize.buffet.title": "Buffet world customization", + "createWorld.customize.custom.baseSize": "Depth Base Size", + "createWorld.customize.custom.biomeDepthOffset": "Biome Depth Offset", + "createWorld.customize.custom.biomeDepthWeight": "Biome Depth Weight", + "createWorld.customize.custom.biomeScaleOffset": "Biome Scale Offset", + "createWorld.customize.custom.biomeScaleWeight": "Biome Scale Weight", + "createWorld.customize.custom.biomeSize": "Biome Size", + "createWorld.customize.custom.center": "Center Height", + "createWorld.customize.custom.confirm1": "This will overwrite your current", + "createWorld.customize.custom.confirm2": "settings and cannot be undone.", + "createWorld.customize.custom.confirmTitle": "Warning!", + "createWorld.customize.custom.coordinateScale": "Coordinate Scale", + "createWorld.customize.custom.count": "Spawn Tries", + "createWorld.customize.custom.defaults": "Defaults", + "createWorld.customize.custom.depthNoiseScaleExponent": "Depth Noise Exponent", + "createWorld.customize.custom.depthNoiseScaleX": "Depth Noise Scale X", + "createWorld.customize.custom.depthNoiseScaleZ": "Depth Noise Scale Z", + "createWorld.customize.custom.dungeonChance": "Dungeon Count", + "createWorld.customize.custom.fixedBiome": "Biome", + "createWorld.customize.custom.heightScale": "Height Scale", + "createWorld.customize.custom.lavaLakeChance": "Lava Lake Rarity", + "createWorld.customize.custom.lowerLimitScale": "Lower Limit Scale", + "createWorld.customize.custom.mainNoiseScaleX": "Main Noise Scale X", + "createWorld.customize.custom.mainNoiseScaleY": "Main Noise Scale Y", + "createWorld.customize.custom.mainNoiseScaleZ": "Main Noise Scale Z", + "createWorld.customize.custom.maxHeight": "Max. Height", + "createWorld.customize.custom.minHeight": "Min. Height", + "createWorld.customize.custom.next": "Next Page", + "createWorld.customize.custom.page0": "Basic Settings", + "createWorld.customize.custom.page1": "Ore Settings", + "createWorld.customize.custom.page2": "Advanced Settings (Expert Users Only!)", + "createWorld.customize.custom.page3": "Extra Advanced Settings (Expert Users Only!)", + "createWorld.customize.custom.preset.caveChaos": "Caves of Chaos", + "createWorld.customize.custom.preset.caveDelight": "Caver's Delight", + "createWorld.customize.custom.preset.drought": "Drought", + "createWorld.customize.custom.preset.goodLuck": "Good Luck", + "createWorld.customize.custom.preset.isleLand": "Isle Land", + "createWorld.customize.custom.preset.mountains": "Mountain Madness", + "createWorld.customize.custom.preset.waterWorld": "Water World", + "createWorld.customize.custom.presets": "Presets", + "createWorld.customize.custom.presets.title": "Customize World Presets", + "createWorld.customize.custom.prev": "Previous Page", + "createWorld.customize.custom.randomize": "Randomize", + "createWorld.customize.custom.riverSize": "River Size", + "createWorld.customize.custom.seaLevel": "Sea Level", + "createWorld.customize.custom.size": "Spawn Size", + "createWorld.customize.custom.spread": "Spread Height", + "createWorld.customize.custom.stretchY": "Height Stretch", + "createWorld.customize.custom.upperLimitScale": "Upper Limit Scale", + "createWorld.customize.custom.useCaves": "Caves", + "createWorld.customize.custom.useDungeons": "Dungeons", + "createWorld.customize.custom.useLavaLakes": "Lava Lakes", + "createWorld.customize.custom.useLavaOceans": "Lava Oceans", + "createWorld.customize.custom.useMansions": "Woodland Mansions", + "createWorld.customize.custom.useMineShafts": "Mineshafts", + "createWorld.customize.custom.useMonuments": "Ocean Monuments", + "createWorld.customize.custom.useOceanRuins": "Ocean Ruins", + "createWorld.customize.custom.useRavines": "Ravines", + "createWorld.customize.custom.useStrongholds": "Strongholds", + "createWorld.customize.custom.useTemples": "Temples", + "createWorld.customize.custom.useVillages": "Villages", + "createWorld.customize.custom.useWaterLakes": "Water Lakes", + "createWorld.customize.custom.waterLakeChance": "Water Lake Rarity", + "createWorld.customize.flat.height": "Height", + "createWorld.customize.flat.layer": "%s", + "createWorld.customize.flat.layer.bottom": "Bottom - %s", + "createWorld.customize.flat.layer.top": "Top - %s", + "createWorld.customize.flat.removeLayer": "Remove Layer", + "createWorld.customize.flat.tile": "Layer Material", + "createWorld.customize.flat.title": "Superflat Customization", + "createWorld.customize.presets": "Presets", + "createWorld.customize.presets.list": "Alternatively, here's some we made earlier!", + "createWorld.customize.presets.select": "Use Preset", + "createWorld.customize.presets.share": "Want to share your preset with someone? Use the box below!", + "createWorld.customize.presets.title": "Select a Preset", + "createWorld.preparing": "Preparing for world creation...", + "createWorld.tab.game.title": "Game", + "createWorld.tab.more.title": "More", + "createWorld.tab.world.title": "World", + "credits_and_attribution.button.attribution": "Attribution", + "credits_and_attribution.button.credits": "Credits", + "credits_and_attribution.button.licenses": "Licenses", + "credits_and_attribution.screen.title": "Credits and Attribution", + "dataPack.bundle.description": "Enables experimental Bundle item", + "dataPack.bundle.name": "Bundles", + "dataPack.title": "Select Data Packs", + "dataPack.trade_rebalance.description": "Updated trades for Villagers", + "dataPack.trade_rebalance.name": "Villager Trade Rebalance", + "dataPack.update_1_20.description": "New features and content for Minecraft 1.20", + "dataPack.update_1_20.name": "Update 1.20", + "dataPack.update_1_21.description": "New features and content for Minecraft 1.21", + "dataPack.update_1_21.name": "Update 1.21", + "dataPack.validation.back": "Go Back", + "dataPack.validation.failed": "Data pack validation failed!", + "dataPack.validation.reset": "Reset to Default", + "dataPack.validation.working": "Validating selected data packs...", + "dataPack.vanilla.description": "The default data for Minecraft", + "dataPack.vanilla.name": "Default", + "datapackFailure.safeMode": "Safe Mode", + "datapackFailure.safeMode.failed.description": "This world contains invalid or corrupted save data.", + "datapackFailure.safeMode.failed.title": "Failed to load world in Safe Mode.", + "datapackFailure.title": "Errors in currently selected data packs prevented the world from loading.\nYou can either try to load it with only the vanilla data pack (\"safe mode\"), or go back to the title screen and fix it manually.", + "death.attack.anvil": "%1$s was squashed by a falling anvil", + "death.attack.anvil.player": "%1$s was squashed by a falling anvil while fighting %2$s", + "death.attack.arrow": "%1$s was shot by %2$s", + "death.attack.arrow.item": "%1$s was shot by %2$s using %3$s", + "death.attack.badRespawnPoint.link": "Intentional Game Design", + "death.attack.badRespawnPoint.message": "%1$s was killed by %2$s", + "death.attack.cactus": "%1$s was pricked to death", + "death.attack.cactus.player": "%1$s walked into a cactus while trying to escape %2$s", + "death.attack.cramming": "%1$s was squished too much", + "death.attack.cramming.player": "%1$s was squashed by %2$s", + "death.attack.dragonBreath": "%1$s was roasted in dragon's breath", + "death.attack.dragonBreath.player": "%1$s was roasted in dragon's breath by %2$s", + "death.attack.drown": "%1$s drowned", + "death.attack.drown.player": "%1$s drowned while trying to escape %2$s", + "death.attack.dryout": "%1$s died from dehydration", + "death.attack.dryout.player": "%1$s died from dehydration while trying to escape %2$s", + "death.attack.even_more_magic": "%1$s was killed by even more magic", + "death.attack.explosion": "%1$s blew up", + "death.attack.explosion.player": "%1$s was blown up by %2$s", + "death.attack.explosion.player.item": "%1$s was blown up by %2$s using %3$s", + "death.attack.fall": "%1$s hit the ground too hard", + "death.attack.fall.player": "%1$s hit the ground too hard while trying to escape %2$s", + "death.attack.fallingBlock": "%1$s was squashed by a falling block", + "death.attack.fallingBlock.player": "%1$s was squashed by a falling block while fighting %2$s", + "death.attack.fallingStalactite": "%1$s was skewered by a falling stalactite", + "death.attack.fallingStalactite.player": "%1$s was skewered by a falling stalactite while fighting %2$s", + "death.attack.fireball": "%1$s was fireballed by %2$s", + "death.attack.fireball.item": "%1$s was fireballed by %2$s using %3$s", + "death.attack.fireworks": "%1$s went off with a bang", + "death.attack.fireworks.item": "%1$s went off with a bang due to a firework fired from %3$s by %2$s", + "death.attack.fireworks.player": "%1$s went off with a bang while fighting %2$s", + "death.attack.flyIntoWall": "%1$s experienced kinetic energy", + "death.attack.flyIntoWall.player": "%1$s experienced kinetic energy while trying to escape %2$s", + "death.attack.freeze": "%1$s froze to death", + "death.attack.freeze.player": "%1$s was frozen to death by %2$s", + "death.attack.generic": "%1$s died", + "death.attack.generic.player": "%1$s died because of %2$s", + "death.attack.genericKill": "%1$s was killed", + "death.attack.genericKill.player": "%1$s was killed while fighting %2$s", + "death.attack.hotFloor": "%1$s discovered the floor was lava", + "death.attack.hotFloor.player": "%1$s walked into the danger zone due to %2$s", + "death.attack.indirectMagic": "%1$s was killed by %2$s using magic", + "death.attack.indirectMagic.item": "%1$s was killed by %2$s using %3$s", + "death.attack.inFire": "%1$s went up in flames", + "death.attack.inFire.player": "%1$s walked into fire while fighting %2$s", + "death.attack.inWall": "%1$s suffocated in a wall", + "death.attack.inWall.player": "%1$s suffocated in a wall while fighting %2$s", + "death.attack.lava": "%1$s tried to swim in lava", + "death.attack.lava.player": "%1$s tried to swim in lava to escape %2$s", + "death.attack.lightningBolt": "%1$s was struck by lightning", + "death.attack.lightningBolt.player": "%1$s was struck by lightning while fighting %2$s", + "death.attack.magic": "%1$s was killed by magic", + "death.attack.magic.player": "%1$s was killed by magic while trying to escape %2$s", + "death.attack.message_too_long": "Actually, the message was too long to deliver fully. Sorry! Here's a stripped version: %s", + "death.attack.mob": "%1$s was slain by %2$s", + "death.attack.mob.item": "%1$s was slain by %2$s using %3$s", + "death.attack.onFire": "%1$s burned to death", + "death.attack.onFire.item": "%1$s was burned to a crisp while fighting %2$s wielding %3$s", + "death.attack.onFire.player": "%1$s was burned to a crisp while fighting %2$s", + "death.attack.outOfWorld": "%1$s fell out of the world", + "death.attack.outOfWorld.player": "%1$s didn't want to live in the same world as %2$s", + "death.attack.outsideBorder": "%1$s left the confines of this world", + "death.attack.outsideBorder.player": "%1$s left the confines of this world while fighting %2$s", + "death.attack.player": "%1$s was slain by %2$s", + "death.attack.player.item": "%1$s was slain by %2$s using %3$s", + "death.attack.sonic_boom": "%1$s was obliterated by a sonically-charged shriek", + "death.attack.sonic_boom.item": "%1$s was obliterated by a sonically-charged shriek while trying to escape %2$s wielding %3$s", + "death.attack.sonic_boom.player": "%1$s was obliterated by a sonically-charged shriek while trying to escape %2$s", + "death.attack.stalagmite": "%1$s was impaled on a stalagmite", + "death.attack.stalagmite.player": "%1$s was impaled on a stalagmite while fighting %2$s", + "death.attack.starve": "%1$s starved to death", + "death.attack.starve.player": "%1$s starved to death while fighting %2$s", + "death.attack.sting": "%1$s was stung to death", + "death.attack.sting.item": "%1$s was stung to death by %2$s using %3$s", + "death.attack.sting.player": "%1$s was stung to death by %2$s", + "death.attack.sweetBerryBush": "%1$s was poked to death by a sweet berry bush", + "death.attack.sweetBerryBush.player": "%1$s was poked to death by a sweet berry bush while trying to escape %2$s", + "death.attack.thorns": "%1$s was killed while trying to hurt %2$s", + "death.attack.thorns.item": "%1$s was killed by %3$s while trying to hurt %2$s", + "death.attack.thrown": "%1$s was pummeled by %2$s", + "death.attack.thrown.item": "%1$s was pummeled by %2$s using %3$s", + "death.attack.trident": "%1$s was impaled by %2$s", + "death.attack.trident.item": "%1$s was impaled by %2$s with %3$s", + "death.attack.wither": "%1$s withered away", + "death.attack.wither.player": "%1$s withered away while fighting %2$s", + "death.attack.witherSkull": "%1$s was shot by a skull from %2$s", + "death.attack.witherSkull.item": "%1$s was shot by a skull from %2$s using %3$s", + "death.fell.accident.generic": "%1$s fell from a high place", + "death.fell.accident.ladder": "%1$s fell off a ladder", + "death.fell.accident.other_climbable": "%1$s fell while climbing", + "death.fell.accident.scaffolding": "%1$s fell off scaffolding", + "death.fell.accident.twisting_vines": "%1$s fell off some twisting vines", + "death.fell.accident.vines": "%1$s fell off some vines", + "death.fell.accident.weeping_vines": "%1$s fell off some weeping vines", + "death.fell.assist": "%1$s was doomed to fall by %2$s", + "death.fell.assist.item": "%1$s was doomed to fall by %2$s using %3$s", + "death.fell.finish": "%1$s fell too far and was finished by %2$s", + "death.fell.finish.item": "%1$s fell too far and was finished by %2$s using %3$s", + "death.fell.killer": "%1$s was doomed to fall", + "deathScreen.quit.confirm": "Are you sure you want to quit?", + "deathScreen.respawn": "Respawn", + "deathScreen.score": "Score", + "deathScreen.score.value": "Score: %s", + "deathScreen.spectate": "Spectate World", + "deathScreen.title": "You Died!", + "deathScreen.title.hardcore": "Game Over!", + "deathScreen.titleScreen": "Title Screen", + "debug.advanced_tooltips.help": "F3 + H = Advanced tooltips", + "debug.advanced_tooltips.off": "Advanced tooltips: hidden", + "debug.advanced_tooltips.on": "Advanced tooltips: shown", + "debug.chunk_boundaries.help": "F3 + G = Show chunk boundaries", + "debug.chunk_boundaries.off": "Chunk borders: hidden", + "debug.chunk_boundaries.on": "Chunk borders: shown", + "debug.clear_chat.help": "F3 + D = Clear chat", + "debug.copy_location.help": "F3 + C = Copy location as /tp command, hold F3 + C to crash the game", + "debug.copy_location.message": "Copied location to clipboard", + "debug.crash.message": "F3 + C is held down. This will crash the game unless released.", + "debug.crash.warning": "Crashing in %s...", + "debug.creative_spectator.error": "Unable to switch game mode; no permission", + "debug.creative_spectator.help": "F3 + N = Cycle previous game mode <-> spectator", + "debug.dump_dynamic_textures": "Saved dynamic textures to %s", + "debug.dump_dynamic_textures.help": "F3 + S = Dump dynamic textures", + "debug.gamemodes.error": "Unable to open game mode switcher; no permission", + "debug.gamemodes.help": "F3 + F4 = Open game mode switcher", + "debug.gamemodes.press_f4": "[ F4 ]", + "debug.gamemodes.select_next": "%s Next", + "debug.help.help": "F3 + Q = Show this list", + "debug.help.message": "Key bindings:", + "debug.inspect.client.block": "Copied client-side block data to clipboard", + "debug.inspect.client.entity": "Copied client-side entity data to clipboard", + "debug.inspect.help": "F3 + I = Copy entity or block data to clipboard", + "debug.inspect.server.block": "Copied server-side block data to clipboard", + "debug.inspect.server.entity": "Copied server-side entity data to clipboard", + "debug.pause_focus.help": "F3 + P = Pause on lost focus", + "debug.pause_focus.off": "Pause on lost focus: disabled", + "debug.pause_focus.on": "Pause on lost focus: enabled", + "debug.pause.help": "F3 + Esc = Pause without pause menu (if pausing is possible)", + "debug.prefix": "[Debug]:", + "debug.profiling.help": "F3 + L = Start/stop profiling", + "debug.profiling.start": "Profiling started for %s seconds. Use F3 + L to stop early", + "debug.profiling.stop": "Profiling ended. Saved results to %s", + "debug.reload_chunks.help": "F3 + A = Reload chunks", + "debug.reload_chunks.message": "Reloading all chunks", + "debug.reload_resourcepacks.help": "F3 + T = Reload resource packs", + "debug.reload_resourcepacks.message": "Reloaded resource packs", + "debug.show_hitboxes.help": "F3 + B = Show hitboxes", + "debug.show_hitboxes.off": "Hitboxes: hidden", + "debug.show_hitboxes.on": "Hitboxes: shown", + "demo.day.1": "This demo will last five game days. Do your best!", + "demo.day.2": "Day Two", + "demo.day.3": "Day Three", + "demo.day.4": "Day Four", + "demo.day.5": "This is your last day!", + "demo.day.6": "You have passed your fifth day. Use %s to save a screenshot of your creation.", + "demo.day.warning": "Your time is almost up!", + "demo.demoExpired": "Demo time's up!", + "demo.help.buy": "Purchase Now!", + "demo.help.fullWrapped": "This demo will last 5 in-game days (about 1 hour and 40 minutes of real time). Check the advancements for hints! Have fun!", + "demo.help.inventory": "Use the %1$s key to open your inventory", + "demo.help.jump": "Jump by pressing the %1$s key", + "demo.help.later": "Continue Playing!", + "demo.help.movement": "Use the %1$s, %2$s, %3$s, %4$s keys and the mouse to move around", + "demo.help.movementMouse": "Look around using the mouse", + "demo.help.movementShort": "Move by pressing the %1$s, %2$s, %3$s, %4$s keys", + "demo.help.title": "Minecraft Demo Mode", + "demo.remainingTime": "Remaining time: %s", + "demo.reminder": "The demo time has expired. Buy the game to continue or start a new world!", + "difficulty.lock.question": "Are you sure you want to lock the difficulty of this world? This will set this world to always be %1$s, and you will never be able to change that again.", + "difficulty.lock.title": "Lock World Difficulty", + "disconnect.closed": "Connection closed", + "disconnect.disconnected": "Disconnected by Server", + "disconnect.endOfStream": "End of stream", + "disconnect.exceeded_packet_rate": "Kicked for exceeding packet rate limit", + "disconnect.genericReason": "%s", + "disconnect.ignoring_status_request": "Ignoring status request", + "disconnect.kicked": "Was kicked from the game", + "disconnect.loginFailed": "Failed to log in", + "disconnect.loginFailedInfo": "Failed to log in: %s", + "disconnect.loginFailedInfo.insufficientPrivileges": "Multiplayer is disabled. Please check your Microsoft account settings.", + "disconnect.loginFailedInfo.invalidSession": "Invalid session (Try restarting your game and the launcher)", + "disconnect.loginFailedInfo.serversUnavailable": "The authentication servers are currently not reachable. Please try again.", + "disconnect.loginFailedInfo.userBanned": "You are banned from playing online", + "disconnect.lost": "Connection Lost", + "disconnect.overflow": "Buffer overflow", + "disconnect.packetError": "Network Protocol Error", + "disconnect.quitting": "Quitting", + "disconnect.spam": "Kicked for spamming", + "disconnect.timeout": "Timed out", + "disconnect.transfer": "Transferred to another server", + "disconnect.unknownHost": "Unknown host", + "download.pack.failed": "%s out of %s packs failed to download", + "download.pack.progress.bytes": "Progress: %s (total size unknown)", + "download.pack.progress.percent": "Progress: %s%%", + "download.pack.title": "Downloading resource pack %s/%s", + "editGamerule.default": "Default: %s", + "editGamerule.title": "Edit Game Rules", + "effect.duration.infinite": "∞", + "effect.minecraft.absorption": "Absorption", + "effect.minecraft.bad_omen": "Bad Omen", + "effect.minecraft.blindness": "Blindness", + "effect.minecraft.conduit_power": "Conduit Power", + "effect.minecraft.darkness": "Darkness", + "effect.minecraft.dolphins_grace": "Dolphin's Grace", + "effect.minecraft.fire_resistance": "Fire Resistance", + "effect.minecraft.glowing": "Glowing", + "effect.minecraft.haste": "Haste", + "effect.minecraft.health_boost": "Health Boost", + "effect.minecraft.hero_of_the_village": "Hero of the Village", + "effect.minecraft.hunger": "Hunger", + "effect.minecraft.infested": "Infested", + "effect.minecraft.instant_damage": "Instant Damage", + "effect.minecraft.instant_health": "Instant Health", + "effect.minecraft.invisibility": "Invisibility", + "effect.minecraft.jump_boost": "Jump Boost", + "effect.minecraft.levitation": "Levitation", + "effect.minecraft.luck": "Luck", + "effect.minecraft.mining_fatigue": "Mining Fatigue", + "effect.minecraft.nausea": "Nausea", + "effect.minecraft.night_vision": "Night Vision", + "effect.minecraft.oozing": "Oozing", + "effect.minecraft.poison": "Poison", + "effect.minecraft.raid_omen": "Raid Omen", + "effect.minecraft.regeneration": "Regeneration", + "effect.minecraft.resistance": "Resistance", + "effect.minecraft.saturation": "Saturation", + "effect.minecraft.slow_falling": "Slow Falling", + "effect.minecraft.slowness": "Slowness", + "effect.minecraft.speed": "Speed", + "effect.minecraft.strength": "Strength", + "effect.minecraft.trial_omen": "Trial Omen", + "effect.minecraft.unluck": "Bad Luck", + "effect.minecraft.water_breathing": "Water Breathing", + "effect.minecraft.weakness": "Weakness", + "effect.minecraft.weaving": "Weaving", + "effect.minecraft.wind_charged": "Wind Charged", + "effect.minecraft.wither": "Wither", + "effect.none": "No Effects", + "enchantment.level.1": "I", + "enchantment.level.2": "II", + "enchantment.level.3": "III", + "enchantment.level.4": "IV", + "enchantment.level.5": "V", + "enchantment.level.6": "VI", + "enchantment.level.7": "VII", + "enchantment.level.8": "VIII", + "enchantment.level.9": "IX", + "enchantment.level.10": "X", + "enchantment.minecraft.aqua_affinity": "Aqua Affinity", + "enchantment.minecraft.bane_of_arthropods": "Bane of Arthropods", + "enchantment.minecraft.binding_curse": "Curse of Binding", + "enchantment.minecraft.blast_protection": "Blast Protection", + "enchantment.minecraft.breach": "Breach", + "enchantment.minecraft.channeling": "Channeling", + "enchantment.minecraft.density": "Density", + "enchantment.minecraft.depth_strider": "Depth Strider", + "enchantment.minecraft.efficiency": "Efficiency", + "enchantment.minecraft.feather_falling": "Feather Falling", + "enchantment.minecraft.fire_aspect": "Fire Aspect", + "enchantment.minecraft.fire_protection": "Fire Protection", + "enchantment.minecraft.flame": "Flame", + "enchantment.minecraft.fortune": "Fortune", + "enchantment.minecraft.frost_walker": "Frost Walker", + "enchantment.minecraft.impaling": "Impaling", + "enchantment.minecraft.infinity": "Infinity", + "enchantment.minecraft.knockback": "Knockback", + "enchantment.minecraft.looting": "Looting", + "enchantment.minecraft.loyalty": "Loyalty", + "enchantment.minecraft.luck_of_the_sea": "Luck of the Sea", + "enchantment.minecraft.lure": "Lure", + "enchantment.minecraft.mending": "Mending", + "enchantment.minecraft.multishot": "Multishot", + "enchantment.minecraft.piercing": "Piercing", + "enchantment.minecraft.power": "Power", + "enchantment.minecraft.projectile_protection": "Projectile Protection", + "enchantment.minecraft.protection": "Protection", + "enchantment.minecraft.punch": "Punch", + "enchantment.minecraft.quick_charge": "Quick Charge", + "enchantment.minecraft.respiration": "Respiration", + "enchantment.minecraft.riptide": "Riptide", + "enchantment.minecraft.sharpness": "Sharpness", + "enchantment.minecraft.silk_touch": "Silk Touch", + "enchantment.minecraft.smite": "Smite", + "enchantment.minecraft.soul_speed": "Soul Speed", + "enchantment.minecraft.sweeping": "Sweeping Edge", + "enchantment.minecraft.sweeping_edge": "Sweeping Edge", + "enchantment.minecraft.swift_sneak": "Swift Sneak", + "enchantment.minecraft.thorns": "Thorns", + "enchantment.minecraft.unbreaking": "Unbreaking", + "enchantment.minecraft.vanishing_curse": "Curse of Vanishing", + "enchantment.minecraft.wind_burst": "Wind Burst", + "entity.minecraft.allay": "Allay", + "entity.minecraft.area_effect_cloud": "Area Effect Cloud", + "entity.minecraft.armadillo": "Armadillo", + "entity.minecraft.armor_stand": "Armor Stand", + "entity.minecraft.arrow": "Arrow", + "entity.minecraft.axolotl": "Axolotl", + "entity.minecraft.bat": "Bat", + "entity.minecraft.bee": "Bee", + "entity.minecraft.blaze": "Blaze", + "entity.minecraft.block_display": "Block Display", + "entity.minecraft.boat": "Boat", + "entity.minecraft.bogged": "Bogged", + "entity.minecraft.breeze": "Breeze", + "entity.minecraft.breeze_wind_charge": "Wind Charge", + "entity.minecraft.camel": "Camel", + "entity.minecraft.cat": "Cat", + "entity.minecraft.cave_spider": "Cave Spider", + "entity.minecraft.chest_boat": "Boat with Chest", + "entity.minecraft.chest_minecart": "Minecart with Chest", + "entity.minecraft.chicken": "Chicken", + "entity.minecraft.cod": "Cod", + "entity.minecraft.command_block_minecart": "Minecart with Command Block", + "entity.minecraft.cow": "Cow", + "entity.minecraft.creeper": "Creeper", + "entity.minecraft.dolphin": "Dolphin", + "entity.minecraft.donkey": "Donkey", + "entity.minecraft.dragon_fireball": "Dragon Fireball", + "entity.minecraft.drowned": "Drowned", + "entity.minecraft.egg": "Thrown Egg", + "entity.minecraft.elder_guardian": "Elder Guardian", + "entity.minecraft.end_crystal": "End Crystal", + "entity.minecraft.ender_dragon": "Ender Dragon", + "entity.minecraft.ender_pearl": "Thrown Ender Pearl", + "entity.minecraft.enderman": "Enderman", + "entity.minecraft.endermite": "Endermite", + "entity.minecraft.evoker": "Evoker", + "entity.minecraft.evoker_fangs": "Evoker Fangs", + "entity.minecraft.experience_bottle": "Thrown Bottle o' Enchanting", + "entity.minecraft.experience_orb": "Experience Orb", + "entity.minecraft.eye_of_ender": "Eye of Ender", + "entity.minecraft.falling_block": "Falling Block", + "entity.minecraft.falling_block_type": "Falling %s", + "entity.minecraft.fireball": "Fireball", + "entity.minecraft.firework_rocket": "Firework Rocket", + "entity.minecraft.fishing_bobber": "Fishing Bobber", + "entity.minecraft.fox": "Fox", + "entity.minecraft.frog": "Frog", + "entity.minecraft.furnace_minecart": "Minecart with Furnace", + "entity.minecraft.ghast": "Ghast", + "entity.minecraft.giant": "Giant", + "entity.minecraft.glow_item_frame": "Glow Item Frame", + "entity.minecraft.glow_squid": "Glow Squid", + "entity.minecraft.goat": "Goat", + "entity.minecraft.guardian": "Guardian", + "entity.minecraft.hoglin": "Hoglin", + "entity.minecraft.hopper_minecart": "Minecart with Hopper", + "entity.minecraft.horse": "Horse", + "entity.minecraft.husk": "Husk", + "entity.minecraft.illusioner": "Illusioner", + "entity.minecraft.interaction": "Interaction", + "entity.minecraft.iron_golem": "Iron Golem", + "entity.minecraft.item": "Item", + "entity.minecraft.item_display": "Item Display", + "entity.minecraft.item_frame": "Item Frame", + "entity.minecraft.killer_bunny": "The Killer Bunny", + "entity.minecraft.leash_knot": "Leash Knot", + "entity.minecraft.lightning_bolt": "Lightning Bolt", + "entity.minecraft.llama": "Llama", + "entity.minecraft.llama_spit": "Llama Spit", + "entity.minecraft.magma_cube": "Magma Cube", + "entity.minecraft.marker": "Marker", + "entity.minecraft.minecart": "Minecart", + "entity.minecraft.mooshroom": "Mooshroom", + "entity.minecraft.mule": "Mule", + "entity.minecraft.ocelot": "Ocelot", + "entity.minecraft.ominous_item_spawner": "Ominous Item Spawner", + "entity.minecraft.painting": "Painting", + "entity.minecraft.panda": "Panda", + "entity.minecraft.parrot": "Parrot", + "entity.minecraft.phantom": "Phantom", + "entity.minecraft.pig": "Pig", + "entity.minecraft.piglin": "Piglin", + "entity.minecraft.piglin_brute": "Piglin Brute", + "entity.minecraft.pillager": "Pillager", + "entity.minecraft.player": "Player", + "entity.minecraft.polar_bear": "Polar Bear", + "entity.minecraft.potion": "Potion", + "entity.minecraft.pufferfish": "Pufferfish", + "entity.minecraft.rabbit": "Rabbit", + "entity.minecraft.ravager": "Ravager", + "entity.minecraft.salmon": "Salmon", + "entity.minecraft.sheep": "Sheep", + "entity.minecraft.shulker": "Shulker", + "entity.minecraft.shulker_bullet": "Shulker Bullet", + "entity.minecraft.silverfish": "Silverfish", + "entity.minecraft.skeleton": "Skeleton", + "entity.minecraft.skeleton_horse": "Skeleton Horse", + "entity.minecraft.slime": "Slime", + "entity.minecraft.small_fireball": "Small Fireball", + "entity.minecraft.sniffer": "Sniffer", + "entity.minecraft.snow_golem": "Snow Golem", + "entity.minecraft.snowball": "Snowball", + "entity.minecraft.spawner_minecart": "Minecart with Monster Spawner", + "entity.minecraft.spectral_arrow": "Spectral Arrow", + "entity.minecraft.spider": "Spider", + "entity.minecraft.squid": "Squid", + "entity.minecraft.stray": "Stray", + "entity.minecraft.strider": "Strider", + "entity.minecraft.tadpole": "Tadpole", + "entity.minecraft.text_display": "Text Display", + "entity.minecraft.tnt": "Primed TNT", + "entity.minecraft.tnt_minecart": "Minecart with TNT", + "entity.minecraft.trader_llama": "Trader Llama", + "entity.minecraft.trident": "Trident", + "entity.minecraft.tropical_fish": "Tropical Fish", + "entity.minecraft.tropical_fish.predefined.0": "Anemone", + "entity.minecraft.tropical_fish.predefined.1": "Black Tang", + "entity.minecraft.tropical_fish.predefined.2": "Blue Tang", + "entity.minecraft.tropical_fish.predefined.3": "Butterflyfish", + "entity.minecraft.tropical_fish.predefined.4": "Cichlid", + "entity.minecraft.tropical_fish.predefined.5": "Clownfish", + "entity.minecraft.tropical_fish.predefined.6": "Cotton Candy Betta", + "entity.minecraft.tropical_fish.predefined.7": "Dottyback", + "entity.minecraft.tropical_fish.predefined.8": "Emperor Red Snapper", + "entity.minecraft.tropical_fish.predefined.9": "Goatfish", + "entity.minecraft.tropical_fish.predefined.10": "Moorish Idol", + "entity.minecraft.tropical_fish.predefined.11": "Ornate Butterflyfish", + "entity.minecraft.tropical_fish.predefined.12": "Parrotfish", + "entity.minecraft.tropical_fish.predefined.13": "Queen Angelfish", + "entity.minecraft.tropical_fish.predefined.14": "Red Cichlid", + "entity.minecraft.tropical_fish.predefined.15": "Red Lipped Blenny", + "entity.minecraft.tropical_fish.predefined.16": "Red Snapper", + "entity.minecraft.tropical_fish.predefined.17": "Threadfin", + "entity.minecraft.tropical_fish.predefined.18": "Tomato Clownfish", + "entity.minecraft.tropical_fish.predefined.19": "Triggerfish", + "entity.minecraft.tropical_fish.predefined.20": "Yellowtail Parrotfish", + "entity.minecraft.tropical_fish.predefined.21": "Yellow Tang", + "entity.minecraft.tropical_fish.type.betty": "Betty", + "entity.minecraft.tropical_fish.type.blockfish": "Blockfish", + "entity.minecraft.tropical_fish.type.brinely": "Brinely", + "entity.minecraft.tropical_fish.type.clayfish": "Clayfish", + "entity.minecraft.tropical_fish.type.dasher": "Dasher", + "entity.minecraft.tropical_fish.type.flopper": "Flopper", + "entity.minecraft.tropical_fish.type.glitter": "Glitter", + "entity.minecraft.tropical_fish.type.kob": "Kob", + "entity.minecraft.tropical_fish.type.snooper": "Snooper", + "entity.minecraft.tropical_fish.type.spotty": "Spotty", + "entity.minecraft.tropical_fish.type.stripey": "Stripey", + "entity.minecraft.tropical_fish.type.sunstreak": "Sunstreak", + "entity.minecraft.turtle": "Turtle", + "entity.minecraft.vex": "Vex", + "entity.minecraft.villager": "Villager", + "entity.minecraft.villager.armorer": "Armorer", + "entity.minecraft.villager.butcher": "Butcher", + "entity.minecraft.villager.cartographer": "Cartographer", + "entity.minecraft.villager.cleric": "Cleric", + "entity.minecraft.villager.farmer": "Farmer", + "entity.minecraft.villager.fisherman": "Fisherman", + "entity.minecraft.villager.fletcher": "Fletcher", + "entity.minecraft.villager.leatherworker": "Leatherworker", + "entity.minecraft.villager.librarian": "Librarian", + "entity.minecraft.villager.mason": "Mason", + "entity.minecraft.villager.nitwit": "Nitwit", + "entity.minecraft.villager.none": "Villager", + "entity.minecraft.villager.shepherd": "Shepherd", + "entity.minecraft.villager.toolsmith": "Toolsmith", + "entity.minecraft.villager.weaponsmith": "Weaponsmith", + "entity.minecraft.vindicator": "Vindicator", + "entity.minecraft.wandering_trader": "Wandering Trader", + "entity.minecraft.warden": "Warden", + "entity.minecraft.wind_charge": "Wind Charge", + "entity.minecraft.witch": "Witch", + "entity.minecraft.wither": "Wither", + "entity.minecraft.wither_skeleton": "Wither Skeleton", + "entity.minecraft.wither_skull": "Wither Skull", + "entity.minecraft.wolf": "Wolf", + "entity.minecraft.zoglin": "Zoglin", + "entity.minecraft.zombie": "Zombie", + "entity.minecraft.zombie_horse": "Zombie Horse", + "entity.minecraft.zombie_villager": "Zombie Villager", + "entity.minecraft.zombified_piglin": "Zombified Piglin", + "entity.not_summonable": "Can't summon entity of type %s", + "event.minecraft.raid": "Raid", + "event.minecraft.raid.defeat": "Defeat", + "event.minecraft.raid.defeat.full": "Raid - Defeat", + "event.minecraft.raid.raiders_remaining": "Raiders Remaining: %s", + "event.minecraft.raid.victory": "Victory", + "event.minecraft.raid.victory.full": "Raid - Victory", + "filled_map.buried_treasure": "Buried Treasure Map", + "filled_map.explorer_jungle": "Jungle Explorer Map", + "filled_map.explorer_swamp": "Swamp Explorer Map", + "filled_map.id": "Id #%s", + "filled_map.level": "(Level %s/%s)", + "filled_map.locked": "Locked", + "filled_map.mansion": "Woodland Explorer Map", + "filled_map.monument": "Ocean Explorer Map", + "filled_map.scale": "Scaling at 1:%s", + "filled_map.trial_chambers": "Trial Chambers Map", + "filled_map.unknown": "Unknown Map", + "filled_map.village_desert": "Desert Village Map", + "filled_map.village_plains": "Plains Village Map", + "filled_map.village_savanna": "Savanna Village Map", + "filled_map.village_snowy": "Snowy Village Map", + "filled_map.village_taiga": "Taiga Village Map", + "flat_world_preset.minecraft.bottomless_pit": "Bottomless Pit", + "flat_world_preset.minecraft.classic_flat": "Classic Flat", + "flat_world_preset.minecraft.desert": "Desert", + "flat_world_preset.minecraft.overworld": "Overworld", + "flat_world_preset.minecraft.redstone_ready": "Redstone Ready", + "flat_world_preset.minecraft.snowy_kingdom": "Snowy Kingdom", + "flat_world_preset.minecraft.the_void": "The Void", + "flat_world_preset.minecraft.tunnelers_dream": "Tunnelers' Dream", + "flat_world_preset.minecraft.water_world": "Water World", + "flat_world_preset.unknown": "???", + "gameMode.adventure": "Adventure Mode", + "gameMode.changed": "Your game mode has been updated to %s", + "gameMode.creative": "Creative Mode", + "gameMode.hardcore": "Hardcore Mode!", + "gameMode.spectator": "Spectator Mode", + "gameMode.survival": "Survival Mode", + "gamerule.announceAdvancements": "Announce advancements", + "gamerule.blockExplosionDropDecay": "In block interaction explosions, some blocks won't drop their loot", + "gamerule.blockExplosionDropDecay.description": "Some of the drops from blocks destroyed by explosions caused by block interactions are lost in the explosion.", + "gamerule.category.chat": "Chat", + "gamerule.category.drops": "Drops", + "gamerule.category.misc": "Miscellaneous", + "gamerule.category.mobs": "Mobs", + "gamerule.category.player": "Player", + "gamerule.category.spawning": "Spawning", + "gamerule.category.updates": "World Updates", + "gamerule.commandBlockOutput": "Broadcast command block output", + "gamerule.commandModificationBlockLimit": "Command modification block limit", + "gamerule.commandModificationBlockLimit.description": "Number of blocks that can be changed at once by one command, such as fill or clone.", + "gamerule.disableElytraMovementCheck": "Disable elytra movement check", + "gamerule.disableRaids": "Disable raids", + "gamerule.doDaylightCycle": "Advance time of day", + "gamerule.doEntityDrops": "Drop entity equipment", + "gamerule.doEntityDrops.description": "Controls drops from minecarts (including inventories), item frames, boats, etc.", + "gamerule.doFireTick": "Update fire", + "gamerule.doImmediateRespawn": "Respawn immediately", + "gamerule.doInsomnia": "Spawn phantoms", + "gamerule.doLimitedCrafting": "Require recipe for crafting", + "gamerule.doLimitedCrafting.description": "If enabled, players will be able to craft only unlocked recipes.", + "gamerule.doMobLoot": "Drop mob loot", + "gamerule.doMobLoot.description": "Controls resource drops from mobs, including experience orbs.", + "gamerule.doMobSpawning": "Spawn mobs", + "gamerule.doMobSpawning.description": "Some entities might have separate rules.", + "gamerule.doPatrolSpawning": "Spawn pillager patrols", + "gamerule.doTileDrops": "Drop blocks", + "gamerule.doTileDrops.description": "Controls resource drops from blocks, including experience orbs.", + "gamerule.doTraderSpawning": "Spawn Wandering Traders", + "gamerule.doVinesSpread": "Vines spread", + "gamerule.doVinesSpread.description": "Controls whether or not the Vines block spreads randomly to adjacent blocks. Does not affect other type of vine blocks such as Weeping Vines, Twisting Vines, etc.", + "gamerule.doWardenSpawning": "Spawn Wardens", + "gamerule.doWeatherCycle": "Update weather", + "gamerule.drowningDamage": "Deal drowning damage", + "gamerule.enderPearlsVanishOnDeath": "Thrown ender pearls vanish on death", + "gamerule.enderPearlsVanishOnDeath.description": "Whether ender pearls thrown by a player vanish when that player dies.", + "gamerule.fallDamage": "Deal fall damage", + "gamerule.fireDamage": "Deal fire damage", + "gamerule.forgiveDeadPlayers": "Forgive dead players", + "gamerule.forgiveDeadPlayers.description": "Angered neutral mobs stop being angry when the targeted player dies nearby.", + "gamerule.freezeDamage": "Deal freeze damage", + "gamerule.globalSoundEvents": "Global sound events", + "gamerule.globalSoundEvents.description": "When certain game events happen, like a boss spawning, the sound is heard everywhere.", + "gamerule.keepInventory": "Keep inventory after death", + "gamerule.lavaSourceConversion": "Lava converts to source", + "gamerule.lavaSourceConversion.description": "When flowing lava is surrounded on two sides by lava sources it converts into a source.", + "gamerule.logAdminCommands": "Broadcast admin commands", + "gamerule.maxCommandChainLength": "Command chain size limit", + "gamerule.maxCommandChainLength.description": "Applies to command block chains and functions.", + "gamerule.maxCommandForkCount": "Command context limit", + "gamerule.maxCommandForkCount.description": "Maximum number of contexts that can be used by commands like 'execute as'.", + "gamerule.maxEntityCramming": "Entity cramming threshold", + "gamerule.mobExplosionDropDecay": "In mob explosions, some blocks won't drop their loot", + "gamerule.mobExplosionDropDecay.description": "Some of the drops from blocks destroyed by explosions caused by mobs are lost in the explosion.", + "gamerule.mobGriefing": "Allow destructive mob actions", + "gamerule.naturalRegeneration": "Regenerate health", + "gamerule.playersNetherPortalCreativeDelay": "Player's Nether portal delay in creative mode", + "gamerule.playersNetherPortalCreativeDelay.description": "Time (in ticks) that a creative mode player needs to stand in a Nether portal before changing dimensions.", + "gamerule.playersNetherPortalDefaultDelay": "Player's Nether portal delay in non-creative mode", + "gamerule.playersNetherPortalDefaultDelay.description": "Time (in ticks) that a non-creative mode player needs to stand in a Nether portal before changing dimensions.", + "gamerule.playersSleepingPercentage": "Sleep percentage", + "gamerule.playersSleepingPercentage.description": "The percentage of players who must be sleeping to skip the night.", + "gamerule.projectilesCanBreakBlocks": "Projectiles can break blocks", + "gamerule.projectilesCanBreakBlocks.description": "Controls whether impact projectiles will destroy blocks that are destructible by them.", + "gamerule.randomTickSpeed": "Random tick speed rate", + "gamerule.reducedDebugInfo": "Reduce debug info", + "gamerule.reducedDebugInfo.description": "Limits contents of debug screen.", + "gamerule.sendCommandFeedback": "Send command feedback", + "gamerule.showDeathMessages": "Show death messages", + "gamerule.snowAccumulationHeight": "Snow accumulation height", + "gamerule.snowAccumulationHeight.description": "When it snows, layers of snow form on the ground up to at most this number of layers.", + "gamerule.spawnChunkRadius": "Spawn chunk radius", + "gamerule.spawnChunkRadius.description": "Amount of chunks that stay loaded around the overworld spawn position.", + "gamerule.spawnRadius": "Respawn location radius", + "gamerule.spawnRadius.description": "Controls the size of the area around the spawn point that players can spawn in.", + "gamerule.spectatorsGenerateChunks": "Allow spectators to generate terrain", + "gamerule.tntExplosionDropDecay": "In TNT explosions, some blocks won't drop their loot", + "gamerule.tntExplosionDropDecay.description": "Some of the drops from blocks destroyed by explosions caused by TNT are lost in the explosion.", + "gamerule.universalAnger": "Universal anger", + "gamerule.universalAnger.description": "Angered neutral mobs attack any nearby player, not just the player that angered them. Works best if forgiveDeadPlayers is disabled.", + "gamerule.waterSourceConversion": "Water converts to source", + "gamerule.waterSourceConversion.description": "When flowing water is surrounded on two sides by water sources it converts into a source.", + "generator.custom": "Custom", + "generator.customized": "Old Customized", + "generator.minecraft.amplified": "AMPLIFIED", + "generator.minecraft.amplified.info": "Notice: Just for fun! Requires a beefy computer.", + "generator.minecraft.debug_all_block_states": "Debug Mode", + "generator.minecraft.flat": "Superflat", + "generator.minecraft.large_biomes": "Large Biomes", + "generator.minecraft.normal": "Default", + "generator.minecraft.single_biome_surface": "Single Biome", + "generator.single_biome_caves": "Caves", + "generator.single_biome_floating_islands": "Floating Islands", + "gui.abuseReport.comments": "Comments", + "gui.abuseReport.describe": "Sharing details will help us make a well-informed decision.", + "gui.abuseReport.discard.content": "If you leave, you'll lose this report and your comments.\nAre you sure you want to leave?", + "gui.abuseReport.discard.discard": "Leave and Discard Report", + "gui.abuseReport.discard.draft": "Save as Draft", + "gui.abuseReport.discard.return": "Continue Editing", + "gui.abuseReport.discard.title": "Discard report and comments?", + "gui.abuseReport.draft.content": "Would you like to continue editing the existing report or discard it and create a new one?", + "gui.abuseReport.draft.discard": "Discard", + "gui.abuseReport.draft.edit": "Continue Editing", + "gui.abuseReport.draft.quittotitle.content": "Would you like to continue editing it or discard it?", + "gui.abuseReport.draft.quittotitle.title": "You have a draft chat report that will be lost if you quit", + "gui.abuseReport.draft.title": "Edit draft chat report?", + "gui.abuseReport.error.title": "Problem sending your report", + "gui.abuseReport.message": "Where did you observe the bad behavior?\nThis will help us in researching your case.", + "gui.abuseReport.more_comments": "Please describe what happened:", + "gui.abuseReport.name.reporting": "You are reporting \"%s\".", + "gui.abuseReport.name.title": "Report Player Name", + "gui.abuseReport.observed_what": "Why are you reporting this?", + "gui.abuseReport.read_info": "Learn About Reporting", + "gui.abuseReport.reason.alcohol_tobacco_drugs": "Drugs or alcohol", + "gui.abuseReport.reason.alcohol_tobacco_drugs.description": "Someone is encouraging others to partake in illegal drug related activities or encouraging underage drinking.", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse": "Child sexual exploitation or abuse", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse.description": "Someone is talking about or otherwise promoting indecent behavior involving children.", + "gui.abuseReport.reason.defamation_impersonation_false_information": "Defamation", + "gui.abuseReport.reason.defamation_impersonation_false_information.description": "Someone is damaging your or someone else's reputation, for example sharing false information with the aim to exploit or mislead others.", + "gui.abuseReport.reason.description": "Description:", + "gui.abuseReport.reason.false_reporting": "False Reporting", + "gui.abuseReport.reason.generic": "I want to report them", + "gui.abuseReport.reason.generic.description": "I'm annoyed with them / they have done something I do not like.", + "gui.abuseReport.reason.harassment_or_bullying": "Harassment or bullying", + "gui.abuseReport.reason.harassment_or_bullying.description": "Someone is shaming, attacking, or bullying you or someone else. This includes when someone is repeatedly trying to contact you or someone else without consent or posting private personal information about you or someone else without consent (\"doxing\").", + "gui.abuseReport.reason.hate_speech": "Hate speech", + "gui.abuseReport.reason.hate_speech.description": "Someone is attacking you or another player based on characteristics of their identity, like religion, race, or sexuality.", + "gui.abuseReport.reason.imminent_harm": "Threat of harm to others", + "gui.abuseReport.reason.imminent_harm.description": "Someone is threatening to harm you or someone else in real life.", + "gui.abuseReport.reason.narration": "%s: %s", + "gui.abuseReport.reason.non_consensual_intimate_imagery": "Non-consensual intimate imagery", + "gui.abuseReport.reason.non_consensual_intimate_imagery.description": "Someone is talking about, sharing, or otherwise promoting private and intimate images.", + "gui.abuseReport.reason.self_harm_or_suicide": "Self-harm or suicide", + "gui.abuseReport.reason.self_harm_or_suicide.description": "Someone is threatening to harm themselves in real life or talking about harming themselves in real life.", + "gui.abuseReport.reason.terrorism_or_violent_extremism": "Terrorism or violent extremism", + "gui.abuseReport.reason.terrorism_or_violent_extremism.description": "Someone is talking about, promoting, or threatening to commit acts of terrorism or violent extremism for political, religious, ideological, or other reasons.", + "gui.abuseReport.reason.title": "Select Report Category", + "gui.abuseReport.report_sent_msg": "We’ve successfully received your report. Thank you!\n\nOur team will review it as soon as possible.", + "gui.abuseReport.select_reason": "Select Report Category", + "gui.abuseReport.send": "Send Report", + "gui.abuseReport.send.comment_too_long": "Please shorten the comment", + "gui.abuseReport.send.error_message": "An error was returned while sending your report:\n'%s'", + "gui.abuseReport.send.generic_error": "Encountered an unexpected error while sending your report.", + "gui.abuseReport.send.http_error": "An unexpected HTTP error occurred while sending your report.", + "gui.abuseReport.send.json_error": "Encountered malformed payload while sending your report.", + "gui.abuseReport.send.no_reason": "Please select a report category", + "gui.abuseReport.send.service_unavailable": "Unable to reach the Abuse Reporting service. Please make sure you are connected to the internet and try again.", + "gui.abuseReport.sending.title": "Sending your report...", + "gui.abuseReport.sent.title": "Report sent", + "gui.abuseReport.skin.title": "Report Player Skin", + "gui.abuseReport.title": "Report Player", + "gui.abuseReport.type.chat": "Chat Messages", + "gui.abuseReport.type.name": "Player Name", + "gui.abuseReport.type.skin": "Player Skin", + "gui.acknowledge": "Acknowledge", + "gui.advancements": "Advancements", + "gui.all": "All", + "gui.back": "Back", + "gui.banned.description": "%s\n\n%s\n\nLearn more at the following link: %s", + "gui.banned.description.permanent": "Your account is permanently banned, which means you can’t play online or join Realms.", + "gui.banned.description.reason": "We recently received a report for bad behavior by your account. Our moderators have now reviewed your case and identified it as %s, which goes against the Minecraft Community Standards.", + "gui.banned.description.reason_id": "Code: %s", + "gui.banned.description.reason_id_message": "Code: %s - %s", + "gui.banned.description.temporary": "%s Until then, you can’t play online or join Realms.", + "gui.banned.description.temporary.duration": "Your account is temporarily suspended and will be reactivated in %s.", + "gui.banned.description.unknownreason": "We recently received a report for bad behavior by your account. Our moderators have now reviewed your case and identified that it goes against the Minecraft Community Standards.", + "gui.banned.name.description": "Your current name - \"%s\" - violates our Community Standards. You can play singleplayer, but will need to change your name to play online.\n\nLearn more or submit a case review at the following link: %s", + "gui.banned.name.title": "Name Not Allowed in Multiplayer", + "gui.banned.reason.defamation_impersonation_false_information": "Impersonation or sharing information to exploit or mislead others", + "gui.banned.reason.drugs": "References to illegal drugs", + "gui.banned.reason.extreme_violence_or_gore": "Depictions of real-life excessive violence or gore", + "gui.banned.reason.false_reporting": "Excessive false or inaccurate reports", + "gui.banned.reason.fraud": "Fraudulent acquisition or use of content", + "gui.banned.reason.generic_violation": "Violating Community Standards", + "gui.banned.reason.harassment_or_bullying": "Abusive language used in a directed, harmful manner", + "gui.banned.reason.hate_speech": "Hate speech or discrimination", + "gui.banned.reason.hate_terrorism_notorious_figure": "References to hate groups, terrorist organizations, or notorious figures", + "gui.banned.reason.imminent_harm_to_person_or_property": "Intent to cause real-life harm to persons or property", + "gui.banned.reason.nudity_or_pornography": "Displaying lewd or pornographic material", + "gui.banned.reason.sexually_inappropriate": "Topics or content of a sexual nature", + "gui.banned.reason.spam_or_advertising": "Spam or advertising", + "gui.banned.skin.description": "Your current skin violates our Community Standards. You can still play with a default skin, or select a new one.\n\nLearn more or submit a case review at the following link: %s", + "gui.banned.skin.title": "Skin Not Allowed", + "gui.banned.title.permanent": "Account permanently banned", + "gui.banned.title.temporary": "Account temporarily suspended", + "gui.cancel": "Cancel", + "gui.chatReport.comments": "Comments", + "gui.chatReport.describe": "Sharing details will help us make a well-informed decision.", + "gui.chatReport.discard.content": "If you leave, you'll lose this report and your comments.\nAre you sure you want to leave?", + "gui.chatReport.discard.discard": "Leave and Discard Report", + "gui.chatReport.discard.draft": "Save as Draft", + "gui.chatReport.discard.return": "Continue Editing", + "gui.chatReport.discard.title": "Discard report and comments?", + "gui.chatReport.draft.content": "Would you like to continue editing the existing report or discard it and create a new one?", + "gui.chatReport.draft.discard": "Discard", + "gui.chatReport.draft.edit": "Continue Editing", + "gui.chatReport.draft.quittotitle.content": "Would you like to continue editing it or discard it?", + "gui.chatReport.draft.quittotitle.title": "You have a draft chat report that will be lost if you quit", + "gui.chatReport.draft.title": "Edit draft chat report?", + "gui.chatReport.more_comments": "Please describe what happened:", + "gui.chatReport.observed_what": "Why are you reporting this?", + "gui.chatReport.read_info": "Learn About Reporting", + "gui.chatReport.report_sent_msg": "We’ve successfully received your report. Thank you!\n\nOur team will review it as soon as possible.", + "gui.chatReport.select_chat": "Select Chat Messages to Report", + "gui.chatReport.select_reason": "Select Report Category", + "gui.chatReport.selected_chat": "%s Chat Message(s) Selected to Report", + "gui.chatReport.send": "Send Report", + "gui.chatReport.send.comments_too_long": "Please shorten the comment", + "gui.chatReport.send.no_reason": "Please select a report category", + "gui.chatReport.send.no_reported_messages": "Please select at least one chat message to report", + "gui.chatReport.send.too_many_messages": "Trying to include too many messages in the report", + "gui.chatReport.title": "Report Player Chat", + "gui.chatSelection.context": "Messages surrounding this selection will be included to provide additional context", + "gui.chatSelection.fold": "%s message(s) hidden", + "gui.chatSelection.heading": "%s %s", + "gui.chatSelection.join": "%s joined the chat", + "gui.chatSelection.message.narrate": "%s said: %s at %s", + "gui.chatSelection.selected": "%s/%s message(s) selected", + "gui.chatSelection.title": "Select Chat Messages to Report", + "gui.continue": "Continue", + "gui.copy_link_to_clipboard": "Copy Link to Clipboard", + "gui.days": "%s day(s)", + "gui.done": "Done", + "gui.down": "Down", + "gui.entity_tooltip.type": "Type: %s", + "gui.hours": "%s hour(s)", + "gui.loadingMinecraft": "Loading Minecraft", + "gui.minutes": "%s minute(s)", + "gui.multiLineEditBox.character_limit": "%s/%s", + "gui.narrate.button": "%s button", + "gui.narrate.editBox": "%s edit box: %s", + "gui.narrate.slider": "%s slider", + "gui.narrate.tab": "%s tab", + "gui.no": "No", + "gui.none": "None", + "gui.ok": "Ok", + "gui.proceed": "Proceed", + "gui.recipebook.moreRecipes": "Right Click for More", + "gui.recipebook.page": "%s/%s", + "gui.recipebook.search_hint": "Search...", + "gui.recipebook.toggleRecipes.all": "Showing All", + "gui.recipebook.toggleRecipes.blastable": "Showing Blastable", + "gui.recipebook.toggleRecipes.craftable": "Showing Craftable", + "gui.recipebook.toggleRecipes.smeltable": "Showing Smeltable", + "gui.recipebook.toggleRecipes.smokable": "Showing Smokable", + "gui.socialInteractions.blocking_hint": "Manage with Microsoft account", + "gui.socialInteractions.empty_blocked": "No blocked players in chat", + "gui.socialInteractions.empty_hidden": "No players hidden in chat", + "gui.socialInteractions.hidden_in_chat": "Chat messages from %s will be hidden", + "gui.socialInteractions.hide": "Hide in Chat", + "gui.socialInteractions.narration.hide": "Hide messages from %s", + "gui.socialInteractions.narration.report": "Report player %s", + "gui.socialInteractions.narration.show": "Show messages from %s", + "gui.socialInteractions.report": "Report", + "gui.socialInteractions.search_empty": "Couldn't find any players with that name", + "gui.socialInteractions.search_hint": "Search...", + "gui.socialInteractions.server_label.multiple": "%s - %s players", + "gui.socialInteractions.server_label.single": "%s - %s player", + "gui.socialInteractions.show": "Show in Chat", + "gui.socialInteractions.shown_in_chat": "Chat messages from %s will be shown", + "gui.socialInteractions.status_blocked": "Blocked", + "gui.socialInteractions.status_blocked_offline": "Blocked - Offline", + "gui.socialInteractions.status_hidden": "Hidden", + "gui.socialInteractions.status_hidden_offline": "Hidden - Offline", + "gui.socialInteractions.status_offline": "Offline", + "gui.socialInteractions.tab_all": "All", + "gui.socialInteractions.tab_blocked": "Blocked", + "gui.socialInteractions.tab_hidden": "Hidden", + "gui.socialInteractions.title": "Social Interactions", + "gui.socialInteractions.tooltip.hide": "Hide messages", + "gui.socialInteractions.tooltip.report": "Report player", + "gui.socialInteractions.tooltip.report.disabled": "The reporting service is unavailable", + "gui.socialInteractions.tooltip.report.no_messages": "No reportable messages from player %s", + "gui.socialInteractions.tooltip.report.not_reportable": "This player can't be reported, because their chat messages can't be verified on this server", + "gui.socialInteractions.tooltip.show": "Show messages", + "gui.stats": "Statistics", + "gui.togglable_slot": "Click to disable slot", + "gui.toMenu": "Back to Server List", + "gui.toRealms": "Back to Realms List", + "gui.toTitle": "Back to Title Screen", + "gui.toWorld": "Back to World List", + "gui.up": "Up", + "gui.yes": "Yes", + "hanging_sign.edit": "Edit Hanging Sign Message", + "instrument.minecraft.admire_goat_horn": "Admire", + "instrument.minecraft.call_goat_horn": "Call", + "instrument.minecraft.dream_goat_horn": "Dream", + "instrument.minecraft.feel_goat_horn": "Feel", + "instrument.minecraft.ponder_goat_horn": "Ponder", + "instrument.minecraft.seek_goat_horn": "Seek", + "instrument.minecraft.sing_goat_horn": "Sing", + "instrument.minecraft.yearn_goat_horn": "Yearn", + "inventory.binSlot": "Destroy Item", + "inventory.hotbarInfo": "Save hotbar with %1$s+%2$s", + "inventory.hotbarSaved": "Item hotbar saved (restore with %1$s+%2$s)", + "item_modifier.unknown": "Unknown item modifier: %s", + "item.canBreak": "Can break:", + "item.canPlace": "Can be placed on:", + "item.canUse.unknown": "Unknown", + "item.color": "Color: %s", + "item.components": "%s component(s)", + "item.disabled": "Disabled item", + "item.durability": "Durability: %s / %s", + "item.dyed": "Dyed", + "item.minecraft.acacia_boat": "Acacia Boat", + "item.minecraft.acacia_chest_boat": "Acacia Boat with Chest", + "item.minecraft.allay_spawn_egg": "Allay Spawn Egg", + "item.minecraft.amethyst_shard": "Amethyst Shard", + "item.minecraft.angler_pottery_shard": "Angler Pottery Shard", + "item.minecraft.angler_pottery_sherd": "Angler Pottery Sherd", + "item.minecraft.apple": "Apple", + "item.minecraft.archer_pottery_shard": "Archer Pottery Shard", + "item.minecraft.archer_pottery_sherd": "Archer Pottery Sherd", + "item.minecraft.armadillo_scute": "Armadillo Scute", + "item.minecraft.armadillo_spawn_egg": "Armadillo Spawn Egg", + "item.minecraft.armor_stand": "Armor Stand", + "item.minecraft.arms_up_pottery_shard": "Arms Up Pottery Shard", + "item.minecraft.arms_up_pottery_sherd": "Arms Up Pottery Sherd", + "item.minecraft.arrow": "Arrow", + "item.minecraft.axolotl_bucket": "Bucket of Axolotl", + "item.minecraft.axolotl_spawn_egg": "Axolotl Spawn Egg", + "item.minecraft.baked_potato": "Baked Potato", + "item.minecraft.bamboo_chest_raft": "Bamboo Raft with Chest", + "item.minecraft.bamboo_raft": "Bamboo Raft", + "item.minecraft.bat_spawn_egg": "Bat Spawn Egg", + "item.minecraft.bee_spawn_egg": "Bee Spawn Egg", + "item.minecraft.beef": "Raw Beef", + "item.minecraft.beetroot": "Beetroot", + "item.minecraft.beetroot_seeds": "Beetroot Seeds", + "item.minecraft.beetroot_soup": "Beetroot Soup", + "item.minecraft.birch_boat": "Birch Boat", + "item.minecraft.birch_chest_boat": "Birch Boat with Chest", + "item.minecraft.black_dye": "Black Dye", + "item.minecraft.blade_pottery_shard": "Blade Pottery Shard", + "item.minecraft.blade_pottery_sherd": "Blade Pottery Sherd", + "item.minecraft.blaze_powder": "Blaze Powder", + "item.minecraft.blaze_rod": "Blaze Rod", + "item.minecraft.blaze_spawn_egg": "Blaze Spawn Egg", + "item.minecraft.blue_dye": "Blue Dye", + "item.minecraft.bogged_spawn_egg": "Bogged Spawn Egg", + "item.minecraft.bolt_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.bone": "Bone", + "item.minecraft.bone_meal": "Bone Meal", + "item.minecraft.book": "Book", + "item.minecraft.bow": "Bow", + "item.minecraft.bowl": "Bowl", + "item.minecraft.bread": "Bread", + "item.minecraft.breeze_rod": "Breeze Rod", + "item.minecraft.breeze_spawn_egg": "Breeze Spawn Egg", + "item.minecraft.brewer_pottery_shard": "Brewer Pottery Shard", + "item.minecraft.brewer_pottery_sherd": "Brewer Pottery Sherd", + "item.minecraft.brewing_stand": "Brewing Stand", + "item.minecraft.brick": "Brick", + "item.minecraft.brown_dye": "Brown Dye", + "item.minecraft.brush": "Brush", + "item.minecraft.bucket": "Bucket", + "item.minecraft.bundle": "Bundle", + "item.minecraft.bundle.fullness": "%s/%s", + "item.minecraft.burn_pottery_shard": "Burn Pottery Shard", + "item.minecraft.burn_pottery_sherd": "Burn Pottery Sherd", + "item.minecraft.camel_spawn_egg": "Camel Spawn Egg", + "item.minecraft.carrot": "Carrot", + "item.minecraft.carrot_on_a_stick": "Carrot on a Stick", + "item.minecraft.cat_spawn_egg": "Cat Spawn Egg", + "item.minecraft.cauldron": "Cauldron", + "item.minecraft.cave_spider_spawn_egg": "Cave Spider Spawn Egg", + "item.minecraft.chainmail_boots": "Chainmail Boots", + "item.minecraft.chainmail_chestplate": "Chainmail Chestplate", + "item.minecraft.chainmail_helmet": "Chainmail Helmet", + "item.minecraft.chainmail_leggings": "Chainmail Leggings", + "item.minecraft.charcoal": "Charcoal", + "item.minecraft.cherry_boat": "Cherry Boat", + "item.minecraft.cherry_chest_boat": "Cherry Boat with Chest", + "item.minecraft.chest_minecart": "Minecart with Chest", + "item.minecraft.chicken": "Raw Chicken", + "item.minecraft.chicken_spawn_egg": "Chicken Spawn Egg", + "item.minecraft.chorus_fruit": "Chorus Fruit", + "item.minecraft.clay_ball": "Clay Ball", + "item.minecraft.clock": "Clock", + "item.minecraft.coal": "Coal", + "item.minecraft.coast_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.cocoa_beans": "Cocoa Beans", + "item.minecraft.cod": "Raw Cod", + "item.minecraft.cod_bucket": "Bucket of Cod", + "item.minecraft.cod_spawn_egg": "Cod Spawn Egg", + "item.minecraft.command_block_minecart": "Minecart with Command Block", + "item.minecraft.compass": "Compass", + "item.minecraft.cooked_beef": "Steak", + "item.minecraft.cooked_chicken": "Cooked Chicken", + "item.minecraft.cooked_cod": "Cooked Cod", + "item.minecraft.cooked_mutton": "Cooked Mutton", + "item.minecraft.cooked_porkchop": "Cooked Porkchop", + "item.minecraft.cooked_rabbit": "Cooked Rabbit", + "item.minecraft.cooked_salmon": "Cooked Salmon", + "item.minecraft.cookie": "Cookie", + "item.minecraft.copper_ingot": "Copper Ingot", + "item.minecraft.cow_spawn_egg": "Cow Spawn Egg", + "item.minecraft.creeper_banner_pattern": "Banner Pattern", + "item.minecraft.creeper_banner_pattern.desc": "Creeper Charge", + "item.minecraft.creeper_spawn_egg": "Creeper Spawn Egg", + "item.minecraft.crossbow": "Crossbow", + "item.minecraft.crossbow.projectile": "Projectile:", + "item.minecraft.cyan_dye": "Cyan Dye", + "item.minecraft.danger_pottery_shard": "Danger Pottery Shard", + "item.minecraft.danger_pottery_sherd": "Danger Pottery Sherd", + "item.minecraft.dark_oak_boat": "Dark Oak Boat", + "item.minecraft.dark_oak_chest_boat": "Dark Oak Boat with Chest", + "item.minecraft.debug_stick": "Debug Stick", + "item.minecraft.debug_stick.empty": "%s has no properties", + "item.minecraft.debug_stick.select": "selected \"%s\" (%s)", + "item.minecraft.debug_stick.update": "\"%s\" to %s", + "item.minecraft.diamond": "Diamond", + "item.minecraft.diamond_axe": "Diamond Axe", + "item.minecraft.diamond_boots": "Diamond Boots", + "item.minecraft.diamond_chestplate": "Diamond Chestplate", + "item.minecraft.diamond_helmet": "Diamond Helmet", + "item.minecraft.diamond_hoe": "Diamond Hoe", + "item.minecraft.diamond_horse_armor": "Diamond Horse Armor", + "item.minecraft.diamond_leggings": "Diamond Leggings", + "item.minecraft.diamond_pickaxe": "Diamond Pickaxe", + "item.minecraft.diamond_shovel": "Diamond Shovel", + "item.minecraft.diamond_sword": "Diamond Sword", + "item.minecraft.disc_fragment_5": "Disc Fragment", + "item.minecraft.disc_fragment_5.desc": "Music Disc - 5", + "item.minecraft.dolphin_spawn_egg": "Dolphin Spawn Egg", + "item.minecraft.donkey_spawn_egg": "Donkey Spawn Egg", + "item.minecraft.dragon_breath": "Dragon's Breath", + "item.minecraft.dried_kelp": "Dried Kelp", + "item.minecraft.drowned_spawn_egg": "Drowned Spawn Egg", + "item.minecraft.dune_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.echo_shard": "Echo Shard", + "item.minecraft.egg": "Egg", + "item.minecraft.elder_guardian_spawn_egg": "Elder Guardian Spawn Egg", + "item.minecraft.elytra": "Elytra", + "item.minecraft.emerald": "Emerald", + "item.minecraft.enchanted_book": "Enchanted Book", + "item.minecraft.enchanted_golden_apple": "Enchanted Golden Apple", + "item.minecraft.end_crystal": "End Crystal", + "item.minecraft.ender_dragon_spawn_egg": "Ender Dragon Spawn Egg", + "item.minecraft.ender_eye": "Eye of Ender", + "item.minecraft.ender_pearl": "Ender Pearl", + "item.minecraft.enderman_spawn_egg": "Enderman Spawn Egg", + "item.minecraft.endermite_spawn_egg": "Endermite Spawn Egg", + "item.minecraft.evoker_spawn_egg": "Evoker Spawn Egg", + "item.minecraft.experience_bottle": "Bottle o' Enchanting", + "item.minecraft.explorer_pottery_shard": "Explorer Pottery Shard", + "item.minecraft.explorer_pottery_sherd": "Explorer Pottery Sherd", + "item.minecraft.eye_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.feather": "Feather", + "item.minecraft.fermented_spider_eye": "Fermented Spider Eye", + "item.minecraft.filled_map": "Map", + "item.minecraft.fire_charge": "Fire Charge", + "item.minecraft.firework_rocket": "Firework Rocket", + "item.minecraft.firework_rocket.flight": "Flight Duration:", + "item.minecraft.firework_star": "Firework Star", + "item.minecraft.firework_star.black": "Black", + "item.minecraft.firework_star.blue": "Blue", + "item.minecraft.firework_star.brown": "Brown", + "item.minecraft.firework_star.custom_color": "Custom", + "item.minecraft.firework_star.cyan": "Cyan", + "item.minecraft.firework_star.fade_to": "Fade to", + "item.minecraft.firework_star.flicker": "Twinkle", + "item.minecraft.firework_star.gray": "Gray", + "item.minecraft.firework_star.green": "Green", + "item.minecraft.firework_star.light_blue": "Light Blue", + "item.minecraft.firework_star.light_gray": "Light Gray", + "item.minecraft.firework_star.lime": "Lime", + "item.minecraft.firework_star.magenta": "Magenta", + "item.minecraft.firework_star.orange": "Orange", + "item.minecraft.firework_star.pink": "Pink", + "item.minecraft.firework_star.purple": "Purple", + "item.minecraft.firework_star.red": "Red", + "item.minecraft.firework_star.shape": "Unknown Shape", + "item.minecraft.firework_star.shape.burst": "Burst", + "item.minecraft.firework_star.shape.creeper": "Creeper-shaped", + "item.minecraft.firework_star.shape.large_ball": "Large Ball", + "item.minecraft.firework_star.shape.small_ball": "Small Ball", + "item.minecraft.firework_star.shape.star": "Star-shaped", + "item.minecraft.firework_star.trail": "Trail", + "item.minecraft.firework_star.white": "White", + "item.minecraft.firework_star.yellow": "Yellow", + "item.minecraft.fishing_rod": "Fishing Rod", + "item.minecraft.flint": "Flint", + "item.minecraft.flint_and_steel": "Flint and Steel", + "item.minecraft.flow_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.flow_banner_pattern": "Banner Pattern", + "item.minecraft.flow_banner_pattern.desc": "Flow", + "item.minecraft.flow_pottery_sherd": "Flow Pottery Sherd", + "item.minecraft.flower_banner_pattern": "Banner Pattern", + "item.minecraft.flower_banner_pattern.desc": "Flower Charge", + "item.minecraft.flower_pot": "Flower Pot", + "item.minecraft.fox_spawn_egg": "Fox Spawn Egg", + "item.minecraft.friend_pottery_shard": "Friend Pottery Shard", + "item.minecraft.friend_pottery_sherd": "Friend Pottery Sherd", + "item.minecraft.frog_spawn_egg": "Frog Spawn Egg", + "item.minecraft.furnace_minecart": "Minecart with Furnace", + "item.minecraft.ghast_spawn_egg": "Ghast Spawn Egg", + "item.minecraft.ghast_tear": "Ghast Tear", + "item.minecraft.glass_bottle": "Glass Bottle", + "item.minecraft.glistering_melon_slice": "Glistering Melon Slice", + "item.minecraft.globe_banner_pattern": "Banner Pattern", + "item.minecraft.globe_banner_pattern.desc": "Globe", + "item.minecraft.glow_berries": "Glow Berries", + "item.minecraft.glow_ink_sac": "Glow Ink Sac", + "item.minecraft.glow_item_frame": "Glow Item Frame", + "item.minecraft.glow_squid_spawn_egg": "Glow Squid Spawn Egg", + "item.minecraft.glowstone_dust": "Glowstone Dust", + "item.minecraft.goat_horn": "Goat Horn", + "item.minecraft.goat_spawn_egg": "Goat Spawn Egg", + "item.minecraft.gold_ingot": "Gold Ingot", + "item.minecraft.gold_nugget": "Gold Nugget", + "item.minecraft.golden_apple": "Golden Apple", + "item.minecraft.golden_axe": "Golden Axe", + "item.minecraft.golden_boots": "Golden Boots", + "item.minecraft.golden_carrot": "Golden Carrot", + "item.minecraft.golden_chestplate": "Golden Chestplate", + "item.minecraft.golden_helmet": "Golden Helmet", + "item.minecraft.golden_hoe": "Golden Hoe", + "item.minecraft.golden_horse_armor": "Golden Horse Armor", + "item.minecraft.golden_leggings": "Golden Leggings", + "item.minecraft.golden_pickaxe": "Golden Pickaxe", + "item.minecraft.golden_shovel": "Golden Shovel", + "item.minecraft.golden_sword": "Golden Sword", + "item.minecraft.gray_dye": "Gray Dye", + "item.minecraft.green_dye": "Green Dye", + "item.minecraft.guardian_spawn_egg": "Guardian Spawn Egg", + "item.minecraft.gunpowder": "Gunpowder", + "item.minecraft.guster_banner_pattern": "Banner Pattern", + "item.minecraft.guster_banner_pattern.desc": "Guster", + "item.minecraft.guster_pottery_sherd": "Guster Pottery Sherd", + "item.minecraft.heart_of_the_sea": "Heart of the Sea", + "item.minecraft.heart_pottery_shard": "Heart Pottery Shard", + "item.minecraft.heart_pottery_sherd": "Heart Pottery Sherd", + "item.minecraft.heartbreak_pottery_shard": "Heartbreak Pottery Shard", + "item.minecraft.heartbreak_pottery_sherd": "Heartbreak Pottery Sherd", + "item.minecraft.hoglin_spawn_egg": "Hoglin Spawn Egg", + "item.minecraft.honey_bottle": "Honey Bottle", + "item.minecraft.honeycomb": "Honeycomb", + "item.minecraft.hopper_minecart": "Minecart with Hopper", + "item.minecraft.horse_spawn_egg": "Horse Spawn Egg", + "item.minecraft.host_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.howl_pottery_shard": "Howl Pottery Shard", + "item.minecraft.howl_pottery_sherd": "Howl Pottery Sherd", + "item.minecraft.husk_spawn_egg": "Husk Spawn Egg", + "item.minecraft.ink_sac": "Ink Sac", + "item.minecraft.iron_axe": "Iron Axe", + "item.minecraft.iron_boots": "Iron Boots", + "item.minecraft.iron_chestplate": "Iron Chestplate", + "item.minecraft.iron_golem_spawn_egg": "Iron Golem Spawn Egg", + "item.minecraft.iron_helmet": "Iron Helmet", + "item.minecraft.iron_hoe": "Iron Hoe", + "item.minecraft.iron_horse_armor": "Iron Horse Armor", + "item.minecraft.iron_ingot": "Iron Ingot", + "item.minecraft.iron_leggings": "Iron Leggings", + "item.minecraft.iron_nugget": "Iron Nugget", + "item.minecraft.iron_pickaxe": "Iron Pickaxe", + "item.minecraft.iron_shovel": "Iron Shovel", + "item.minecraft.iron_sword": "Iron Sword", + "item.minecraft.item_frame": "Item Frame", + "item.minecraft.jungle_boat": "Jungle Boat", + "item.minecraft.jungle_chest_boat": "Jungle Boat with Chest", + "item.minecraft.knowledge_book": "Knowledge Book", + "item.minecraft.lapis_lazuli": "Lapis Lazuli", + "item.minecraft.lava_bucket": "Lava Bucket", + "item.minecraft.lead": "Lead", + "item.minecraft.leather": "Leather", + "item.minecraft.leather_boots": "Leather Boots", + "item.minecraft.leather_chestplate": "Leather Tunic", + "item.minecraft.leather_helmet": "Leather Cap", + "item.minecraft.leather_horse_armor": "Leather Horse Armor", + "item.minecraft.leather_leggings": "Leather Pants", + "item.minecraft.light_blue_dye": "Light Blue Dye", + "item.minecraft.light_gray_dye": "Light Gray Dye", + "item.minecraft.lime_dye": "Lime Dye", + "item.minecraft.lingering_potion": "Lingering Potion", + "item.minecraft.lingering_potion.effect.awkward": "Awkward Lingering Potion", + "item.minecraft.lingering_potion.effect.empty": "Lingering Uncraftable Potion", + "item.minecraft.lingering_potion.effect.fire_resistance": "Lingering Potion of Fire Resistance", + "item.minecraft.lingering_potion.effect.harming": "Lingering Potion of Harming", + "item.minecraft.lingering_potion.effect.healing": "Lingering Potion of Healing", + "item.minecraft.lingering_potion.effect.infested": "Lingering Potion of Infestation", + "item.minecraft.lingering_potion.effect.invisibility": "Lingering Potion of Invisibility", + "item.minecraft.lingering_potion.effect.leaping": "Lingering Potion of Leaping", + "item.minecraft.lingering_potion.effect.levitation": "Lingering Potion of Levitation", + "item.minecraft.lingering_potion.effect.luck": "Lingering Potion of Luck", + "item.minecraft.lingering_potion.effect.mundane": "Mundane Lingering Potion", + "item.minecraft.lingering_potion.effect.night_vision": "Lingering Potion of Night Vision", + "item.minecraft.lingering_potion.effect.oozing": "Lingering Potion of Oozing", + "item.minecraft.lingering_potion.effect.poison": "Lingering Potion of Poison", + "item.minecraft.lingering_potion.effect.regeneration": "Lingering Potion of Regeneration", + "item.minecraft.lingering_potion.effect.slow_falling": "Lingering Potion of Slow Falling", + "item.minecraft.lingering_potion.effect.slowness": "Lingering Potion of Slowness", + "item.minecraft.lingering_potion.effect.strength": "Lingering Potion of Strength", + "item.minecraft.lingering_potion.effect.swiftness": "Lingering Potion of Swiftness", + "item.minecraft.lingering_potion.effect.thick": "Thick Lingering Potion", + "item.minecraft.lingering_potion.effect.turtle_master": "Lingering Potion of the Turtle Master", + "item.minecraft.lingering_potion.effect.water": "Lingering Water Bottle", + "item.minecraft.lingering_potion.effect.water_breathing": "Lingering Potion of Water Breathing", + "item.minecraft.lingering_potion.effect.weakness": "Lingering Potion of Weakness", + "item.minecraft.lingering_potion.effect.weaving": "Lingering Potion of Weaving", + "item.minecraft.lingering_potion.effect.wind_charged": "Lingering Potion of Wind Charging", + "item.minecraft.llama_spawn_egg": "Llama Spawn Egg", + "item.minecraft.lodestone_compass": "Lodestone Compass", + "item.minecraft.mace": "Mace", + "item.minecraft.magenta_dye": "Magenta Dye", + "item.minecraft.magma_cream": "Magma Cream", + "item.minecraft.magma_cube_spawn_egg": "Magma Cube Spawn Egg", + "item.minecraft.mangrove_boat": "Mangrove Boat", + "item.minecraft.mangrove_chest_boat": "Mangrove Boat with Chest", + "item.minecraft.map": "Empty Map", + "item.minecraft.melon_seeds": "Melon Seeds", + "item.minecraft.melon_slice": "Melon Slice", + "item.minecraft.milk_bucket": "Milk Bucket", + "item.minecraft.minecart": "Minecart", + "item.minecraft.miner_pottery_shard": "Miner Pottery Shard", + "item.minecraft.miner_pottery_sherd": "Miner Pottery Sherd", + "item.minecraft.mojang_banner_pattern": "Banner Pattern", + "item.minecraft.mojang_banner_pattern.desc": "Thing", + "item.minecraft.mooshroom_spawn_egg": "Mooshroom Spawn Egg", + "item.minecraft.mourner_pottery_shard": "Mourner Pottery Shard", + "item.minecraft.mourner_pottery_sherd": "Mourner Pottery Sherd", + "item.minecraft.mule_spawn_egg": "Mule Spawn Egg", + "item.minecraft.mushroom_stew": "Mushroom Stew", + "item.minecraft.music_disc_5": "Music Disc", + "item.minecraft.music_disc_5.desc": "Samuel Åberg - 5", + "item.minecraft.music_disc_11": "Music Disc", + "item.minecraft.music_disc_11.desc": "C418 - 11", + "item.minecraft.music_disc_13": "Music Disc", + "item.minecraft.music_disc_13.desc": "C418 - 13", + "item.minecraft.music_disc_blocks": "Music Disc", + "item.minecraft.music_disc_blocks.desc": "C418 - blocks", + "item.minecraft.music_disc_cat": "Music Disc", + "item.minecraft.music_disc_cat.desc": "C418 - cat", + "item.minecraft.music_disc_chirp": "Music Disc", + "item.minecraft.music_disc_chirp.desc": "C418 - chirp", + "item.minecraft.music_disc_far": "Music Disc", + "item.minecraft.music_disc_far.desc": "C418 - far", + "item.minecraft.music_disc_mall": "Music Disc", + "item.minecraft.music_disc_mall.desc": "C418 - mall", + "item.minecraft.music_disc_mellohi": "Music Disc", + "item.minecraft.music_disc_mellohi.desc": "C418 - mellohi", + "item.minecraft.music_disc_otherside": "Music Disc", + "item.minecraft.music_disc_otherside.desc": "Lena Raine - otherside", + "item.minecraft.music_disc_pigstep": "Music Disc", + "item.minecraft.music_disc_pigstep.desc": "Lena Raine - Pigstep", + "item.minecraft.music_disc_relic": "Music Disc", + "item.minecraft.music_disc_relic.desc": "Aaron Cherof - Relic", + "item.minecraft.music_disc_stal": "Music Disc", + "item.minecraft.music_disc_stal.desc": "C418 - stal", + "item.minecraft.music_disc_strad": "Music Disc", + "item.minecraft.music_disc_strad.desc": "C418 - strad", + "item.minecraft.music_disc_wait": "Music Disc", + "item.minecraft.music_disc_wait.desc": "C418 - wait", + "item.minecraft.music_disc_ward": "Music Disc", + "item.minecraft.music_disc_ward.desc": "C418 - ward", + "item.minecraft.mutton": "Raw Mutton", + "item.minecraft.name_tag": "Name Tag", + "item.minecraft.nautilus_shell": "Nautilus Shell", + "item.minecraft.nether_brick": "Nether Brick", + "item.minecraft.nether_star": "Nether Star", + "item.minecraft.nether_wart": "Nether Wart", + "item.minecraft.netherite_axe": "Netherite Axe", + "item.minecraft.netherite_boots": "Netherite Boots", + "item.minecraft.netherite_chestplate": "Netherite Chestplate", + "item.minecraft.netherite_helmet": "Netherite Helmet", + "item.minecraft.netherite_hoe": "Netherite Hoe", + "item.minecraft.netherite_ingot": "Netherite Ingot", + "item.minecraft.netherite_leggings": "Netherite Leggings", + "item.minecraft.netherite_pickaxe": "Netherite Pickaxe", + "item.minecraft.netherite_scrap": "Netherite Scrap", + "item.minecraft.netherite_shovel": "Netherite Shovel", + "item.minecraft.netherite_sword": "Netherite Sword", + "item.minecraft.netherite_upgrade_smithing_template": "Smithing Template", + "item.minecraft.oak_boat": "Oak Boat", + "item.minecraft.oak_chest_boat": "Oak Boat with Chest", + "item.minecraft.ocelot_spawn_egg": "Ocelot Spawn Egg", + "item.minecraft.ominous_bottle": "Ominous Bottle", + "item.minecraft.ominous_trial_key": "Ominous Trial Key", + "item.minecraft.orange_dye": "Orange Dye", + "item.minecraft.painting": "Painting", + "item.minecraft.panda_spawn_egg": "Panda Spawn Egg", + "item.minecraft.paper": "Paper", + "item.minecraft.parrot_spawn_egg": "Parrot Spawn Egg", + "item.minecraft.phantom_membrane": "Phantom Membrane", + "item.minecraft.phantom_spawn_egg": "Phantom Spawn Egg", + "item.minecraft.pig_spawn_egg": "Pig Spawn Egg", + "item.minecraft.piglin_banner_pattern": "Banner Pattern", + "item.minecraft.piglin_banner_pattern.desc": "Snout", + "item.minecraft.piglin_brute_spawn_egg": "Piglin Brute Spawn Egg", + "item.minecraft.piglin_spawn_egg": "Piglin Spawn Egg", + "item.minecraft.pillager_spawn_egg": "Pillager Spawn Egg", + "item.minecraft.pink_dye": "Pink Dye", + "item.minecraft.pitcher_plant": "Pitcher Plant", + "item.minecraft.pitcher_pod": "Pitcher Pod", + "item.minecraft.plenty_pottery_shard": "Plenty Pottery Shard", + "item.minecraft.plenty_pottery_sherd": "Plenty Pottery Sherd", + "item.minecraft.poisonous_potato": "Poisonous Potato", + "item.minecraft.polar_bear_spawn_egg": "Polar Bear Spawn Egg", + "item.minecraft.popped_chorus_fruit": "Popped Chorus Fruit", + "item.minecraft.porkchop": "Raw Porkchop", + "item.minecraft.potato": "Potato", + "item.minecraft.potion": "Potion", + "item.minecraft.potion.effect.awkward": "Awkward Potion", + "item.minecraft.potion.effect.empty": "Uncraftable Potion", + "item.minecraft.potion.effect.fire_resistance": "Potion of Fire Resistance", + "item.minecraft.potion.effect.harming": "Potion of Harming", + "item.minecraft.potion.effect.healing": "Potion of Healing", + "item.minecraft.potion.effect.infested": "Potion of Infestation", + "item.minecraft.potion.effect.invisibility": "Potion of Invisibility", + "item.minecraft.potion.effect.leaping": "Potion of Leaping", + "item.minecraft.potion.effect.levitation": "Potion of Levitation", + "item.minecraft.potion.effect.luck": "Potion of Luck", + "item.minecraft.potion.effect.mundane": "Mundane Potion", + "item.minecraft.potion.effect.night_vision": "Potion of Night Vision", + "item.minecraft.potion.effect.oozing": "Potion of Oozing", + "item.minecraft.potion.effect.poison": "Potion of Poison", + "item.minecraft.potion.effect.regeneration": "Potion of Regeneration", + "item.minecraft.potion.effect.slow_falling": "Potion of Slow Falling", + "item.minecraft.potion.effect.slowness": "Potion of Slowness", + "item.minecraft.potion.effect.strength": "Potion of Strength", + "item.minecraft.potion.effect.swiftness": "Potion of Swiftness", + "item.minecraft.potion.effect.thick": "Thick Potion", + "item.minecraft.potion.effect.turtle_master": "Potion of the Turtle Master", + "item.minecraft.potion.effect.water": "Water Bottle", + "item.minecraft.potion.effect.water_breathing": "Potion of Water Breathing", + "item.minecraft.potion.effect.weakness": "Potion of Weakness", + "item.minecraft.potion.effect.weaving": "Potion of Weaving", + "item.minecraft.potion.effect.wind_charged": "Potion of Wind Charging", + "item.minecraft.pottery_shard_archer": "Archer Pottery Shard", + "item.minecraft.pottery_shard_arms_up": "Arms Up Pottery Shard", + "item.minecraft.pottery_shard_prize": "Prize Pottery Shard", + "item.minecraft.pottery_shard_skull": "Skull Pottery Shard", + "item.minecraft.powder_snow_bucket": "Powder Snow Bucket", + "item.minecraft.prismarine_crystals": "Prismarine Crystals", + "item.minecraft.prismarine_shard": "Prismarine Shard", + "item.minecraft.prize_pottery_shard": "Prize Pottery Shard", + "item.minecraft.prize_pottery_sherd": "Prize Pottery Sherd", + "item.minecraft.pufferfish": "Pufferfish", + "item.minecraft.pufferfish_bucket": "Bucket of Pufferfish", + "item.minecraft.pufferfish_spawn_egg": "Pufferfish Spawn Egg", + "item.minecraft.pumpkin_pie": "Pumpkin Pie", + "item.minecraft.pumpkin_seeds": "Pumpkin Seeds", + "item.minecraft.purple_dye": "Purple Dye", + "item.minecraft.quartz": "Nether Quartz", + "item.minecraft.rabbit": "Raw Rabbit", + "item.minecraft.rabbit_foot": "Rabbit's Foot", + "item.minecraft.rabbit_hide": "Rabbit Hide", + "item.minecraft.rabbit_spawn_egg": "Rabbit Spawn Egg", + "item.minecraft.rabbit_stew": "Rabbit Stew", + "item.minecraft.raiser_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.ravager_spawn_egg": "Ravager Spawn Egg", + "item.minecraft.raw_copper": "Raw Copper", + "item.minecraft.raw_gold": "Raw Gold", + "item.minecraft.raw_iron": "Raw Iron", + "item.minecraft.recovery_compass": "Recovery Compass", + "item.minecraft.red_dye": "Red Dye", + "item.minecraft.redstone": "Redstone Dust", + "item.minecraft.rib_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.rotten_flesh": "Rotten Flesh", + "item.minecraft.saddle": "Saddle", + "item.minecraft.salmon": "Raw Salmon", + "item.minecraft.salmon_bucket": "Bucket of Salmon", + "item.minecraft.salmon_spawn_egg": "Salmon Spawn Egg", + "item.minecraft.scrape_pottery_sherd": "Scrape Pottery Sherd", + "item.minecraft.scute": "Scute", + "item.minecraft.sentry_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.shaper_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.sheaf_pottery_shard": "Sheaf Pottery Shard", + "item.minecraft.sheaf_pottery_sherd": "Sheaf Pottery Sherd", + "item.minecraft.shears": "Shears", + "item.minecraft.sheep_spawn_egg": "Sheep Spawn Egg", + "item.minecraft.shelter_pottery_shard": "Shelter Pottery Shard", + "item.minecraft.shelter_pottery_sherd": "Shelter Pottery Sherd", + "item.minecraft.shield": "Shield", + "item.minecraft.shield.black": "Black Shield", + "item.minecraft.shield.blue": "Blue Shield", + "item.minecraft.shield.brown": "Brown Shield", + "item.minecraft.shield.cyan": "Cyan Shield", + "item.minecraft.shield.gray": "Gray Shield", + "item.minecraft.shield.green": "Green Shield", + "item.minecraft.shield.light_blue": "Light Blue Shield", + "item.minecraft.shield.light_gray": "Light Gray Shield", + "item.minecraft.shield.lime": "Lime Shield", + "item.minecraft.shield.magenta": "Magenta Shield", + "item.minecraft.shield.orange": "Orange Shield", + "item.minecraft.shield.pink": "Pink Shield", + "item.minecraft.shield.purple": "Purple Shield", + "item.minecraft.shield.red": "Red Shield", + "item.minecraft.shield.white": "White Shield", + "item.minecraft.shield.yellow": "Yellow Shield", + "item.minecraft.shulker_shell": "Shulker Shell", + "item.minecraft.shulker_spawn_egg": "Shulker Spawn Egg", + "item.minecraft.sign": "Sign", + "item.minecraft.silence_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.silverfish_spawn_egg": "Silverfish Spawn Egg", + "item.minecraft.skeleton_horse_spawn_egg": "Skeleton Horse Spawn Egg", + "item.minecraft.skeleton_spawn_egg": "Skeleton Spawn Egg", + "item.minecraft.skull_banner_pattern": "Banner Pattern", + "item.minecraft.skull_banner_pattern.desc": "Skull Charge", + "item.minecraft.skull_pottery_shard": "Skull Pottery Shard", + "item.minecraft.skull_pottery_sherd": "Skull Pottery Sherd", + "item.minecraft.slime_ball": "Slimeball", + "item.minecraft.slime_spawn_egg": "Slime Spawn Egg", + "item.minecraft.smithing_template": "Smithing Template", + "item.minecraft.smithing_template.applies_to": "Applies to:", + "item.minecraft.smithing_template.armor_trim.additions_slot_description": "Add ingot or crystal", + "item.minecraft.smithing_template.armor_trim.applies_to": "Armor", + "item.minecraft.smithing_template.armor_trim.base_slot_description": "Add a piece of armor", + "item.minecraft.smithing_template.armor_trim.ingredients": "Ingots & Crystals", + "item.minecraft.smithing_template.ingredients": "Ingredients:", + "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Add Netherite Ingot", + "item.minecraft.smithing_template.netherite_upgrade.applies_to": "Diamond Equipment", + "item.minecraft.smithing_template.netherite_upgrade.base_slot_description": "Add diamond armor, weapon, or tool", + "item.minecraft.smithing_template.netherite_upgrade.ingredients": "Netherite Ingot", + "item.minecraft.smithing_template.upgrade": "Upgrade: ", + "item.minecraft.sniffer_spawn_egg": "Sniffer Spawn Egg", + "item.minecraft.snort_pottery_shard": "Snort Pottery Shard", + "item.minecraft.snort_pottery_sherd": "Snort Pottery Sherd", + "item.minecraft.snout_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.snow_golem_spawn_egg": "Snow Golem Spawn Egg", + "item.minecraft.snowball": "Snowball", + "item.minecraft.spectral_arrow": "Spectral Arrow", + "item.minecraft.spider_eye": "Spider Eye", + "item.minecraft.spider_spawn_egg": "Spider Spawn Egg", + "item.minecraft.spire_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.splash_potion": "Splash Potion", + "item.minecraft.splash_potion.effect.awkward": "Awkward Splash Potion", + "item.minecraft.splash_potion.effect.empty": "Splash Uncraftable Potion", + "item.minecraft.splash_potion.effect.fire_resistance": "Splash Potion of Fire Resistance", + "item.minecraft.splash_potion.effect.harming": "Splash Potion of Harming", + "item.minecraft.splash_potion.effect.healing": "Splash Potion of Healing", + "item.minecraft.splash_potion.effect.infested": "Splash Potion of Infestation", + "item.minecraft.splash_potion.effect.invisibility": "Splash Potion of Invisibility", + "item.minecraft.splash_potion.effect.leaping": "Splash Potion of Leaping", + "item.minecraft.splash_potion.effect.levitation": "Splash Potion of Levitation", + "item.minecraft.splash_potion.effect.luck": "Splash Potion of Luck", + "item.minecraft.splash_potion.effect.mundane": "Mundane Splash Potion", + "item.minecraft.splash_potion.effect.night_vision": "Splash Potion of Night Vision", + "item.minecraft.splash_potion.effect.oozing": "Splash Potion of Oozing", + "item.minecraft.splash_potion.effect.poison": "Splash Potion of Poison", + "item.minecraft.splash_potion.effect.regeneration": "Splash Potion of Regeneration", + "item.minecraft.splash_potion.effect.slow_falling": "Splash Potion of Slow Falling", + "item.minecraft.splash_potion.effect.slowness": "Splash Potion of Slowness", + "item.minecraft.splash_potion.effect.strength": "Splash Potion of Strength", + "item.minecraft.splash_potion.effect.swiftness": "Splash Potion of Swiftness", + "item.minecraft.splash_potion.effect.thick": "Thick Splash Potion", + "item.minecraft.splash_potion.effect.turtle_master": "Splash Potion of the Turtle Master", + "item.minecraft.splash_potion.effect.water": "Splash Water Bottle", + "item.minecraft.splash_potion.effect.water_breathing": "Splash Potion of Water Breathing", + "item.minecraft.splash_potion.effect.weakness": "Splash Potion of Weakness", + "item.minecraft.splash_potion.effect.weaving": "Splash Potion of Weaving", + "item.minecraft.splash_potion.effect.wind_charged": "Splash Potion of Wind Charging", + "item.minecraft.spruce_boat": "Spruce Boat", + "item.minecraft.spruce_chest_boat": "Spruce Boat with Chest", + "item.minecraft.spyglass": "Spyglass", + "item.minecraft.squid_spawn_egg": "Squid Spawn Egg", + "item.minecraft.stick": "Stick", + "item.minecraft.stone_axe": "Stone Axe", + "item.minecraft.stone_hoe": "Stone Hoe", + "item.minecraft.stone_pickaxe": "Stone Pickaxe", + "item.minecraft.stone_shovel": "Stone Shovel", + "item.minecraft.stone_sword": "Stone Sword", + "item.minecraft.stray_spawn_egg": "Stray Spawn Egg", + "item.minecraft.strider_spawn_egg": "Strider Spawn Egg", + "item.minecraft.string": "String", + "item.minecraft.sugar": "Sugar", + "item.minecraft.suspicious_stew": "Suspicious Stew", + "item.minecraft.sweet_berries": "Sweet Berries", + "item.minecraft.tadpole_bucket": "Bucket of Tadpole", + "item.minecraft.tadpole_spawn_egg": "Tadpole Spawn Egg", + "item.minecraft.tide_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.tipped_arrow": "Tipped Arrow", + "item.minecraft.tipped_arrow.effect.awkward": "Tipped Arrow", + "item.minecraft.tipped_arrow.effect.empty": "Uncraftable Tipped Arrow", + "item.minecraft.tipped_arrow.effect.fire_resistance": "Arrow of Fire Resistance", + "item.minecraft.tipped_arrow.effect.harming": "Arrow of Harming", + "item.minecraft.tipped_arrow.effect.healing": "Arrow of Healing", + "item.minecraft.tipped_arrow.effect.infested": "Arrow of Infestation", + "item.minecraft.tipped_arrow.effect.invisibility": "Arrow of Invisibility", + "item.minecraft.tipped_arrow.effect.leaping": "Arrow of Leaping", + "item.minecraft.tipped_arrow.effect.levitation": "Arrow of Levitation", + "item.minecraft.tipped_arrow.effect.luck": "Arrow of Luck", + "item.minecraft.tipped_arrow.effect.mundane": "Tipped Arrow", + "item.minecraft.tipped_arrow.effect.night_vision": "Arrow of Night Vision", + "item.minecraft.tipped_arrow.effect.oozing": "Arrow of Oozing", + "item.minecraft.tipped_arrow.effect.poison": "Arrow of Poison", + "item.minecraft.tipped_arrow.effect.regeneration": "Arrow of Regeneration", + "item.minecraft.tipped_arrow.effect.slow_falling": "Arrow of Slow Falling", + "item.minecraft.tipped_arrow.effect.slowness": "Arrow of Slowness", + "item.minecraft.tipped_arrow.effect.strength": "Arrow of Strength", + "item.minecraft.tipped_arrow.effect.swiftness": "Arrow of Swiftness", + "item.minecraft.tipped_arrow.effect.thick": "Tipped Arrow", + "item.minecraft.tipped_arrow.effect.turtle_master": "Arrow of the Turtle Master", + "item.minecraft.tipped_arrow.effect.water": "Arrow of Splashing", + "item.minecraft.tipped_arrow.effect.water_breathing": "Arrow of Water Breathing", + "item.minecraft.tipped_arrow.effect.weakness": "Arrow of Weakness", + "item.minecraft.tipped_arrow.effect.weaving": "Arrow of Weaving", + "item.minecraft.tipped_arrow.effect.wind_charged": "Arrow of Wind Charging", + "item.minecraft.tnt_minecart": "Minecart with TNT", + "item.minecraft.torchflower_seeds": "Torchflower Seeds", + "item.minecraft.totem_of_undying": "Totem of Undying", + "item.minecraft.trader_llama_spawn_egg": "Trader Llama Spawn Egg", + "item.minecraft.trial_key": "Trial Key", + "item.minecraft.trident": "Trident", + "item.minecraft.tropical_fish": "Tropical Fish", + "item.minecraft.tropical_fish_bucket": "Bucket of Tropical Fish", + "item.minecraft.tropical_fish_spawn_egg": "Tropical Fish Spawn Egg", + "item.minecraft.turtle_helmet": "Turtle Shell", + "item.minecraft.turtle_scute": "Turtle Scute", + "item.minecraft.turtle_spawn_egg": "Turtle Spawn Egg", + "item.minecraft.vex_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.vex_spawn_egg": "Vex Spawn Egg", + "item.minecraft.villager_spawn_egg": "Villager Spawn Egg", + "item.minecraft.vindicator_spawn_egg": "Vindicator Spawn Egg", + "item.minecraft.wandering_trader_spawn_egg": "Wandering Trader Spawn Egg", + "item.minecraft.ward_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.warden_spawn_egg": "Warden Spawn Egg", + "item.minecraft.warped_fungus_on_a_stick": "Warped Fungus on a Stick", + "item.minecraft.water_bucket": "Water Bucket", + "item.minecraft.wayfinder_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.wheat": "Wheat", + "item.minecraft.wheat_seeds": "Wheat Seeds", + "item.minecraft.white_dye": "White Dye", + "item.minecraft.wild_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.wind_charge": "Wind Charge", + "item.minecraft.witch_spawn_egg": "Witch Spawn Egg", + "item.minecraft.wither_skeleton_spawn_egg": "Wither Skeleton Spawn Egg", + "item.minecraft.wither_spawn_egg": "Wither Spawn Egg", + "item.minecraft.wolf_armor": "Wolf Armor", + "item.minecraft.wolf_spawn_egg": "Wolf Spawn Egg", + "item.minecraft.wooden_axe": "Wooden Axe", + "item.minecraft.wooden_hoe": "Wooden Hoe", + "item.minecraft.wooden_pickaxe": "Wooden Pickaxe", + "item.minecraft.wooden_shovel": "Wooden Shovel", + "item.minecraft.wooden_sword": "Wooden Sword", + "item.minecraft.writable_book": "Book and Quill", + "item.minecraft.written_book": "Written Book", + "item.minecraft.yellow_dye": "Yellow Dye", + "item.minecraft.zoglin_spawn_egg": "Zoglin Spawn Egg", + "item.minecraft.zombie_horse_spawn_egg": "Zombie Horse Spawn Egg", + "item.minecraft.zombie_spawn_egg": "Zombie Spawn Egg", + "item.minecraft.zombie_villager_spawn_egg": "Zombie Villager Spawn Egg", + "item.minecraft.zombified_piglin_spawn_egg": "Zombified Piglin Spawn Egg", + "item.modifiers.body": "When equipped:", + "item.modifiers.chest": "When on Body:", + "item.modifiers.feet": "When on Feet:", + "item.modifiers.head": "When on Head:", + "item.modifiers.legs": "When on Legs:", + "item.modifiers.mainhand": "When in Main Hand:", + "item.modifiers.offhand": "When in Off Hand:", + "item.nbt_tags": "NBT: %s tag(s)", + "item.unbreakable": "Unbreakable", + "itemGroup.buildingBlocks": "Building Blocks", + "itemGroup.coloredBlocks": "Colored Blocks", + "itemGroup.combat": "Combat", + "itemGroup.consumables": "Consumables", + "itemGroup.crafting": "Crafting", + "itemGroup.foodAndDrink": "Food & Drinks", + "itemGroup.functional": "Functional Blocks", + "itemGroup.hotbar": "Saved Hotbars", + "itemGroup.ingredients": "Ingredients", + "itemGroup.inventory": "Survival Inventory", + "itemGroup.natural": "Natural Blocks", + "itemGroup.op": "Operator Utilities", + "itemGroup.redstone": "Redstone Blocks", + "itemGroup.search": "Search Items", + "itemGroup.spawnEggs": "Spawn Eggs", + "itemGroup.tools": "Tools & Utilities", + "jigsaw_block.final_state": "Turns into:", + "jigsaw_block.generate": "Generate", + "jigsaw_block.joint_label": "Joint Type:", + "jigsaw_block.joint.aligned": "Aligned", + "jigsaw_block.joint.rollable": "Rollable", + "jigsaw_block.keep_jigsaws": "Keep Jigsaws", + "jigsaw_block.levels": "Levels: %s", + "jigsaw_block.name": "Name:", + "jigsaw_block.placement_priority": "Placement Priority:", + "jigsaw_block.placement_priority.tooltip": "When this Jigsaw block connects to a piece, this is the order in which that piece is processed for connections in the wider structure.\n\nPieces will be processed in descending priority with insertion order breaking ties.", + "jigsaw_block.pool": "Target Pool:", + "jigsaw_block.selection_priority": "Selection Priority:", + "jigsaw_block.selection_priority.tooltip": "When the parent piece is being processed for connections, this is the order in which this Jigsaw block attempts to connect to its target piece.\n\nJigsaws will be processed in descending priority with random ordering breaking ties.", + "jigsaw_block.target": "Target Name:", + "key.advancements": "Advancements", + "key.attack": "Attack/Destroy", + "key.back": "Walk Backwards", + "key.categories.creative": "Creative Mode", + "key.categories.gameplay": "Gameplay", + "key.categories.inventory": "Inventory", + "key.categories.misc": "Miscellaneous", + "key.categories.movement": "Movement", + "key.categories.multiplayer": "Multiplayer", + "key.categories.ui": "Game Interface", + "key.chat": "Open Chat", + "key.command": "Open Command", + "key.drop": "Drop Selected Item", + "key.forward": "Walk Forwards", + "key.fullscreen": "Toggle Fullscreen", + "key.hotbar.1": "Hotbar Slot 1", + "key.hotbar.2": "Hotbar Slot 2", + "key.hotbar.3": "Hotbar Slot 3", + "key.hotbar.4": "Hotbar Slot 4", + "key.hotbar.5": "Hotbar Slot 5", + "key.hotbar.6": "Hotbar Slot 6", + "key.hotbar.7": "Hotbar Slot 7", + "key.hotbar.8": "Hotbar Slot 8", + "key.hotbar.9": "Hotbar Slot 9", + "key.inventory": "Open/Close Inventory", + "key.jump": "Jump", + "key.keyboard.apostrophe": "'", + "key.keyboard.backslash": "\\", + "key.keyboard.backspace": "Backspace", + "key.keyboard.caps.lock": "Caps Lock", + "key.keyboard.comma": ",", + "key.keyboard.delete": "Delete", + "key.keyboard.down": "Down Arrow", + "key.keyboard.end": "End", + "key.keyboard.enter": "Enter", + "key.keyboard.equal": "=", + "key.keyboard.escape": "Escape", + "key.keyboard.f1": "F1", + "key.keyboard.f2": "F2", + "key.keyboard.f3": "F3", + "key.keyboard.f4": "F4", + "key.keyboard.f5": "F5", + "key.keyboard.f6": "F6", + "key.keyboard.f7": "F7", + "key.keyboard.f8": "F8", + "key.keyboard.f9": "F9", + "key.keyboard.f10": "F10", + "key.keyboard.f11": "F11", + "key.keyboard.f12": "F12", + "key.keyboard.f13": "F13", + "key.keyboard.f14": "F14", + "key.keyboard.f15": "F15", + "key.keyboard.f16": "F16", + "key.keyboard.f17": "F17", + "key.keyboard.f18": "F18", + "key.keyboard.f19": "F19", + "key.keyboard.f20": "F20", + "key.keyboard.f21": "F21", + "key.keyboard.f22": "F22", + "key.keyboard.f23": "F23", + "key.keyboard.f24": "F24", + "key.keyboard.f25": "F25", + "key.keyboard.grave.accent": "`", + "key.keyboard.home": "Home", + "key.keyboard.insert": "Insert", + "key.keyboard.keypad.0": "Keypad 0", + "key.keyboard.keypad.1": "Keypad 1", + "key.keyboard.keypad.2": "Keypad 2", + "key.keyboard.keypad.3": "Keypad 3", + "key.keyboard.keypad.4": "Keypad 4", + "key.keyboard.keypad.5": "Keypad 5", + "key.keyboard.keypad.6": "Keypad 6", + "key.keyboard.keypad.7": "Keypad 7", + "key.keyboard.keypad.8": "Keypad 8", + "key.keyboard.keypad.9": "Keypad 9", + "key.keyboard.keypad.add": "Keypad +", + "key.keyboard.keypad.decimal": "Keypad Decimal", + "key.keyboard.keypad.divide": "Keypad /", + "key.keyboard.keypad.enter": "Keypad Enter", + "key.keyboard.keypad.equal": "Keypad =", + "key.keyboard.keypad.multiply": "Keypad *", + "key.keyboard.keypad.subtract": "Keypad -", + "key.keyboard.left": "Left Arrow", + "key.keyboard.left.alt": "Left Alt", + "key.keyboard.left.bracket": "[", + "key.keyboard.left.control": "Left Control", + "key.keyboard.left.shift": "Left Shift", + "key.keyboard.left.win": "Left Win", + "key.keyboard.menu": "Menu", + "key.keyboard.minus": "-", + "key.keyboard.num.lock": "Num Lock", + "key.keyboard.page.down": "Page Down", + "key.keyboard.page.up": "Page Up", + "key.keyboard.pause": "Pause", + "key.keyboard.period": ".", + "key.keyboard.print.screen": "Print Screen", + "key.keyboard.right": "Right Arrow", + "key.keyboard.right.alt": "Right Alt", + "key.keyboard.right.bracket": "]", + "key.keyboard.right.control": "Right Control", + "key.keyboard.right.shift": "Right Shift", + "key.keyboard.right.win": "Right Win", + "key.keyboard.scroll.lock": "Scroll Lock", + "key.keyboard.semicolon": ";", + "key.keyboard.slash": "/", + "key.keyboard.space": "Space", + "key.keyboard.tab": "Tab", + "key.keyboard.unknown": "Not Bound", + "key.keyboard.up": "Up Arrow", + "key.keyboard.world.1": "World 1", + "key.keyboard.world.2": "World 2", + "key.left": "Strafe Left", + "key.loadToolbarActivator": "Load Hotbar Activator", + "key.mouse": "Button %1$s", + "key.mouse.left": "Left Button", + "key.mouse.middle": "Middle Button", + "key.mouse.right": "Right Button", + "key.pickItem": "Pick Block", + "key.playerlist": "List Players", + "key.right": "Strafe Right", + "key.saveToolbarActivator": "Save Hotbar Activator", + "key.screenshot": "Take Screenshot", + "key.smoothCamera": "Toggle Cinematic Camera", + "key.sneak": "Sneak", + "key.socialInteractions": "Social Interactions Screen", + "key.spectatorOutlines": "Highlight Players (Spectators)", + "key.sprint": "Sprint", + "key.swapOffhand": "Swap Item With Offhand", + "key.togglePerspective": "Toggle Perspective", + "key.use": "Use Item/Place Block", + "language.code": "en_us", + "language.name": "English", + "language.region": "United States", + "lanServer.otherPlayers": "Settings for Other Players", + "lanServer.port": "Port Number", + "lanServer.port.invalid": "Not a valid port.\nLeave the edit box empty or enter a number between 1024 and 65535.", + "lanServer.port.invalid.new": "Not a valid port.\nLeave the edit box empty or enter a number between %s and %s.", + "lanServer.port.unavailable": "Port not available.\nLeave the edit box empty or enter a different number between 1024 and 65535.", + "lanServer.port.unavailable.new": "Port not available.\nLeave the edit box empty or enter a different number between %s and %s.", + "lanServer.scanning": "Scanning for games on your local network", + "lanServer.start": "Start LAN World", + "lanServer.title": "LAN World", + "lectern.take_book": "Take Book", + "loading.progress": "%s%%", + "mco.account.privacy.info": "Read more about Mojang and privacy laws", + "mco.account.privacy.info.button": "Read more about GDPR", + "mco.account.privacy.information": "Mojang implements certain procedures to help protect children and their privacy including complying with the Children’s Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR).\n\nYou may need to obtain parental consent before accessing your Realms account.", + "mco.account.privacyinfo": "Mojang implements certain procedures to help protect children and their privacy including complying with the Children’s Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR).\n\nYou may need to obtain parental consent before accessing your Realms account.\n\nIf you have an older Minecraft account (you log in with your username), you need to migrate the account to a Mojang account in order to access Realms.", + "mco.account.update": "Update account", + "mco.activity.noactivity": "No activity for the past %s day(s)", + "mco.activity.title": "Player activity", + "mco.backup.button.download": "Download Latest", + "mco.backup.button.reset": "Reset World", + "mco.backup.button.restore": "Restore", + "mco.backup.button.upload": "Upload World", + "mco.backup.changes.tooltip": "Changes", + "mco.backup.entry": "Backup (%s)", + "mco.backup.entry.description": "Description", + "mco.backup.entry.enabledPack": "Enabled Pack(s)", + "mco.backup.entry.gameDifficulty": "Game Difficulty", + "mco.backup.entry.gameMode": "Game Mode", + "mco.backup.entry.gameServerVersion": "Game Server Version", + "mco.backup.entry.name": "Name", + "mco.backup.entry.seed": "Seed", + "mco.backup.entry.templateName": "Template Name", + "mco.backup.entry.undefined": "Undefined Change", + "mco.backup.entry.uploaded": "Uploaded", + "mco.backup.entry.worldType": "World Type", + "mco.backup.generate.world": "Generate world", + "mco.backup.info.title": "Changes From Last Backup", + "mco.backup.narration": "Backup from %s", + "mco.backup.nobackups": "This realm doesn't have any backups currently.", + "mco.backup.restoring": "Restoring your realm", + "mco.backup.unknown": "UNKNOWN", + "mco.brokenworld.download": "Download", + "mco.brokenworld.downloaded": "Downloaded", + "mco.brokenworld.message.line1": "Please reset or select another world.", + "mco.brokenworld.message.line2": "You can also choose to download the world to singleplayer.", + "mco.brokenworld.minigame.title": "This minigame is no longer supported", + "mco.brokenworld.nonowner.error": "Please wait for the realm owner to reset the world", + "mco.brokenworld.nonowner.title": "World is out of date", + "mco.brokenworld.play": "Play", + "mco.brokenworld.reset": "Reset", + "mco.brokenworld.title": "Your current world is no longer supported", + "mco.client.incompatible.msg.line1": "Your client is not compatible with Realms.", + "mco.client.incompatible.msg.line2": "Please use the most recent version of Minecraft.", + "mco.client.incompatible.msg.line3": "Realms is not compatible with snapshot versions.", + "mco.client.incompatible.title": "Client incompatible!", + "mco.client.outdated.stable.version": "Your client version (%s) is not compatible with Realms.\n\nPlease use the most recent version of Minecraft.", + "mco.client.unsupported.snapshot.version": "Your client version (%s) is not compatible with Realms.\n\nRealms is not available for this snapshot version.", + "mco.compatibility.downgrade": "Downgrade", + "mco.compatibility.downgrade.description": "This world was last played in version %s; you are on version %s. Downgrading a world could cause corruption - we cannot guarantee that it will load or work.\n\nA backup of your world will be saved under \"World backups\". Please restore your world if needed.", + "mco.compatibility.unverifiable.message": "The version this world was last played in could not be verified. If the world gets upgraded or downgraded, a backup will be automatically created and saved under \"World backups\".", + "mco.compatibility.unverifiable.title": "Compatibility not verifiable", + "mco.compatibility.upgrade": "Upgrade", + "mco.compatibility.upgrade.description": "This world was last played in version %s; you are on version %s.\n\nA backup of your world will be saved under \"World backups\". Please restore your world if needed.", + "mco.compatibility.upgrade.title": "Do you really want to upgrade your world?", + "mco.configure.current.minigame": "Current", + "mco.configure.world.activityfeed.disabled": "Player feed temporarily disabled", + "mco.configure.world.backup": "World Backups", + "mco.configure.world.buttons.activity": "Player activity", + "mco.configure.world.buttons.close": "Close Realm", + "mco.configure.world.buttons.delete": "Delete", + "mco.configure.world.buttons.done": "Done", + "mco.configure.world.buttons.edit": "Settings", + "mco.configure.world.buttons.invite": "Invite Player", + "mco.configure.world.buttons.moreoptions": "More options", + "mco.configure.world.buttons.open": "Open Realm", + "mco.configure.world.buttons.options": "World Options", + "mco.configure.world.buttons.players": "Players", + "mco.configure.world.buttons.resetworld": "Reset World", + "mco.configure.world.buttons.settings": "Settings", + "mco.configure.world.buttons.subscription": "Subscription", + "mco.configure.world.buttons.switchminigame": "Switch Minigame", + "mco.configure.world.close.question.line1": "Your realm will become unavailable.", + "mco.configure.world.close.question.line2": "Are you sure you want to continue?", + "mco.configure.world.closing": "Closing the realm...", + "mco.configure.world.commandBlocks": "Command Blocks", + "mco.configure.world.delete.button": "Delete Realm", + "mco.configure.world.delete.question.line1": "Your realm will be permanently deleted", + "mco.configure.world.delete.question.line2": "Are you sure you want to continue?", + "mco.configure.world.description": "Realm Description", + "mco.configure.world.edit.slot.name": "World Name", + "mco.configure.world.edit.subscreen.adventuremap": "Some settings are disabled since your current world is an adventure", + "mco.configure.world.edit.subscreen.experience": "Some settings are disabled since your current world is an experience", + "mco.configure.world.edit.subscreen.inspiration": "Some settings are disabled since your current world is an inspiration", + "mco.configure.world.forceGameMode": "Force Game Mode", + "mco.configure.world.invite.narration": "You have %s new invite(s)", + "mco.configure.world.invite.profile.name": "Name", + "mco.configure.world.invited": "Invited", + "mco.configure.world.invited.number": "Invited (%s)", + "mco.configure.world.invites.normal.tooltip": "Normal User", + "mco.configure.world.invites.ops.tooltip": "Operator", + "mco.configure.world.invites.remove.tooltip": "Remove", + "mco.configure.world.leave.question.line1": "If you leave this realm you won't see it unless you are invited again", + "mco.configure.world.leave.question.line2": "Are you sure you want to continue?", + "mco.configure.world.location": "Location", + "mco.configure.world.minigame": "Current: %s", + "mco.configure.world.name": "Realm Name", + "mco.configure.world.opening": "Opening the realm...", + "mco.configure.world.players.error": "A player with the provided name does not exist", + "mco.configure.world.players.inviting": "Inviting player...", + "mco.configure.world.players.title": "Players", + "mco.configure.world.pvp": "PVP", + "mco.configure.world.reset.question.line1": "Your world will be regenerated and your current world will be lost", + "mco.configure.world.reset.question.line2": "Are you sure you want to continue?", + "mco.configure.world.resourcepack.question.line1": "You need a custom resource pack to play on this realm", + "mco.configure.world.resourcepack.question.line2": "Do you want to download it and play?", + "mco.configure.world.restore.download.question.line1": "The world will be downloaded and added to your single player worlds.", + "mco.configure.world.restore.download.question.line2": "Do you want to continue?", + "mco.configure.world.restore.question.line1": "Your world will be restored to date '%s' (%s)", + "mco.configure.world.restore.question.line2": "Are you sure you want to continue?", + "mco.configure.world.settings.title": "Settings", + "mco.configure.world.slot": "World %s", + "mco.configure.world.slot.empty": "Empty", + "mco.configure.world.slot.switch.question.line1": "Your realm will be switched to another world", + "mco.configure.world.slot.switch.question.line2": "Are you sure you want to continue?", + "mco.configure.world.slot.tooltip": "Switch to world", + "mco.configure.world.slot.tooltip.active": "Join", + "mco.configure.world.slot.tooltip.minigame": "Switch to minigame", + "mco.configure.world.spawn_toggle.message": "Turning this option off will REMOVE ALL existing entities of that type", + "mco.configure.world.spawn_toggle.message.npc": "Turning this option off will REMOVE ALL existing entities of that type, like Villagers", + "mco.configure.world.spawn_toggle.title": "Warning!", + "mco.configure.world.spawnAnimals": "Spawn Animals", + "mco.configure.world.spawnMonsters": "Spawn Monsters", + "mco.configure.world.spawnNPCs": "Spawn NPCs", + "mco.configure.world.spawnProtection": "Spawn Protection", + "mco.configure.world.status": "Status", + "mco.configure.world.subscription.day": "day", + "mco.configure.world.subscription.days": "days", + "mco.configure.world.subscription.expired": "Expired", + "mco.configure.world.subscription.extend": "Extend Subscription", + "mco.configure.world.subscription.less_than_a_day": "Less than a day", + "mco.configure.world.subscription.month": "month", + "mco.configure.world.subscription.months": "months", + "mco.configure.world.subscription.recurring.daysleft": "Renewed automatically in", + "mco.configure.world.subscription.recurring.info": "Changes made to your Realms subscription such as stacking time or turning off recurring billing will not be reflected until your next bill date.", + "mco.configure.world.subscription.remaining.days": "%1$s day(s)", + "mco.configure.world.subscription.remaining.months": "%1$s month(s)", + "mco.configure.world.subscription.remaining.months.days": "%1$s month(s), %2$s day(s)", + "mco.configure.world.subscription.start": "Start Date", + "mco.configure.world.subscription.timeleft": "Time Left", + "mco.configure.world.subscription.title": "Your Subscription", + "mco.configure.world.subscription.unknown": "Unknown", + "mco.configure.world.switch.slot": "Create World", + "mco.configure.world.switch.slot.subtitle": "This world is empty, choose how to create your world", + "mco.configure.world.title": "Configure Realm:", + "mco.configure.world.uninvite.player": "Are you sure that you want to uninvite '%s'?", + "mco.configure.world.uninvite.question": "Are you sure that you want to uninvite", + "mco.configure.worlds.title": "Worlds", + "mco.connect.authorizing": "Logging in...", + "mco.connect.connecting": "Connecting to the realm...", + "mco.connect.failed": "Failed to connect to the realm", + "mco.connect.success": "Done", + "mco.create.world": "Create", + "mco.create.world.error": "You must enter a name!", + "mco.create.world.reset.title": "Creating world...", + "mco.create.world.skip": "Skip", + "mco.create.world.subtitle": "Optionally, select what world to put on your new realm", + "mco.create.world.wait": "Creating the realm...", + "mco.download.cancelled": "Download cancelled", + "mco.download.confirmation.line1": "The world you are going to download is larger than %s", + "mco.download.confirmation.line2": "You won't be able to upload this world to your realm again", + "mco.download.done": "Download done", + "mco.download.downloading": "Downloading", + "mco.download.extracting": "Extracting", + "mco.download.failed": "Download failed", + "mco.download.percent": "%s %%", + "mco.download.preparing": "Preparing download", + "mco.download.resourcePack.fail": "Failed to download resource pack!", + "mco.download.speed": "(%s/s)", + "mco.download.speed.narration": "%s/s", + "mco.download.title": "Downloading Latest World", + "mco.error.invalid.session.message": "Please try restarting Minecraft", + "mco.error.invalid.session.title": "Invalid Session", + "mco.errorMessage.6001": "Client outdated", + "mco.errorMessage.6002": "Terms of service not accepted", + "mco.errorMessage.6003": "Download limit reached", + "mco.errorMessage.6004": "Upload limit reached", + "mco.errorMessage.6005": "World locked", + "mco.errorMessage.6006": "World is out of date", + "mco.errorMessage.6007": "User in too many Realms", + "mco.errorMessage.6008": "Invalid Realm name", + "mco.errorMessage.6009": "Invalid Realm description", + "mco.errorMessage.connectionFailure": "An error occurred, please try again later.", + "mco.errorMessage.generic": "An error occurred: ", + "mco.errorMessage.noDetails": "No error details provided", + "mco.errorMessage.realmsService": "An error occurred (%s):", + "mco.errorMessage.realmsService.connectivity": "Could not connect to Realms: %s", + "mco.errorMessage.realmsService.realmsError": "Realms (%s):", + "mco.errorMessage.realmsService.unknownCompatibility": "Could not check compatible version, got response: %s", + "mco.errorMessage.retry": "Retry operation", + "mco.errorMessage.serviceBusy": "Realms is busy at the moment.\nPlease try connecting to your Realm again in a couple of minutes.", + "mco.gui.button": "Button", + "mco.gui.ok": "Ok", + "mco.info": "Info!", + "mco.invited.player.narration": "Invited player %s", + "mco.invites.button.accept": "Accept", + "mco.invites.button.reject": "Reject", + "mco.invites.nopending": "No pending invites!", + "mco.invites.pending": "New invite(s)!", + "mco.invites.title": "Pending Invites", + "mco.minigame.world.changeButton": "Select Another Minigame", + "mco.minigame.world.info.line1": "This will temporarily replace your world with a minigame!", + "mco.minigame.world.info.line2": "You can later return to your original world without losing anything.", + "mco.minigame.world.noSelection": "Please make a selection", + "mco.minigame.world.restore": "Ending Minigame...", + "mco.minigame.world.restore.question.line1": "The minigame will end and your realm will be restored.", + "mco.minigame.world.restore.question.line2": "Are you sure you want to continue?", + "mco.minigame.world.selected": "Selected Minigame:", + "mco.minigame.world.slot.screen.title": "Switching World...", + "mco.minigame.world.startButton": "Switch", + "mco.minigame.world.starting.screen.title": "Starting Minigame...", + "mco.minigame.world.stopButton": "End Minigame", + "mco.minigame.world.switch.new": "Select another minigame?", + "mco.minigame.world.switch.title": "Switch Minigame", + "mco.minigame.world.title": "Switch Realm to Minigame", + "mco.news": "Realms news", + "mco.notification.dismiss": "Dismiss", + "mco.notification.transferSubscription.buttonText": "Transfer Now", + "mco.notification.transferSubscription.message": "Java Realms subscriptions are moving to the Microsoft Store. Do not let your subscription expire!\nTransfer now and get 30 days of Realms for free.\nGo to Profile on minecraft.net to transfer your subscription.", + "mco.notification.visitUrl.buttonText.default": "Open link", + "mco.notification.visitUrl.message.default": "Please visit the link below", + "mco.question": "Question", + "mco.reset.world.adventure": "Adventures", + "mco.reset.world.experience": "Experiences", + "mco.reset.world.generate": "New World", + "mco.reset.world.inspiration": "Inspiration", + "mco.reset.world.resetting.screen.title": "Resetting world...", + "mco.reset.world.seed": "Seed (Optional)", + "mco.reset.world.template": "World Templates", + "mco.reset.world.title": "Reset World", + "mco.reset.world.upload": "Upload world", + "mco.reset.world.warning": "This will replace the current world of your realm", + "mco.selectServer.buy": "Buy a Realm!", + "mco.selectServer.close": "Close", + "mco.selectServer.closed": "Closed realm", + "mco.selectServer.closeserver": "Close realm", + "mco.selectServer.configure": "Configure", + "mco.selectServer.configureRealm": "Configure realm", + "mco.selectServer.create": "Create Realm", + "mco.selectServer.create.subtitle": "Select what world to put on your new realm", + "mco.selectServer.expired": "Expired realm", + "mco.selectServer.expiredList": "Your subscription has expired", + "mco.selectServer.expiredRenew": "Renew", + "mco.selectServer.expiredSubscribe": "Subscribe", + "mco.selectServer.expiredTrial": "Your trial has ended", + "mco.selectServer.expires.day": "Expires in a day", + "mco.selectServer.expires.days": "Expires in %s days", + "mco.selectServer.expires.soon": "Expires soon", + "mco.selectServer.leave": "Leave Realm", + "mco.selectServer.loading": "Loading Realms List", + "mco.selectServer.mapOnlySupportedForVersion": "This map is unsupported in %s", + "mco.selectServer.minigame": "Minigame:", + "mco.selectServer.minigameName": "Minigame: %s", + "mco.selectServer.minigameNotSupportedInVersion": "Can't play this minigame in %s", + "mco.selectServer.noRealms": "You don't seem to have a Realm. Add a Realm to play together with your friends.", + "mco.selectServer.note": "Note:", + "mco.selectServer.open": "Open realm", + "mco.selectServer.openserver": "Open realm", + "mco.selectServer.play": "Play", + "mco.selectServer.popup": "Realms is a safe, simple way to enjoy an online Minecraft world with up to ten friends at a time. It supports loads of minigames and plenty of custom worlds! Only the owner of the realm needs to pay.", + "mco.selectServer.purchase": "Add Realm", + "mco.selectServer.trial": "Get a Trial!", + "mco.selectServer.uninitialized": "Click to start your new realm!", + "mco.snapshot.createSnapshotPopup.text": "You are about to create a free Snapshot Realm that will be paired with your paid Realms subscription. This new Snapshot Realm will be accessible for as long as the paid subscription is active. Your paid Realm will not be affected.", + "mco.snapshot.createSnapshotPopup.title": "Create Snapshot Realm?", + "mco.snapshot.creating": "Creating Snapshot Realm...", + "mco.snapshot.description": "Paired with \"%s\"", + "mco.snapshot.friendsRealm.downgrade": "You need to be on version %s to join this Realm", + "mco.snapshot.friendsRealm.upgrade": "%s needs to upgrade their Realm before you can play from this version", + "mco.snapshot.paired": "This Snapshot Realm is paired with \"%s\"", + "mco.snapshot.parent.tooltip": "Use the latest release of Minecraft to play on this Realm", + "mco.snapshot.start": "Start free Snapshot Realm", + "mco.snapshot.subscription.info": "This is a Snapshot Realm that is paired to the subscription of your Realm '%s'. It will stay active for as long as its paired Realm is.", + "mco.snapshot.tooltip": "Use Snapshot Realms to get a sneak peek at upcoming versions of Minecraft, which might include new features and other changes.\n\nYou can find your normal Realms in the release version of the game.", + "mco.snapshotRealmsPopup.message": "Realms are now available in Snapshots starting with Snapshot 23w41a. Every Realms subscription comes with a free Snapshot Realm that is separate from your normal Java Realm!", + "mco.snapshotRealmsPopup.title": "Realms now available in Snapshots", + "mco.snapshotRealmsPopup.urlText": "Learn More", + "mco.template.button.publisher": "Publisher", + "mco.template.button.select": "Select", + "mco.template.button.trailer": "Trailer", + "mco.template.default.name": "World template", + "mco.template.info.tooltip": "Publisher website", + "mco.template.name": "Template", + "mco.template.select.failure": "We couldn't retrieve the list of content for this category.\nPlease check your internet connection, or try again later.", + "mco.template.select.narrate.authors": "Authors: %s", + "mco.template.select.narrate.version": "version %s", + "mco.template.select.none": "Oops, it looks like this content category is currently empty.\nPlease check back later for new content, or if you're a creator,\n%s.", + "mco.template.select.none.linkTitle": "consider submitting something yourself", + "mco.template.title": "World templates", + "mco.template.title.minigame": "Minigames", + "mco.template.trailer.tooltip": "Map trailer", + "mco.terms.buttons.agree": "Agree", + "mco.terms.buttons.disagree": "Don't agree", + "mco.terms.sentence.1": "I agree to the Minecraft Realms", + "mco.terms.sentence.2": "Terms of Service", + "mco.terms.title": "Realms Terms of Service", + "mco.time.daysAgo": "%1$s day(s) ago", + "mco.time.hoursAgo": "%1$s hour(s) ago", + "mco.time.minutesAgo": "%1$s minute(s) ago", + "mco.time.now": "right now", + "mco.time.secondsAgo": "%1$s second(s) ago", + "mco.trial.message.line1": "Want to get your own realm?", + "mco.trial.message.line2": "Click here for more info!", + "mco.upload.button.name": "Upload", + "mco.upload.cancelled": "Upload cancelled", + "mco.upload.close.failure": "Could not close your realm, please try again later", + "mco.upload.done": "Upload done", + "mco.upload.entry.cheats": "%1$s, %2$s", + "mco.upload.entry.commands": "%1$s, %2$s", + "mco.upload.entry.id": "%1$s (%2$s)", + "mco.upload.failed": "Upload failed! (%s)", + "mco.upload.hardcore": "Hardcore worlds can't be uploaded!", + "mco.upload.percent": "%s %%", + "mco.upload.preparing": "Preparing your world", + "mco.upload.select.world.none": "No singleplayer worlds found!", + "mco.upload.select.world.subtitle": "Please select a singleplayer world to upload", + "mco.upload.select.world.title": "Upload World", + "mco.upload.size.failure.line1": "'%s' is too big!", + "mco.upload.size.failure.line2": "It is %s. The maximum allowed size is %s.", + "mco.upload.uploading": "Uploading '%s'", + "mco.upload.verifying": "Verifying your world", + "mco.version": "Version: %s", + "mco.warning": "Warning!", + "mco.worldSlot.minigame": "Minigame", + "menu.convertingLevel": "Converting world", + "menu.disconnect": "Disconnect", + "menu.game": "Game Menu", + "menu.generatingLevel": "Generating world", + "menu.generatingTerrain": "Building terrain", + "menu.loadingForcedChunks": "Loading forced chunks for dimension %s", + "menu.loadingLevel": "Loading world", + "menu.modded": " (Modded)", + "menu.multiplayer": "Multiplayer", + "menu.online": "Minecraft Realms", + "menu.options": "Options...", + "menu.paused": "Game Paused", + "menu.playdemo": "Play Demo World", + "menu.playerReporting": "Player Reporting", + "menu.preparingSpawn": "Preparing spawn area: %s%%", + "menu.quit": "Quit Game", + "menu.reportBugs": "Report Bugs", + "menu.resetdemo": "Reset Demo World", + "menu.respawning": "Respawning", + "menu.returnToGame": "Back to Game", + "menu.returnToMenu": "Save and Quit to Title", + "menu.savingChunks": "Saving chunks", + "menu.savingLevel": "Saving world", + "menu.sendFeedback": "Give Feedback", + "menu.shareToLan": "Open to LAN", + "menu.singleplayer": "Singleplayer", + "menu.working": "Working...", + "merchant.current_level": "Trader's current level", + "merchant.deprecated": "Villagers restock up to two times per day.", + "merchant.level.1": "Novice", + "merchant.level.2": "Apprentice", + "merchant.level.3": "Journeyman", + "merchant.level.4": "Expert", + "merchant.level.5": "Master", + "merchant.next_level": "Trader's next level", + "merchant.title": "%s - %s", + "merchant.trades": "Trades", + "mirror.front_back": "↑ ↓", + "mirror.left_right": "← →", + "mirror.none": "|", + "mount.onboard": "Press %1$s to Dismount", + "multiplayer.applyingPack": "Applying resource pack", + "multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later, sorry!", + "multiplayer.disconnect.banned": "You are banned from this server", + "multiplayer.disconnect.banned_ip.expiration": "\nYour ban will be removed on %s", + "multiplayer.disconnect.banned_ip.reason": "Your IP address is banned from this server.\nReason: %s", + "multiplayer.disconnect.banned.expiration": "\nYour ban will be removed on %s", + "multiplayer.disconnect.banned.reason": "You are banned from this server.\nReason: %s", + "multiplayer.disconnect.chat_validation_failed": "Chat message validation failure", + "multiplayer.disconnect.duplicate_login": "You logged in from another location", + "multiplayer.disconnect.expired_public_key": "Expired profile public key. Check that your system time is synchronized, and try restarting your game.", + "multiplayer.disconnect.flying": "Flying is not enabled on this server", + "multiplayer.disconnect.generic": "Disconnected", + "multiplayer.disconnect.idling": "You have been idle for too long!", + "multiplayer.disconnect.illegal_characters": "Illegal characters in chat", + "multiplayer.disconnect.incompatible": "Incompatible client! Please use %s", + "multiplayer.disconnect.invalid_entity_attacked": "Attempting to attack an invalid entity", + "multiplayer.disconnect.invalid_packet": "Server sent an invalid packet", + "multiplayer.disconnect.invalid_player_data": "Invalid player data", + "multiplayer.disconnect.invalid_player_movement": "Invalid move player packet received", + "multiplayer.disconnect.invalid_public_key_signature": "Invalid signature for profile public key.\nTry restarting your game.", + "multiplayer.disconnect.invalid_public_key_signature.new": "Invalid signature for profile public key.\nTry restarting your game.", + "multiplayer.disconnect.invalid_vehicle_movement": "Invalid move vehicle packet received", + "multiplayer.disconnect.ip_banned": "You have been IP banned from this server", + "multiplayer.disconnect.kicked": "Kicked by an operator", + "multiplayer.disconnect.missing_tags": "Incomplete set of tags received from server.\nPlease contact server operator.", + "multiplayer.disconnect.name_taken": "That name is already taken", + "multiplayer.disconnect.not_whitelisted": "You are not white-listed on this server!", + "multiplayer.disconnect.out_of_order_chat": "Out-of-order chat packet received. Did your system time change?", + "multiplayer.disconnect.outdated_client": "Incompatible client! Please use %s", + "multiplayer.disconnect.outdated_server": "Incompatible client! Please use %s", + "multiplayer.disconnect.server_full": "The server is full!", + "multiplayer.disconnect.server_shutdown": "Server closed", + "multiplayer.disconnect.slow_login": "Took too long to log in", + "multiplayer.disconnect.too_many_pending_chats": "Too many unacknowledged chat messages", + "multiplayer.disconnect.transfers_disabled": "Server does not accept transfers", + "multiplayer.disconnect.unexpected_query_response": "Unexpected custom data from client", + "multiplayer.disconnect.unsigned_chat": "Received chat packet with missing or invalid signature.", + "multiplayer.disconnect.unverified_username": "Failed to verify username!", + "multiplayer.downloadingStats": "Retrieving statistics...", + "multiplayer.downloadingTerrain": "Loading terrain...", + "multiplayer.lan.server_found": "New server found: %s", + "multiplayer.message_not_delivered": "Can't deliver chat message, check server logs: %s", + "multiplayer.player.joined": "%s joined the game", + "multiplayer.player.joined.renamed": "%s (formerly known as %s) joined the game", + "multiplayer.player.left": "%s left the game", + "multiplayer.player.list.hp": "%shp", + "multiplayer.player.list.narration": "Online players: %s", + "multiplayer.requiredTexturePrompt.disconnect": "Server requires a custom resource pack", + "multiplayer.requiredTexturePrompt.line1": "This server requires the use of a custom resource pack.", + "multiplayer.requiredTexturePrompt.line2": "Rejecting this custom resource pack will disconnect you from this server.", + "multiplayer.socialInteractions.not_available": "Social Interactions are only available in Multiplayer worlds", + "multiplayer.status.and_more": "... and %s more ...", + "multiplayer.status.cancelled": "Cancelled", + "multiplayer.status.cannot_connect": "Can't connect to server", + "multiplayer.status.cannot_resolve": "Can't resolve hostname", + "multiplayer.status.finished": "Finished", + "multiplayer.status.incompatible": "Incompatible version!", + "multiplayer.status.motd.narration": "Message of the day: %s", + "multiplayer.status.no_connection": "(no connection)", + "multiplayer.status.old": "Old", + "multiplayer.status.online": "Online", + "multiplayer.status.ping": "%s ms", + "multiplayer.status.ping.narration": "Ping %s milliseconds", + "multiplayer.status.pinging": "Pinging...", + "multiplayer.status.player_count": "%s/%s", + "multiplayer.status.player_count.narration": "%s out of %s players online", + "multiplayer.status.quitting": "Quitting", + "multiplayer.status.request_handled": "Status request has been handled", + "multiplayer.status.unknown": "???", + "multiplayer.status.unrequested": "Received unrequested status", + "multiplayer.status.version.narration": "Server version: %s", + "multiplayer.stopSleeping": "Leave Bed", + "multiplayer.texturePrompt.failure.line1": "Server resource pack couldn't be applied", + "multiplayer.texturePrompt.failure.line2": "Any functionality that requires custom resources might not work as expected", + "multiplayer.texturePrompt.line1": "This server recommends the use of a custom resource pack.", + "multiplayer.texturePrompt.line2": "Would you like to download and install it automagically?", + "multiplayer.texturePrompt.serverPrompt": "%s\n\nMessage from server:\n%s", + "multiplayer.title": "Play Multiplayer", + "multiplayer.unsecureserver.toast": "Messages sent on this server may be modified and might not reflect the original message", + "multiplayer.unsecureserver.toast.title": "Chat messages can't be verified", + "multiplayerWarning.check": "Do not show this screen again", + "multiplayerWarning.header": "Caution: Third-Party Online Play", + "multiplayerWarning.message": "Caution: Online play is offered by third-party servers that are not owned, operated, or supervised by Mojang Studios or Microsoft. During online play, you may be exposed to unmoderated chat messages or other types of user-generated content that may not be suitable for everyone.", + "narration.button": "Button: %s", + "narration.button.usage.focused": "Press Enter to activate", + "narration.button.usage.hovered": "Left click to activate", + "narration.checkbox": "Checkbox: %s", + "narration.checkbox.usage.focused": "Press Enter to toggle", + "narration.checkbox.usage.hovered": "Left click to toggle", + "narration.component_list.usage": "Press Tab to navigate to next element", + "narration.cycle_button.usage.focused": "Press Enter to switch to %s", + "narration.cycle_button.usage.hovered": "Left click to switch to %s", + "narration.edit_box": "Edit box: %s", + "narration.recipe": "Recipe for %s", + "narration.recipe.usage": "Left click to select", + "narration.recipe.usage.more": "Right click to show more recipes", + "narration.selection.usage": "Press up and down buttons to move to another entry", + "narration.slider.usage.focused": "Press left or right keyboard buttons to change value", + "narration.slider.usage.hovered": "Drag slider to change value", + "narration.suggestion": "Selected suggestion %d out of %d: %s", + "narration.suggestion.tooltip": "Selected suggestion %d out of %d: %s (%s)", + "narration.suggestion.usage.cycle.fixed": "Press Tab to cycle to the next suggestion", + "narration.suggestion.usage.cycle.hidable": "Press Tab to cycle to the next suggestion, or Escape to leave suggestions", + "narration.suggestion.usage.fill.fixed": "Press Tab to use suggestion", + "narration.suggestion.usage.fill.hidable": "Press Tab to use suggestion, or Escape to leave suggestions", + "narration.tab_navigation.usage": "Press Ctrl and Tab to switch between tabs", + "narrator.button.accessibility": "Accessibility", + "narrator.button.difficulty_lock": "Difficulty lock", + "narrator.button.difficulty_lock.locked": "Locked", + "narrator.button.difficulty_lock.unlocked": "Unlocked", + "narrator.button.language": "Language", + "narrator.controls.bound": "%s is bound to %s", + "narrator.controls.reset": "Reset %s button", + "narrator.controls.unbound": "%s is not bound", + "narrator.joining": "Joining", + "narrator.loading": "Loading: %s", + "narrator.loading.done": "Done", + "narrator.position.list": "Selected list row %s out of %s", + "narrator.position.object_list": "Selected row element %s out of %s", + "narrator.position.screen": "Screen element %s out of %s", + "narrator.position.tab": "Selected tab %s out of %s", + "narrator.ready_to_play": "Ready to play", + "narrator.screen.title": "Title Screen", + "narrator.screen.usage": "Use mouse cursor or Tab button to select element", + "narrator.select": "Selected: %s", + "narrator.select.world": "Selected %s, last played: %s, %s, %s, version: %s", + "narrator.select.world_info": "Selected %s, last played: %s, %s", + "narrator.toast.disabled": "Narrator Disabled", + "narrator.toast.enabled": "Narrator Enabled", + "optimizeWorld.confirm.description": "This will attempt to optimize your world by making sure all data is stored in the most recent game format. This can take a very long time, depending on your world. Once done, your world may play faster but will no longer be compatible with older versions of the game. Are you sure you wish to proceed?", + "optimizeWorld.confirm.title": "Optimize World", + "optimizeWorld.info.converted": "Upgraded chunks: %s", + "optimizeWorld.info.skipped": "Skipped chunks: %s", + "optimizeWorld.info.total": "Total chunks: %s", + "optimizeWorld.progress.counter": "%s / %s", + "optimizeWorld.progress.percentage": "%s%%", + "optimizeWorld.stage.counting": "Counting chunks...", + "optimizeWorld.stage.failed": "Failed! :(", + "optimizeWorld.stage.finished": "Finishing up...", + "optimizeWorld.stage.finished.chunks": "Finishing up upgrading chunks...", + "optimizeWorld.stage.finished.entities": "Finishing up upgrading entities...", + "optimizeWorld.stage.finished.poi": "Finishing up upgrading points of interest...", + "optimizeWorld.stage.upgrading": "Upgrading all chunks...", + "optimizeWorld.stage.upgrading.chunks": "Upgrading all chunks...", + "optimizeWorld.stage.upgrading.entities": "Upgrading all entities...", + "optimizeWorld.stage.upgrading.poi": "Upgrading all points of interest...", + "optimizeWorld.title": "Optimizing World '%s'", + "options.accessibility": "Accessibility Settings...", + "options.accessibility.high_contrast": "High Contrast", + "options.accessibility.high_contrast.error.tooltip": "High Contrast resource pack is not available", + "options.accessibility.high_contrast.tooltip": "Enhances the contrast of UI elements", + "options.accessibility.link": "Accessibility Guide", + "options.accessibility.menu_background_blurriness": "Menu Background Blur", + "options.accessibility.menu_background_blurriness.tooltip": "Changes the blurriness of menu backgrounds", + "options.accessibility.narrator_hotkey": "Narrator Hotkey", + "options.accessibility.narrator_hotkey.mac.tooltip": "Allows the Narrator to be toggled on and off with 'Cmd+B'", + "options.accessibility.narrator_hotkey.tooltip": "Allows the Narrator to be toggled on and off with 'Ctrl+B'", + "options.accessibility.panorama_speed": "Panorama Scroll Speed", + "options.accessibility.text_background": "Text Background", + "options.accessibility.text_background_opacity": "Text Background Opacity", + "options.accessibility.text_background.chat": "Chat", + "options.accessibility.text_background.everywhere": "Everywhere", + "options.accessibility.title": "Accessibility Settings", + "options.allowServerListing": "Allow Server Listings", + "options.allowServerListing.tooltip": "Servers may list online players as part of their public status.\nWith this option off your name will not show up in such lists.", + "options.ao": "Smooth Lighting", + "options.ao.max": "Maximum", + "options.ao.min": "Minimum", + "options.ao.off": "OFF", + "options.attack.crosshair": "Crosshair", + "options.attack.hotbar": "Hotbar", + "options.attackIndicator": "Attack Indicator", + "options.audioDevice": "Device", + "options.audioDevice.default": "System Default", + "options.autoJump": "Auto-Jump", + "options.autosaveIndicator": "Autosave Indicator", + "options.autoSuggestCommands": "Command Suggestions", + "options.biomeBlendRadius": "Biome Blend", + "options.biomeBlendRadius.1": "OFF (Fastest)", + "options.biomeBlendRadius.3": "3x3 (Fast)", + "options.biomeBlendRadius.5": "5x5 (Normal)", + "options.biomeBlendRadius.7": "7x7 (High)", + "options.biomeBlendRadius.9": "9x9 (Very High)", + "options.biomeBlendRadius.11": "11x11 (Extreme)", + "options.biomeBlendRadius.13": "13x13 (Showoff)", + "options.biomeBlendRadius.15": "15x15 (Maximum)", + "options.chat": "Chat Settings...", + "options.chat.color": "Colors", + "options.chat.delay": "Chat Delay: %s seconds", + "options.chat.delay_none": "Chat Delay: None", + "options.chat.height.focused": "Focused Height", + "options.chat.height.unfocused": "Unfocused Height", + "options.chat.line_spacing": "Line Spacing", + "options.chat.links": "Web Links", + "options.chat.links.prompt": "Prompt on Links", + "options.chat.opacity": "Chat Text Opacity", + "options.chat.scale": "Chat Text Size", + "options.chat.title": "Chat Settings", + "options.chat.visibility": "Chat", + "options.chat.visibility.full": "Shown", + "options.chat.visibility.hidden": "Hidden", + "options.chat.visibility.system": "Commands Only", + "options.chat.width": "Width", + "options.chunks": "%s chunks", + "options.clouds.fancy": "Fancy", + "options.clouds.fast": "Fast", + "options.controls": "Controls...", + "options.credits_and_attribution": "Credits & Attribution...", + "options.customizeTitle": "Customize World Settings", + "options.damageTiltStrength": "Damage Tilt", + "options.damageTiltStrength.tooltip": "The amount of camera shake caused by being hurt.", + "options.darkMojangStudiosBackgroundColor": "Monochrome Logo", + "options.darkMojangStudiosBackgroundColor.tooltip": "Changes the Mojang Studios loading screen background color to black.", + "options.darknessEffectScale": "Darkness Pulsing", + "options.darknessEffectScale.tooltip": "Controls how much the Darkness effect pulses when a Warden or Sculk Shrieker gives it to you.", + "options.difficulty": "Difficulty", + "options.difficulty.easy": "Easy", + "options.difficulty.easy.info": "Hostile mobs spawn but deal less damage. Hunger bar depletes and drains health down to 5 hearts.", + "options.difficulty.hard": "Hard", + "options.difficulty.hard.info": "Hostile mobs spawn and deal more damage. Hunger bar depletes and drains all health.", + "options.difficulty.hardcore": "Hardcore", + "options.difficulty.normal": "Normal", + "options.difficulty.normal.info": "Hostile mobs spawn and deal standard damage. Hunger bar depletes and drains health down to half a heart.", + "options.difficulty.online": "Server Difficulty", + "options.difficulty.peaceful": "Peaceful", + "options.difficulty.peaceful.info": "No hostile mobs and only some neutral mobs spawn. Hunger bar doesn't deplete and health replenishes over time.", + "options.directionalAudio": "Directional Audio", + "options.directionalAudio.off.tooltip": "Classic Stereo sound", + "options.directionalAudio.on.tooltip": "Uses HRTF-based directional audio to improve the simulation of 3D sound. Requires HRTF compatible audio hardware, and is best experienced with headphones.", + "options.discrete_mouse_scroll": "Discrete Scrolling", + "options.entityDistanceScaling": "Entity Distance", + "options.entityShadows": "Entity Shadows", + "options.font": "Font Settings...", + "options.font.title": "Font Settings", + "options.forceUnicodeFont": "Force Unicode Font", + "options.fov": "FOV", + "options.fov.max": "Quake Pro", + "options.fov.min": "Normal", + "options.fovEffectScale": "FOV Effects", + "options.fovEffectScale.tooltip": "Controls how much the field of view can change with gameplay effects.", + "options.framerate": "%s fps", + "options.framerateLimit": "Max Framerate", + "options.framerateLimit.max": "Unlimited", + "options.fullscreen": "Fullscreen", + "options.fullscreen.current": "Current", + "options.fullscreen.entry": "%sx%s@%s (%sbit)", + "options.fullscreen.resolution": "Fullscreen Resolution", + "options.fullscreen.unavailable": "Setting unavailable", + "options.gamma": "Brightness", + "options.gamma.default": "Default", + "options.gamma.max": "Bright", + "options.gamma.min": "Moody", + "options.generic_value": "%s: %s", + "options.glintSpeed": "Glint Speed", + "options.glintSpeed.tooltip": "Controls how fast the visual glint shimmers across enchanted items.", + "options.glintStrength": "Glint Strength", + "options.glintStrength.tooltip": "Controls how transparent the visual glint is on enchanted items.", + "options.graphics": "Graphics", + "options.graphics.fabulous": "Fabulous!", + "options.graphics.fabulous.tooltip": "%s graphics uses screen shaders for drawing weather, clouds, and particles behind translucent blocks and water.\nThis may severely impact performance for portable devices and 4K displays.", + "options.graphics.fancy": "Fancy", + "options.graphics.fancy.tooltip": "Fancy graphics balances performance and quality for the majority of machines.\nWeather, clouds, and particles may not appear behind translucent blocks or water.", + "options.graphics.fast": "Fast", + "options.graphics.fast.tooltip": "Fast graphics reduces the amount of visible rain and snow.\nTransparency effects are disabled for various blocks such as leaves.", + "options.graphics.warning.accept": "Continue Without Support", + "options.graphics.warning.cancel": "Take Me Back", + "options.graphics.warning.message": "Your graphics device is detected as unsupported for the %s graphics option.\n\nYou may ignore this and continue, however support will not be provided for your device if you choose to use %s graphics.", + "options.graphics.warning.renderer": "Renderer detected: [%s]", + "options.graphics.warning.title": "Graphics Device Unsupported", + "options.graphics.warning.vendor": "Vendor detected: [%s]", + "options.graphics.warning.version": "OpenGL Version detected: [%s]", + "options.guiScale": "GUI Scale", + "options.guiScale.auto": "Auto", + "options.hidden": "Hidden", + "options.hideLightningFlashes": "Hide Lightning Flashes", + "options.hideLightningFlashes.tooltip": "Prevents Lightning Bolts from making the sky flash. The bolts themselves will still be visible.", + "options.hideMatchedNames": "Hide Matched Names", + "options.hideMatchedNames.tooltip": "3rd-party Servers may send chat messages in non-standard formats.\nWith this option on, hidden players will be matched based on chat sender names.", + "options.hideSplashTexts": "Hide Splash Texts", + "options.hideSplashTexts.tooltip": "Hides the yellow splash text in the main menu.", + "options.invertMouse": "Invert Mouse", + "options.japaneseGlyphVariants": "Japanese Glyph Variants", + "options.japaneseGlyphVariants.tooltip": "Uses Japanese variants of CJK characters in the default font", + "options.key.hold": "Hold", + "options.key.toggle": "Toggle", + "options.language": "Language...", + "options.language.title": "Language", + "options.languageAccuracyWarning": "(Language translations may not be 100%% accurate)", + "options.languageWarning": "Language translations may not be 100%% accurate", + "options.mainHand": "Main Hand", + "options.mainHand.left": "Left", + "options.mainHand.right": "Right", + "options.mipmapLevels": "Mipmap Levels", + "options.modelPart.cape": "Cape", + "options.modelPart.hat": "Hat", + "options.modelPart.jacket": "Jacket", + "options.modelPart.left_pants_leg": "Left Pants Leg", + "options.modelPart.left_sleeve": "Left Sleeve", + "options.modelPart.right_pants_leg": "Right Pants Leg", + "options.modelPart.right_sleeve": "Right Sleeve", + "options.mouse_settings": "Mouse Settings...", + "options.mouse_settings.title": "Mouse Settings", + "options.mouseWheelSensitivity": "Scroll Sensitivity", + "options.multiplayer.title": "Multiplayer Settings...", + "options.multiplier": "%sx", + "options.narrator": "Narrator", + "options.narrator.all": "Narrates All", + "options.narrator.chat": "Narrates Chat", + "options.narrator.notavailable": "Not Available", + "options.narrator.off": "OFF", + "options.narrator.system": "Narrates System", + "options.notifications.display_time": "Notification Time", + "options.notifications.display_time.tooltip": "Affects the length of time that all notifications stay visible on the screen.", + "options.off": "OFF", + "options.off.composed": "%s: OFF", + "options.on": "ON", + "options.on.composed": "%s: ON", + "options.online": "Online...", + "options.online.title": "Online Options", + "options.onlyShowSecureChat": "Only Show Secure Chat", + "options.onlyShowSecureChat.tooltip": "Only display messages from other players that can be verified to have been sent by that player, and have not been modified.", + "options.operatorItemsTab": "Operator Items Tab", + "options.particles": "Particles", + "options.particles.all": "All", + "options.particles.decreased": "Decreased", + "options.particles.minimal": "Minimal", + "options.percent_add_value": "%s: +%s%%", + "options.percent_value": "%s: %s%%", + "options.pixel_value": "%s: %spx", + "options.prioritizeChunkUpdates": "Chunk Builder", + "options.prioritizeChunkUpdates.byPlayer": "Semi Blocking", + "options.prioritizeChunkUpdates.byPlayer.tooltip": "Some actions within a chunk will recompile the chunk immediately. This includes block placing & destroying.", + "options.prioritizeChunkUpdates.nearby": "Fully Blocking", + "options.prioritizeChunkUpdates.nearby.tooltip": "Nearby chunks are always compiled immediately. This may impact game performance when blocks are placed or destroyed.", + "options.prioritizeChunkUpdates.none": "Threaded", + "options.prioritizeChunkUpdates.none.tooltip": "Nearby chunks are compiled in parallel threads. This may result in brief visual holes when blocks are destroyed.", + "options.rawMouseInput": "Raw Input", + "options.realmsNotifications": "Realms News & Invites", + "options.reducedDebugInfo": "Reduced Debug Info", + "options.renderClouds": "Clouds", + "options.renderDistance": "Render Distance", + "options.resourcepack": "Resource Packs...", + "options.screenEffectScale": "Distortion Effects", + "options.screenEffectScale.tooltip": "Strength of nausea and Nether portal screen distortion effects.\nAt lower values, the nausea effect is replaced with a green overlay.", + "options.sensitivity": "Sensitivity", + "options.sensitivity.max": "HYPERSPEED!!!", + "options.sensitivity.min": "*yawn*", + "options.showSubtitles": "Show Subtitles", + "options.simulationDistance": "Simulation Distance", + "options.skinCustomisation": "Skin Customization...", + "options.skinCustomisation.title": "Skin Customization", + "options.sounds": "Music & Sounds...", + "options.sounds.title": "Music & Sound Options", + "options.telemetry": "Telemetry Data...", + "options.telemetry.button": "Data Collection", + "options.telemetry.button.tooltip": "\"%s\" includes only the required data.\n\"%s\" includes optional, as well as the required data.", + "options.telemetry.disabled": "Telemetry is disabled.", + "options.telemetry.state.all": "All", + "options.telemetry.state.minimal": "Minimal", + "options.telemetry.state.none": "None", + "options.title": "Options", + "options.touchscreen": "Touchscreen Mode", + "options.video": "Video Settings...", + "options.videoTitle": "Video Settings", + "options.viewBobbing": "View Bobbing", + "options.visible": "Shown", + "options.vsync": "VSync", + "outOfMemory.message": "Minecraft has run out of memory.\n\nThis could be caused by a bug in the game or by the Java Virtual Machine not being allocated enough memory.\n\nTo prevent world corruption, the current game has quit. We've tried to free up enough memory to let you go back to the main menu and back to playing, but this may not have worked.\n\nPlease restart the game if you see this message again.", + "outOfMemory.title": "Out of memory!", + "pack.available.title": "Available", + "pack.copyFailure": "Failed to copy packs", + "pack.dropConfirm": "Do you want to add the following packs to Minecraft?", + "pack.dropInfo": "Drag and drop files into this window to add packs", + "pack.dropRejected.message": "The following entries were not valid packs and were not copied:\n %s", + "pack.dropRejected.title": "Non-pack entries", + "pack.folderInfo": "(Place pack files here)", + "pack.incompatible": "Incompatible", + "pack.incompatible.confirm.new": "This pack was made for a newer version of Minecraft and may not work correctly.", + "pack.incompatible.confirm.old": "This pack was made for an older version of Minecraft and may no longer work correctly.", + "pack.incompatible.confirm.title": "Are you sure you want to load this pack?", + "pack.incompatible.new": "(Made for a newer version of Minecraft)", + "pack.incompatible.old": "(Made for an older version of Minecraft)", + "pack.nameAndSource": "%s (%s)", + "pack.openFolder": "Open Pack Folder", + "pack.selected.title": "Selected", + "pack.source.builtin": "built-in", + "pack.source.feature": "feature", + "pack.source.local": "local", + "pack.source.server": "server", + "pack.source.world": "world", + "painting.dimensions": "%sx%s", + "painting.minecraft.alban.author": "Kristoffer Zetterstrand", + "painting.minecraft.alban.title": "Albanian", + "painting.minecraft.aztec.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec.title": "de_aztec", + "painting.minecraft.aztec2.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec2.title": "de_aztec", + "painting.minecraft.bomb.author": "Kristoffer Zetterstrand", + "painting.minecraft.bomb.title": "Target Successfully Bombed", + "painting.minecraft.burning_skull.author": "Kristoffer Zetterstrand", + "painting.minecraft.burning_skull.title": "Skull On Fire", + "painting.minecraft.bust.author": "Kristoffer Zetterstrand", + "painting.minecraft.bust.title": "Bust", + "painting.minecraft.courbet.author": "Kristoffer Zetterstrand", + "painting.minecraft.courbet.title": "Bonjour Monsieur Courbet", + "painting.minecraft.creebet.author": "Kristoffer Zetterstrand", + "painting.minecraft.creebet.title": "Creebet", + "painting.minecraft.donkey_kong.author": "Kristoffer Zetterstrand", + "painting.minecraft.donkey_kong.title": "Kong", + "painting.minecraft.earth.author": "Mojang", + "painting.minecraft.earth.title": "Earth", + "painting.minecraft.fighters.author": "Kristoffer Zetterstrand", + "painting.minecraft.fighters.title": "Fighters", + "painting.minecraft.fire.author": "Mojang", + "painting.minecraft.fire.title": "Fire", + "painting.minecraft.graham.author": "Kristoffer Zetterstrand", + "painting.minecraft.graham.title": "Graham", + "painting.minecraft.kebab.author": "Kristoffer Zetterstrand", + "painting.minecraft.kebab.title": "Kebab med tre pepperoni", + "painting.minecraft.match.author": "Kristoffer Zetterstrand", + "painting.minecraft.match.title": "Match", + "painting.minecraft.pigscene.author": "Kristoffer Zetterstrand", + "painting.minecraft.pigscene.title": "Pigscene", + "painting.minecraft.plant.author": "Kristoffer Zetterstrand", + "painting.minecraft.plant.title": "Paradisträd", + "painting.minecraft.pointer.author": "Kristoffer Zetterstrand", + "painting.minecraft.pointer.title": "Pointer", + "painting.minecraft.pool.author": "Kristoffer Zetterstrand", + "painting.minecraft.pool.title": "The Pool", + "painting.minecraft.sea.author": "Kristoffer Zetterstrand", + "painting.minecraft.sea.title": "Seaside", + "painting.minecraft.skeleton.author": "Kristoffer Zetterstrand", + "painting.minecraft.skeleton.title": "Mortal Coil", + "painting.minecraft.skull_and_roses.author": "Kristoffer Zetterstrand", + "painting.minecraft.skull_and_roses.title": "Skull and Roses", + "painting.minecraft.stage.author": "Kristoffer Zetterstrand", + "painting.minecraft.stage.title": "The Stage Is Set", + "painting.minecraft.sunset.author": "Kristoffer Zetterstrand", + "painting.minecraft.sunset.title": "sunset_dense", + "painting.minecraft.void.author": "Kristoffer Zetterstrand", + "painting.minecraft.void.title": "The void", + "painting.minecraft.wanderer.author": "Kristoffer Zetterstrand", + "painting.minecraft.wanderer.title": "Wanderer", + "painting.minecraft.wasteland.author": "Kristoffer Zetterstrand", + "painting.minecraft.wasteland.title": "Wasteland", + "painting.minecraft.water.author": "Mojang", + "painting.minecraft.water.title": "Water", + "painting.minecraft.wind.author": "Mojang", + "painting.minecraft.wind.title": "Wind", + "painting.minecraft.wither.author": "Mojang", + "painting.minecraft.wither.title": "Wither", + "painting.random": "Random variant", + "parsing.bool.expected": "Expected boolean", + "parsing.bool.invalid": "Invalid boolean, expected 'true' or 'false' but found '%s'", + "parsing.double.expected": "Expected double", + "parsing.double.invalid": "Invalid double '%s'", + "parsing.expected": "Expected '%s'", + "parsing.float.expected": "Expected float", + "parsing.float.invalid": "Invalid float '%s'", + "parsing.int.expected": "Expected integer", + "parsing.int.invalid": "Invalid integer '%s'", + "parsing.long.expected": "Expected long", + "parsing.long.invalid": "Invalid long '%s'", + "parsing.quote.escape": "Invalid escape sequence '\\%s' in quoted string", + "parsing.quote.expected.end": "Unclosed quoted string", + "parsing.quote.expected.start": "Expected quote to start a string", + "particle.invalidOptions": "Can't parse particle options: %s", + "particle.notFound": "Unknown particle: %s", + "permissions.requires.entity": "An entity is required to run this command here", + "permissions.requires.player": "A player is required to run this command here", + "potion.potency.0": "", + "potion.potency.1": "II", + "potion.potency.2": "III", + "potion.potency.3": "IV", + "potion.potency.4": "V", + "potion.potency.5": "VI", + "potion.whenDrank": "When Applied:", + "potion.withAmplifier": "%s %s", + "potion.withDuration": "%s (%s)", + "predicate.unknown": "Unknown predicate: %s", + "quickplay.error.invalid_identifier": "Could not find world with the provided identifier", + "quickplay.error.realm_connect": "Could not connect to Realm", + "quickplay.error.realm_permission": "Lacking permission to connect to this Realm", + "quickplay.error.title": "Failed to Quick Play", + "realms.missing.module.error.text": "Realms could not be opened right now, please try again later", + "realms.missing.snapshot.error.text": "Realms is currently not supported in snapshots", + "recipe.notFound": "Unknown recipe: %s", + "recipe.toast.description": "Check your recipe book", + "recipe.toast.title": "New Recipes Unlocked!", + "record.nowPlaying": "Now Playing: %s", + "recover_world.bug_tracker": "Report a Bug", + "recover_world.button": "Attempt to Recover", + "recover_world.done.failed": "Failed to recover from previous state.", + "recover_world.done.success": "Recovery was successful!", + "recover_world.done.title": "Recovery done", + "recover_world.issue.missing_file": "Missing file", + "recover_world.issue.none": "No issues", + "recover_world.message": "The following issues occurred while trying to read world folder \"%s\".\nIt might be possible to restore the world from an older state or you can report this issue on the bug tracker.", + "recover_world.no_fallback": "No state to recover from available", + "recover_world.restore": "Attempt to Restore", + "recover_world.restoring": "Attempting to restore world...", + "recover_world.state_entry": "State from %s: ", + "recover_world.state_entry.unknown": "unknown", + "recover_world.title": "Failed to load world", + "recover_world.warning": "Failed to load world summary", + "resourcePack.broken_assets": "BROKEN ASSETS DETECTED", + "resourcepack.downloading": "Downloading Resource Pack", + "resourcePack.high_contrast.name": "High Contrast", + "resourcePack.load_fail": "Resource reload failed", + "resourcePack.programmer_art.name": "Programmer Art", + "resourcepack.progress": "Downloading file (%s MB)...", + "resourcepack.requesting": "Making Request...", + "resourcePack.server.name": "World Specific Resources", + "resourcePack.title": "Select Resource Packs", + "resourcePack.vanilla.description": "The default look and feel of Minecraft", + "resourcePack.vanilla.name": "Default", + "screenshot.failure": "Couldn't save screenshot: %s", + "screenshot.success": "Saved screenshot as %s", + "selectServer.add": "Add Server", + "selectServer.defaultName": "Minecraft Server", + "selectServer.delete": "Delete", + "selectServer.deleteButton": "Delete", + "selectServer.deleteQuestion": "Are you sure you want to remove this server?", + "selectServer.deleteWarning": "'%s' will be lost forever! (A long time!)", + "selectServer.direct": "Direct Connection", + "selectServer.edit": "Edit", + "selectServer.hiddenAddress": "(Hidden)", + "selectServer.refresh": "Refresh", + "selectServer.select": "Join Server", + "selectServer.title": "Select Server", + "selectWorld.access_failure": "Failed to access world", + "selectWorld.allowCommands": "Allow Cheats", + "selectWorld.allowCommands.info": "Commands like /gamemode, /experience", + "selectWorld.allowCommands.new": "Allow Commands", + "selectWorld.backupEraseCache": "Erase Cached Data", + "selectWorld.backupJoinConfirmButton": "Create Backup and Load", + "selectWorld.backupJoinSkipButton": "I know what I'm doing!", + "selectWorld.backupQuestion.customized": "Customized worlds are no longer supported", + "selectWorld.backupQuestion.downgrade": "Downgrading a world is not supported", + "selectWorld.backupQuestion.experimental": "Worlds using Experimental Settings are not supported", + "selectWorld.backupQuestion.snapshot": "Do you really want to load this world?", + "selectWorld.backupWarning.customized": "Unfortunately, we do not support customized worlds in this version of Minecraft. We can still load this world and keep everything the way it was, but any newly generated terrain will no longer be customized. We're sorry for the inconvenience!", + "selectWorld.backupWarning.downgrade": "This world was last played in version %s; you are on version %s. Downgrading a world could cause corruption - we cannot guarantee that it will load or work. If you still want to continue, please make a backup.", + "selectWorld.backupWarning.experimental": "This world uses experimental settings that could stop working at any time. We cannot guarantee it will load or work. Here be dragons!", + "selectWorld.backupWarning.snapshot": "This world was last played in version %s; you are on version %s. Please make a backup in case you experience world corruptions.", + "selectWorld.bonusItems": "Bonus Chest", + "selectWorld.cheats": "Cheats", + "selectWorld.commands": "Commands", + "selectWorld.conversion": "Must be converted!", + "selectWorld.conversion.tooltip": "This world must be opened in an older version (like 1.6.4) to be safely converted", + "selectWorld.create": "Create New World", + "selectWorld.createDemo": "Play New Demo World", + "selectWorld.customizeType": "Customize", + "selectWorld.data_read": "Reading world data...", + "selectWorld.dataPacks": "Data Packs", + "selectWorld.delete": "Delete", + "selectWorld.delete_failure": "Failed to delete world", + "selectWorld.deleteButton": "Delete", + "selectWorld.deleteQuestion": "Are you sure you want to delete this world?", + "selectWorld.deleteWarning": "'%s' will be lost forever! (A long time!)", + "selectWorld.edit": "Edit", + "selectWorld.edit.backup": "Make Backup", + "selectWorld.edit.backupCreated": "Backed up: %s", + "selectWorld.edit.backupFailed": "Backup failed", + "selectWorld.edit.backupFolder": "Open Backups Folder", + "selectWorld.edit.backupSize": "size: %s MB", + "selectWorld.edit.export_worldgen_settings": "Export World Generation Settings", + "selectWorld.edit.export_worldgen_settings.failure": "Export failed", + "selectWorld.edit.export_worldgen_settings.success": "Exported", + "selectWorld.edit.openFolder": "Open World Folder", + "selectWorld.edit.optimize": "Optimize World", + "selectWorld.edit.resetIcon": "Reset Icon", + "selectWorld.edit.save": "Save", + "selectWorld.edit.title": "Edit World", + "selectWorld.enterName": "World Name", + "selectWorld.enterSeed": "Seed for the world generator", + "selectWorld.experimental": "Experimental", + "selectWorld.experimental.details": "Details", + "selectWorld.experimental.details.entry": "Required experimental features: %s", + "selectWorld.experimental.details.title": "Experimental feature requirements", + "selectWorld.experimental.message": "Be careful!\nThis configuration requires features that are still under development. Your world might crash, break, or not work with future updates.", + "selectWorld.experimental.title": "Experimental Features Warning", + "selectWorld.experiments": "Experiments", + "selectWorld.experiments.info": "Experiments are potential new features. Be careful as things might break. Experiments can't be turned off after world creation.", + "selectWorld.futureworld.error.text": "Something went wrong while trying to load a world from a future version. This was a risky operation to begin with; sorry it didn't work.", + "selectWorld.futureworld.error.title": "An error occurred!", + "selectWorld.gameMode": "Game Mode", + "selectWorld.gameMode.adventure": "Adventure", + "selectWorld.gameMode.adventure.info": "Same as Survival Mode, but blocks can't be added or removed.", + "selectWorld.gameMode.adventure.line1": "Same as Survival Mode, but blocks can't", + "selectWorld.gameMode.adventure.line2": "be added or removed", + "selectWorld.gameMode.creative": "Creative", + "selectWorld.gameMode.creative.info": "Create, build, and explore without limits. You can fly, have endless materials, and can't be hurt by monsters.", + "selectWorld.gameMode.creative.line1": "Unlimited resources, free flying and", + "selectWorld.gameMode.creative.line2": "destroy blocks instantly", + "selectWorld.gameMode.hardcore": "Hardcore", + "selectWorld.gameMode.hardcore.info": "Survival Mode locked to 'Hard' difficulty. You can't respawn if you die.", + "selectWorld.gameMode.hardcore.line1": "Same as Survival Mode, locked at hardest", + "selectWorld.gameMode.hardcore.line2": "difficulty, and one life only", + "selectWorld.gameMode.spectator": "Spectator", + "selectWorld.gameMode.spectator.info": "You can look but don't touch.", + "selectWorld.gameMode.spectator.line1": "You can look but don't touch", + "selectWorld.gameMode.spectator.line2": "", + "selectWorld.gameMode.survival": "Survival", + "selectWorld.gameMode.survival.info": "Explore a mysterious world where you build, collect, craft, and fight monsters.", + "selectWorld.gameMode.survival.line1": "Search for resources, craft, gain", + "selectWorld.gameMode.survival.line2": "levels, health and hunger", + "selectWorld.gameRules": "Game Rules", + "selectWorld.import_worldgen_settings": "Import Settings", + "selectWorld.import_worldgen_settings.failure": "Error importing settings", + "selectWorld.import_worldgen_settings.select_file": "Select settings file (.json)", + "selectWorld.incompatible_series": "Created by an incompatible version", + "selectWorld.incompatible.description": "This world cannot be opened in this version.\nIt was last played in version %s.", + "selectWorld.incompatible.info": "Incompatible version: %s", + "selectWorld.incompatible.title": "Incompatible version", + "selectWorld.incompatible.tooltip": "This world cannot be opened because it was created by an incompatible version.", + "selectWorld.load_folder_access": "Unable to read or access folder where game worlds are saved!", + "selectWorld.loading_list": "Loading World List", + "selectWorld.locked": "Locked by another running instance of Minecraft", + "selectWorld.mapFeatures": "Generate Structures", + "selectWorld.mapFeatures.info": "Villages, Shipwrecks, etc.", + "selectWorld.mapType": "World Type", + "selectWorld.mapType.normal": "Normal", + "selectWorld.moreWorldOptions": "More World Options...", + "selectWorld.newWorld": "New World", + "selectWorld.recreate": "Re-Create", + "selectWorld.recreate.customized.text": "Customized worlds are no longer supported in this version of Minecraft. We can try to recreate it with the same seed and properties, but any terrain customizations will be lost. We're sorry for the inconvenience!", + "selectWorld.recreate.customized.title": "Customized worlds are no longer supported", + "selectWorld.recreate.error.text": "Something went wrong while trying to recreate a world.", + "selectWorld.recreate.error.title": "An error occurred!", + "selectWorld.resource_load": "Preparing Resources...", + "selectWorld.resultFolder": "Will be saved in:", + "selectWorld.search": "search for worlds", + "selectWorld.seedInfo": "Leave blank for a random seed", + "selectWorld.select": "Play Selected World", + "selectWorld.targetFolder": "Save folder: %s", + "selectWorld.title": "Select World", + "selectWorld.tooltip.fromNewerVersion1": "World was saved in a newer version,", + "selectWorld.tooltip.fromNewerVersion2": "loading this world could cause problems!", + "selectWorld.tooltip.snapshot1": "Don't forget to back up this world", + "selectWorld.tooltip.snapshot2": "before you load it in this snapshot.", + "selectWorld.unable_to_load": "Unable to load worlds", + "selectWorld.version": "Version:", + "selectWorld.versionJoinButton": "Load Anyway", + "selectWorld.versionQuestion": "Do you really want to load this world?", + "selectWorld.versionUnknown": "unknown", + "selectWorld.versionWarning": "This world was last played in version %s and loading it in this version could cause corruption!", + "selectWorld.warning.deprecated.question": "Some features used are deprecated and will stop working in the future. Do you wish to proceed?", + "selectWorld.warning.deprecated.title": "Warning! These settings are using deprecated features", + "selectWorld.warning.experimental.question": "These settings are experimental and could one day stop working. Do you wish to proceed?", + "selectWorld.warning.experimental.title": "Warning! These settings are using experimental features", + "selectWorld.warning.lowDiskSpace.description": "There is not much space left on your device.\nRunning out of disk space while in game can lead to your world being damaged.", + "selectWorld.warning.lowDiskSpace.title": "Warning! Low disk space!", + "selectWorld.world": "World", + "sign.edit": "Edit Sign Message", + "sleep.not_possible": "No amount of rest can pass this night", + "sleep.players_sleeping": "%s/%s players sleeping", + "sleep.skipping_night": "Sleeping through this night", + "slot.only_single_allowed": "Only single slots allowed, got '%s'", + "slot.unknown": "Unknown slot '%s'", + "soundCategory.ambient": "Ambient/Environment", + "soundCategory.block": "Blocks", + "soundCategory.hostile": "Hostile Creatures", + "soundCategory.master": "Master Volume", + "soundCategory.music": "Music", + "soundCategory.neutral": "Friendly Creatures", + "soundCategory.player": "Players", + "soundCategory.record": "Jukebox/Note Blocks", + "soundCategory.voice": "Voice/Speech", + "soundCategory.weather": "Weather", + "spectatorMenu.close": "Close Menu", + "spectatorMenu.next_page": "Next Page", + "spectatorMenu.previous_page": "Previous Page", + "spectatorMenu.root.prompt": "Press a key to select a command, and again to use it.", + "spectatorMenu.team_teleport": "Teleport to Team Member", + "spectatorMenu.team_teleport.prompt": "Select a team to teleport to", + "spectatorMenu.teleport": "Teleport to Player", + "spectatorMenu.teleport.prompt": "Select a player to teleport to", + "stat_type.minecraft.broken": "Times Broken", + "stat_type.minecraft.crafted": "Times Crafted", + "stat_type.minecraft.dropped": "Dropped", + "stat_type.minecraft.killed": "You killed %s %s", + "stat_type.minecraft.killed_by": "%s killed you %s time(s)", + "stat_type.minecraft.killed_by.none": "You have never been killed by %s", + "stat_type.minecraft.killed.none": "You have never killed %s", + "stat_type.minecraft.mined": "Times Mined", + "stat_type.minecraft.picked_up": "Picked Up", + "stat_type.minecraft.used": "Times Used", + "stat.generalButton": "General", + "stat.itemsButton": "Items", + "stat.minecraft.animals_bred": "Animals Bred", + "stat.minecraft.aviate_one_cm": "Distance by Elytra", + "stat.minecraft.bell_ring": "Bells Rung", + "stat.minecraft.boat_one_cm": "Distance by Boat", + "stat.minecraft.clean_armor": "Armor Pieces Cleaned", + "stat.minecraft.clean_banner": "Banners Cleaned", + "stat.minecraft.clean_shulker_box": "Shulker Boxes Cleaned", + "stat.minecraft.climb_one_cm": "Distance Climbed", + "stat.minecraft.crouch_one_cm": "Distance Crouched", + "stat.minecraft.damage_absorbed": "Damage Absorbed", + "stat.minecraft.damage_blocked_by_shield": "Damage Blocked by Shield", + "stat.minecraft.damage_dealt": "Damage Dealt", + "stat.minecraft.damage_dealt_absorbed": "Damage Dealt (Absorbed)", + "stat.minecraft.damage_dealt_resisted": "Damage Dealt (Resisted)", + "stat.minecraft.damage_resisted": "Damage Resisted", + "stat.minecraft.damage_taken": "Damage Taken", + "stat.minecraft.deaths": "Number of Deaths", + "stat.minecraft.drop": "Items Dropped", + "stat.minecraft.eat_cake_slice": "Cake Slices Eaten", + "stat.minecraft.enchant_item": "Items Enchanted", + "stat.minecraft.fall_one_cm": "Distance Fallen", + "stat.minecraft.fill_cauldron": "Cauldrons Filled", + "stat.minecraft.fish_caught": "Fish Caught", + "stat.minecraft.fly_one_cm": "Distance Flown", + "stat.minecraft.horse_one_cm": "Distance by Horse", + "stat.minecraft.inspect_dispenser": "Dispensers Searched", + "stat.minecraft.inspect_dropper": "Droppers Searched", + "stat.minecraft.inspect_hopper": "Hoppers Searched", + "stat.minecraft.interact_with_anvil": "Interactions with Anvil", + "stat.minecraft.interact_with_beacon": "Interactions with Beacon", + "stat.minecraft.interact_with_blast_furnace": "Interactions with Blast Furnace", + "stat.minecraft.interact_with_brewingstand": "Interactions with Brewing Stand", + "stat.minecraft.interact_with_campfire": "Interactions with Campfire", + "stat.minecraft.interact_with_cartography_table": "Interactions with Cartography Table", + "stat.minecraft.interact_with_crafting_table": "Interactions with Crafting Table", + "stat.minecraft.interact_with_furnace": "Interactions with Furnace", + "stat.minecraft.interact_with_grindstone": "Interactions with Grindstone", + "stat.minecraft.interact_with_lectern": "Interactions with Lectern", + "stat.minecraft.interact_with_loom": "Interactions with Loom", + "stat.minecraft.interact_with_smithing_table": "Interactions with Smithing Table", + "stat.minecraft.interact_with_smoker": "Interactions with Smoker", + "stat.minecraft.interact_with_stonecutter": "Interactions with Stonecutter", + "stat.minecraft.jump": "Jumps", + "stat.minecraft.junk_fished": "Junk Fished", + "stat.minecraft.leave_game": "Games Quit", + "stat.minecraft.minecart_one_cm": "Distance by Minecart", + "stat.minecraft.mob_kills": "Mob Kills", + "stat.minecraft.open_barrel": "Barrels Opened", + "stat.minecraft.open_chest": "Chests Opened", + "stat.minecraft.open_enderchest": "Ender Chests Opened", + "stat.minecraft.open_shulker_box": "Shulker Boxes Opened", + "stat.minecraft.pig_one_cm": "Distance by Pig", + "stat.minecraft.play_noteblock": "Note Blocks Played", + "stat.minecraft.play_record": "Music Discs Played", + "stat.minecraft.play_time": "Time Played", + "stat.minecraft.player_kills": "Player Kills", + "stat.minecraft.pot_flower": "Plants Potted", + "stat.minecraft.raid_trigger": "Raids Triggered", + "stat.minecraft.raid_win": "Raids Won", + "stat.minecraft.ring_bell": "Bells Rung", + "stat.minecraft.sleep_in_bed": "Times Slept in a Bed", + "stat.minecraft.sneak_time": "Sneak Time", + "stat.minecraft.sprint_one_cm": "Distance Sprinted", + "stat.minecraft.strider_one_cm": "Distance by Strider", + "stat.minecraft.swim_one_cm": "Distance Swum", + "stat.minecraft.talked_to_villager": "Talked to Villagers", + "stat.minecraft.target_hit": "Targets Hit", + "stat.minecraft.time_since_death": "Time Since Last Death", + "stat.minecraft.time_since_rest": "Time Since Last Rest", + "stat.minecraft.total_world_time": "Time with World Open", + "stat.minecraft.traded_with_villager": "Traded with Villagers", + "stat.minecraft.treasure_fished": "Treasure Fished", + "stat.minecraft.trigger_trapped_chest": "Trapped Chests Triggered", + "stat.minecraft.tune_noteblock": "Note Blocks Tuned", + "stat.minecraft.use_cauldron": "Water Taken from Cauldron", + "stat.minecraft.walk_on_water_one_cm": "Distance Walked on Water", + "stat.minecraft.walk_one_cm": "Distance Walked", + "stat.minecraft.walk_under_water_one_cm": "Distance Walked under Water", + "stat.mobsButton": "Mobs", + "stats.none": "-", + "stats.tooltip.type.statistic": "Statistic", + "structure_block.button.detect_size": "DETECT", + "structure_block.button.load": "LOAD", + "structure_block.button.save": "SAVE", + "structure_block.custom_data": "Custom Data Tag Name", + "structure_block.detect_size": "Detect Structure Size and Position:", + "structure_block.hover.corner": "Corner: %s", + "structure_block.hover.data": "Data: %s", + "structure_block.hover.load": "Load: %s", + "structure_block.hover.save": "Save: %s", + "structure_block.include_entities": "Include Entities:", + "structure_block.integrity": "Structure Integrity and Seed", + "structure_block.integrity.integrity": "Structure Integrity", + "structure_block.integrity.seed": "Structure Seed", + "structure_block.invalid_structure_name": "Invalid structure name '%s'", + "structure_block.load_not_found": "Structure '%s' is not available", + "structure_block.load_prepare": "Structure '%s' position prepared", + "structure_block.load_success": "Structure loaded from '%s'", + "structure_block.mode_info.corner": "Corner Mode - Placement and Size Marker", + "structure_block.mode_info.data": "Data Mode - Game Logic Marker", + "structure_block.mode_info.load": "Load Mode - Load from File", + "structure_block.mode_info.save": "Save Mode - Write to File", + "structure_block.mode.corner": "Corner", + "structure_block.mode.data": "Data", + "structure_block.mode.load": "Load", + "structure_block.mode.save": "Save", + "structure_block.position": "Relative Position", + "structure_block.position.x": "relative Position x", + "structure_block.position.y": "relative position y", + "structure_block.position.z": "relative position z", + "structure_block.save_failure": "Unable to save structure '%s'", + "structure_block.save_success": "Structure saved as '%s'", + "structure_block.show_air": "Show Invisible Blocks:", + "structure_block.show_boundingbox": "Show Bounding Box:", + "structure_block.size": "Structure Size", + "structure_block.size_failure": "Unable to detect structure size. Add corners with matching structure names", + "structure_block.size_success": "Size successfully detected for '%s'", + "structure_block.size.x": "structure size x", + "structure_block.size.y": "structure size y", + "structure_block.size.z": "structure size z", + "structure_block.structure_name": "Structure Name", + "subtitles.ambient.cave": "Eerie noise", + "subtitles.block.amethyst_block.chime": "Amethyst chimes", + "subtitles.block.amethyst_block.resonate": "Amethyst resonates", + "subtitles.block.anvil.destroy": "Anvil destroyed", + "subtitles.block.anvil.land": "Anvil landed", + "subtitles.block.anvil.use": "Anvil used", + "subtitles.block.barrel.close": "Barrel closes", + "subtitles.block.barrel.open": "Barrel opens", + "subtitles.block.beacon.activate": "Beacon activates", + "subtitles.block.beacon.ambient": "Beacon hums", + "subtitles.block.beacon.deactivate": "Beacon deactivates", + "subtitles.block.beacon.power_select": "Beacon power selected", + "subtitles.block.beehive.drip": "Honey drips", + "subtitles.block.beehive.enter": "Bee enters hive", + "subtitles.block.beehive.exit": "Bee leaves hive", + "subtitles.block.beehive.shear": "Shears scrape", + "subtitles.block.beehive.work": "Bees work", + "subtitles.block.bell.resonate": "Bell resonates", + "subtitles.block.bell.use": "Bell rings", + "subtitles.block.big_dripleaf.tilt_down": "Dripleaf tilts down", + "subtitles.block.big_dripleaf.tilt_up": "Dripleaf tilts up", + "subtitles.block.blastfurnace.fire_crackle": "Blast Furnace crackles", + "subtitles.block.brewing_stand.brew": "Brewing Stand bubbles", + "subtitles.block.bubble_column.bubble_pop": "Bubbles pop", + "subtitles.block.bubble_column.upwards_ambient": "Bubbles flow", + "subtitles.block.bubble_column.upwards_inside": "Bubbles woosh", + "subtitles.block.bubble_column.whirlpool_ambient": "Bubbles whirl", + "subtitles.block.bubble_column.whirlpool_inside": "Bubbles zoom", + "subtitles.block.button.click": "Button clicks", + "subtitles.block.cake.add_candle": "Cake squishes", + "subtitles.block.campfire.crackle": "Campfire crackles", + "subtitles.block.candle.crackle": "Candle crackles", + "subtitles.block.candle.extinguish": "Candle extinguishes", + "subtitles.block.chest.close": "Chest closes", + "subtitles.block.chest.locked": "Chest locked", + "subtitles.block.chest.open": "Chest opens", + "subtitles.block.chorus_flower.death": "Chorus Flower withers", + "subtitles.block.chorus_flower.grow": "Chorus Flower grows", + "subtitles.block.comparator.click": "Comparator clicks", + "subtitles.block.composter.empty": "Composter emptied", + "subtitles.block.composter.fill": "Composter filled", + "subtitles.block.composter.ready": "Composter composts", + "subtitles.block.conduit.activate": "Conduit activates", + "subtitles.block.conduit.ambient": "Conduit pulses", + "subtitles.block.conduit.attack.target": "Conduit attacks", + "subtitles.block.conduit.deactivate": "Conduit deactivates", + "subtitles.block.copper_bulb.turn_off": "Copper Bulb turns off", + "subtitles.block.copper_bulb.turn_on": "Copper Bulb turns on", + "subtitles.block.copper_trapdoor.close": "Trapdoor closes", + "subtitles.block.copper_trapdoor.open": "Trapdoor opens", + "subtitles.block.crafter.craft": "Crafter crafts", + "subtitles.block.crafter.fail": "Crafter fails crafting", + "subtitles.block.decorated_pot.insert": "Decorated Pot fills", + "subtitles.block.decorated_pot.insert_fail": "Decorated Pot wobbles", + "subtitles.block.decorated_pot.shatter": "Decorated Pot shatters", + "subtitles.block.dispenser.dispense": "Dispensed item", + "subtitles.block.dispenser.fail": "Dispenser failed", + "subtitles.block.door.toggle": "Door creaks", + "subtitles.block.enchantment_table.use": "Enchanting Table used", + "subtitles.block.end_portal_frame.fill": "Eye of Ender attaches", + "subtitles.block.end_portal.spawn": "End Portal opens", + "subtitles.block.fence_gate.toggle": "Fence Gate creaks", + "subtitles.block.fire.ambient": "Fire crackles", + "subtitles.block.fire.extinguish": "Fire extinguished", + "subtitles.block.frogspawn.hatch": "Tadpole hatches", + "subtitles.block.furnace.fire_crackle": "Furnace crackles", + "subtitles.block.generic.break": "Block broken", + "subtitles.block.generic.footsteps": "Footsteps", + "subtitles.block.generic.hit": "Block breaking", + "subtitles.block.generic.place": "Block placed", + "subtitles.block.grindstone.use": "Grindstone used", + "subtitles.block.growing_plant.crop": "Plant cropped", + "subtitles.block.hanging_sign.waxed_interact_fail": "Sign wobbles", + "subtitles.block.honey_block.slide": "Sliding down a honey block", + "subtitles.block.iron_trapdoor.close": "Trapdoor closes", + "subtitles.block.iron_trapdoor.open": "Trapdoor opens", + "subtitles.block.lava.ambient": "Lava pops", + "subtitles.block.lava.extinguish": "Lava hisses", + "subtitles.block.lever.click": "Lever clicks", + "subtitles.block.note_block.note": "Note Block plays", + "subtitles.block.piston.move": "Piston moves", + "subtitles.block.pointed_dripstone.drip_lava": "Lava drips", + "subtitles.block.pointed_dripstone.drip_lava_into_cauldron": "Lava drips into Cauldron", + "subtitles.block.pointed_dripstone.drip_water": "Water drips", + "subtitles.block.pointed_dripstone.drip_water_into_cauldron": "Water drips into Cauldron", + "subtitles.block.pointed_dripstone.land": "Stalactite crashes down", + "subtitles.block.portal.ambient": "Portal whooshes", + "subtitles.block.portal.travel": "Portal noise fades", + "subtitles.block.portal.trigger": "Portal noise intensifies", + "subtitles.block.pressure_plate.click": "Pressure Plate clicks", + "subtitles.block.pumpkin.carve": "Shears carve", + "subtitles.block.redstone_torch.burnout": "Torch fizzes", + "subtitles.block.respawn_anchor.ambient": "Respawn Anchor whooshes", + "subtitles.block.respawn_anchor.charge": "Respawn Anchor is charged", + "subtitles.block.respawn_anchor.deplete": "Respawn Anchor depletes", + "subtitles.block.respawn_anchor.set_spawn": "Respawn Anchor sets spawn", + "subtitles.block.sculk_catalyst.bloom": "Sculk Catalyst blooms", + "subtitles.block.sculk_sensor.clicking": "Sculk Sensor starts clicking", + "subtitles.block.sculk_sensor.clicking_stop": "Sculk Sensor stops clicking", + "subtitles.block.sculk_shrieker.shriek": "Sculk Shrieker shrieks", + "subtitles.block.sculk.charge": "Sculk bubbles", + "subtitles.block.sculk.spread": "Sculk spreads", + "subtitles.block.shulker_box.close": "Shulker closes", + "subtitles.block.shulker_box.open": "Shulker opens", + "subtitles.block.sign.waxed_interact_fail": "Sign wobbles", + "subtitles.block.smithing_table.use": "Smithing Table used", + "subtitles.block.smoker.smoke": "Smoker smokes", + "subtitles.block.sniffer_egg.crack": "Sniffer Egg cracks", + "subtitles.block.sniffer_egg.hatch": "Sniffer Egg hatches", + "subtitles.block.sniffer_egg.plop": "Sniffer plops", + "subtitles.block.sponge.absorb": "Sponge sucks", + "subtitles.block.sweet_berry_bush.pick_berries": "Berries pop", + "subtitles.block.trapdoor.toggle": "Trapdoor creaks", + "subtitles.block.trial_spawner.about_to_spawn_item": "Ominous item prepares", + "subtitles.block.trial_spawner.ambient": "Trial Spawner crackles", + "subtitles.block.trial_spawner.ambient_charged": "Ominous Trial Spawner crackles", + "subtitles.block.trial_spawner.charge_activate": "Omen engulfs Trial Spawner", + "subtitles.block.trial_spawner.close_shutter": "Trial Spawner closes", + "subtitles.block.trial_spawner.detect_player": "Trial Spawner charges up", + "subtitles.block.trial_spawner.eject_item": "Trial Spawner ejects items", + "subtitles.block.trial_spawner.open_shutter": "Trial Spawner opens", + "subtitles.block.trial_spawner.spawn_item": "Ominous item drops", + "subtitles.block.trial_spawner.spawn_item_begin": "Ominous item appears", + "subtitles.block.trial_spawner.spawn_mob": "Trial Spawner spawns a mob", + "subtitles.block.tripwire.attach": "Tripwire attaches", + "subtitles.block.tripwire.click": "Tripwire clicks", + "subtitles.block.tripwire.detach": "Tripwire detaches", + "subtitles.block.vault.activate": "Vault ignites", + "subtitles.block.vault.ambient": "Vault crackles", + "subtitles.block.vault.close_shutter": "Vault closes", + "subtitles.block.vault.deactivate": "Vault extinguishes", + "subtitles.block.vault.eject_item": "Vault ejects item", + "subtitles.block.vault.insert_item": "Vault unlocks", + "subtitles.block.vault.insert_item_fail": "Vault fails unlocking", + "subtitles.block.vault.open_shutter": "Vault opens", + "subtitles.block.water.ambient": "Water flows", + "subtitles.block.wet_sponge.dries": "Sponge dries", + "subtitles.chiseled_bookshelf.insert": "Book placed", + "subtitles.chiseled_bookshelf.insert_enchanted": "Enchanted Book placed", + "subtitles.chiseled_bookshelf.take": "Book taken", + "subtitles.chiseled_bookshelf.take_enchanted": "Enchanted Book taken", + "subtitles.enchant.thorns.hit": "Thorns prick", + "subtitles.entity.allay.ambient_with_item": "Allay seeks", + "subtitles.entity.allay.ambient_without_item": "Allay yearns", + "subtitles.entity.allay.death": "Allay dies", + "subtitles.entity.allay.hurt": "Allay hurts", + "subtitles.entity.allay.item_given": "Allay chortles", + "subtitles.entity.allay.item_taken": "Allay allays", + "subtitles.entity.allay.item_thrown": "Allay tosses", + "subtitles.entity.armadillo.ambient": "Armadillo grunts", + "subtitles.entity.armadillo.brush": "Scute is brushed off", + "subtitles.entity.armadillo.death": "Armadillo dies", + "subtitles.entity.armadillo.eat": "Armadillo eats", + "subtitles.entity.armadillo.hurt": "Armadillo hurts", + "subtitles.entity.armadillo.hurt_reduced": "Armadillo shields itself", + "subtitles.entity.armadillo.land": "Armadillo lands", + "subtitles.entity.armadillo.peek": "Armadillo peeks", + "subtitles.entity.armadillo.roll": "Armadillo rolls up", + "subtitles.entity.armadillo.scute_drop": "Armadillo sheds scute", + "subtitles.entity.armadillo.unroll_finish": "Armadillo unrolls", + "subtitles.entity.armadillo.unroll_start": "Armadillo peeks", + "subtitles.entity.armor_stand.fall": "Something fell", + "subtitles.entity.arrow.hit": "Arrow hits", + "subtitles.entity.arrow.hit_player": "Player hit", + "subtitles.entity.arrow.shoot": "Arrow fired", + "subtitles.entity.axolotl.attack": "Axolotl attacks", + "subtitles.entity.axolotl.death": "Axolotl dies", + "subtitles.entity.axolotl.hurt": "Axolotl hurts", + "subtitles.entity.axolotl.idle_air": "Axolotl chirps", + "subtitles.entity.axolotl.idle_water": "Axolotl chirps", + "subtitles.entity.axolotl.splash": "Axolotl splashes", + "subtitles.entity.axolotl.swim": "Axolotl swims", + "subtitles.entity.bat.ambient": "Bat screeches", + "subtitles.entity.bat.death": "Bat dies", + "subtitles.entity.bat.hurt": "Bat hurts", + "subtitles.entity.bat.takeoff": "Bat takes off", + "subtitles.entity.bee.ambient": "Bee buzzes", + "subtitles.entity.bee.death": "Bee dies", + "subtitles.entity.bee.hurt": "Bee hurts", + "subtitles.entity.bee.loop": "Bee buzzes", + "subtitles.entity.bee.loop_aggressive": "Bee buzzes angrily", + "subtitles.entity.bee.pollinate": "Bee buzzes happily", + "subtitles.entity.bee.sting": "Bee stings", + "subtitles.entity.blaze.ambient": "Blaze breathes", + "subtitles.entity.blaze.burn": "Blaze crackles", + "subtitles.entity.blaze.death": "Blaze dies", + "subtitles.entity.blaze.hurt": "Blaze hurts", + "subtitles.entity.blaze.shoot": "Blaze shoots", + "subtitles.entity.boat.paddle_land": "Rowing", + "subtitles.entity.boat.paddle_water": "Rowing", + "subtitles.entity.bogged.ambient": "Bogged rattles", + "subtitles.entity.bogged.death": "Bogged dies", + "subtitles.entity.bogged.hurt": "Bogged hurts", + "subtitles.entity.breeze.charge": "Breeze charges", + "subtitles.entity.breeze.death": "Breeze dies", + "subtitles.entity.breeze.deflect": "Breeze deflects", + "subtitles.entity.breeze.hurt": "Breeze hurts", + "subtitles.entity.breeze.idle_air": "Breeze flies", + "subtitles.entity.breeze.idle_ground": "Breeze whirs", + "subtitles.entity.breeze.inhale": "Breeze inhales", + "subtitles.entity.breeze.jump": "Breeze jumps", + "subtitles.entity.breeze.land": "Breeze lands", + "subtitles.entity.breeze.shoot": "Breeze shoots", + "subtitles.entity.breeze.slide": "Breeze slides", + "subtitles.entity.breeze.whirl": "Breeze whirls", + "subtitles.entity.breeze.wind_burst": "Wind Charge bursts", + "subtitles.entity.camel.ambient": "Camel grunts", + "subtitles.entity.camel.dash": "Camel yeets", + "subtitles.entity.camel.dash_ready": "Camel recovers", + "subtitles.entity.camel.death": "Camel dies", + "subtitles.entity.camel.eat": "Camel eats", + "subtitles.entity.camel.hurt": "Camel hurts", + "subtitles.entity.camel.saddle": "Saddle equips", + "subtitles.entity.camel.sit": "Camel sits down", + "subtitles.entity.camel.stand": "Camel stands up", + "subtitles.entity.camel.step": "Camel steps", + "subtitles.entity.camel.step_sand": "Camel sands", + "subtitles.entity.cat.ambient": "Cat meows", + "subtitles.entity.cat.beg_for_food": "Cat begs", + "subtitles.entity.cat.death": "Cat dies", + "subtitles.entity.cat.eat": "Cat eats", + "subtitles.entity.cat.hiss": "Cat hisses", + "subtitles.entity.cat.hurt": "Cat hurts", + "subtitles.entity.cat.purr": "Cat purrs", + "subtitles.entity.chicken.ambient": "Chicken clucks", + "subtitles.entity.chicken.death": "Chicken dies", + "subtitles.entity.chicken.egg": "Chicken plops", + "subtitles.entity.chicken.hurt": "Chicken hurts", + "subtitles.entity.cod.death": "Cod dies", + "subtitles.entity.cod.flop": "Cod flops", + "subtitles.entity.cod.hurt": "Cod hurts", + "subtitles.entity.cow.ambient": "Cow moos", + "subtitles.entity.cow.death": "Cow dies", + "subtitles.entity.cow.hurt": "Cow hurts", + "subtitles.entity.cow.milk": "Cow gets milked", + "subtitles.entity.creeper.death": "Creeper dies", + "subtitles.entity.creeper.hurt": "Creeper hurts", + "subtitles.entity.creeper.primed": "Creeper hisses", + "subtitles.entity.dolphin.ambient": "Dolphin chirps", + "subtitles.entity.dolphin.ambient_water": "Dolphin whistles", + "subtitles.entity.dolphin.attack": "Dolphin attacks", + "subtitles.entity.dolphin.death": "Dolphin dies", + "subtitles.entity.dolphin.eat": "Dolphin eats", + "subtitles.entity.dolphin.hurt": "Dolphin hurts", + "subtitles.entity.dolphin.jump": "Dolphin jumps", + "subtitles.entity.dolphin.play": "Dolphin plays", + "subtitles.entity.dolphin.splash": "Dolphin splashes", + "subtitles.entity.dolphin.swim": "Dolphin swims", + "subtitles.entity.donkey.ambient": "Donkey hee-haws", + "subtitles.entity.donkey.angry": "Donkey neighs", + "subtitles.entity.donkey.chest": "Donkey Chest equips", + "subtitles.entity.donkey.death": "Donkey dies", + "subtitles.entity.donkey.eat": "Donkey eats", + "subtitles.entity.donkey.hurt": "Donkey hurts", + "subtitles.entity.donkey.jump": "Donkey jumps", + "subtitles.entity.drowned.ambient": "Drowned gurgles", + "subtitles.entity.drowned.ambient_water": "Drowned gurgles", + "subtitles.entity.drowned.death": "Drowned dies", + "subtitles.entity.drowned.hurt": "Drowned hurts", + "subtitles.entity.drowned.shoot": "Drowned throws Trident", + "subtitles.entity.drowned.step": "Drowned steps", + "subtitles.entity.drowned.swim": "Drowned swims", + "subtitles.entity.egg.throw": "Egg flies", + "subtitles.entity.elder_guardian.ambient": "Elder Guardian moans", + "subtitles.entity.elder_guardian.ambient_land": "Elder Guardian flaps", + "subtitles.entity.elder_guardian.curse": "Elder Guardian curses", + "subtitles.entity.elder_guardian.death": "Elder Guardian dies", + "subtitles.entity.elder_guardian.flop": "Elder Guardian flops", + "subtitles.entity.elder_guardian.hurt": "Elder Guardian hurts", + "subtitles.entity.ender_dragon.ambient": "Dragon roars", + "subtitles.entity.ender_dragon.death": "Dragon dies", + "subtitles.entity.ender_dragon.flap": "Dragon flaps", + "subtitles.entity.ender_dragon.growl": "Dragon growls", + "subtitles.entity.ender_dragon.hurt": "Dragon hurts", + "subtitles.entity.ender_dragon.shoot": "Dragon shoots", + "subtitles.entity.ender_eye.death": "Eye of Ender falls", + "subtitles.entity.ender_eye.launch": "Eye of Ender shoots", + "subtitles.entity.ender_pearl.throw": "Ender Pearl flies", + "subtitles.entity.enderman.ambient": "Enderman vwoops", + "subtitles.entity.enderman.death": "Enderman dies", + "subtitles.entity.enderman.hurt": "Enderman hurts", + "subtitles.entity.enderman.scream": "Enderman screams", + "subtitles.entity.enderman.stare": "Enderman cries out", + "subtitles.entity.enderman.teleport": "Enderman teleports", + "subtitles.entity.endermite.ambient": "Endermite scuttles", + "subtitles.entity.endermite.death": "Endermite dies", + "subtitles.entity.endermite.hurt": "Endermite hurts", + "subtitles.entity.evoker_fangs.attack": "Fangs snap", + "subtitles.entity.evoker.ambient": "Evoker murmurs", + "subtitles.entity.evoker.cast_spell": "Evoker casts spell", + "subtitles.entity.evoker.celebrate": "Evoker cheers", + "subtitles.entity.evoker.death": "Evoker dies", + "subtitles.entity.evoker.hurt": "Evoker hurts", + "subtitles.entity.evoker.prepare_attack": "Evoker prepares attack", + "subtitles.entity.evoker.prepare_summon": "Evoker prepares summoning", + "subtitles.entity.evoker.prepare_wololo": "Evoker prepares charming", + "subtitles.entity.experience_orb.pickup": "Experience gained", + "subtitles.entity.firework_rocket.blast": "Firework blasts", + "subtitles.entity.firework_rocket.launch": "Firework launches", + "subtitles.entity.firework_rocket.twinkle": "Firework twinkles", + "subtitles.entity.fishing_bobber.retrieve": "Bobber retrieved", + "subtitles.entity.fishing_bobber.splash": "Fishing Bobber splashes", + "subtitles.entity.fishing_bobber.throw": "Bobber thrown", + "subtitles.entity.fox.aggro": "Fox angers", + "subtitles.entity.fox.ambient": "Fox squeaks", + "subtitles.entity.fox.bite": "Fox bites", + "subtitles.entity.fox.death": "Fox dies", + "subtitles.entity.fox.eat": "Fox eats", + "subtitles.entity.fox.hurt": "Fox hurts", + "subtitles.entity.fox.screech": "Fox screeches", + "subtitles.entity.fox.sleep": "Fox snores", + "subtitles.entity.fox.sniff": "Fox sniffs", + "subtitles.entity.fox.spit": "Fox spits", + "subtitles.entity.fox.teleport": "Fox teleports", + "subtitles.entity.frog.ambient": "Frog croaks", + "subtitles.entity.frog.death": "Frog dies", + "subtitles.entity.frog.eat": "Frog eats", + "subtitles.entity.frog.hurt": "Frog hurts", + "subtitles.entity.frog.lay_spawn": "Frog lays spawn", + "subtitles.entity.frog.long_jump": "Frog jumps", + "subtitles.entity.generic.big_fall": "Something fell", + "subtitles.entity.generic.burn": "Burning", + "subtitles.entity.generic.death": "Dying", + "subtitles.entity.generic.drink": "Sipping", + "subtitles.entity.generic.eat": "Eating", + "subtitles.entity.generic.explode": "Explosion", + "subtitles.entity.generic.extinguish_fire": "Fire extinguishes", + "subtitles.entity.generic.hurt": "Something hurts", + "subtitles.entity.generic.small_fall": "Something trips", + "subtitles.entity.generic.splash": "Splashing", + "subtitles.entity.generic.swim": "Swimming", + "subtitles.entity.generic.wind_burst": "Wind Charge bursts", + "subtitles.entity.ghast.ambient": "Ghast cries", + "subtitles.entity.ghast.death": "Ghast dies", + "subtitles.entity.ghast.hurt": "Ghast hurts", + "subtitles.entity.ghast.shoot": "Ghast shoots", + "subtitles.entity.glow_item_frame.add_item": "Glow Item Frame fills", + "subtitles.entity.glow_item_frame.break": "Glow Item Frame broken", + "subtitles.entity.glow_item_frame.place": "Glow Item Frame placed", + "subtitles.entity.glow_item_frame.remove_item": "Glow Item Frame empties", + "subtitles.entity.glow_item_frame.rotate_item": "Glow Item Frame clicks", + "subtitles.entity.glow_squid.ambient": "Glow Squid swims", + "subtitles.entity.glow_squid.death": "Glow Squid dies", + "subtitles.entity.glow_squid.hurt": "Glow Squid hurts", + "subtitles.entity.glow_squid.squirt": "Glow Squid shoots ink", + "subtitles.entity.goat.ambient": "Goat bleats", + "subtitles.entity.goat.death": "Goat dies", + "subtitles.entity.goat.eat": "Goat eats", + "subtitles.entity.goat.horn_break": "Goat Horn breaks off", + "subtitles.entity.goat.hurt": "Goat hurts", + "subtitles.entity.goat.long_jump": "Goat leaps", + "subtitles.entity.goat.milk": "Goat gets milked", + "subtitles.entity.goat.prepare_ram": "Goat stomps", + "subtitles.entity.goat.ram_impact": "Goat rams", + "subtitles.entity.goat.screaming.ambient": "Goat bellows", + "subtitles.entity.goat.step": "Goat steps", + "subtitles.entity.guardian.ambient": "Guardian moans", + "subtitles.entity.guardian.ambient_land": "Guardian flaps", + "subtitles.entity.guardian.attack": "Guardian shoots", + "subtitles.entity.guardian.death": "Guardian dies", + "subtitles.entity.guardian.flop": "Guardian flops", + "subtitles.entity.guardian.hurt": "Guardian hurts", + "subtitles.entity.hoglin.ambient": "Hoglin growls", + "subtitles.entity.hoglin.angry": "Hoglin growls angrily", + "subtitles.entity.hoglin.attack": "Hoglin attacks", + "subtitles.entity.hoglin.converted_to_zombified": "Hoglin converts to Zoglin", + "subtitles.entity.hoglin.death": "Hoglin dies", + "subtitles.entity.hoglin.hurt": "Hoglin hurts", + "subtitles.entity.hoglin.retreat": "Hoglin retreats", + "subtitles.entity.hoglin.step": "Hoglin steps", + "subtitles.entity.horse.ambient": "Horse neighs", + "subtitles.entity.horse.angry": "Horse neighs", + "subtitles.entity.horse.armor": "Horse armor equips", + "subtitles.entity.horse.breathe": "Horse breathes", + "subtitles.entity.horse.death": "Horse dies", + "subtitles.entity.horse.eat": "Horse eats", + "subtitles.entity.horse.gallop": "Horse gallops", + "subtitles.entity.horse.hurt": "Horse hurts", + "subtitles.entity.horse.jump": "Horse jumps", + "subtitles.entity.horse.saddle": "Saddle equips", + "subtitles.entity.husk.ambient": "Husk groans", + "subtitles.entity.husk.converted_to_zombie": "Husk converts to Zombie", + "subtitles.entity.husk.death": "Husk dies", + "subtitles.entity.husk.hurt": "Husk hurts", + "subtitles.entity.illusioner.ambient": "Illusioner murmurs", + "subtitles.entity.illusioner.cast_spell": "Illusioner casts spell", + "subtitles.entity.illusioner.death": "Illusioner dies", + "subtitles.entity.illusioner.hurt": "Illusioner hurts", + "subtitles.entity.illusioner.mirror_move": "Illusioner displaces", + "subtitles.entity.illusioner.prepare_blindness": "Illusioner prepares blindness", + "subtitles.entity.illusioner.prepare_mirror": "Illusioner prepares mirror image", + "subtitles.entity.iron_golem.attack": "Iron Golem attacks", + "subtitles.entity.iron_golem.damage": "Iron Golem breaks", + "subtitles.entity.iron_golem.death": "Iron Golem dies", + "subtitles.entity.iron_golem.hurt": "Iron Golem hurts", + "subtitles.entity.iron_golem.repair": "Iron Golem repaired", + "subtitles.entity.item_frame.add_item": "Item Frame fills", + "subtitles.entity.item_frame.break": "Item Frame broken", + "subtitles.entity.item_frame.place": "Item Frame placed", + "subtitles.entity.item_frame.remove_item": "Item Frame empties", + "subtitles.entity.item_frame.rotate_item": "Item Frame clicks", + "subtitles.entity.item.break": "Item breaks", + "subtitles.entity.item.pickup": "Item plops", + "subtitles.entity.leash_knot.break": "Leash Knot broken", + "subtitles.entity.leash_knot.place": "Leash Knot tied", + "subtitles.entity.lightning_bolt.impact": "Lightning strikes", + "subtitles.entity.lightning_bolt.thunder": "Thunder roars", + "subtitles.entity.llama.ambient": "Llama bleats", + "subtitles.entity.llama.angry": "Llama bleats angrily", + "subtitles.entity.llama.chest": "Llama Chest equips", + "subtitles.entity.llama.death": "Llama dies", + "subtitles.entity.llama.eat": "Llama eats", + "subtitles.entity.llama.hurt": "Llama hurts", + "subtitles.entity.llama.spit": "Llama spits", + "subtitles.entity.llama.step": "Llama steps", + "subtitles.entity.llama.swag": "Llama is decorated", + "subtitles.entity.magma_cube.death": "Magma Cube dies", + "subtitles.entity.magma_cube.hurt": "Magma Cube hurts", + "subtitles.entity.magma_cube.squish": "Magma Cube squishes", + "subtitles.entity.minecart.riding": "Minecart rolls", + "subtitles.entity.mooshroom.convert": "Mooshroom transforms", + "subtitles.entity.mooshroom.eat": "Mooshroom eats", + "subtitles.entity.mooshroom.milk": "Mooshroom gets milked", + "subtitles.entity.mooshroom.suspicious_milk": "Mooshroom gets milked suspiciously", + "subtitles.entity.mule.ambient": "Mule hee-haws", + "subtitles.entity.mule.angry": "Mule neighs", + "subtitles.entity.mule.chest": "Mule Chest equips", + "subtitles.entity.mule.death": "Mule dies", + "subtitles.entity.mule.eat": "Mule eats", + "subtitles.entity.mule.hurt": "Mule hurts", + "subtitles.entity.mule.jump": "Mule jumps", + "subtitles.entity.painting.break": "Painting broken", + "subtitles.entity.painting.place": "Painting placed", + "subtitles.entity.panda.aggressive_ambient": "Panda huffs", + "subtitles.entity.panda.ambient": "Panda pants", + "subtitles.entity.panda.bite": "Panda bites", + "subtitles.entity.panda.cant_breed": "Panda bleats", + "subtitles.entity.panda.death": "Panda dies", + "subtitles.entity.panda.eat": "Panda eats", + "subtitles.entity.panda.hurt": "Panda hurts", + "subtitles.entity.panda.pre_sneeze": "Panda's nose tickles", + "subtitles.entity.panda.sneeze": "Panda sneezes", + "subtitles.entity.panda.step": "Panda steps", + "subtitles.entity.panda.worried_ambient": "Panda whimpers", + "subtitles.entity.parrot.ambient": "Parrot talks", + "subtitles.entity.parrot.death": "Parrot dies", + "subtitles.entity.parrot.eats": "Parrot eats", + "subtitles.entity.parrot.fly": "Parrot flutters", + "subtitles.entity.parrot.hurts": "Parrot hurts", + "subtitles.entity.parrot.imitate.blaze": "Parrot breathes", + "subtitles.entity.parrot.imitate.bogged": "Parrot rattles", + "subtitles.entity.parrot.imitate.breeze": "Parrot whirs", + "subtitles.entity.parrot.imitate.creeper": "Parrot hisses", + "subtitles.entity.parrot.imitate.drowned": "Parrot gurgles", + "subtitles.entity.parrot.imitate.elder_guardian": "Parrot moans", + "subtitles.entity.parrot.imitate.ender_dragon": "Parrot roars", + "subtitles.entity.parrot.imitate.endermite": "Parrot scuttles", + "subtitles.entity.parrot.imitate.evoker": "Parrot murmurs", + "subtitles.entity.parrot.imitate.ghast": "Parrot cries", + "subtitles.entity.parrot.imitate.guardian": "Parrot moans", + "subtitles.entity.parrot.imitate.hoglin": "Parrot growls", + "subtitles.entity.parrot.imitate.husk": "Parrot groans", + "subtitles.entity.parrot.imitate.illusioner": "Parrot murmurs", + "subtitles.entity.parrot.imitate.magma_cube": "Parrot squishes", + "subtitles.entity.parrot.imitate.phantom": "Parrot screeches", + "subtitles.entity.parrot.imitate.piglin": "Parrot snorts", + "subtitles.entity.parrot.imitate.piglin_brute": "Parrot snorts", + "subtitles.entity.parrot.imitate.pillager": "Parrot murmurs", + "subtitles.entity.parrot.imitate.ravager": "Parrot grunts", + "subtitles.entity.parrot.imitate.shulker": "Parrot lurks", + "subtitles.entity.parrot.imitate.silverfish": "Parrot hisses", + "subtitles.entity.parrot.imitate.skeleton": "Parrot rattles", + "subtitles.entity.parrot.imitate.slime": "Parrot squishes", + "subtitles.entity.parrot.imitate.spider": "Parrot hisses", + "subtitles.entity.parrot.imitate.stray": "Parrot rattles", + "subtitles.entity.parrot.imitate.vex": "Parrot vexes", + "subtitles.entity.parrot.imitate.vindicator": "Parrot mutters", + "subtitles.entity.parrot.imitate.warden": "Parrot whines", + "subtitles.entity.parrot.imitate.witch": "Parrot giggles", + "subtitles.entity.parrot.imitate.wither": "Parrot angers", + "subtitles.entity.parrot.imitate.wither_skeleton": "Parrot rattles", + "subtitles.entity.parrot.imitate.zoglin": "Parrot growls", + "subtitles.entity.parrot.imitate.zombie": "Parrot groans", + "subtitles.entity.parrot.imitate.zombie_villager": "Parrot groans", + "subtitles.entity.phantom.ambient": "Phantom screeches", + "subtitles.entity.phantom.bite": "Phantom bites", + "subtitles.entity.phantom.death": "Phantom dies", + "subtitles.entity.phantom.flap": "Phantom flaps", + "subtitles.entity.phantom.hurt": "Phantom hurts", + "subtitles.entity.phantom.swoop": "Phantom swoops", + "subtitles.entity.pig.ambient": "Pig oinks", + "subtitles.entity.pig.death": "Pig dies", + "subtitles.entity.pig.hurt": "Pig hurts", + "subtitles.entity.pig.saddle": "Saddle equips", + "subtitles.entity.piglin_brute.ambient": "Piglin Brute snorts", + "subtitles.entity.piglin_brute.angry": "Piglin Brute snorts angrily", + "subtitles.entity.piglin_brute.converted_to_zombified": "Piglin Brute converts to Zombified Piglin", + "subtitles.entity.piglin_brute.death": "Piglin Brute dies", + "subtitles.entity.piglin_brute.hurt": "Piglin Brute hurts", + "subtitles.entity.piglin_brute.step": "Piglin Brute steps", + "subtitles.entity.piglin.admiring_item": "Piglin admires item", + "subtitles.entity.piglin.ambient": "Piglin snorts", + "subtitles.entity.piglin.angry": "Piglin snorts angrily", + "subtitles.entity.piglin.celebrate": "Piglin celebrates", + "subtitles.entity.piglin.converted_to_zombified": "Piglin converts to Zombified Piglin", + "subtitles.entity.piglin.death": "Piglin dies", + "subtitles.entity.piglin.hurt": "Piglin hurts", + "subtitles.entity.piglin.jealous": "Piglin snorts enviously", + "subtitles.entity.piglin.retreat": "Piglin retreats", + "subtitles.entity.piglin.step": "Piglin steps", + "subtitles.entity.pillager.ambient": "Pillager murmurs", + "subtitles.entity.pillager.celebrate": "Pillager cheers", + "subtitles.entity.pillager.death": "Pillager dies", + "subtitles.entity.pillager.hurt": "Pillager hurts", + "subtitles.entity.player.attack.crit": "Critical attack", + "subtitles.entity.player.attack.knockback": "Knockback attack", + "subtitles.entity.player.attack.strong": "Strong attack", + "subtitles.entity.player.attack.sweep": "Sweeping attack", + "subtitles.entity.player.attack.weak": "Weak attack", + "subtitles.entity.player.burp": "Burp", + "subtitles.entity.player.death": "Player dies", + "subtitles.entity.player.freeze_hurt": "Player freezes", + "subtitles.entity.player.hurt": "Player hurts", + "subtitles.entity.player.hurt_drown": "Player drowning", + "subtitles.entity.player.hurt_on_fire": "Player burns", + "subtitles.entity.player.levelup": "Player dings", + "subtitles.entity.player.teleport": "Player teleports", + "subtitles.entity.polar_bear.ambient": "Polar Bear groans", + "subtitles.entity.polar_bear.ambient_baby": "Baby Polar Bear hums", + "subtitles.entity.polar_bear.death": "Polar Bear dies", + "subtitles.entity.polar_bear.hurt": "Polar Bear hurts", + "subtitles.entity.polar_bear.warning": "Polar Bear roars", + "subtitles.entity.potion.splash": "Bottle smashes", + "subtitles.entity.potion.throw": "Bottle thrown", + "subtitles.entity.puffer_fish.blow_out": "Pufferfish deflates", + "subtitles.entity.puffer_fish.blow_up": "Pufferfish inflates", + "subtitles.entity.puffer_fish.death": "Pufferfish dies", + "subtitles.entity.puffer_fish.flop": "Pufferfish flops", + "subtitles.entity.puffer_fish.hurt": "Pufferfish hurts", + "subtitles.entity.puffer_fish.sting": "Pufferfish stings", + "subtitles.entity.rabbit.ambient": "Rabbit squeaks", + "subtitles.entity.rabbit.attack": "Rabbit attacks", + "subtitles.entity.rabbit.death": "Rabbit dies", + "subtitles.entity.rabbit.hurt": "Rabbit hurts", + "subtitles.entity.rabbit.jump": "Rabbit hops", + "subtitles.entity.ravager.ambient": "Ravager grunts", + "subtitles.entity.ravager.attack": "Ravager bites", + "subtitles.entity.ravager.celebrate": "Ravager cheers", + "subtitles.entity.ravager.death": "Ravager dies", + "subtitles.entity.ravager.hurt": "Ravager hurts", + "subtitles.entity.ravager.roar": "Ravager roars", + "subtitles.entity.ravager.step": "Ravager steps", + "subtitles.entity.ravager.stunned": "Ravager stunned", + "subtitles.entity.salmon.death": "Salmon dies", + "subtitles.entity.salmon.flop": "Salmon flops", + "subtitles.entity.salmon.hurt": "Salmon hurts", + "subtitles.entity.sheep.ambient": "Sheep baahs", + "subtitles.entity.sheep.death": "Sheep dies", + "subtitles.entity.sheep.hurt": "Sheep hurts", + "subtitles.entity.shulker_bullet.hit": "Shulker Bullet explodes", + "subtitles.entity.shulker_bullet.hurt": "Shulker Bullet breaks", + "subtitles.entity.shulker.ambient": "Shulker lurks", + "subtitles.entity.shulker.close": "Shulker closes", + "subtitles.entity.shulker.death": "Shulker dies", + "subtitles.entity.shulker.hurt": "Shulker hurts", + "subtitles.entity.shulker.open": "Shulker opens", + "subtitles.entity.shulker.shoot": "Shulker shoots", + "subtitles.entity.shulker.teleport": "Shulker teleports", + "subtitles.entity.silverfish.ambient": "Silverfish hisses", + "subtitles.entity.silverfish.death": "Silverfish dies", + "subtitles.entity.silverfish.hurt": "Silverfish hurts", + "subtitles.entity.skeleton_horse.ambient": "Skeleton Horse cries", + "subtitles.entity.skeleton_horse.death": "Skeleton Horse dies", + "subtitles.entity.skeleton_horse.hurt": "Skeleton Horse hurts", + "subtitles.entity.skeleton_horse.swim": "Skeleton Horse swims", + "subtitles.entity.skeleton.ambient": "Skeleton rattles", + "subtitles.entity.skeleton.converted_to_stray": "Skeleton converts to Stray", + "subtitles.entity.skeleton.death": "Skeleton dies", + "subtitles.entity.skeleton.hurt": "Skeleton hurts", + "subtitles.entity.skeleton.shoot": "Skeleton shoots", + "subtitles.entity.slime.attack": "Slime attacks", + "subtitles.entity.slime.death": "Slime dies", + "subtitles.entity.slime.hurt": "Slime hurts", + "subtitles.entity.slime.squish": "Slime squishes", + "subtitles.entity.sniffer.death": "Sniffer dies", + "subtitles.entity.sniffer.digging": "Sniffer digs", + "subtitles.entity.sniffer.digging_stop": "Sniffer stands up", + "subtitles.entity.sniffer.drop_seed": "Sniffer drops seed", + "subtitles.entity.sniffer.eat": "Sniffer eats", + "subtitles.entity.sniffer.egg_crack": "Sniffer Egg cracks", + "subtitles.entity.sniffer.egg_hatch": "Sniffer Egg hatches", + "subtitles.entity.sniffer.happy": "Sniffer delights", + "subtitles.entity.sniffer.hurt": "Sniffer hurts", + "subtitles.entity.sniffer.idle": "Sniffer grunts", + "subtitles.entity.sniffer.scenting": "Sniffer scents", + "subtitles.entity.sniffer.searching": "Sniffer searches", + "subtitles.entity.sniffer.sniffing": "Sniffer sniffs", + "subtitles.entity.sniffer.step": "Sniffer steps", + "subtitles.entity.snow_golem.death": "Snow Golem dies", + "subtitles.entity.snow_golem.hurt": "Snow Golem hurts", + "subtitles.entity.snowball.throw": "Snowball flies", + "subtitles.entity.spider.ambient": "Spider hisses", + "subtitles.entity.spider.death": "Spider dies", + "subtitles.entity.spider.hurt": "Spider hurts", + "subtitles.entity.squid.ambient": "Squid swims", + "subtitles.entity.squid.death": "Squid dies", + "subtitles.entity.squid.hurt": "Squid hurts", + "subtitles.entity.squid.squirt": "Squid shoots ink", + "subtitles.entity.stray.ambient": "Stray rattles", + "subtitles.entity.stray.death": "Stray dies", + "subtitles.entity.stray.hurt": "Stray hurts", + "subtitles.entity.strider.death": "Strider dies", + "subtitles.entity.strider.eat": "Strider eats", + "subtitles.entity.strider.happy": "Strider warbles", + "subtitles.entity.strider.hurt": "Strider hurts", + "subtitles.entity.strider.idle": "Strider chirps", + "subtitles.entity.strider.retreat": "Strider retreats", + "subtitles.entity.tadpole.death": "Tadpole dies", + "subtitles.entity.tadpole.flop": "Tadpole flops", + "subtitles.entity.tadpole.grow_up": "Tadpole grows up", + "subtitles.entity.tadpole.hurt": "Tadpole hurts", + "subtitles.entity.tnt.primed": "TNT fizzes", + "subtitles.entity.tropical_fish.death": "Tropical Fish dies", + "subtitles.entity.tropical_fish.flop": "Tropical Fish flops", + "subtitles.entity.tropical_fish.hurt": "Tropical Fish hurts", + "subtitles.entity.turtle.ambient_land": "Turtle chirps", + "subtitles.entity.turtle.death": "Turtle dies", + "subtitles.entity.turtle.death_baby": "Baby Turtle dies", + "subtitles.entity.turtle.egg_break": "Turtle Egg breaks", + "subtitles.entity.turtle.egg_crack": "Turtle Egg cracks", + "subtitles.entity.turtle.egg_hatch": "Turtle Egg hatches", + "subtitles.entity.turtle.hurt": "Turtle hurts", + "subtitles.entity.turtle.hurt_baby": "Baby Turtle hurts", + "subtitles.entity.turtle.lay_egg": "Turtle lays egg", + "subtitles.entity.turtle.shamble": "Turtle shambles", + "subtitles.entity.turtle.shamble_baby": "Baby Turtle shambles", + "subtitles.entity.turtle.swim": "Turtle swims", + "subtitles.entity.vex.ambient": "Vex vexes", + "subtitles.entity.vex.charge": "Vex shrieks", + "subtitles.entity.vex.death": "Vex dies", + "subtitles.entity.vex.hurt": "Vex hurts", + "subtitles.entity.villager.ambient": "Villager mumbles", + "subtitles.entity.villager.celebrate": "Villager cheers", + "subtitles.entity.villager.death": "Villager dies", + "subtitles.entity.villager.hurt": "Villager hurts", + "subtitles.entity.villager.no": "Villager disagrees", + "subtitles.entity.villager.trade": "Villager trades", + "subtitles.entity.villager.work_armorer": "Armorer works", + "subtitles.entity.villager.work_butcher": "Butcher works", + "subtitles.entity.villager.work_cartographer": "Cartographer works", + "subtitles.entity.villager.work_cleric": "Cleric works", + "subtitles.entity.villager.work_farmer": "Farmer works", + "subtitles.entity.villager.work_fisherman": "Fisherman works", + "subtitles.entity.villager.work_fletcher": "Fletcher works", + "subtitles.entity.villager.work_leatherworker": "Leatherworker works", + "subtitles.entity.villager.work_librarian": "Librarian works", + "subtitles.entity.villager.work_mason": "Mason works", + "subtitles.entity.villager.work_shepherd": "Shepherd works", + "subtitles.entity.villager.work_toolsmith": "Toolsmith works", + "subtitles.entity.villager.work_weaponsmith": "Weaponsmith works", + "subtitles.entity.villager.yes": "Villager agrees", + "subtitles.entity.vindicator.ambient": "Vindicator mutters", + "subtitles.entity.vindicator.celebrate": "Vindicator cheers", + "subtitles.entity.vindicator.death": "Vindicator dies", + "subtitles.entity.vindicator.hurt": "Vindicator hurts", + "subtitles.entity.wandering_trader.ambient": "Wandering Trader mumbles", + "subtitles.entity.wandering_trader.death": "Wandering Trader dies", + "subtitles.entity.wandering_trader.disappeared": "Wandering Trader disappears", + "subtitles.entity.wandering_trader.drink_milk": "Wandering Trader drinks milk", + "subtitles.entity.wandering_trader.drink_potion": "Wandering Trader drinks potion", + "subtitles.entity.wandering_trader.hurt": "Wandering Trader hurts", + "subtitles.entity.wandering_trader.no": "Wandering Trader disagrees", + "subtitles.entity.wandering_trader.reappeared": "Wandering Trader appears", + "subtitles.entity.wandering_trader.trade": "Wandering Trader trades", + "subtitles.entity.wandering_trader.yes": "Wandering Trader agrees", + "subtitles.entity.warden.agitated": "Warden groans angrily", + "subtitles.entity.warden.ambient": "Warden whines", + "subtitles.entity.warden.angry": "Warden rages", + "subtitles.entity.warden.attack_impact": "Warden lands hit", + "subtitles.entity.warden.death": "Warden dies", + "subtitles.entity.warden.dig": "Warden digs", + "subtitles.entity.warden.emerge": "Warden emerges", + "subtitles.entity.warden.heartbeat": "Warden's heart beats", + "subtitles.entity.warden.hurt": "Warden hurts", + "subtitles.entity.warden.listening": "Warden takes notice", + "subtitles.entity.warden.listening_angry": "Warden takes notice angrily", + "subtitles.entity.warden.nearby_close": "Warden approaches", + "subtitles.entity.warden.nearby_closer": "Warden advances", + "subtitles.entity.warden.nearby_closest": "Warden draws close", + "subtitles.entity.warden.roar": "Warden roars", + "subtitles.entity.warden.sniff": "Warden sniffs", + "subtitles.entity.warden.sonic_boom": "Warden booms", + "subtitles.entity.warden.sonic_charge": "Warden charges", + "subtitles.entity.warden.step": "Warden steps", + "subtitles.entity.warden.tendril_clicks": "Warden's tendrils click", + "subtitles.entity.wind_charge.throw": "Wind Charge flies", + "subtitles.entity.wind_charge.wind_burst": "Wind Charge bursts", + "subtitles.entity.witch.ambient": "Witch giggles", + "subtitles.entity.witch.celebrate": "Witch cheers", + "subtitles.entity.witch.death": "Witch dies", + "subtitles.entity.witch.drink": "Witch drinks", + "subtitles.entity.witch.hurt": "Witch hurts", + "subtitles.entity.witch.throw": "Witch throws", + "subtitles.entity.wither_skeleton.ambient": "Wither Skeleton rattles", + "subtitles.entity.wither_skeleton.death": "Wither Skeleton dies", + "subtitles.entity.wither_skeleton.hurt": "Wither Skeleton hurts", + "subtitles.entity.wither.ambient": "Wither angers", + "subtitles.entity.wither.death": "Wither dies", + "subtitles.entity.wither.hurt": "Wither hurts", + "subtitles.entity.wither.shoot": "Wither attacks", + "subtitles.entity.wither.spawn": "Wither released", + "subtitles.entity.wolf.ambient": "Wolf pants", + "subtitles.entity.wolf.death": "Wolf dies", + "subtitles.entity.wolf.growl": "Wolf growls", + "subtitles.entity.wolf.hurt": "Wolf hurts", + "subtitles.entity.wolf.shake": "Wolf shakes", + "subtitles.entity.zoglin.ambient": "Zoglin growls", + "subtitles.entity.zoglin.angry": "Zoglin growls angrily", + "subtitles.entity.zoglin.attack": "Zoglin attacks", + "subtitles.entity.zoglin.death": "Zoglin dies", + "subtitles.entity.zoglin.hurt": "Zoglin hurts", + "subtitles.entity.zoglin.step": "Zoglin steps", + "subtitles.entity.zombie_horse.ambient": "Zombie Horse cries", + "subtitles.entity.zombie_horse.death": "Zombie Horse dies", + "subtitles.entity.zombie_horse.hurt": "Zombie Horse hurts", + "subtitles.entity.zombie_villager.ambient": "Zombie Villager groans", + "subtitles.entity.zombie_villager.converted": "Zombie Villager vociferates", + "subtitles.entity.zombie_villager.cure": "Zombie Villager snuffles", + "subtitles.entity.zombie_villager.death": "Zombie Villager dies", + "subtitles.entity.zombie_villager.hurt": "Zombie Villager hurts", + "subtitles.entity.zombie.ambient": "Zombie groans", + "subtitles.entity.zombie.attack_wooden_door": "Door shakes", + "subtitles.entity.zombie.break_wooden_door": "Door breaks", + "subtitles.entity.zombie.converted_to_drowned": "Zombie converts to Drowned", + "subtitles.entity.zombie.death": "Zombie dies", + "subtitles.entity.zombie.destroy_egg": "Turtle Egg stomped", + "subtitles.entity.zombie.hurt": "Zombie hurts", + "subtitles.entity.zombie.infect": "Zombie infects", + "subtitles.entity.zombified_piglin.ambient": "Zombified Piglin grunts", + "subtitles.entity.zombified_piglin.angry": "Zombified Piglin grunts angrily", + "subtitles.entity.zombified_piglin.death": "Zombified Piglin dies", + "subtitles.entity.zombified_piglin.hurt": "Zombified Piglin hurts", + "subtitles.event.mob_effect.bad_omen": "Omen takes hold", + "subtitles.event.mob_effect.raid_omen": "Raid looms nearby", + "subtitles.event.mob_effect.trial_omen": "Ominous trial looms nearby", + "subtitles.event.raid.horn": "Ominous horn blares", + "subtitles.item.armor.equip": "Gear equips", + "subtitles.item.armor.equip_chain": "Chain armor jingles", + "subtitles.item.armor.equip_diamond": "Diamond armor clangs", + "subtitles.item.armor.equip_elytra": "Elytra rustle", + "subtitles.item.armor.equip_gold": "Gold armor clinks", + "subtitles.item.armor.equip_iron": "Iron armor clanks", + "subtitles.item.armor.equip_leather": "Leather armor rustles", + "subtitles.item.armor.equip_netherite": "Netherite armor clanks", + "subtitles.item.armor.equip_turtle": "Turtle Shell thunks", + "subtitles.item.armor.equip_wolf": "Wolf Armor is fastened", + "subtitles.item.armor.unequip_wolf": "Wolf Armor snips away", + "subtitles.item.axe.scrape": "Axe scrapes", + "subtitles.item.axe.strip": "Axe strips", + "subtitles.item.axe.wax_off": "Wax off", + "subtitles.item.bone_meal.use": "Bone Meal crinkles", + "subtitles.item.book.page_turn": "Page rustles", + "subtitles.item.book.put": "Book thumps", + "subtitles.item.bottle.empty": "Bottle empties", + "subtitles.item.bottle.fill": "Bottle fills", + "subtitles.item.brush.brushing.generic": "Brushing", + "subtitles.item.brush.brushing.gravel": "Brushing Gravel", + "subtitles.item.brush.brushing.gravel.complete": "Brushing Gravel completed", + "subtitles.item.brush.brushing.sand": "Brushing Sand", + "subtitles.item.brush.brushing.sand.complete": "Brushing Sand completed", + "subtitles.item.bucket.empty": "Bucket empties", + "subtitles.item.bucket.fill": "Bucket fills", + "subtitles.item.bucket.fill_axolotl": "Axolotl scooped", + "subtitles.item.bucket.fill_fish": "Fish captured", + "subtitles.item.bucket.fill_tadpole": "Tadpole captured", + "subtitles.item.bundle.drop_contents": "Bundle empties", + "subtitles.item.bundle.insert": "Item packed", + "subtitles.item.bundle.remove_one": "Item unpacked", + "subtitles.item.chorus_fruit.teleport": "Player teleports", + "subtitles.item.crop.plant": "Crop planted", + "subtitles.item.crossbow.charge": "Crossbow charges up", + "subtitles.item.crossbow.hit": "Arrow hits", + "subtitles.item.crossbow.load": "Crossbow loads", + "subtitles.item.crossbow.shoot": "Crossbow fires", + "subtitles.item.dye.use": "Dye stains", + "subtitles.item.firecharge.use": "Fireball whooshes", + "subtitles.item.flintandsteel.use": "Flint and Steel click", + "subtitles.item.glow_ink_sac.use": "Glow Ink Sac splotches", + "subtitles.item.goat_horn.play": "Goat Horn plays", + "subtitles.item.hoe.till": "Hoe tills", + "subtitles.item.honey_bottle.drink": "Gulping", + "subtitles.item.honeycomb.wax_on": "Wax on", + "subtitles.item.ink_sac.use": "Ink Sac splotches", + "subtitles.item.lodestone_compass.lock": "Lodestone Compass locks onto Lodestone", + "subtitles.item.mace.smash_air": "Mace smashes", + "subtitles.item.mace.smash_ground": "Mace smashes", + "subtitles.item.nether_wart.plant": "Crop planted", + "subtitles.item.ominous_bottle.dispose": "Bottle breaks", + "subtitles.item.shears.shear": "Shears click", + "subtitles.item.shield.block": "Shield blocks", + "subtitles.item.shovel.flatten": "Shovel flattens", + "subtitles.item.spyglass.stop_using": "Spyglass retracts", + "subtitles.item.spyglass.use": "Spyglass expands", + "subtitles.item.totem.use": "Totem activates", + "subtitles.item.trident.hit": "Trident stabs", + "subtitles.item.trident.hit_ground": "Trident vibrates", + "subtitles.item.trident.return": "Trident returns", + "subtitles.item.trident.riptide": "Trident zooms", + "subtitles.item.trident.throw": "Trident clangs", + "subtitles.item.trident.thunder": "Trident thunder cracks", + "subtitles.item.wolf_armor.break": "Wolf Armor breaks", + "subtitles.item.wolf_armor.crack": "Wolf Armor cracks", + "subtitles.item.wolf_armor.damage": "Wolf Armor takes damage", + "subtitles.item.wolf_armor.repair": "Wolf Armor is repaired", + "subtitles.particle.soul_escape": "Soul escapes", + "subtitles.ui.cartography_table.take_result": "Map drawn", + "subtitles.ui.loom.take_result": "Loom used", + "subtitles.ui.stonecutter.take_result": "Stonecutter used", + "subtitles.weather.rain": "Rain falls", + "symlink_warning.message": "Loading worlds from folders with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", + "symlink_warning.message.pack": "Loading packs with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", + "symlink_warning.message.world": "Loading worlds from folders with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", + "symlink_warning.more_info": "More Information", + "symlink_warning.title": "World folder contains symbolic links", + "symlink_warning.title.pack": "Added pack(s) contain(s) symbolic links", + "symlink_warning.title.world": "The world folder contains symbolic links", + "team.collision.always": "Always", + "team.collision.never": "Never", + "team.collision.pushOtherTeams": "Push other teams", + "team.collision.pushOwnTeam": "Push own team", + "team.notFound": "Unknown team '%s'", + "team.visibility.always": "Always", + "team.visibility.hideForOtherTeams": "Hide for other teams", + "team.visibility.hideForOwnTeam": "Hide for own team", + "team.visibility.never": "Never", + "telemetry_info.button.give_feedback": "Give Feedback", + "telemetry_info.button.privacy_statement": "Privacy Statement", + "telemetry_info.button.show_data": "View My Data", + "telemetry_info.opt_in.description": "I consent to sending optional telemetry data", + "telemetry_info.property_title": "Included Data", + "telemetry_info.screen.description": "Collecting this data helps us improve Minecraft by guiding us in directions that are relevant to our players.\nYou can also send in additional feedback to help us keep improving Minecraft.", + "telemetry_info.screen.title": "Telemetry Data Collection", + "telemetry.event.advancement_made.description": "Understanding the context behind receiving an advancement can help us better understand and improve the progression of the game.", + "telemetry.event.advancement_made.title": "Advancement Made", + "telemetry.event.game_load_times.description": "This event can help us figure out where startup performance improvements are needed by measuring the execution times of the startup phases.", + "telemetry.event.game_load_times.title": "Game Load Times", + "telemetry.event.optional": "%s (Optional)", + "telemetry.event.optional.disabled": "%s (Optional) - Disabled", + "telemetry.event.performance_metrics.description": "Knowing the overall performance profile of Minecraft helps us tune and optimize the game for a wide range of machine specifications and operating systems. \nGame version is included to help us compare the performance profile for new versions of Minecraft.", + "telemetry.event.performance_metrics.title": "Performance Metrics", + "telemetry.event.required": "%s (Required)", + "telemetry.event.world_load_times.description": "It’s important for us to understand how long it takes to join a world, and how that changes over time. For example, when we add new features or do larger technical changes, we need to see what impact that had on load times.", + "telemetry.event.world_load_times.title": "World Load Times", + "telemetry.event.world_loaded.description": "Knowing how players play Minecraft (such as Game Mode, client or server modded, and game version) allows us to focus game updates to improve the areas that players care about most.\nThe World Loaded event is paired with the World Unloaded event to calculate how long the play session has lasted.", + "telemetry.event.world_loaded.title": "World Loaded", + "telemetry.event.world_unloaded.description": "This event is paired with the World Loaded event to calculate how long the world session has lasted.\nThe duration (in seconds and ticks) is measured when a world session has ended (quitting to title, disconnecting from a server).", + "telemetry.event.world_unloaded.title": "World Unloaded", + "telemetry.property.advancement_game_time.title": "Game Time (Ticks)", + "telemetry.property.advancement_id.title": "Advancement ID", + "telemetry.property.client_id.title": "Client ID", + "telemetry.property.client_modded.title": "Client Modded", + "telemetry.property.dedicated_memory_kb.title": "Dedicated Memory (kB)", + "telemetry.property.event_timestamp_utc.title": "Event Timestamp (UTC)", + "telemetry.property.frame_rate_samples.title": "Frame Rate Samples (FPS)", + "telemetry.property.game_mode.title": "Game Mode", + "telemetry.property.game_version.title": "Game Version", + "telemetry.property.launcher_name.title": "Launcher Name", + "telemetry.property.load_time_bootstrap_ms.title": "Bootstrap Time (Milliseconds)", + "telemetry.property.load_time_loading_overlay_ms.title": "Time in Loading Screen (Milliseconds)", + "telemetry.property.load_time_pre_window_ms.title": "Time Before Window Opens (Milliseconds)", + "telemetry.property.load_time_total_time_ms.title": "Total Load Time (Milliseconds)", + "telemetry.property.minecraft_session_id.title": "Minecraft Session ID", + "telemetry.property.new_world.title": "New World", + "telemetry.property.number_of_samples.title": "Sample Count", + "telemetry.property.operating_system.title": "Operating System", + "telemetry.property.opt_in.title": "Opt-In", + "telemetry.property.platform.title": "Platform", + "telemetry.property.realms_map_content.title": "Realms Map Content (Minigame Name)", + "telemetry.property.render_distance.title": "Render Distance", + "telemetry.property.render_time_samples.title": "Render Time Samples", + "telemetry.property.seconds_since_load.title": "Time Since Load (Seconds)", + "telemetry.property.server_modded.title": "Server Modded", + "telemetry.property.server_type.title": "Server Type", + "telemetry.property.ticks_since_load.title": "Time Since Load (Ticks)", + "telemetry.property.used_memory_samples.title": "Used Random Access Memory", + "telemetry.property.user_id.title": "User ID", + "telemetry.property.world_load_time_ms.title": "World Load Time (Milliseconds)", + "telemetry.property.world_session_id.title": "World Session ID", + "title.32bit.deprecation": "32-bit system detected: this may prevent you from playing in the future as a 64-bit system will be required!", + "title.32bit.deprecation.realms": "Minecraft will soon require a 64-bit system, which will prevent you from playing or using Realms on this device. You will need to manually cancel any Realms subscription.", + "title.32bit.deprecation.realms.check": "Do not show this screen again", + "title.32bit.deprecation.realms.header": "32-bit system detected", + "title.credits": "Copyright Mojang AB. Do not distribute!", + "title.multiplayer.disabled": "Multiplayer is disabled. Please check your Microsoft account settings.", + "title.multiplayer.disabled.banned.name": "You must change your name before you can play online", + "title.multiplayer.disabled.banned.permanent": "Your account is permanently suspended from online play", + "title.multiplayer.disabled.banned.temporary": "Your account is temporarily suspended from online play", + "title.multiplayer.lan": "Multiplayer (LAN)", + "title.multiplayer.other": "Multiplayer (3rd-party Server)", + "title.multiplayer.realms": "Multiplayer (Realms)", + "title.singleplayer": "Singleplayer", + "translation.test.args": "%s %s", + "translation.test.complex": "Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again!", + "translation.test.escape": "%%s %%%s %%%%s %%%%%s", + "translation.test.invalid": "hi %", + "translation.test.invalid2": "hi % s", + "translation.test.none": "Hello, world!", + "translation.test.world": "world", + "trim_material.minecraft.amethyst": "Amethyst Material", + "trim_material.minecraft.copper": "Copper Material", + "trim_material.minecraft.diamond": "Diamond Material", + "trim_material.minecraft.emerald": "Emerald Material", + "trim_material.minecraft.gold": "Gold Material", + "trim_material.minecraft.iron": "Iron Material", + "trim_material.minecraft.lapis": "Lapis Material", + "trim_material.minecraft.netherite": "Netherite Material", + "trim_material.minecraft.quartz": "Quartz Material", + "trim_material.minecraft.redstone": "Redstone Material", + "trim_pattern.minecraft.bolt": "Bolt Armor Trim", + "trim_pattern.minecraft.coast": "Coast Armor Trim", + "trim_pattern.minecraft.dune": "Dune Armor Trim", + "trim_pattern.minecraft.eye": "Eye Armor Trim", + "trim_pattern.minecraft.flow": "Flow Armor Trim", + "trim_pattern.minecraft.host": "Host Armor Trim", + "trim_pattern.minecraft.raiser": "Raiser Armor Trim", + "trim_pattern.minecraft.rib": "Rib Armor Trim", + "trim_pattern.minecraft.sentry": "Sentry Armor Trim", + "trim_pattern.minecraft.shaper": "Shaper Armor Trim", + "trim_pattern.minecraft.silence": "Silence Armor Trim", + "trim_pattern.minecraft.snout": "Snout Armor Trim", + "trim_pattern.minecraft.spire": "Spire Armor Trim", + "trim_pattern.minecraft.tide": "Tide Armor Trim", + "trim_pattern.minecraft.vex": "Vex Armor Trim", + "trim_pattern.minecraft.ward": "Ward Armor Trim", + "trim_pattern.minecraft.wayfinder": "Wayfinder Armor Trim", + "trim_pattern.minecraft.wild": "Wild Armor Trim", + "tutorial.bundleInsert.description": "Right Click to add items", + "tutorial.bundleInsert.title": "Use a Bundle", + "tutorial.craft_planks.description": "The recipe book can help", + "tutorial.craft_planks.title": "Craft wooden planks", + "tutorial.find_tree.description": "Punch it to collect wood", + "tutorial.find_tree.title": "Find a tree", + "tutorial.look.description": "Use your mouse to turn", + "tutorial.look.title": "Look around", + "tutorial.move.description": "Jump with %s", + "tutorial.move.title": "Move with %s, %s, %s and %s", + "tutorial.open_inventory.description": "Press %s", + "tutorial.open_inventory.title": "Open your inventory", + "tutorial.punch_tree.description": "Hold down %s", + "tutorial.punch_tree.title": "Destroy the tree", + "tutorial.socialInteractions.description": "Press %s to open", + "tutorial.socialInteractions.title": "Social Interactions", + "upgrade.minecraft.netherite_upgrade": "Netherite Upgrade" +} diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_button.json b/MiniWorldRes/assets/minecraft/models/block/acacia_button.json new file mode 100644 index 00000000..e3ee4499 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/acacia_button_inventory.json new file mode 100644 index 00000000..0b50c625 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/acacia_button_pressed.json new file mode 100644 index 00000000..486e6edd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left.json new file mode 100644 index 00000000..aeab9dd0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left_open.json new file mode 100644 index 00000000..0e71dd58 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right.json new file mode 100644 index 00000000..d4f4be3e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right_open.json new file mode 100644 index 00000000..c39619d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left.json new file mode 100644 index 00000000..ba9356a0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left_open.json new file mode 100644 index 00000000..a279c8a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right.json new file mode 100644 index 00000000..75173926 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right_open.json new file mode 100644 index 00000000..dc29f13a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/acacia_door_bottom", + "top": "minecraft:block/acacia_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate.json new file mode 100644 index 00000000..f121a183 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_open.json new file mode 100644 index 00000000..28fe835e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall.json new file mode 100644 index 00000000..0ac31d07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall_open.json new file mode 100644 index 00000000..2ea84d22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_inventory.json new file mode 100644 index 00000000..1300a233 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_post.json new file mode 100644 index 00000000..96e4d444 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_side.json new file mode 100644 index 00000000..9d7c83ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/acacia_hanging_sign.json new file mode 100644 index 00000000..9d088d11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_leaves.json b/MiniWorldRes/assets/minecraft/models/block/acacia_leaves.json new file mode 100644 index 00000000..9d1d8e16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/acacia_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_log.json b/MiniWorldRes/assets/minecraft/models/block/acacia_log.json new file mode 100644 index 00000000..6eab23b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/acacia_log_top", + "side": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/acacia_log_horizontal.json new file mode 100644 index 00000000..c0ff6ac4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/acacia_log_top", + "side": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_planks.json b/MiniWorldRes/assets/minecraft/models/block/acacia_planks.json new file mode 100644 index 00000000..5efe51c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate.json new file mode 100644 index 00000000..8c40c47b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate_down.json new file mode 100644 index 00000000..b437bc26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_sapling.json b/MiniWorldRes/assets/minecraft/models/block/acacia_sapling.json new file mode 100644 index 00000000..ea6fd73b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/acacia_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_sign.json b/MiniWorldRes/assets/minecraft/models/block/acacia_sign.json new file mode 100644 index 00000000..700d9b8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_slab.json b/MiniWorldRes/assets/minecraft/models/block/acacia_slab.json new file mode 100644 index 00000000..b8d31c82 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/acacia_slab_top.json new file mode 100644 index 00000000..a2995410 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_stairs.json b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs.json new file mode 100644 index 00000000..fee16e55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_inner.json new file mode 100644 index 00000000..323018d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_outer.json new file mode 100644 index 00000000..a4978fbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_bottom.json new file mode 100644 index 00000000..38bd46e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/acacia_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_open.json new file mode 100644 index 00000000..de4be4d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/acacia_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_top.json new file mode 100644 index 00000000..4f512409 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/acacia_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/acacia_wood.json b/MiniWorldRes/assets/minecraft/models/block/acacia_wood.json new file mode 100644 index 00000000..2ef9da9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/acacia_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/acacia_log", + "side": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail.json new file mode 100644 index 00000000..fbb2f56c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/activator_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail_on.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on.json new file mode 100644 index 00000000..770a3bf5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/activator_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_ne.json new file mode 100644 index 00000000..9d82f7b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/activator_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_sw.json new file mode 100644 index 00000000..43c773a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail_on_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/activator_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_ne.json new file mode 100644 index 00000000..d953b088 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/activator_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_sw.json new file mode 100644 index 00000000..9b8c8587 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/activator_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/activator_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/air.json b/MiniWorldRes/assets/minecraft/models/block/air.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/air.json @@ -0,0 +1,2 @@ +{ +} diff --git a/MiniWorldRes/assets/minecraft/models/block/allium.json b/MiniWorldRes/assets/minecraft/models/block/allium.json new file mode 100644 index 00000000..3c13827c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/allium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/allium" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/amethyst_block.json b/MiniWorldRes/assets/minecraft/models/block/amethyst_block.json new file mode 100644 index 00000000..3e0a7f7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/amethyst_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/amethyst_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/amethyst_cluster.json b/MiniWorldRes/assets/minecraft/models/block/amethyst_cluster.json new file mode 100644 index 00000000..6f2e0497 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/amethyst_cluster.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/amethyst_cluster" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ancient_debris.json b/MiniWorldRes/assets/minecraft/models/block/ancient_debris.json new file mode 100644 index 00000000..d16af45f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ancient_debris.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/ancient_debris_top", + "side": "minecraft:block/ancient_debris_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite.json b/MiniWorldRes/assets/minecraft/models/block/andesite.json new file mode 100644 index 00000000..3f9f0234 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_slab.json b/MiniWorldRes/assets/minecraft/models/block/andesite_slab.json new file mode 100644 index 00000000..07f6eade --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/andesite", + "side": "minecraft:block/andesite", + "top": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/andesite_slab_top.json new file mode 100644 index 00000000..705a7db4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/andesite", + "side": "minecraft:block/andesite", + "top": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs.json new file mode 100644 index 00000000..63a4fc95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/andesite", + "side": "minecraft:block/andesite", + "top": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_inner.json new file mode 100644 index 00000000..b0f469a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/andesite", + "side": "minecraft:block/andesite", + "top": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_outer.json new file mode 100644 index 00000000..e823edcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/andesite", + "side": "minecraft:block/andesite", + "top": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_inventory.json new file mode 100644 index 00000000..1c61acfd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_post.json new file mode 100644 index 00000000..6c117e6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side.json new file mode 100644 index 00000000..8dfcd81b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side_tall.json new file mode 100644 index 00000000..f4075f2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/andesite_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/anvil.json b/MiniWorldRes/assets/minecraft/models/block/anvil.json new file mode 100644 index 00000000..dc9d2555 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/anvil.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_anvil", + "textures": { + "top": "minecraft:block/anvil_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/attached_melon_stem.json b/MiniWorldRes/assets/minecraft/models/block/attached_melon_stem.json new file mode 100644 index 00000000..1ebaf505 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/attached_melon_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/stem_fruit", + "textures": { + "stem": "minecraft:block/melon_stem", + "upperstem": "minecraft:block/attached_melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/attached_pumpkin_stem.json b/MiniWorldRes/assets/minecraft/models/block/attached_pumpkin_stem.json new file mode 100644 index 00000000..0a7c5692 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/attached_pumpkin_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/stem_fruit", + "textures": { + "stem": "minecraft:block/pumpkin_stem", + "upperstem": "minecraft:block/attached_pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/azalea.json b/MiniWorldRes/assets/minecraft/models/block/azalea.json new file mode 100644 index 00000000..61f66853 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/azalea.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_azalea", + "textures": { + "side": "minecraft:block/azalea_side", + "top": "minecraft:block/azalea_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/azalea_leaves.json b/MiniWorldRes/assets/minecraft/models/block/azalea_leaves.json new file mode 100644 index 00000000..4c6814a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/azalea_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/azalea_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/azure_bluet.json b/MiniWorldRes/assets/minecraft/models/block/azure_bluet.json new file mode 100644 index 00000000..35cac69e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/azure_bluet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/azure_bluet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo1_age0.json b/MiniWorldRes/assets/minecraft/models/block/bamboo1_age0.json new file mode 100644 index 00000000..0f5244e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo1_age0.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" }, + "south": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" }, + "west": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" }, + "east": { "uv": [ 0, 0, 2, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo1_age1.json b/MiniWorldRes/assets/minecraft/models/block/bamboo1_age1.json new file mode 100644 index 00000000..d121263f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo1_age1.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 6.5, 0, 6.5 ], + "to": [ 9.5, 16, 9.5 ], + "faces": { + "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }, + "west": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" }, + "east": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo2_age0.json b/MiniWorldRes/assets/minecraft/models/block/bamboo2_age0.json new file mode 100644 index 00000000..bc6e56c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo2_age0.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" }, + "west": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" }, + "east": { "uv": [ 3, 0, 5, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo2_age1.json b/MiniWorldRes/assets/minecraft/models/block/bamboo2_age1.json new file mode 100644 index 00000000..55b2f4d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo2_age1.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 6.5, 0, 6.5 ], + "to": [ 9.5, 16, 9.5 ], + "faces": { + "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }, + "west": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" }, + "east": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo3_age0.json b/MiniWorldRes/assets/minecraft/models/block/bamboo3_age0.json new file mode 100644 index 00000000..d72b3e64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo3_age0.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" }, + "south": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" }, + "west": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" }, + "east": { "uv": [ 6, 0, 8, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo3_age1.json b/MiniWorldRes/assets/minecraft/models/block/bamboo3_age1.json new file mode 100644 index 00000000..499cd02e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo3_age1.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 6.5, 0, 6.5 ], + "to": [ 9.5, 16, 9.5 ], + "faces": { + "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" }, + "south": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" }, + "west": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" }, + "east": { "uv": [ 6, 0, 9, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo4_age0.json b/MiniWorldRes/assets/minecraft/models/block/bamboo4_age0.json new file mode 100644 index 00000000..cc9c1dcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo4_age0.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "down": { "uv": [ 13, 4, 15, 6 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 15, 2], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" }, + "south": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" }, + "west": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" }, + "east": { "uv": [ 9, 0, 11, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo4_age1.json b/MiniWorldRes/assets/minecraft/models/block/bamboo4_age1.json new file mode 100644 index 00000000..4b8b8681 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo4_age1.json @@ -0,0 +1,19 @@ +{ + "textures": { + "all": "block/bamboo_stalk", + "particle": "block/bamboo_stalk" + }, + "elements": [ + { "from": [ 6.5, 0, 6.5 ], + "to": [ 9.5, 16, 9.5 ], + "faces": { + "down": { "uv": [ 13, 4, 16, 7 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 13, 0, 16, 3 ], "texture": "#all", "cullface": "up" }, + "north": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" }, + "south": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" }, + "west": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" }, + "east": { "uv": [ 9, 0, 12, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_block.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_block.json new file mode 100644 index 00000000..6fa86028 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/bamboo_block_top", + "side": "minecraft:block/bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_block_x.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_x.json new file mode 100644 index 00000000..8b66c3fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_x.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_x", + "textures": { + "end": "minecraft:block/bamboo_block_top", + "side": "minecraft:block/bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_block_y.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_y.json new file mode 100644 index 00000000..a904e283 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_y.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_y", + "textures": { + "end": "minecraft:block/bamboo_block_top", + "side": "minecraft:block/bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_block_z.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_z.json new file mode 100644 index 00000000..60e8c019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_block_z.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_z", + "textures": { + "end": "minecraft:block/bamboo_block_top", + "side": "minecraft:block/bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_button.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_button.json new file mode 100644 index 00000000..b63d5bd3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_button_inventory.json new file mode 100644 index 00000000..ad812264 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_button_pressed.json new file mode 100644 index 00000000..19821402 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left.json new file mode 100644 index 00000000..3a17d237 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left_open.json new file mode 100644 index 00000000..c9107959 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right.json new file mode 100644 index 00000000..09cd6904 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right_open.json new file mode 100644 index 00000000..d869d65a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left.json new file mode 100644 index 00000000..0ce32f12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left_open.json new file mode 100644 index 00000000..05e969ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right.json new file mode 100644 index 00000000..a6a21e9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right_open.json new file mode 100644 index 00000000..782f4af6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/bamboo_door_bottom", + "top": "minecraft:block/bamboo_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate.json new file mode 100644 index 00000000..8a5d91aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_custom_fence_gate", + "textures": { + "particle": "minecraft:block/bamboo_fence_gate_particle", + "texture": "minecraft:block/bamboo_fence_gate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_open.json new file mode 100644 index 00000000..046ad1ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_custom_fence_gate_open", + "textures": { + "particle": "minecraft:block/bamboo_fence_gate_particle", + "texture": "minecraft:block/bamboo_fence_gate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall.json new file mode 100644 index 00000000..43bb833a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_custom_fence_gate_wall", + "textures": { + "particle": "minecraft:block/bamboo_fence_gate_particle", + "texture": "minecraft:block/bamboo_fence_gate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall_open.json new file mode 100644 index 00000000..ab15a510 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_gate_wall_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_custom_fence_gate_wall_open", + "textures": { + "particle": "minecraft:block/bamboo_fence_gate_particle", + "texture": "minecraft:block/bamboo_fence_gate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_inventory.json new file mode 100644 index 00000000..87d9cb92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/custom_fence_inventory", + "textures": { + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_post.json new file mode 100644 index 00000000..66e8880f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/custom_fence_post", + "textures": { + "particle": "minecraft:block/bamboo_fence_particle", + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_east.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_east.json new file mode 100644 index 00000000..4d70eb37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_east.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/custom_fence_side_east", + "textures": { + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_north.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_north.json new file mode 100644 index 00000000..56d48e47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_north.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/custom_fence_side_north", + "textures": { + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_south.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_south.json new file mode 100644 index 00000000..7dbf5975 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_south.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/custom_fence_side_south", + "textures": { + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_west.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_west.json new file mode 100644 index 00000000..0d410658 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_fence_side_west.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/custom_fence_side_west", + "textures": { + "texture": "minecraft:block/bamboo_fence" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_hanging_sign.json new file mode 100644 index 00000000..00c837bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_large_leaves.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_large_leaves.json new file mode 100644 index 00000000..3ddead94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_large_leaves.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/bamboo_large_leaves", + "particle": "block/bamboo_large_leaves" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic.json new file mode 100644 index 00000000..7432c989 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab.json new file mode 100644 index 00000000..02ceb8fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/bamboo_mosaic", + "side": "minecraft:block/bamboo_mosaic", + "top": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab_top.json new file mode 100644 index 00000000..7be74a48 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/bamboo_mosaic", + "side": "minecraft:block/bamboo_mosaic", + "top": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs.json new file mode 100644 index 00000000..6a8a99d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/bamboo_mosaic", + "side": "minecraft:block/bamboo_mosaic", + "top": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_inner.json new file mode 100644 index 00000000..02edfd75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/bamboo_mosaic", + "side": "minecraft:block/bamboo_mosaic", + "top": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_outer.json new file mode 100644 index 00000000..64b61b65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_mosaic_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/bamboo_mosaic", + "side": "minecraft:block/bamboo_mosaic", + "top": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_planks.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_planks.json new file mode 100644 index 00000000..670a66f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate.json new file mode 100644 index 00000000..ea2b50d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate_down.json new file mode 100644 index 00000000..54a33280 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_sapling.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_sapling.json new file mode 100644 index 00000000..f658e68e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/bamboo_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_sign.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_sign.json new file mode 100644 index 00000000..00c837bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_slab.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_slab.json new file mode 100644 index 00000000..569c1847 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/bamboo_planks", + "side": "minecraft:block/bamboo_planks", + "top": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_slab_top.json new file mode 100644 index 00000000..04e017fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/bamboo_planks", + "side": "minecraft:block/bamboo_planks", + "top": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_small_leaves.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_small_leaves.json new file mode 100644 index 00000000..c21694ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_small_leaves.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/bamboo_small_leaves", + "particle": "block/bamboo_small_leaves" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs.json new file mode 100644 index 00000000..ed8578fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/bamboo_planks", + "side": "minecraft:block/bamboo_planks", + "top": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_inner.json new file mode 100644 index 00000000..c4c2c4b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/bamboo_planks", + "side": "minecraft:block/bamboo_planks", + "top": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_outer.json new file mode 100644 index 00000000..4cd65300 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/bamboo_planks", + "side": "minecraft:block/bamboo_planks", + "top": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_bottom.json new file mode 100644 index 00000000..d7925a41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/bamboo_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_open.json new file mode 100644 index 00000000..abbece26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/bamboo_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_top.json new file mode 100644 index 00000000..778861d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bamboo_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/bamboo_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/banner.json b/MiniWorldRes/assets/minecraft/models/block/banner.json new file mode 100644 index 00000000..9406a849 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/banner.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/barrel.json b/MiniWorldRes/assets/minecraft/models/block/barrel.json new file mode 100644 index 00000000..cff93008 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/barrel.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/barrel_bottom", + "side": "minecraft:block/barrel_side", + "top": "minecraft:block/barrel_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/barrel_open.json b/MiniWorldRes/assets/minecraft/models/block/barrel_open.json new file mode 100644 index 00000000..c7d013e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/barrel_open.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/barrel_bottom", + "side": "minecraft:block/barrel_side", + "top": "minecraft:block/barrel_top_open" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/barrier.json b/MiniWorldRes/assets/minecraft/models/block/barrier.json new file mode 100644 index 00000000..7d855f50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/barrier.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/barrier" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/basalt.json b/MiniWorldRes/assets/minecraft/models/block/basalt.json new file mode 100644 index 00000000..9a43b3d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/basalt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/basalt_top", + "side": "minecraft:block/basalt_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beacon.json b/MiniWorldRes/assets/minecraft/models/block/beacon.json new file mode 100644 index 00000000..de4bca2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beacon.json @@ -0,0 +1,46 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/glass", + "glass": "block/glass", + "obsidian": "block/obsidian", + "beacon": "block/beacon" + }, + "elements": [ + { "__comment": "Glass shell", + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" } + } + }, + { "__comment": "Obsidian base", + "from": [ 2, 0.1, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" }, + "north": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "south": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "west": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "east": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" } + } + }, + { "__comment": "Inner beacon texture", + "from": [ 3, 3, 3 ], + "to": [ 13, 14, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" }, + "north": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "west": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "east": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bed.json b/MiniWorldRes/assets/minecraft/models/block/bed.json new file mode 100644 index 00000000..9406a849 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bed.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bedrock.json b/MiniWorldRes/assets/minecraft/models/block/bedrock.json new file mode 100644 index 00000000..adc6359e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bedrock.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/bedrock" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bedrock_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/bedrock_mirrored.json new file mode 100644 index 00000000..a75ef1fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bedrock_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_mirrored_all", + "textures": { + "all": "minecraft:block/bedrock" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bee_nest.json b/MiniWorldRes/assets/minecraft/models/block/bee_nest.json new file mode 100644 index 00000000..ac0aa623 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bee_nest.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/bee_nest_bottom", + "front": "minecraft:block/bee_nest_front", + "particle": "minecraft:block/bee_nest_side", + "side": "minecraft:block/bee_nest_side", + "top": "minecraft:block/bee_nest_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bee_nest_honey.json b/MiniWorldRes/assets/minecraft/models/block/bee_nest_honey.json new file mode 100644 index 00000000..25850dbf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bee_nest_honey.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/bee_nest_bottom", + "front": "minecraft:block/bee_nest_front_honey", + "particle": "minecraft:block/bee_nest_side", + "side": "minecraft:block/bee_nest_side", + "top": "minecraft:block/bee_nest_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beehive.json b/MiniWorldRes/assets/minecraft/models/block/beehive.json new file mode 100644 index 00000000..4c875e63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beehive.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/beehive_end", + "front": "minecraft:block/beehive_front", + "particle": "minecraft:block/beehive_side", + "side": "minecraft:block/beehive_side", + "top": "minecraft:block/beehive_end" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beehive_honey.json b/MiniWorldRes/assets/minecraft/models/block/beehive_honey.json new file mode 100644 index 00000000..1973867c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beehive_honey.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/beehive_end", + "front": "minecraft:block/beehive_front_honey", + "particle": "minecraft:block/beehive_side", + "side": "minecraft:block/beehive_side", + "top": "minecraft:block/beehive_end" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beetroots_stage0.json b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage0.json new file mode 100644 index 00000000..47fbf6f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/beetroots_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beetroots_stage1.json b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage1.json new file mode 100644 index 00000000..06177c9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/beetroots_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beetroots_stage2.json b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage2.json new file mode 100644 index 00000000..d843c09d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/beetroots_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/beetroots_stage3.json b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage3.json new file mode 100644 index 00000000..3fa2170b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/beetroots_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/beetroots_stage3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bell_between_walls.json b/MiniWorldRes/assets/minecraft/models/block/bell_between_walls.json new file mode 100644 index 00000000..8e7903f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bell_between_walls.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/bell_bottom", + "bar": "block/dark_oak_planks" + }, + "elements": [ + { + "from": [ 0, 13, 7 ], + "to": [ 16, 15, 9 ], + "faces": { + "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" }, + "east": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "east" }, + "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "west": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "west" }, + "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bell_ceiling.json b/MiniWorldRes/assets/minecraft/models/block/bell_ceiling.json new file mode 100644 index 00000000..a105fb98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bell_ceiling.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/bell_bottom", + "bar": "block/dark_oak_planks" + }, + "elements": [ + { + "from": [ 7, 13, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "north": {"uv": [ 7, 2, 9, 5 ], "texture": "#bar" }, + "east": {"uv": [ 1, 2, 3, 5 ], "texture": "#bar" }, + "south": {"uv": [ 6, 2, 8, 5 ], "texture": "#bar" }, + "west": {"uv": [ 4, 2, 6, 5 ], "texture": "#bar" }, + "up": {"uv": [ 1, 3, 3, 5 ], "texture": "#bar", "cullface": "up" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/bell_floor.json b/MiniWorldRes/assets/minecraft/models/block/bell_floor.json new file mode 100644 index 00000000..c2abfcbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bell_floor.json @@ -0,0 +1,43 @@ +{ + "textures": { + "particle": "block/bell_bottom", + "bar": "block/dark_oak_planks", + "post": "block/stone" + }, + "elements": [ + { + "from": [ 2, 13, 7 ], + "to": [ 14, 15, 9 ], + "faces": { + "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" }, + "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" } + } + }, + { + "from": [ 14, 0, 6 ], + "to": [ 16, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" }, + "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }, + "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" }, + "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }, + "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "up" }, + "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 6 ], + "to": [ 2, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" }, + "east": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }, + "south": { "uv": [ 0, 1, 2, 16 ], "texture": "#post" }, + "west": { "uv": [ 0, 1, 4, 16 ], "texture": "#post" }, + "up": { "uv": [ 0, 0, 2, 4 ], "texture": "#post","cullface": "up" }, + "down": { "uv": [ 0, 0, 2, 4 ], "texture": "#post", "cullface": "down" } + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bell_wall.json b/MiniWorldRes/assets/minecraft/models/block/bell_wall.json new file mode 100644 index 00000000..92927bd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bell_wall.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/bell_bottom", + "bar": "block/dark_oak_planks" + }, + "elements": [ + { + "from": [ 3, 13, 7 ], + "to": [ 16, 15, 9 ], + "faces": { + "north": { "uv": [ 2, 2, 14, 4 ], "texture": "#bar" }, + "east": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar", "cullface": "east" }, + "south": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "west": { "uv": [ 5, 4, 7, 6 ], "texture": "#bar" }, + "up": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" }, + "down": { "uv": [ 2, 3, 14, 5 ], "texture": "#bar" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/big_dripleaf.json b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf.json new file mode 100644 index 00000000..edd3947a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf.json @@ -0,0 +1,62 @@ +{ + "parent": "block/block", + "textures": { + "top": "minecraft:block/big_dripleaf_top", + "stem": "minecraft:block/big_dripleaf_stem", + "side": "minecraft:block/big_dripleaf_side", + "tip": "minecraft:block/big_dripleaf_tip", + "particle": "block/big_dripleaf_top" + }, + "elements": [ + { "from": [ 0, 15, 0 ], + "to": [ 16, 15, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 16, 15, 0.002 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip", "cullface": "north" }, + "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#tip" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 0.002, 15, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" } + } + }, + { "from": [ 15.998, 11, 0 ], + "to": [ 16, 15, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_full_tilt.json b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_full_tilt.json new file mode 100644 index 00000000..e0ebb6d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_full_tilt.json @@ -0,0 +1,66 @@ +{ + "parent": "block/block", + "textures": { + "top": "minecraft:block/big_dripleaf_top", + "stem": "minecraft:block/big_dripleaf_stem", + "side": "minecraft:block/big_dripleaf_side", + "tip": "minecraft:block/big_dripleaf_tip", + "particle": "block/big_dripleaf_top" + }, + "elements": [ + { "from": [ 0, 15, 0 ], + "to": [ 16, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 }, + "shade": false, + "faces": { + "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#top" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 16, 15, 0 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" }, + "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 0.002, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 }, + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" } + } + }, + { "from": [ 15.998, 11, 0 ], + "to": [ 16, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -45 }, + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_partial_tilt.json b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_partial_tilt.json new file mode 100644 index 00000000..27950f59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_partial_tilt.json @@ -0,0 +1,66 @@ +{ + "parent": "block/block", + "textures": { + "top": "minecraft:block/big_dripleaf_top", + "stem": "minecraft:block/big_dripleaf_stem", + "side": "minecraft:block/big_dripleaf_side", + "tip": "minecraft:block/big_dripleaf_tip", + "particle": "block/big_dripleaf_top" + }, + "elements": [ + { "from": [ 0, 15, 0 ], + "to": [ 16, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#top" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 16, 15, 0 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" }, + "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#tip" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 0.002, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "west" } + } + }, + { "from": [ 15.998, 11, 0 ], + "to": [ 16, 15, 16 ], + "rotation": { "origin": [ 8, 15, 16 ], "axis": "x", "angle": -22.5 }, + "shade": false, + "faces": { + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#side", "cullface": "east" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 15, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_stem.json b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_stem.json new file mode 100644 index 00000000..a40caefc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/big_dripleaf_stem.json @@ -0,0 +1,27 @@ +{ + "parent": "block/block", + "textures": { + "stem": "block/big_dripleaf_stem", + "particle": "block/big_dripleaf_stem" + }, + "elements": [ + { "from": [ 5, 0, 12 ], + "to": [ 11, 16, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 16, 12 ], + "rotation": { "origin": [ 8, 8, 12 ], "axis": "y", "angle": -45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_button.json b/MiniWorldRes/assets/minecraft/models/block/birch_button.json new file mode 100644 index 00000000..751b7e91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/birch_button_inventory.json new file mode 100644 index 00000000..1f6420f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/birch_button_pressed.json new file mode 100644 index 00000000..e9438da2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left.json new file mode 100644 index 00000000..3195b317 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left_open.json new file mode 100644 index 00000000..57a88074 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right.json new file mode 100644 index 00000000..f53cfdc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right_open.json new file mode 100644 index 00000000..cd3b6b1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left.json new file mode 100644 index 00000000..2d337e0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left_open.json new file mode 100644 index 00000000..82c4d8f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right.json new file mode 100644 index 00000000..953abe7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right_open.json new file mode 100644 index 00000000..982e3ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/birch_door_bottom", + "top": "minecraft:block/birch_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate.json new file mode 100644 index 00000000..2e0e1566 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_open.json new file mode 100644 index 00000000..db6f4a89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall.json new file mode 100644 index 00000000..5402b037 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall_open.json new file mode 100644 index 00000000..442138c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_inventory.json new file mode 100644 index 00000000..4ef0bc09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_post.json new file mode 100644 index 00000000..83661438 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/birch_fence_side.json new file mode 100644 index 00000000..f5a12c9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/birch_hanging_sign.json new file mode 100644 index 00000000..53f27ad5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_leaves.json b/MiniWorldRes/assets/minecraft/models/block/birch_leaves.json new file mode 100644 index 00000000..6f7f331c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/birch_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_log.json b/MiniWorldRes/assets/minecraft/models/block/birch_log.json new file mode 100644 index 00000000..5d43e85c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/birch_log_top", + "side": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/birch_log_horizontal.json new file mode 100644 index 00000000..ce988a8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/birch_log_top", + "side": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_planks.json b/MiniWorldRes/assets/minecraft/models/block/birch_planks.json new file mode 100644 index 00000000..de6d1757 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate.json new file mode 100644 index 00000000..8df007e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate_down.json new file mode 100644 index 00000000..4b36009e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_sapling.json b/MiniWorldRes/assets/minecraft/models/block/birch_sapling.json new file mode 100644 index 00000000..274a3afa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/birch_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_sign.json b/MiniWorldRes/assets/minecraft/models/block/birch_sign.json new file mode 100644 index 00000000..2bfa5bcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_slab.json b/MiniWorldRes/assets/minecraft/models/block/birch_slab.json new file mode 100644 index 00000000..c7fd05bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/birch_slab_top.json new file mode 100644 index 00000000..dbde21ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_stairs.json b/MiniWorldRes/assets/minecraft/models/block/birch_stairs.json new file mode 100644 index 00000000..e7d798fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/birch_stairs_inner.json new file mode 100644 index 00000000..347cdb1e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/birch_stairs_outer.json new file mode 100644 index 00000000..2c1faa60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_bottom.json new file mode 100644 index 00000000..0aa6e6ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/birch_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_open.json new file mode 100644 index 00000000..041ad178 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/birch_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_top.json new file mode 100644 index 00000000..838e5cff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/birch_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/birch_wood.json b/MiniWorldRes/assets/minecraft/models/block/birch_wood.json new file mode 100644 index 00000000..ab78963a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/birch_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/birch_log", + "side": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_cake.json new file mode 100644 index 00000000..84aa73b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/black_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_cake_lit.json new file mode 100644 index 00000000..8b688c4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/black_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles.json new file mode 100644 index 00000000..e9f31ad5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/black_candle", + "particle": "minecraft:block/black_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles_lit.json new file mode 100644 index 00000000..6c3d2742 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/black_candle_lit", + "particle": "minecraft:block/black_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle.json new file mode 100644 index 00000000..9bcb8eed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/black_candle", + "particle": "minecraft:block/black_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle_lit.json new file mode 100644 index 00000000..e04d7b15 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/black_candle_lit", + "particle": "minecraft:block/black_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles.json new file mode 100644 index 00000000..31b82cee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/black_candle", + "particle": "minecraft:block/black_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles_lit.json new file mode 100644 index 00000000..31693bb4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/black_candle_lit", + "particle": "minecraft:block/black_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles.json new file mode 100644 index 00000000..298bd70a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/black_candle", + "particle": "minecraft:block/black_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles_lit.json new file mode 100644 index 00000000..5ad49a08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/black_candle_lit", + "particle": "minecraft:block/black_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_carpet.json b/MiniWorldRes/assets/minecraft/models/block/black_carpet.json new file mode 100644 index 00000000..a89fa481 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/black_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_concrete.json b/MiniWorldRes/assets/minecraft/models/block/black_concrete.json new file mode 100644 index 00000000..a2748b55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/black_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/black_concrete_powder.json new file mode 100644 index 00000000..63374351 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/black_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/black_glazed_terracotta.json new file mode 100644 index 00000000..f973bbba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/black_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/black_shulker_box.json new file mode 100644 index 00000000..0e74df95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/black_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass.json new file mode 100644 index 00000000..5d66a695 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside.json new file mode 100644 index 00000000..bc943b0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..3d66b75f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_post.json new file mode 100644 index 00000000..62986045 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/black_stained_glass_pane_top", + "pane": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side.json new file mode 100644 index 00000000..d0d90d10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/black_stained_glass_pane_top", + "pane": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..7c4e7c97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/black_stained_glass_pane_top", + "pane": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/black_terracotta.json new file mode 100644 index 00000000..a8ff478c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/black_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/black_wool.json b/MiniWorldRes/assets/minecraft/models/block/black_wool.json new file mode 100644 index 00000000..7fea63ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/black_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/black_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone.json b/MiniWorldRes/assets/minecraft/models/block/blackstone.json new file mode 100644 index 00000000..d6e7b585 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_slab.json new file mode 100644 index 00000000..f4f7fe88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone", + "top": "minecraft:block/blackstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_slab_top.json new file mode 100644 index 00000000..7ffe490e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone", + "top": "minecraft:block/blackstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs.json new file mode 100644 index 00000000..15a8eefd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone", + "top": "minecraft:block/blackstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_inner.json new file mode 100644 index 00000000..ff1597db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone", + "top": "minecraft:block/blackstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_outer.json new file mode 100644 index 00000000..130777e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone", + "top": "minecraft:block/blackstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_inventory.json new file mode 100644 index 00000000..6e8029ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_post.json new file mode 100644 index 00000000..a2b66ca3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side.json new file mode 100644 index 00000000..152d2fe4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side_tall.json new file mode 100644 index 00000000..3a662254 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blackstone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blast_furnace.json b/MiniWorldRes/assets/minecraft/models/block/blast_furnace.json new file mode 100644 index 00000000..8c8aa450 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blast_furnace.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/blast_furnace_front", + "side": "minecraft:block/blast_furnace_side", + "top": "minecraft:block/blast_furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blast_furnace_on.json b/MiniWorldRes/assets/minecraft/models/block/blast_furnace_on.json new file mode 100644 index 00000000..4d14c0be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blast_furnace_on.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/blast_furnace_front_on", + "side": "minecraft:block/blast_furnace_side", + "top": "minecraft:block/blast_furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/block.json b/MiniWorldRes/assets/minecraft/models/block/block.json new file mode 100644 index 00000000..aefa892b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/block.json @@ -0,0 +1,35 @@ +{ + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.25, 0.25, 0.25 ] + }, + "fixed": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "thirdperson_righthand": { + "rotation": [ 75, 45, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 45, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 225, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake.json new file mode 100644 index 00000000..c6ffe720 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/blue_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake_lit.json new file mode 100644 index 00000000..515e258d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/blue_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles.json new file mode 100644 index 00000000..31d0de83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/blue_candle", + "particle": "minecraft:block/blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles_lit.json new file mode 100644 index 00000000..b71df39e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/blue_candle_lit", + "particle": "minecraft:block/blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle.json new file mode 100644 index 00000000..dc89790e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/blue_candle", + "particle": "minecraft:block/blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle_lit.json new file mode 100644 index 00000000..b3410f67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/blue_candle_lit", + "particle": "minecraft:block/blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles.json new file mode 100644 index 00000000..e9527b98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/blue_candle", + "particle": "minecraft:block/blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles_lit.json new file mode 100644 index 00000000..992be450 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/blue_candle_lit", + "particle": "minecraft:block/blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles.json new file mode 100644 index 00000000..efc0f7a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/blue_candle", + "particle": "minecraft:block/blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles_lit.json new file mode 100644 index 00000000..22ab088f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/blue_candle_lit", + "particle": "minecraft:block/blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_carpet.json b/MiniWorldRes/assets/minecraft/models/block/blue_carpet.json new file mode 100644 index 00000000..be41fd87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_concrete.json b/MiniWorldRes/assets/minecraft/models/block/blue_concrete.json new file mode 100644 index 00000000..b2423fb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/blue_concrete_powder.json new file mode 100644 index 00000000..7ceaeb51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/blue_glazed_terracotta.json new file mode 100644 index 00000000..ecb17356 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/blue_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_ice.json b/MiniWorldRes/assets/minecraft/models/block/blue_ice.json new file mode 100644 index 00000000..9164aee5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_ice" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_orchid.json b/MiniWorldRes/assets/minecraft/models/block/blue_orchid.json new file mode 100644 index 00000000..a7f9b4b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_orchid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/blue_orchid" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/blue_shulker_box.json new file mode 100644 index 00000000..29b739d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/blue_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass.json new file mode 100644 index 00000000..e372ce34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside.json new file mode 100644 index 00000000..fa1dd06d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..70faad04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_post.json new file mode 100644 index 00000000..6c778945 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/blue_stained_glass_pane_top", + "pane": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side.json new file mode 100644 index 00000000..e88321ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/blue_stained_glass_pane_top", + "pane": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..b891c717 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/blue_stained_glass_pane_top", + "pane": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/blue_terracotta.json new file mode 100644 index 00000000..ead56974 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/blue_wool.json b/MiniWorldRes/assets/minecraft/models/block/blue_wool.json new file mode 100644 index 00000000..4fb7fa5b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/blue_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bone_block.json b/MiniWorldRes/assets/minecraft/models/block/bone_block.json new file mode 100644 index 00000000..f6594f0d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bone_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/bone_block_top", + "side": "minecraft:block/bone_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bookshelf.json b/MiniWorldRes/assets/minecraft/models/block/bookshelf.json new file mode 100644 index 00000000..c095a7d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bookshelf.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/oak_planks", + "side": "minecraft:block/bookshelf" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brain_coral.json b/MiniWorldRes/assets/minecraft/models/block/brain_coral.json new file mode 100644 index 00000000..308083fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brain_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/brain_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brain_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/brain_coral_block.json new file mode 100644 index 00000000..6e7ddb61 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brain_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brain_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brain_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/brain_coral_fan.json new file mode 100644 index 00000000..a2128699 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brain_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/brain_coral_wall_fan.json new file mode 100644 index 00000000..20b56103 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brain_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand.json new file mode 100644 index 00000000..809d3d88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand.json @@ -0,0 +1,53 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "base": "block/brewing_stand_base", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base", "cullface": "down" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 1, 0, 1 ], + "to": [ 7, 2, 7 ], + "faces": { + "down": { "uv": [ 1, 1, 7, 7 ], "texture": "#base", "cullface": "down" }, + "up": { "uv": [ 1, 1, 7, 7 ], "texture": "#base" }, + "north": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "south": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 1, 0, 9 ], + "to": [ 7, 2, 15 ], + "faces": { + "down": { "uv": [ 1, 9, 7, 15 ], "texture": "#base", "cullface": "down" }, + "up": { "uv": [ 1, 9, 7, 15 ], "texture": "#base" }, + "north": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "south": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle0.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle0.json new file mode 100644 index 00000000..012ffa85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle0.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle1.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle1.json new file mode 100644 index 00000000..9e989cde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle1.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ -0.41, 0, 8 ], + "to": [ 7.59, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45 + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle2.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle2.json new file mode 100644 index 00000000..4796f71f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_bottle2.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ -0.41, 0, 8 ], + "to": [ 7.59, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45 + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty0.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty0.json new file mode 100644 index 00000000..a99c90cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty0.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty1.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty1.json new file mode 100644 index 00000000..0936497a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty1.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ -0.41, 0, 8 ], + "to": [ 7.59, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45 + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty2.json b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty2.json new file mode 100644 index 00000000..50b948d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brewing_stand_empty2.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "block/brewing_stand", + "stand": "block/brewing_stand" + }, + "elements": [ + { "from": [ -0.41, 0, 8 ], + "to": [ 7.59, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45 + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/brick_slab.json new file mode 100644 index 00000000..d068166a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/bricks", + "side": "minecraft:block/bricks", + "top": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/brick_slab_top.json new file mode 100644 index 00000000..1e68c3b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/bricks", + "side": "minecraft:block/bricks", + "top": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/brick_stairs.json new file mode 100644 index 00000000..675b0775 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/bricks", + "side": "minecraft:block/bricks", + "top": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/brick_stairs_inner.json new file mode 100644 index 00000000..737219ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/bricks", + "side": "minecraft:block/bricks", + "top": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/brick_stairs_outer.json new file mode 100644 index 00000000..977459dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/bricks", + "side": "minecraft:block/bricks", + "top": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/brick_wall_inventory.json new file mode 100644 index 00000000..5d6f8a8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/brick_wall_post.json new file mode 100644 index 00000000..5d343dfe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/brick_wall_side.json new file mode 100644 index 00000000..94872eff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/brick_wall_side_tall.json new file mode 100644 index 00000000..79839982 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bricks.json b/MiniWorldRes/assets/minecraft/models/block/bricks.json new file mode 100644 index 00000000..b3d7b55b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake.json new file mode 100644 index 00000000..baf53ddd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/brown_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake_lit.json new file mode 100644 index 00000000..cdb2b491 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/brown_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles.json new file mode 100644 index 00000000..a203e8f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/brown_candle", + "particle": "minecraft:block/brown_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles_lit.json new file mode 100644 index 00000000..3fb0766d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/brown_candle_lit", + "particle": "minecraft:block/brown_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle.json new file mode 100644 index 00000000..24d97d5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/brown_candle", + "particle": "minecraft:block/brown_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle_lit.json new file mode 100644 index 00000000..571ef6e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/brown_candle_lit", + "particle": "minecraft:block/brown_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles.json new file mode 100644 index 00000000..a0ff176a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/brown_candle", + "particle": "minecraft:block/brown_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles_lit.json new file mode 100644 index 00000000..5a51f463 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/brown_candle_lit", + "particle": "minecraft:block/brown_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles.json new file mode 100644 index 00000000..aaa9dca0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/brown_candle", + "particle": "minecraft:block/brown_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles_lit.json new file mode 100644 index 00000000..6cae28b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/brown_candle_lit", + "particle": "minecraft:block/brown_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_carpet.json b/MiniWorldRes/assets/minecraft/models/block/brown_carpet.json new file mode 100644 index 00000000..1befa625 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/brown_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_concrete.json b/MiniWorldRes/assets/minecraft/models/block/brown_concrete.json new file mode 100644 index 00000000..217098d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/brown_concrete_powder.json new file mode 100644 index 00000000..d095ddf0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/brown_glazed_terracotta.json new file mode 100644 index 00000000..4d70d0ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/brown_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_mushroom.json b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom.json new file mode 100644 index 00000000..48813930 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/brown_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block.json b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block.json new file mode 100644 index 00000000..5ce72be6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_single_face", + "textures": { + "texture": "minecraft:block/brown_mushroom_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block_inventory.json b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block_inventory.json new file mode 100644 index 00000000..8062fcee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_mushroom_block_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_mushroom_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/brown_shulker_box.json new file mode 100644 index 00000000..b7118090 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/brown_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass.json new file mode 100644 index 00000000..cb8975b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside.json new file mode 100644 index 00000000..3b43194e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..594f3059 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_post.json new file mode 100644 index 00000000..0299f436 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/brown_stained_glass_pane_top", + "pane": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side.json new file mode 100644 index 00000000..5e06559f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/brown_stained_glass_pane_top", + "pane": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..c5cc30eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/brown_stained_glass_pane_top", + "pane": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/brown_terracotta.json new file mode 100644 index 00000000..4bbb7fe7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/brown_wool.json b/MiniWorldRes/assets/minecraft/models/block/brown_wool.json new file mode 100644 index 00000000..25c88429 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/brown_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/brown_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bubble_coral.json b/MiniWorldRes/assets/minecraft/models/block/bubble_coral.json new file mode 100644 index 00000000..b0f75a33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bubble_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/bubble_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bubble_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_block.json new file mode 100644 index 00000000..fc5708cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/bubble_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_fan.json new file mode 100644 index 00000000..5f6d2d2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/bubble_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_wall_fan.json new file mode 100644 index 00000000..b13aa967 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/bubble_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/budding_amethyst.json b/MiniWorldRes/assets/minecraft/models/block/budding_amethyst.json new file mode 100644 index 00000000..48efc25a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/budding_amethyst.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/budding_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/button.json b/MiniWorldRes/assets/minecraft/models/block/button.json new file mode 100644 index 00000000..b3dc8a56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/button.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 0, 6 ], + "to": [ 11, 2, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" }, + "north": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" }, + "south": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/button_inventory.json new file mode 100644 index 00000000..7a13742d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/button_inventory.json @@ -0,0 +1,18 @@ +{ "parent": "block/block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 6, 6 ], + "to": [ 11, 10, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" }, + "up": { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" }, + "north": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" }, + "south": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/button_pressed.json new file mode 100644 index 00000000..a4da58f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/button_pressed.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 0, 6 ], + "to": [ 11, 1.02, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" }, + "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" }, + "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" }, + "west": { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" }, + "east": { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cactus.json b/MiniWorldRes/assets/minecraft/models/block/cactus.json new file mode 100644 index 00000000..d8e20547 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cactus.json @@ -0,0 +1,31 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/cactus_side", + "bottom": "block/cactus_bottom", + "top": "block/cactus_top", + "side": "block/cactus_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { "from": [ 0, 0, 1 ], + "to": [ 16, 16, 15 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 1, 0, 0 ], + "to": [ 15, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake.json b/MiniWorldRes/assets/minecraft/models/block/cake.json new file mode 100644 index 00000000..1bc93473 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake.json @@ -0,0 +1,21 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice1.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice1.json new file mode 100644 index 00000000..ca6d8d85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice1.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 3, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice2.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice2.json new file mode 100644 index 00000000..7714c0d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice2.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 5, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice3.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice3.json new file mode 100644 index 00000000..8d45a88a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice3.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 7, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice4.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice4.json new file mode 100644 index 00000000..00bab48e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice4.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 9, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice5.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice5.json new file mode 100644 index 00000000..518af838 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice5.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 11, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cake_slice6.json b/MiniWorldRes/assets/minecraft/models/block/cake_slice6.json new file mode 100644 index 00000000..97151ba5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cake_slice6.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side", + "inside": "block/cake_inner" + }, + "elements": [ + { "from": [ 13, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#inside" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/calcite.json b/MiniWorldRes/assets/minecraft/models/block/calcite.json new file mode 100644 index 00000000..1bb92ad4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/calcite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/calcite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor.json b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor.json new file mode 100644 index 00000000..97b007ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor.json @@ -0,0 +1,100 @@ +{ + "parent": "block/block", + "gui_light": "front", + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "head": { + "rotation": [ 0, -180, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 75, -45, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.375, 0.375, 0.375 ] + } + }, + "textures": { + "amethyst": "block/calibrated_sculk_sensor_amethyst", + "bottom": "block/sculk_sensor_bottom", + "side": "block/sculk_sensor_side", + "calibrated_side": "block/calibrated_sculk_sensor_input_side", + "tendrils": "block/sculk_sensor_tendril_inactive", + "top": "block/calibrated_sculk_sensor_top", + "particle": "block/sculk_sensor_bottom" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 8, 16], + "faces": { + "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"}, + "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 8, 16, 16], "texture": "#calibrated_side", "cullface": "south"}, + "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} + } + }, + { + "from": [-1, 8, 3], + "to": [7, 16, 3], + "rotation": {"angle": 45, "axis": "y", "origin": [3, 12, 3]}, + "faces": { + "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }, + "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" } + } + }, + { + "from": [9, 8, 3], + "to": [17, 16, 3], + "rotation": {"angle": -45, "axis": "y", "origin": [13, 12, 3]}, + "faces": { + "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }, + "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" } + } + }, + { + "from": [9, 8, 13], + "to": [17, 16, 13], + "rotation": {"angle": 45, "axis": "y", "origin": [13, 12, 13]}, + "faces": { + "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }, + "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" } + } + }, + { + "from": [-1, 8, 13], + "to": [7, 16, 13], + "rotation": {"angle": -45, "axis": "y", "origin": [3, 12, 13]}, + "faces": { + "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }, + "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" } + } + }, + { + "from": [8, 8, 0], + "to": [8, 20, 16], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8], "rescale": true}, + "shade": false, + "faces": { + "east": {"uv": [0, 4, 16, 16], "texture": "#amethyst"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#amethyst"} + } + }, + { + "from": [0, 8, 8], + "to": [16, 20, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 9, 8], "rescale": true}, + "shade": false, + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#amethyst"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#amethyst"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_active.json b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_active.json new file mode 100644 index 00000000..e43241c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_active.json @@ -0,0 +1,6 @@ +{ + "parent": "block/calibrated_sculk_sensor", + "textures": { + "tendrils": "block/sculk_sensor_tendril_active" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_inactive.json b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_inactive.json new file mode 100644 index 00000000..4976cf8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/calibrated_sculk_sensor_inactive.json @@ -0,0 +1,6 @@ +{ + "parent": "block/calibrated_sculk_sensor", + "textures": { + "tendrils": "block/sculk_sensor_tendril_inactive" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/campfire.json b/MiniWorldRes/assets/minecraft/models/block/campfire.json new file mode 100644 index 00000000..ff5db784 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/campfire.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_campfire", + "textures": { + "fire": "minecraft:block/campfire_fire", + "lit_log": "minecraft:block/campfire_log_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/campfire_off.json b/MiniWorldRes/assets/minecraft/models/block/campfire_off.json new file mode 100644 index 00000000..9dc54761 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/campfire_off.json @@ -0,0 +1,74 @@ +{ + "parent": "block/block", + "display": { + "head": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 10.5, 0 ], + "scale":[ 1, 1, 1 ] + } + }, + "textures": { + "particle": "block/campfire_log", + "log": "block/campfire_log" + }, + "elements": [ + { + "from": [ 1, 0, 0 ], + "to": [ 5, 4, 16 ], + "faces": { + "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" }, + "east": { "uv": [ 0, 1, 16, 5 ], "texture": "#log" }, + "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + }, + { + "from": [ 0, 3, 11 ], + "to": [ 16, 7, 15 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" }, + "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" }, + "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" } + } + }, + { + "from": [ 11, 0, 0 ], + "to": [ 15, 4, 16 ], + "faces": { + "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" }, + "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" }, + "west": { "uv": [ 16, 1, 0, 5 ], "texture": "#log" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + }, + { + "from": [ 0, 3, 1 ], + "to": [ 16, 7, 5 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" }, + "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" }, + "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" }, + "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" } + } + }, + { + "from": [ 5, 0, 0 ], + "to": [ 11, 1, 16 ], + "faces": { + "north": {"uv": [ 0, 15, 6, 16 ], "texture": "#log", "cullface": "north" }, + "south": {"uv": [ 10, 15, 16, 16 ], "texture": "#log", "cullface": "south" }, + "up": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log" }, + "down": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/candle_cake.json new file mode 100644 index 00000000..56b23bf1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/candle_cake_lit.json new file mode 100644 index 00000000..a0c98008 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/candle_four_candles.json new file mode 100644 index 00000000..90eb7a43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/candle", + "particle": "minecraft:block/candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/candle_four_candles_lit.json new file mode 100644 index 00000000..00070da2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/candle_lit", + "particle": "minecraft:block/candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/candle_one_candle.json new file mode 100644 index 00000000..36c9b767 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/candle", + "particle": "minecraft:block/candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/candle_one_candle_lit.json new file mode 100644 index 00000000..c66fbdad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/candle_lit", + "particle": "minecraft:block/candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/candle_three_candles.json new file mode 100644 index 00000000..b4056916 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/candle", + "particle": "minecraft:block/candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/candle_three_candles_lit.json new file mode 100644 index 00000000..e706c7bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/candle_lit", + "particle": "minecraft:block/candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/candle_two_candles.json new file mode 100644 index 00000000..cda5223f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/candle", + "particle": "minecraft:block/candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/candle_two_candles_lit.json new file mode 100644 index 00000000..5c3618b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/candle_lit", + "particle": "minecraft:block/candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/carpet.json b/MiniWorldRes/assets/minecraft/models/block/carpet.json new file mode 100644 index 00000000..b52a1105 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carpet.json @@ -0,0 +1,19 @@ +{ + "parent": "block/thin_block", + "textures": { + "particle": "#wool" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool" }, + "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "north" }, + "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "south" }, + "west": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "west" }, + "east": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/carrots_stage0.json b/MiniWorldRes/assets/minecraft/models/block/carrots_stage0.json new file mode 100644 index 00000000..f1dcc6e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carrots_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/carrots_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/carrots_stage1.json b/MiniWorldRes/assets/minecraft/models/block/carrots_stage1.json new file mode 100644 index 00000000..dda9356e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carrots_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/carrots_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/carrots_stage2.json b/MiniWorldRes/assets/minecraft/models/block/carrots_stage2.json new file mode 100644 index 00000000..ffc0a559 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carrots_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/carrots_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/carrots_stage3.json b/MiniWorldRes/assets/minecraft/models/block/carrots_stage3.json new file mode 100644 index 00000000..aeb7406a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carrots_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/carrots_stage3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cartography_table.json b/MiniWorldRes/assets/minecraft/models/block/cartography_table.json new file mode 100644 index 00000000..770c1061 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cartography_table.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "down": "minecraft:block/dark_oak_planks", + "east": "minecraft:block/cartography_table_side3", + "north": "minecraft:block/cartography_table_side3", + "particle": "minecraft:block/cartography_table_side3", + "south": "minecraft:block/cartography_table_side1", + "up": "minecraft:block/cartography_table_top", + "west": "minecraft:block/cartography_table_side2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/carved_pumpkin.json b/MiniWorldRes/assets/minecraft/models/block/carved_pumpkin.json new file mode 100644 index 00000000..69975ace --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/carved_pumpkin.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/carved_pumpkin", + "side": "minecraft:block/pumpkin_side", + "top": "minecraft:block/pumpkin_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cauldron.json b/MiniWorldRes/assets/minecraft/models/block/cauldron.json new file mode 100644 index 00000000..788da3e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cauldron.json @@ -0,0 +1,148 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cauldron_side", + "top": "block/cauldron_top", + "bottom": "block/cauldron_bottom", + "side": "block/cauldron_side", + "inside": "block/cauldron_inner" + }, + "elements": [ + { + "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "up": { "texture": "#inside" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "north": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cave_vines.json b/MiniWorldRes/assets/minecraft/models/block/cave_vines.json new file mode 100644 index 00000000..96aafbf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cave_vines.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cave_vines" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cave_vines_lit.json b/MiniWorldRes/assets/minecraft/models/block/cave_vines_lit.json new file mode 100644 index 00000000..55dd17a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cave_vines_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cave_vines_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant.json b/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant.json new file mode 100644 index 00000000..c0eb5e11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cave_vines_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant_lit.json b/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant_lit.json new file mode 100644 index 00000000..e6d54de0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cave_vines_plant_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cave_vines_plant_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chain.json b/MiniWorldRes/assets/minecraft/models/block/chain.json new file mode 100644 index 00000000..56d42c1e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chain.json @@ -0,0 +1,29 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/chain", + "all": "block/chain" + }, + "elements": [ + { + "from": [ 6.5, 0, 8 ], + "to": [ 9.5, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#all" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#all" } + } + }, + { + "from": [ 8, 0, 6.5 ], + "to": [ 8, 16, 9.5 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "west": { "uv": [ 6, 0, 3, 16 ], "texture": "#all" }, + "east": { "uv": [ 3, 0, 6, 16 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chain_command_block.json b/MiniWorldRes/assets/minecraft/models/block/chain_command_block.json new file mode 100644 index 00000000..bdb3d96e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chain_command_block.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/chain_command_block_back", + "front": "minecraft:block/chain_command_block_front", + "side": "minecraft:block/chain_command_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chain_command_block_conditional.json b/MiniWorldRes/assets/minecraft/models/block/chain_command_block_conditional.json new file mode 100644 index 00000000..ebde0eea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chain_command_block_conditional.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/chain_command_block_back", + "front": "minecraft:block/chain_command_block_front", + "side": "minecraft:block/chain_command_block_conditional" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_button.json b/MiniWorldRes/assets/minecraft/models/block/cherry_button.json new file mode 100644 index 00000000..4c064ed8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/cherry_button_inventory.json new file mode 100644 index 00000000..01ff173a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/cherry_button_pressed.json new file mode 100644 index 00000000..a2f61179 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left.json new file mode 100644 index 00000000..e0222a5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left_open.json new file mode 100644 index 00000000..b89b5f1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right.json new file mode 100644 index 00000000..81de9910 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right_open.json new file mode 100644 index 00000000..8418377b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left.json new file mode 100644 index 00000000..c2e28c4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left_open.json new file mode 100644 index 00000000..bedf29f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right.json new file mode 100644 index 00000000..c5daf1b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right_open.json new file mode 100644 index 00000000..9b83a413 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/cherry_door_bottom", + "top": "minecraft:block/cherry_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate.json new file mode 100644 index 00000000..677178b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_open.json new file mode 100644 index 00000000..36fbcb38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall.json new file mode 100644 index 00000000..7e1af440 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall_open.json new file mode 100644 index 00000000..537d8dec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_inventory.json new file mode 100644 index 00000000..a4a3b42d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_post.json new file mode 100644 index 00000000..ef669564 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_side.json new file mode 100644 index 00000000..63a0c064 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/cherry_hanging_sign.json new file mode 100644 index 00000000..fd3dc826 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_leaves.json b/MiniWorldRes/assets/minecraft/models/block/cherry_leaves.json new file mode 100644 index 00000000..1a87b03e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/cherry_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_log.json b/MiniWorldRes/assets/minecraft/models/block/cherry_log.json new file mode 100644 index 00000000..d63b1d09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/cherry_log_top", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_log_x.json b/MiniWorldRes/assets/minecraft/models/block/cherry_log_x.json new file mode 100644 index 00000000..168310ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_log_x.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_x", + "textures": { + "end": "minecraft:block/cherry_log_top", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_log_y.json b/MiniWorldRes/assets/minecraft/models/block/cherry_log_y.json new file mode 100644 index 00000000..9d83df74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_log_y.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_y", + "textures": { + "end": "minecraft:block/cherry_log_top", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_log_z.json b/MiniWorldRes/assets/minecraft/models/block/cherry_log_z.json new file mode 100644 index 00000000..15a529b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_log_z.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_z", + "textures": { + "end": "minecraft:block/cherry_log_top", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_planks.json b/MiniWorldRes/assets/minecraft/models/block/cherry_planks.json new file mode 100644 index 00000000..dd0b3590 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate.json new file mode 100644 index 00000000..d25b89df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate_down.json new file mode 100644 index 00000000..0e9c0625 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_sapling.json b/MiniWorldRes/assets/minecraft/models/block/cherry_sapling.json new file mode 100644 index 00000000..a566dacd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cherry_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_sign.json b/MiniWorldRes/assets/minecraft/models/block/cherry_sign.json new file mode 100644 index 00000000..3165e089 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_slab.json b/MiniWorldRes/assets/minecraft/models/block/cherry_slab.json new file mode 100644 index 00000000..a4774884 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/cherry_planks", + "side": "minecraft:block/cherry_planks", + "top": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cherry_slab_top.json new file mode 100644 index 00000000..4c8f8a22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/cherry_planks", + "side": "minecraft:block/cherry_planks", + "top": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_stairs.json b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs.json new file mode 100644 index 00000000..1e0a17a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/cherry_planks", + "side": "minecraft:block/cherry_planks", + "top": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_inner.json new file mode 100644 index 00000000..0c4f7a42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/cherry_planks", + "side": "minecraft:block/cherry_planks", + "top": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_outer.json new file mode 100644 index 00000000..ce1dce98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/cherry_planks", + "side": "minecraft:block/cherry_planks", + "top": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_bottom.json new file mode 100644 index 00000000..3efdd184 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/cherry_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_open.json new file mode 100644 index 00000000..6a5dc869 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/cherry_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_top.json new file mode 100644 index 00000000..c74af628 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/cherry_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cherry_wood.json b/MiniWorldRes/assets/minecraft/models/block/cherry_wood.json new file mode 100644 index 00000000..dbe5274e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cherry_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/cherry_log", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chest.json b/MiniWorldRes/assets/minecraft/models/block/chest.json new file mode 100644 index 00000000..9406a849 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chest.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chipped_anvil.json b/MiniWorldRes/assets/minecraft/models/block/chipped_anvil.json new file mode 100644 index 00000000..57719879 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chipped_anvil.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_anvil", + "textures": { + "top": "minecraft:block/chipped_anvil_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf.json new file mode 100644 index 00000000..a9bda72e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf.json @@ -0,0 +1,22 @@ +{ + "parent": "block/block", + "textures": { + "top": "block/chiseled_bookshelf_top", + "side": "block/chiseled_bookshelf_side", + "particle": "#top" + }, + "elements": [ + { + "name": "chiseled_bookshelf_body", + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "down"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_left.json new file mode 100644 index 00000000..1d68ce3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_left.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_left", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json new file mode 100644 index 00000000..b3a2dc57 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_mid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_mid", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_right.json new file mode 100644 index 00000000..8fb59f5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_bottom_right.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_right", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_left.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_left.json new file mode 100644 index 00000000..2b981706 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_left.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_left", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_mid.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_mid.json new file mode 100644 index 00000000..19f44bc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_mid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_mid", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_right.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_right.json new file mode 100644 index 00000000..778d8873 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_empty_slot_top_right.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_right", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_empty" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_inventory.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_inventory.json new file mode 100644 index 00000000..81cf4e91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_inventory.json @@ -0,0 +1,24 @@ +{ + "parent": "block/block", + "textures": { + "top": "block/chiseled_bookshelf_top", + "side": "block/chiseled_bookshelf_side", + "front": "block/chiseled_bookshelf_empty", + "particle": "#top" + }, + "elements": [ + { + "name": "chiseled_bookshelf_body", + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#front"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#top"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json new file mode 100644 index 00000000..69046e17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_left.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_left", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json new file mode 100644 index 00000000..f7b23147 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_mid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_mid", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json new file mode 100644 index 00000000..4d7ce5bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_bottom_right.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_bottom_right", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_left.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_left.json new file mode 100644 index 00000000..85331c01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_left.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_left", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_mid.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_mid.json new file mode 100644 index 00000000..058eefc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_mid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_mid", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_right.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_right.json new file mode 100644 index 00000000..d71c97ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_bookshelf_occupied_slot_top_right.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chiseled_bookshelf_slot_top_right", + "textures": { + "texture": "minecraft:block/chiseled_bookshelf_occupied" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_copper.json new file mode 100644 index 00000000..5baeb440 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/chiseled_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_deepslate.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_deepslate.json new file mode 100644 index 00000000..727cdc98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_deepslate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/chiseled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_nether_bricks.json new file mode 100644 index 00000000..c66e73c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/chiseled_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_polished_blackstone.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_polished_blackstone.json new file mode 100644 index 00000000..4b0db517 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_polished_blackstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/chiseled_polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_quartz_block.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_quartz_block.json new file mode 100644 index 00000000..562af81e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_quartz_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/chiseled_quartz_block_top", + "side": "minecraft:block/chiseled_quartz_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_red_sandstone.json new file mode 100644 index 00000000..d33075b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_red_sandstone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/chiseled_red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_sandstone.json new file mode 100644 index 00000000..3ce22859 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_sandstone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/sandstone_top", + "side": "minecraft:block/chiseled_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_stone_bricks.json new file mode 100644 index 00000000..6bbb7c88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/chiseled_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff.json new file mode 100644 index 00000000..0ff4bbdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/chiseled_tuff_top", + "side": "minecraft:block/chiseled_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff_bricks.json b/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff_bricks.json new file mode 100644 index 00000000..94accd40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chiseled_tuff_bricks.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/chiseled_tuff_bricks_top", + "side": "minecraft:block/chiseled_tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_flower.json b/MiniWorldRes/assets/minecraft/models/block/chorus_flower.json new file mode 100644 index 00000000..bec10d07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_flower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chorus_flower", + "textures": { + "texture": "minecraft:block/chorus_flower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_flower_dead.json b/MiniWorldRes/assets/minecraft/models/block/chorus_flower_dead.json new file mode 100644 index 00000000..10519e8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_flower_dead.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_chorus_flower", + "textures": { + "texture": "minecraft:block/chorus_flower_dead" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant.json new file mode 100644 index 00000000..a6949670 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant.json @@ -0,0 +1,80 @@ +{ "parent": "block/block", + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 2, 14, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"up" }, + "north": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" }, + "south": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" }, + "west": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" }, + "east": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"up" } + } + }, + { "from": [ 0, 2, 2 ], + "to": [ 2, 14, 14 ], + "faces": { + "down": { "uv": [ 16, 14, 14, 2 ], "texture": "#texture", "cullface":"west" }, + "up": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"west" }, + "north": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"west" }, + "south": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"west" }, + "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"west" } + } + }, + { "from": [ 2, 2, 0 ], + "to": [ 14, 14, 2 ], + "faces": { + "down": { "uv": [ 14, 2, 2, 0 ], "texture": "#texture", "cullface":"north" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#texture", "cullface":"north" }, + "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"north" }, + "west": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"north" }, + "east": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"north" } + } + }, + { "from": [ 2, 2, 14 ], + "to": [ 14, 14, 16 ], + "faces": { + "down": { "uv": [ 14, 16, 2, 14 ], "texture": "#texture", "cullface":"south" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"south" }, + "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"south" }, + "west": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"south" }, + "east": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"south" } + } + }, + { "from": [ 14, 2, 2 ], + "to": [ 16, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 14, 0, 2 ], "texture": "#texture", "cullface":"east" }, + "up": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"east" }, + "north": { "uv": [ 0, 2, 2, 14 ], "texture": "#texture", "cullface":"east" }, + "south": { "uv": [ 14, 2, 16, 14 ], "texture": "#texture", "cullface":"east" }, + "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture", "cullface":"east" } + } + }, + { "from": [ 2, 0, 2 ], + "to": [ 14, 2, 14 ], + "faces": { + "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#texture", "cullface":"down" }, + "north": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" }, + "south": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" }, + "west": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" }, + "east": { "uv": [ 2, 14, 14, 16 ], "texture": "#texture", "cullface":"down" } + } + }, + { "from": [ 2, 2, 2 ], + "to": [ 14, 14, 14 ], + "faces": { + "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#inside" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" }, + "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" }, + "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" }, + "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" }, + "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside.json new file mode 100644 index 00000000..e7e60ce6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 4, 4, 4 ], + "to": [ 12, 12, 12 ], + "faces": { + "north": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside1.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside1.json new file mode 100644 index 00000000..f3fed503 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside1.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 4, 4, 4 ], + "to": [ 12, 12, 12 ], + "faces": { + "north": { "texture": "#inside" } + } + }, + { "from": [ 4, 4, 3 ], + "to": [ 12, 12, 4 ], + "faces": { + "down": { "texture": "#texture" }, + "up": { "texture": "#texture" }, + "north": { "texture": "#texture" }, + "west": { "texture": "#texture" }, + "east": { "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside2.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside2.json new file mode 100644 index 00000000..e2627b9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside2.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 4, 4, 4 ], + "to": [ 12, 12, 12 ], + "faces": { + "north": { "texture": "#inside" } + } + }, + { "from": [ 5, 5, 2 ], + "to": [ 11, 11, 4 ], + "faces": { + "down": { "texture": "#texture" }, + "up": { "texture": "#texture" }, + "north": { "texture": "#texture" }, + "west": { "texture": "#texture" }, + "east": { "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside3.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside3.json new file mode 100644 index 00000000..f3fed503 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_noside3.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 4, 4, 4 ], + "to": [ 12, 12, 12 ], + "faces": { + "north": { "texture": "#inside" } + } + }, + { "from": [ 4, 4, 3 ], + "to": [ 12, 12, 4 ], + "faces": { + "down": { "texture": "#texture" }, + "up": { "texture": "#texture" }, + "north": { "texture": "#texture" }, + "west": { "texture": "#texture" }, + "east": { "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/chorus_plant_side.json b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_side.json new file mode 100644 index 00000000..e8117d24 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/chorus_plant_side.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "texture": "block/chorus_plant", + "inside": "block/chorus_plant", + "particle": "block/chorus_plant" + }, + "elements": [ + { "from": [ 4, 4, 0 ], + "to": [ 12, 12, 4 ], + "faces": { + "down": { "texture": "#texture" }, + "up": { "texture": "#texture" }, + "north": { "texture": "#texture", "cullface":"north" }, + "west": { "texture": "#texture" }, + "east": { "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/clay.json b/MiniWorldRes/assets/minecraft/models/block/clay.json new file mode 100644 index 00000000..3e478cd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/clay.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/clay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/coal_block.json b/MiniWorldRes/assets/minecraft/models/block/coal_block.json new file mode 100644 index 00000000..9b1077f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/coal_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/coal_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/coal_ore.json b/MiniWorldRes/assets/minecraft/models/block/coal_ore.json new file mode 100644 index 00000000..ef7b1541 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/coal_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/coal_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/coarse_dirt.json b/MiniWorldRes/assets/minecraft/models/block/coarse_dirt.json new file mode 100644 index 00000000..2ecdb0d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/coarse_dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/coarse_dirt" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate.json new file mode 100644 index 00000000..bd99551d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab.json new file mode 100644 index 00000000..92d33595 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/cobbled_deepslate", + "side": "minecraft:block/cobbled_deepslate", + "top": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab_top.json new file mode 100644 index 00000000..34da6b49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/cobbled_deepslate", + "side": "minecraft:block/cobbled_deepslate", + "top": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs.json new file mode 100644 index 00000000..1ee79114 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/cobbled_deepslate", + "side": "minecraft:block/cobbled_deepslate", + "top": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_inner.json new file mode 100644 index 00000000..17ea7611 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/cobbled_deepslate", + "side": "minecraft:block/cobbled_deepslate", + "top": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_outer.json new file mode 100644 index 00000000..966d357d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/cobbled_deepslate", + "side": "minecraft:block/cobbled_deepslate", + "top": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_inventory.json new file mode 100644 index 00000000..e7e2c31a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_post.json new file mode 100644 index 00000000..6a6f6480 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side.json new file mode 100644 index 00000000..082cacc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side_tall.json new file mode 100644 index 00000000..7e841daf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobbled_deepslate_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone.json new file mode 100644 index 00000000..ab65fe90 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab.json new file mode 100644 index 00000000..8d65dd37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab_top.json new file mode 100644 index 00000000..4caccc35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs.json new file mode 100644 index 00000000..feae9865 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_inner.json new file mode 100644 index 00000000..36f2f799 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_outer.json new file mode 100644 index 00000000..77c9fa47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_inventory.json new file mode 100644 index 00000000..3145d2de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_post.json new file mode 100644 index 00000000..7f47c03f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side.json new file mode 100644 index 00000000..f0eabd2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side_tall.json new file mode 100644 index 00000000..d6f66256 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobblestone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cobweb.json b/MiniWorldRes/assets/minecraft/models/block/cobweb.json new file mode 100644 index 00000000..0520c950 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cobweb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cobweb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cocoa_stage0.json b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage0.json new file mode 100644 index 00000000..9870dd80 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage0.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cocoa_stage0", + "cocoa": "block/cocoa_stage0" + }, + "elements": [ + { "from": [ 6, 7, 11 ], + "to": [ 10, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" }, + "north": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "south": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "west": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "east": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" } + } + }, + { "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }, + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cocoa_stage1.json b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage1.json new file mode 100644 index 00000000..22d12d8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage1.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cocoa_stage1", + "cocoa": "block/cocoa_stage1" + }, + "elements": [ + { "from": [ 5, 5, 9 ], + "to": [ 11, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" }, + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" }, + "north": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "south": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "west": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "east": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" } + } + }, + { "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }, + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cocoa_stage2.json b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage2.json new file mode 100644 index 00000000..ad93432a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cocoa_stage2.json @@ -0,0 +1,29 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cocoa_stage2", + "cocoa": "block/cocoa_stage2" + }, + "elements": [ + { + "from": [ 4, 3, 7 ], + "to": [ 12, 12, 15 ], + "faces": { + "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#cocoa" }, + "down": { "uv": [ 0, 0, 8, 8 ], "texture": "#cocoa" }, + "north": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" }, + "south": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" }, + "west": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" }, + "east": { "uv": [ 8, 4, 16, 13 ], "texture": "#cocoa" } + } + }, + { + "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" }, + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/command_block.json b/MiniWorldRes/assets/minecraft/models/block/command_block.json new file mode 100644 index 00000000..598a427c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/command_block.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/command_block_back", + "front": "minecraft:block/command_block_front", + "side": "minecraft:block/command_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/command_block_conditional.json b/MiniWorldRes/assets/minecraft/models/block/command_block_conditional.json new file mode 100644 index 00000000..f489842d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/command_block_conditional.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/command_block_back", + "front": "minecraft:block/command_block_front", + "side": "minecraft:block/command_block_conditional" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/comparator.json b/MiniWorldRes/assets/minecraft/models/block/comparator.json new file mode 100644 index 00000000..f0203eae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/comparator.json @@ -0,0 +1,56 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/comparator", + "slab": "block/smooth_stone", + "top": "block/comparator", + "unlit": "block/redstone_torch_off", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 2, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 10, 2, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 4, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/comparator_on.json b/MiniWorldRes/assets/minecraft/models/block/comparator_on.json new file mode 100644 index 00000000..caa96734 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/comparator_on.json @@ -0,0 +1,74 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/comparator_on", + "slab": "block/smooth_stone", + "top": "block/comparator_on", + "unlit": "block/redstone_torch_off", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 7, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 4, 2, 10 ], + "to": [ 6, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 3, 2, 11 ], + "to": [ 7, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 10, 7, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 10, 2, 10 ], + "to": [ 12, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 9, 2, 11 ], + "to": [ 13, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 4, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/comparator_on_subtract.json b/MiniWorldRes/assets/minecraft/models/block/comparator_on_subtract.json new file mode 100644 index 00000000..061cc0be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/comparator_on_subtract.json @@ -0,0 +1,83 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/comparator_on", + "slab": "block/smooth_stone", + "top": "block/comparator_on", + "unlit": "block/redstone_torch_off", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 7, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 4, 2, 10 ], + "to": [ 6, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 3, 2, 11 ], + "to": [ 7, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 10, 7, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 10, 2, 10 ], + "to": [ 12, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 9, 2, 11 ], + "to": [ 13, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 5, 2 ], + "to": [ 9, 5, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 6, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 6, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/comparator_subtract.json b/MiniWorldRes/assets/minecraft/models/block/comparator_subtract.json new file mode 100644 index 00000000..e2ce2031 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/comparator_subtract.json @@ -0,0 +1,65 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/comparator", + "slab": "block/smooth_stone", + "top": "block/comparator", + "unlit": "block/redstone_torch_off", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 2, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 10, 2, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 5, 2 ], + "to": [ 9, 5, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 6, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 6, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter.json b/MiniWorldRes/assets/minecraft/models/block/composter.json new file mode 100644 index 00000000..9650f777 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter.json @@ -0,0 +1,55 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/composter_side", + "top": "block/composter_top", + "bottom": "block/composter_bottom", + "side": "block/composter_side", + "inside": "block/composter_bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "up": { "texture": "#inside" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "east": { "texture": "#side" } + } + }, + { "from": [ 14, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 0, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side" } + } + }, + { "from": [ 2, 0, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents1.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents1.json new file mode 100644 index 00000000..fe6c8504 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents1.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents2.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents2.json new file mode 100644 index 00000000..b5cc54c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents2.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 5, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents3.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents3.json new file mode 100644 index 00000000..4c3cdc10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents3.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 7, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents4.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents4.json new file mode 100644 index 00000000..48e0456f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents4.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 9, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents5.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents5.json new file mode 100644 index 00000000..21e4b303 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents5.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 11, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents6.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents6.json new file mode 100644 index 00000000..12b65516 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents6.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 13, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents7.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents7.json new file mode 100644 index 00000000..b135ad12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents7.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_compost" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 15, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/composter_contents_ready.json b/MiniWorldRes/assets/minecraft/models/block/composter_contents_ready.json new file mode 100644 index 00000000..63744cca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/composter_contents_ready.json @@ -0,0 +1,14 @@ +{ + "textures": { + "particle": "block/composter_compost", + "inside": "block/composter_ready" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 14, 15, 14 ], + "faces": { + "up": { "texture": "#inside" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/conduit.json b/MiniWorldRes/assets/minecraft/models/block/conduit.json new file mode 100644 index 00000000..5abfb3b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/conduit.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/conduit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_block.json b/MiniWorldRes/assets/minecraft/models/block/copper_block.json new file mode 100644 index 00000000..aae71599 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_bulb.json b/MiniWorldRes/assets/minecraft/models/block/copper_bulb.json new file mode 100644 index 00000000..187e3d10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_bulb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_bulb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit.json b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit.json new file mode 100644 index 00000000..6921fec7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_bulb_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit_powered.json b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit_powered.json new file mode 100644 index 00000000..1edad414 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_lit_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_bulb_lit_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_bulb_powered.json b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_powered.json new file mode 100644 index 00000000..4fb2ec8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_bulb_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_bulb_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left.json new file mode 100644 index 00000000..c3bba785 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left_open.json new file mode 100644 index 00000000..6fc74890 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right.json new file mode 100644 index 00000000..dfdbe713 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right_open.json new file mode 100644 index 00000000..7494e6ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left.json new file mode 100644 index 00000000..d76e7b1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left_open.json new file mode 100644 index 00000000..c198f40a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right.json new file mode 100644 index 00000000..519aa170 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right_open.json new file mode 100644 index 00000000..2850bad0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/copper_door_bottom", + "top": "minecraft:block/copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_grate.json b/MiniWorldRes/assets/minecraft/models/block/copper_grate.json new file mode 100644 index 00000000..c2a308b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_grate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_ore.json b/MiniWorldRes/assets/minecraft/models/block/copper_ore.json new file mode 100644 index 00000000..193dd969 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/copper_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_bottom.json new file mode 100644 index 00000000..2816eca7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_open.json new file mode 100644 index 00000000..f4d3a9dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_top.json new file mode 100644 index 00000000..b673c9e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/copper_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/coral_fan.json new file mode 100644 index 00000000..e28dd67b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/coral_fan.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#fan" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 24, 0, 16 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": 22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 90 }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 270 } + } + }, + { "from": [ -8, 0, 0 ], + "to": [ 8, 0, 16 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "z", "angle": -22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan", "rotation": 270 }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan", "rotation": 90 } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 16, 0, 24 ], + "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": -22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" }, + "down": { "uv": [ 16, 0, 0, 16 ], "texture": "#fan" } + } + }, + { "from": [ 0, 0, -8 ], + "to": [ 16, 0, 8 ], + "rotation": { "origin": [ 0, 0, 8 ], "axis": "x", "angle": 22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#fan" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/coral_wall_fan.json new file mode 100644 index 00000000..eafe1f8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/coral_wall_fan.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#fan" + }, + "elements": [ + { "from": [ 0, 8, 0 ], + "to": [ 16, 8, 16 ], + "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" }, + "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" } + } + }, + { "from": [ 0, 8, 0 ], + "to": [ 16, 8, 16 ], + "rotation": { "origin": [ 8, 8, 14 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#fan" }, + "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#fan" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cornflower.json b/MiniWorldRes/assets/minecraft/models/block/cornflower.json new file mode 100644 index 00000000..01ec1857 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cornflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/cornflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_bricks.json b/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_bricks.json new file mode 100644 index 00000000..25527867 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cracked_deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_tiles.json b/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_tiles.json new file mode 100644 index 00000000..264f8094 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cracked_deepslate_tiles.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cracked_deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cracked_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/block/cracked_nether_bricks.json new file mode 100644 index 00000000..403c18f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cracked_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cracked_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cracked_polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/cracked_polished_blackstone_bricks.json new file mode 100644 index 00000000..e36eda13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cracked_polished_blackstone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cracked_polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cracked_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/cracked_stone_bricks.json new file mode 100644 index 00000000..8628046d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cracked_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cracked_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crafter.json b/MiniWorldRes/assets/minecraft/models/block/crafter.json new file mode 100644 index 00000000..71e56849 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crafter.json @@ -0,0 +1,26 @@ +{ + "parent": "block/block", + "textures": { + "bottom": "block/crafter_bottom", + "top": "block/crafter_top", + "north": "block/crafter_north", + "south": "block/crafter_south", + "west": "block/crafter_west", + "east": "block/crafter_east", + "particle": "#north" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "rotation": 180, "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#north", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#south", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#west", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/crafter_crafting.json b/MiniWorldRes/assets/minecraft/models/block/crafter_crafting.json new file mode 100644 index 00000000..134a00dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crafter_crafting.json @@ -0,0 +1,9 @@ +{ + "parent": "block/crafter_triggered", + "textures": { + "top": "block/crafter_top_crafting", + "north": "block/crafter_north_crafting", + "east": "block/crafter_east_crafting", + "west": "block/crafter_west_crafting" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/crafter_crafting_triggered.json b/MiniWorldRes/assets/minecraft/models/block/crafter_crafting_triggered.json new file mode 100644 index 00000000..86e293ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crafter_crafting_triggered.json @@ -0,0 +1,3 @@ +{ + "parent": "block/crafter_crafting" +} diff --git a/MiniWorldRes/assets/minecraft/models/block/crafter_triggered.json b/MiniWorldRes/assets/minecraft/models/block/crafter_triggered.json new file mode 100644 index 00000000..3a66caf4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crafter_triggered.json @@ -0,0 +1,9 @@ +{ + "parent": "block/crafter", + "textures": { + "top": "block/crafter_top_triggered", + "south": "block/crafter_south_triggered", + "west": "block/crafter_west_triggered", + "east": "block/crafter_east_triggered" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/crafting_table.json b/MiniWorldRes/assets/minecraft/models/block/crafting_table.json new file mode 100644 index 00000000..aa056b15 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crafting_table.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "down": "minecraft:block/oak_planks", + "east": "minecraft:block/crafting_table_side", + "north": "minecraft:block/crafting_table_front", + "particle": "minecraft:block/crafting_table_front", + "south": "minecraft:block/crafting_table_side", + "up": "minecraft:block/crafting_table_top", + "west": "minecraft:block/crafting_table_front" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_button.json b/MiniWorldRes/assets/minecraft/models/block/crimson_button.json new file mode 100644 index 00000000..c57c4255 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/crimson_button_inventory.json new file mode 100644 index 00000000..06d1baa2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/crimson_button_pressed.json new file mode 100644 index 00000000..2ba39bd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left.json new file mode 100644 index 00000000..34db06cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left_open.json new file mode 100644 index 00000000..a241d7e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right.json new file mode 100644 index 00000000..5bcd78db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right_open.json new file mode 100644 index 00000000..9f24750f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left.json new file mode 100644 index 00000000..597111a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left_open.json new file mode 100644 index 00000000..ed888579 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right.json new file mode 100644 index 00000000..c033de2f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right_open.json new file mode 100644 index 00000000..c9d96fd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/crimson_door_bottom", + "top": "minecraft:block/crimson_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate.json new file mode 100644 index 00000000..6599c50b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_open.json new file mode 100644 index 00000000..9777833a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall.json new file mode 100644 index 00000000..b3704b27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall_open.json new file mode 100644 index 00000000..5ba60043 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_inventory.json new file mode 100644 index 00000000..16f625d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_post.json new file mode 100644 index 00000000..f5f14658 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_side.json new file mode 100644 index 00000000..62765764 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_fungus.json b/MiniWorldRes/assets/minecraft/models/block/crimson_fungus.json new file mode 100644 index 00000000..351e2bce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/crimson_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/crimson_hanging_sign.json new file mode 100644 index 00000000..5eeafe7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_hyphae.json b/MiniWorldRes/assets/minecraft/models/block/crimson_hyphae.json new file mode 100644 index 00000000..43c990a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_hyphae.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/crimson_stem", + "side": "minecraft:block/crimson_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_nylium.json b/MiniWorldRes/assets/minecraft/models/block/crimson_nylium.json new file mode 100644 index 00000000..00ac27b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_nylium.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/netherrack", + "side": "minecraft:block/crimson_nylium_side", + "top": "minecraft:block/crimson_nylium" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_planks.json b/MiniWorldRes/assets/minecraft/models/block/crimson_planks.json new file mode 100644 index 00000000..9bf1ea13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate.json new file mode 100644 index 00000000..6d6a2265 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate_down.json new file mode 100644 index 00000000..df5febdd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_roots.json b/MiniWorldRes/assets/minecraft/models/block/crimson_roots.json new file mode 100644 index 00000000..5bf542bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/crimson_roots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_sign.json b/MiniWorldRes/assets/minecraft/models/block/crimson_sign.json new file mode 100644 index 00000000..1b9953d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_slab.json b/MiniWorldRes/assets/minecraft/models/block/crimson_slab.json new file mode 100644 index 00000000..42f7e088 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/crimson_slab_top.json new file mode 100644 index 00000000..ce034232 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_stairs.json b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs.json new file mode 100644 index 00000000..d12e043b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_inner.json new file mode 100644 index 00000000..9eb4b276 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_outer.json new file mode 100644 index 00000000..ab3b02fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_stem.json b/MiniWorldRes/assets/minecraft/models/block/crimson_stem.json new file mode 100644 index 00000000..c8f5c784 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/crimson_stem_top", + "side": "minecraft:block/crimson_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_bottom.json new file mode 100644 index 00000000..b83e4bbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/crimson_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_open.json new file mode 100644 index 00000000..ad3d11e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/crimson_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_top.json new file mode 100644 index 00000000..2b8e4d9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crimson_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/crimson_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/crop.json b/MiniWorldRes/assets/minecraft/models/block/crop.json new file mode 100644 index 00000000..1afe355c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crop.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cross.json b/MiniWorldRes/assets/minecraft/models/block/cross.json new file mode 100644 index 00000000..37c8b09f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cross.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#cross" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/crying_obsidian.json b/MiniWorldRes/assets/minecraft/models/block/crying_obsidian.json new file mode 100644 index 00000000..95991746 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/crying_obsidian.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/crying_obsidian" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cube.json b/MiniWorldRes/assets/minecraft/models/block/cube.json new file mode 100644 index 00000000..1b9780b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube.json @@ -0,0 +1,16 @@ +{ + "parent": "block/block", + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_all.json b/MiniWorldRes/assets/minecraft/models/block/cube_all.json new file mode 100644 index 00000000..fa2f9e77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_all.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#all", + "down": "#all", + "up": "#all", + "north": "#all", + "east": "#all", + "south": "#all", + "west": "#all" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_all_inner_faces.json b/MiniWorldRes/assets/minecraft/models/block/cube_all_inner_faces.json new file mode 100644 index 00000000..e119a568 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_all_inner_faces.json @@ -0,0 +1,29 @@ +{ + "parent": "block/cube_all", + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "north"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [15.998, 0.002, 0.002], + "to": [0.002, 15.998, 15.998], + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "south"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "west"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "north"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "east"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "up"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#all", "cullface": "down"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top.json b/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top.json new file mode 100644 index 00000000..4c610597 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#bottom", + "up": "#top", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top_inner_faces.json b/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top_inner_faces.json new file mode 100644 index 00000000..cf842fef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_bottom_top_inner_faces.json @@ -0,0 +1,29 @@ +{ + "parent": "block/cube_bottom_top", + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "north"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} + } + }, + { + "from": [15.998, 0.002, 0.002], + "to": [0.002, 15.998, 15.998], + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "south"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "west"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "north"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#side", "cullface": "east"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#top", "cullface": "up"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#bottom", "cullface": "down"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column.json b/MiniWorldRes/assets/minecraft/models/block/cube_column.json new file mode 100644 index 00000000..358b9847 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#end", + "up": "#end", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/cube_column_horizontal.json new file mode 100644 index 00000000..713dd819 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column_horizontal.json @@ -0,0 +1,25 @@ +{ + "parent": "block/block", + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "rotation": 180, "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ], + "textures": { + "particle": "#side", + "down": "#end", + "up": "#end", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/cube_column_mirrored.json new file mode 100644 index 00000000..610cbd9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column_mirrored.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "particle": "#side", + "down": "#end", + "up": "#end", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_x.json b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_x.json new file mode 100644 index 00000000..1c367156 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_x.json @@ -0,0 +1,26 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "rotation": 90, "cullface": "down" }, + "up": { "texture": "#up", "rotation": 90, "cullface": "up" }, + "north": { "texture": "#north", "rotation": 90, "cullface": "north" }, + "south": { "texture": "#south", "rotation": 90, "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ], + "textures": { + "particle": "#side", + "down": "#side", + "up": "#side", + "north": "#side", + "east": "#end", + "south": "#side", + "west": "#end" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_y.json b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_y.json new file mode 100644 index 00000000..8fc6e9dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_y.json @@ -0,0 +1,26 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ], + "textures": { + "particle": "#side", + "down": "#end", + "up": "#end", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_z.json b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_z.json new file mode 100644 index 00000000..b227129f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_column_uv_locked_z.json @@ -0,0 +1,26 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "rotation": 90, "cullface": "west" }, + "east": { "texture": "#east", "rotation": 90, "cullface": "east" } + } + } + ], + "textures": { + "particle": "#side", + "down": "#side", + "up": "#side", + "north": "#end", + "east": "#side", + "south": "#end", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_directional.json b/MiniWorldRes/assets/minecraft/models/block/cube_directional.json new file mode 100644 index 00000000..09fadd01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_directional.json @@ -0,0 +1,16 @@ +{ + "parent": "block/block", + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down", "rotation": 180 }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west", "rotation": 270 }, + "east": { "texture": "#east", "cullface": "east", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/cube_mirrored.json new file mode 100644 index 00000000..38f44bda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_mirrored.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [16, 0, 0, 16], "texture": "#down", "cullface": "down" }, + "up": { "uv": [16, 0, 0, 16], "texture": "#up", "cullface": "up" }, + "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" }, + "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" }, + "west": { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" }, + "east": { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_mirrored_all.json b/MiniWorldRes/assets/minecraft/models/block/cube_mirrored_all.json new file mode 100644 index 00000000..75743f20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_mirrored_all.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "particle": "#all", + "down": "#all", + "up": "#all", + "north": "#all", + "east": "#all", + "south": "#all", + "west": "#all" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored.json new file mode 100644 index 00000000..de5abeac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored_all.json b/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored_all.json new file mode 100644 index 00000000..74034ca5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_north_west_mirrored_all.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_north_west_mirrored", + "textures": { + "particle": "#all", + "down": "#all", + "up": "#all", + "north": "#all", + "east": "#all", + "south": "#all", + "west": "#all" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cube_top.json b/MiniWorldRes/assets/minecraft/models/block/cube_top.json new file mode 100644 index 00000000..a0c1d569 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cube_top.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#side", + "up": "#top", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_inventory.json new file mode 100644 index 00000000..7baa4a1e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_inventory.json @@ -0,0 +1,105 @@ +{ + "parent": "block/block", + "display": { + "gui": { + "rotation": [ 30, 135, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "fixed": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5 ] + } + }, + "elements": [ + { "from": [ 6, 0, 0 ], + "to": [ 10, 16, 4 ], + "faces": { + "north": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "south": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#texture"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"} + }, + "__comment": "Left post" + }, + { "from": [ 6, 0, 12 ], + "to": [ 10, 16, 16 ], + "faces": { + "north": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "south": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#texture"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"} + }, + "__comment": "Right post" + }, + { "from": [ 7, 12, 4 ], + "to": [ 9, 15, 12 ], + "faces": { + "east": {"uv": [8, 0, 16, 3], "texture": "#texture"}, + "west": {"uv": [8, 0, 16, 3], "texture": "#texture"}, + "up": {"uv": [11, 7, 13, 15], "texture": "#texture"}, + "down": {"uv": [11, 15, 13, 7], "texture": "#texture"} + }, + "__comment": "Top bar" + }, + { "from": [ 7, 12, -2 ], + "to": [ 9, 15, 0 ], + "faces": { + "north": {"uv": [13, 4, 15, 7], "texture": "#texture"}, + "east": {"uv": [8, 0, 10, 3], "texture": "#texture"}, + "west": {"uv": [8, 0, 10, 3], "texture": "#texture"}, + "up": {"uv": [11, 7, 13, 9], "texture": "#texture"}, + "down": {"uv": [11, 7, 13, 9], "texture": "#texture"} + }, + "__comment": "Top bar left" + }, + { "from": [ 7, 12, 16 ], + "to": [ 9, 15, 18 ], + "faces": { + "east": {"uv": [14, 0, 16, 3], "texture": "#texture"}, + "south": {"uv": [13, 4, 15, 7], "texture": "#texture"}, + "west": {"uv": [14, 0, 16, 3], "texture": "#texture"}, + "up": {"uv": [11, 13, 13, 15], "texture": "#texture"}, + "down": {"uv": [11, 13, 13, 15], "texture": "#texture"} + }, + "__comment": "Top bar right" + }, + { "from": [ 7, 6, 4 ], + "to": [ 9, 9, 12 ], + "faces": { + "east": {"uv": [8, 0, 16, 3], "texture": "#texture"}, + "west": {"uv": [8, 0, 16, 3], "texture": "#texture"}, + "up": {"uv": [11, 7, 13, 15], "texture": "#texture"}, + "down": {"uv": [11, 15, 13, 7], "texture": "#texture"} + }, + "__comment": "Lower bar" + }, + { "from": [ 7, 6, -2 ], + "to": [ 9, 9, 0 ], + "faces": { + "north": {"uv": [13, 4, 15, 7], "texture": "#texture"}, + "east": {"uv": [8, 0, 10, 3], "texture": "#texture"}, + "west": {"uv": [8, 0, 10, 3], "texture": "#texture"}, + "up": {"uv": [11, 13, 13, 15], "texture": "#texture"}, + "down": {"uv": [11, 13, 13, 15], "texture": "#texture"} + }, + "__comment": "Lower bar left" + }, + { "from": [ 7, 6, 16 ], + "to": [ 9, 9, 18 ], + "faces": { + "east": {"uv": [14, 0, 16, 3], "texture": "#texture"}, + "south": {"uv": [13, 4, 15, 7], "texture": "#texture"}, + "west": {"uv": [14, 0, 16, 3], "texture": "#texture"}, + "up": {"uv": [11, 13, 13, 15], "texture": "#texture"}, + "down": {"uv": [11, 13, 13, 15], "texture": "#texture"} + }, + "__comment": "Lower bar right" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_post.json new file mode 100644 index 00000000..1ba56583 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_post.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#particle" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "up": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "up"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#texture", "cullface": "down"}, + "north": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "south": {"uv": [0, 0, 4, 16], "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 16], "texture": "#texture"} + }, + "__comment": "Center post special" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_east.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_east.json new file mode 100644 index 00000000..1177bf20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_east.json @@ -0,0 +1,36 @@ +{ + "elements": [ + { + "name": "top bar", + "from": [7, 12, 7], + "to": [16, 15, 9], + "faces": { + "north": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "lower bar", + "from": [7, 6, 7], + "to": [16, 9, 9], + "faces": { + "north": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "east": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"} + } + } + ], + "groups": [ + { + "name": "east", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_north.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_north.json new file mode 100644 index 00000000..d96583ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_north.json @@ -0,0 +1,36 @@ +{ + "elements": [ + { + "name": "top bar", + "from": [7, 12, 0], + "to": [9, 15, 9], + "faces": { + "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"}, + "east": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "west": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "texture": "#texture"} + } + }, + { + "name": "lower bar", + "from": [7, 6, 0], + "to": [9, 9, 9], + "faces": { + "north": {"uv": [13, 4, 15, 7], "rotation": 180, "texture": "#texture", "cullface": "north"}, + "east": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "west": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "texture": "#texture"} + } + } + ], + "groups": [ + { + "name": "north", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_south.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_south.json new file mode 100644 index 00000000..9186ac0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_south.json @@ -0,0 +1,36 @@ +{ + "elements": [ + { + "name": "top bar", + "from": [7, 12, 7], + "to": [9, 15, 16], + "faces": { + "east": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"}, + "west": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "texture": "#texture"} + } + }, + { + "name": "lower bar", + "from": [7, 6, 7], + "to": [9, 9, 16], + "faces": { + "east": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "south": {"uv": [13, 4, 15, 7], "texture": "#texture", "cullface": "south"}, + "west": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "up": {"uv": [13, 7, 15, 16], "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "texture": "#texture"} + } + } + ], + "groups": [ + { + "name": "south", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_west.json b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_west.json new file mode 100644 index 00000000..9c33406c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/custom_fence_side_west.json @@ -0,0 +1,36 @@ +{ + "elements": [ + { + "name": "top bar", + "from": [0, 12, 7], + "to": [9, 15, 9], + "faces": { + "north": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "south": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "lower bar", + "from": [0, 6, 7], + "to": [9, 9, 9], + "faces": { + "north": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "south": {"uv": [4, 4, 13, 7], "texture": "#texture"}, + "west": {"uv": [15, 4, 13, 7], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [13, 7, 15, 16], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [13, 7, 15, 16], "rotation": 90, "texture": "#texture"} + } + } + ], + "groups": [ + { + "name": "west", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper.json new file mode 100644 index 00000000..46385a55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab.json new file mode 100644 index 00000000..45106b89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab_top.json new file mode 100644 index 00000000..23e57a77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs.json new file mode 100644 index 00000000..4365a0a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_inner.json new file mode 100644 index 00000000..922bb2c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_outer.json new file mode 100644 index 00000000..3f2f77a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_copper_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone.json new file mode 100644 index 00000000..120aff8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/cut_red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab.json new file mode 100644 index 00000000..dae7dcdd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/cut_red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab_top.json new file mode 100644 index 00000000..808ca309 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_red_sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/cut_red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone.json new file mode 100644 index 00000000..00a391fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/sandstone_top", + "side": "minecraft:block/cut_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab.json new file mode 100644 index 00000000..ff33c6d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/cut_sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab_top.json new file mode 100644 index 00000000..3a008814 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cut_sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/cut_sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake.json new file mode 100644 index 00000000..81f1a771 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/cyan_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake_lit.json new file mode 100644 index 00000000..26a30775 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/cyan_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles.json new file mode 100644 index 00000000..aba78b65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/cyan_candle", + "particle": "minecraft:block/cyan_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles_lit.json new file mode 100644 index 00000000..94c037b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/cyan_candle_lit", + "particle": "minecraft:block/cyan_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle.json new file mode 100644 index 00000000..3f4cd5dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/cyan_candle", + "particle": "minecraft:block/cyan_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle_lit.json new file mode 100644 index 00000000..26f7b1fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/cyan_candle_lit", + "particle": "minecraft:block/cyan_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles.json new file mode 100644 index 00000000..46e57b1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/cyan_candle", + "particle": "minecraft:block/cyan_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles_lit.json new file mode 100644 index 00000000..8547cf3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/cyan_candle_lit", + "particle": "minecraft:block/cyan_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles.json new file mode 100644 index 00000000..420a7e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/cyan_candle", + "particle": "minecraft:block/cyan_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles_lit.json new file mode 100644 index 00000000..26e076f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/cyan_candle_lit", + "particle": "minecraft:block/cyan_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_carpet.json b/MiniWorldRes/assets/minecraft/models/block/cyan_carpet.json new file mode 100644 index 00000000..65c4e330 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/cyan_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_concrete.json b/MiniWorldRes/assets/minecraft/models/block/cyan_concrete.json new file mode 100644 index 00000000..4972d16f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cyan_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/cyan_concrete_powder.json new file mode 100644 index 00000000..0043a499 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cyan_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/cyan_glazed_terracotta.json new file mode 100644 index 00000000..19e3f705 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/cyan_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/cyan_shulker_box.json new file mode 100644 index 00000000..748f7d9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/cyan_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass.json new file mode 100644 index 00000000..7966749e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside.json new file mode 100644 index 00000000..c3caf2ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..596a41aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_post.json new file mode 100644 index 00000000..bc0b9cd3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/cyan_stained_glass_pane_top", + "pane": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side.json new file mode 100644 index 00000000..c407e0f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/cyan_stained_glass_pane_top", + "pane": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..81ebdce7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/cyan_stained_glass_pane_top", + "pane": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/cyan_terracotta.json new file mode 100644 index 00000000..bbf073e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cyan_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/cyan_wool.json b/MiniWorldRes/assets/minecraft/models/block/cyan_wool.json new file mode 100644 index 00000000..d686a240 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/cyan_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/cyan_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/damaged_anvil.json b/MiniWorldRes/assets/minecraft/models/block/damaged_anvil.json new file mode 100644 index 00000000..33ea477b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/damaged_anvil.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_anvil", + "textures": { + "top": "minecraft:block/damaged_anvil_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dandelion.json b/MiniWorldRes/assets/minecraft/models/block/dandelion.json new file mode 100644 index 00000000..1b23461e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dandelion.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dandelion" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_button.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button.json new file mode 100644 index 00000000..9a8ceb0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_inventory.json new file mode 100644 index 00000000..682f7e70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_pressed.json new file mode 100644 index 00000000..9212bf49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left.json new file mode 100644 index 00000000..cfce70fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left_open.json new file mode 100644 index 00000000..8becfb43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right.json new file mode 100644 index 00000000..8b1767ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right_open.json new file mode 100644 index 00000000..6073ce09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left.json new file mode 100644 index 00000000..d9ef9961 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left_open.json new file mode 100644 index 00000000..d74cf921 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right.json new file mode 100644 index 00000000..bb9eb3bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right_open.json new file mode 100644 index 00000000..0dfa837f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/dark_oak_door_bottom", + "top": "minecraft:block/dark_oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate.json new file mode 100644 index 00000000..d6cd9106 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_open.json new file mode 100644 index 00000000..5ab6d1bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall.json new file mode 100644 index 00000000..5e372cce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall_open.json new file mode 100644 index 00000000..81181a3e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_inventory.json new file mode 100644 index 00000000..34976cb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_post.json new file mode 100644 index 00000000..7ddb63e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_side.json new file mode 100644 index 00000000..6db6293c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_hanging_sign.json new file mode 100644 index 00000000..a5e7ec1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_leaves.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_leaves.json new file mode 100644 index 00000000..c5a0ee7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/dark_oak_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_log.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_log.json new file mode 100644 index 00000000..0a875950 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/dark_oak_log_top", + "side": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_log_horizontal.json new file mode 100644 index 00000000..044f4d5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/dark_oak_log_top", + "side": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_planks.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_planks.json new file mode 100644 index 00000000..443669e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate.json new file mode 100644 index 00000000..cae875a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate_down.json new file mode 100644 index 00000000..8effed63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_sapling.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_sapling.json new file mode 100644 index 00000000..bc9e9532 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dark_oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_sign.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_sign.json new file mode 100644 index 00000000..52cfc99c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab.json new file mode 100644 index 00000000..ac879079 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab_top.json new file mode 100644 index 00000000..de4e78be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs.json new file mode 100644 index 00000000..4c73a828 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_inner.json new file mode 100644 index 00000000..b7472cbf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_outer.json new file mode 100644 index 00000000..edf1bd2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_bottom.json new file mode 100644 index 00000000..332c78b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/dark_oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_open.json new file mode 100644 index 00000000..911cfb10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/dark_oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_top.json new file mode 100644 index 00000000..44233202 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/dark_oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_oak_wood.json b/MiniWorldRes/assets/minecraft/models/block/dark_oak_wood.json new file mode 100644 index 00000000..ac9cad05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_oak_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/dark_oak_log", + "side": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine.json new file mode 100644 index 00000000..545193a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab.json new file mode 100644 index 00000000..85065092 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab_top.json new file mode 100644 index 00000000..52491c02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs.json new file mode 100644 index 00000000..745331ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_inner.json new file mode 100644 index 00000000..16fa4561 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_outer.json new file mode 100644 index 00000000..16f91d74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dark_prismarine_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/daylight_detector.json b/MiniWorldRes/assets/minecraft/models/block/daylight_detector.json new file mode 100644 index 00000000..51e46c1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/daylight_detector.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_daylight_detector", + "textures": { + "side": "minecraft:block/daylight_detector_side", + "top": "minecraft:block/daylight_detector_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/daylight_detector_inverted.json b/MiniWorldRes/assets/minecraft/models/block/daylight_detector_inverted.json new file mode 100644 index 00000000..861c143f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/daylight_detector_inverted.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_daylight_detector", + "textures": { + "side": "minecraft:block/daylight_detector_side", + "top": "minecraft:block/daylight_detector_inverted_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral.json b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral.json new file mode 100644 index 00000000..b6ddeefd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_brain_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_block.json new file mode 100644 index 00000000..d81ec753 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dead_brain_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_fan.json new file mode 100644 index 00000000..e9bc5a20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/dead_brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_wall_fan.json new file mode 100644 index 00000000..6c25874d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_brain_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/dead_brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral.json b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral.json new file mode 100644 index 00000000..62708cfc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_bubble_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_block.json new file mode 100644 index 00000000..53b47644 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dead_bubble_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_fan.json new file mode 100644 index 00000000..4f104c5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/dead_bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_wall_fan.json new file mode 100644 index 00000000..e9f9688a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_bubble_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/dead_bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_bush.json b/MiniWorldRes/assets/minecraft/models/block/dead_bush.json new file mode 100644 index 00000000..01573a5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_bush" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral.json b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral.json new file mode 100644 index 00000000..8121184a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_fire_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_block.json new file mode 100644 index 00000000..a49a17a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dead_fire_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_fan.json new file mode 100644 index 00000000..7eb4884d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/dead_fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_wall_fan.json new file mode 100644 index 00000000..62abee0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_fire_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/dead_fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral.json b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral.json new file mode 100644 index 00000000..ea1fb389 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_horn_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_block.json new file mode 100644 index 00000000..6e6505d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dead_horn_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_fan.json new file mode 100644 index 00000000..0a14c1c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/dead_horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_wall_fan.json new file mode 100644 index 00000000..e303e967 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_horn_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/dead_horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_sea_pickle.json b/MiniWorldRes/assets/minecraft/models/block/dead_sea_pickle.json new file mode 100644 index 00000000..ce3ee6eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_sea_pickle.json @@ -0,0 +1,27 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 6, 5.95, 6 ], + "to": [ 10, 5.95, 10 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral.json b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral.json new file mode 100644 index 00000000..568dd7cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/dead_tube_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_block.json new file mode 100644 index 00000000..7768abbf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dead_tube_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_fan.json new file mode 100644 index 00000000..31080a1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/dead_tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_wall_fan.json new file mode 100644 index 00000000..20dab6c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dead_tube_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/dead_tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/decorated_pot.json b/MiniWorldRes/assets/minecraft/models/block/decorated_pot.json new file mode 100644 index 00000000..1456e72d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/decorated_pot.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate.json b/MiniWorldRes/assets/minecraft/models/block/deepslate.json new file mode 100644 index 00000000..dff2a5c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/deepslate_top", + "side": "minecraft:block/deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab.json new file mode 100644 index 00000000..4c5bf879 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/deepslate_bricks", + "side": "minecraft:block/deepslate_bricks", + "top": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab_top.json new file mode 100644 index 00000000..5e520e6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/deepslate_bricks", + "side": "minecraft:block/deepslate_bricks", + "top": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs.json new file mode 100644 index 00000000..ccdee8b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/deepslate_bricks", + "side": "minecraft:block/deepslate_bricks", + "top": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_inner.json new file mode 100644 index 00000000..9cee383d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/deepslate_bricks", + "side": "minecraft:block/deepslate_bricks", + "top": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_outer.json new file mode 100644 index 00000000..4350eda8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/deepslate_bricks", + "side": "minecraft:block/deepslate_bricks", + "top": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_inventory.json new file mode 100644 index 00000000..74224324 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_post.json new file mode 100644 index 00000000..0497e7b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side.json new file mode 100644 index 00000000..c927a7b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side_tall.json new file mode 100644 index 00000000..8674f91e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_bricks.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_bricks.json new file mode 100644 index 00000000..cebe5470 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_coal_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_coal_ore.json new file mode 100644 index 00000000..808803b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_coal_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_coal_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_copper_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_copper_ore.json new file mode 100644 index 00000000..50e3a622 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_copper_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_copper_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_diamond_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_diamond_ore.json new file mode 100644 index 00000000..eea2f4ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_diamond_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_diamond_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_emerald_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_emerald_ore.json new file mode 100644 index 00000000..47ccf6d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_emerald_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_emerald_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_gold_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_gold_ore.json new file mode 100644 index 00000000..6111c16f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_gold_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_iron_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_iron_ore.json new file mode 100644 index 00000000..fd7a8e48 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_iron_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_iron_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_lapis_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_lapis_ore.json new file mode 100644 index 00000000..fa19ebab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_lapis_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_lapis_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_mirrored.json new file mode 100644 index 00000000..12a83f21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_mirrored.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_mirrored", + "textures": { + "end": "minecraft:block/deepslate_top", + "side": "minecraft:block/deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_redstone_ore.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_redstone_ore.json new file mode 100644 index 00000000..ff45a3c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_redstone_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_redstone_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab.json new file mode 100644 index 00000000..a5acbda9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/deepslate_tiles", + "side": "minecraft:block/deepslate_tiles", + "top": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab_top.json new file mode 100644 index 00000000..aa3cc4cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/deepslate_tiles", + "side": "minecraft:block/deepslate_tiles", + "top": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs.json new file mode 100644 index 00000000..0048204b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/deepslate_tiles", + "side": "minecraft:block/deepslate_tiles", + "top": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_inner.json new file mode 100644 index 00000000..1cd46771 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/deepslate_tiles", + "side": "minecraft:block/deepslate_tiles", + "top": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_outer.json new file mode 100644 index 00000000..87b9eba6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/deepslate_tiles", + "side": "minecraft:block/deepslate_tiles", + "top": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_inventory.json new file mode 100644 index 00000000..7ee2ba1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_post.json new file mode 100644 index 00000000..bb6f0b94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side.json new file mode 100644 index 00000000..6e27c7b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side_tall.json new file mode 100644 index 00000000..fd638ff8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tile_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/deepslate_tiles.json b/MiniWorldRes/assets/minecraft/models/block/deepslate_tiles.json new file mode 100644 index 00000000..91ff5fce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/deepslate_tiles.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail.json new file mode 100644 index 00000000..22b66826 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/detector_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail_on.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on.json new file mode 100644 index 00000000..0cba22b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/detector_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_ne.json new file mode 100644 index 00000000..fe6bd149 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/detector_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_sw.json new file mode 100644 index 00000000..65615170 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail_on_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/detector_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_ne.json new file mode 100644 index 00000000..9128675b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/detector_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_sw.json new file mode 100644 index 00000000..74ee588f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/detector_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/detector_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diamond_block.json b/MiniWorldRes/assets/minecraft/models/block/diamond_block.json new file mode 100644 index 00000000..a021068b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diamond_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/diamond_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diamond_ore.json b/MiniWorldRes/assets/minecraft/models/block/diamond_ore.json new file mode 100644 index 00000000..ca8480e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diamond_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/diamond_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite.json b/MiniWorldRes/assets/minecraft/models/block/diorite.json new file mode 100644 index 00000000..9f1f6eba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_slab.json b/MiniWorldRes/assets/minecraft/models/block/diorite_slab.json new file mode 100644 index 00000000..651005b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/diorite", + "side": "minecraft:block/diorite", + "top": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/diorite_slab_top.json new file mode 100644 index 00000000..e97d4da1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/diorite", + "side": "minecraft:block/diorite", + "top": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs.json new file mode 100644 index 00000000..12279745 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/diorite", + "side": "minecraft:block/diorite", + "top": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_inner.json new file mode 100644 index 00000000..ced839df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/diorite", + "side": "minecraft:block/diorite", + "top": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_outer.json new file mode 100644 index 00000000..5f0b32fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/diorite", + "side": "minecraft:block/diorite", + "top": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_inventory.json new file mode 100644 index 00000000..9e364aa8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_post.json new file mode 100644 index 00000000..7f161101 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side.json new file mode 100644 index 00000000..633d2539 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side_tall.json new file mode 100644 index 00000000..0e5ea70f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/diorite_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dirt.json b/MiniWorldRes/assets/minecraft/models/block/dirt.json new file mode 100644 index 00000000..04794138 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dirt" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dirt_path.json b/MiniWorldRes/assets/minecraft/models/block/dirt_path.json new file mode 100644 index 00000000..95c880db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dirt_path.json @@ -0,0 +1,21 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/dirt", + "top": "block/dirt_path_top", + "side": "block/dirt_path_side", + "bottom": "block/dirt" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 15, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 1, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/dispenser.json b/MiniWorldRes/assets/minecraft/models/block/dispenser.json new file mode 100644 index 00000000..321e6bca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dispenser.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/dispenser_front", + "side": "minecraft:block/furnace_side", + "top": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dispenser_vertical.json b/MiniWorldRes/assets/minecraft/models/block/dispenser_vertical.json new file mode 100644 index 00000000..7b681162 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dispenser_vertical.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/orientable_vertical", + "textures": { + "front": "minecraft:block/dispenser_front_vertical", + "side": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/door_bottom_left.json new file mode 100644 index 00000000..5eef3f89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_bottom_left.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 16, 13, 0, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/door_bottom_left_open.json new file mode 100644 index 00000000..2c30d11a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_bottom_left_open.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 }, + "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/door_bottom_right.json new file mode 100644 index 00000000..69f4df6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_bottom_right.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 13, 16, 16 ], "texture": "#bottom", "cullface": "down", "rotation": 90 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/door_bottom_right_open.json new file mode 100644 index 00000000..a0388a41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_bottom_right_open.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 16, 16, 0, 13 ], "texture": "#bottom", "cullface": "down", "rotation": 90 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/door_top_left.json new file mode 100644 index 00000000..46358e19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_top_left.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#top", "cullface": "up", "rotation": 90 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/door_top_left_open.json new file mode 100644 index 00000000..e63fb2be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_top_left_open.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#top", "cullface": "up", "rotation": 270 }, + "north": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/door_top_right.json new file mode 100644 index 00000000..891d8510 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_top_right.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 0, 16, 3 ], "texture": "#top", "cullface": "up", "rotation": 270 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/door_top_right_open.json new file mode 100644 index 00000000..99baffeb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/door_top_right_open.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 0, 16, 3 ], "texture": "#top", "cullface": "up", "rotation": 90 }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/dragon_egg.json b/MiniWorldRes/assets/minecraft/models/block/dragon_egg.json new file mode 100644 index 00000000..0e60bd70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dragon_egg.json @@ -0,0 +1,96 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/dragon_egg", + "all": "block/dragon_egg" + }, + "elements": [ + { "from": [ 6, 15, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#all" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#all" }, + "north": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "south": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "west": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "east": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" } + } + }, + { "from": [ 5, 14, 5 ], + "to": [ 11, 15, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 11, 11 ], "texture": "#all" }, + "up": { "uv": [ 5, 5, 11, 11 ], "texture": "#all" }, + "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "west": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "east": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" } + } + }, + { "from": [ 5, 13, 5 ], + "to": [ 11, 14, 11 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#all" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#all" }, + "north": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "south": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "west": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "east": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" } + } + }, + { "from": [ 3, 11, 3 ], + "to": [ 13, 13, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "north": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "south": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "west": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "east": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" } + } + }, + { "from": [ 2, 8, 2 ], + "to": [ 14, 11, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "north": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "south": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "west": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "east": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" } + } + }, + { "from": [ 1, 3, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#all" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#all" }, + "north": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "south": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "west": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "east": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" } + } + }, + { "from": [ 2, 1, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "north": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "south": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "west": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "east": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" } + } + }, + { "from": [ 3, 0, 3 ], + "to": [ 13, 1, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "north": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "west": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "east": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/dried_kelp_block.json b/MiniWorldRes/assets/minecraft/models/block/dried_kelp_block.json new file mode 100644 index 00000000..4d76967b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dried_kelp_block.json @@ -0,0 +1,25 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/dried_kelp_side", + "down": "block/dried_kelp_bottom", + "up": "block/dried_kelp_top", + "north": "block/dried_kelp_side", + "east": "block/dried_kelp_side", + "south": "block/dried_kelp_side", + "west": "block/dried_kelp_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/dripstone_block.json b/MiniWorldRes/assets/minecraft/models/block/dripstone_block.json new file mode 100644 index 00000000..7c1da3f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dripstone_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/dripstone_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dropper.json b/MiniWorldRes/assets/minecraft/models/block/dropper.json new file mode 100644 index 00000000..f2bdc53b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dropper.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/dropper_front", + "side": "minecraft:block/furnace_side", + "top": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/dropper_vertical.json b/MiniWorldRes/assets/minecraft/models/block/dropper_vertical.json new file mode 100644 index 00000000..98c24a7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/dropper_vertical.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/orientable_vertical", + "textures": { + "front": "minecraft:block/dropper_front_vertical", + "side": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/emerald_block.json b/MiniWorldRes/assets/minecraft/models/block/emerald_block.json new file mode 100644 index 00000000..ae7a4f4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/emerald_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/emerald_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/emerald_ore.json b/MiniWorldRes/assets/minecraft/models/block/emerald_ore.json new file mode 100644 index 00000000..b71c29b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/emerald_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/emerald_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/enchanting_table.json b/MiniWorldRes/assets/minecraft/models/block/enchanting_table.json new file mode 100644 index 00000000..404ca9a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/enchanting_table.json @@ -0,0 +1,21 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/enchanting_table_bottom", + "bottom": "block/enchanting_table_bottom", + "top": "block/enchanting_table_top", + "side": "block/enchanting_table_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 12, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/end_portal.json b/MiniWorldRes/assets/minecraft/models/block/end_portal.json new file mode 100644 index 00000000..ae6b33b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_portal.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/obsidian" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_portal_frame.json b/MiniWorldRes/assets/minecraft/models/block/end_portal_frame.json new file mode 100644 index 00000000..ac716efd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_portal_frame.json @@ -0,0 +1,21 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/end_portal_frame_side", + "bottom": "block/end_stone", + "top": "block/end_portal_frame_top", + "side": "block/end_portal_frame_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 13, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/end_portal_frame_filled.json b/MiniWorldRes/assets/minecraft/models/block/end_portal_frame_filled.json new file mode 100644 index 00000000..b3ed9297 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_portal_frame_filled.json @@ -0,0 +1,32 @@ +{ + "textures": { + "particle": "block/end_portal_frame_side", + "bottom": "block/end_stone", + "top": "block/end_portal_frame_top", + "side": "block/end_portal_frame_side", + "eye": "block/end_portal_frame_eye" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 13, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 4, 13, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#eye", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "south": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/end_rod.json b/MiniWorldRes/assets/minecraft/models/block/end_rod.json new file mode 100644 index 00000000..aeb57d0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_rod.json @@ -0,0 +1,43 @@ +{ "parent": "block/block", + "display": { + "head": { + "rotation": [ -60, 0, 0 ], + "translation": [ 0, 5, -9], + "scale":[ 1, 1, 1] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 0, 0], + "scale": [ 0.375, 0.375, 0.375 ] + } + }, + "textures": { + "end_rod": "block/end_rod", + "particle": "block/end_rod" + }, + "elements": [ + { + "from": [ 6, 0, 6 ], + "to": [ 10, 1, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 2, 2 ], "texture": "#end_rod", "cullface": "down" }, + "up": { "uv": [ 2, 2, 6, 6 ], "texture": "#end_rod" }, + "north": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" }, + "south": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" }, + "west": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" }, + "east": { "uv": [ 2, 6, 6, 7 ], "texture": "#end_rod" } + } + }, + { + "from": [ 7, 1, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "up": { "uv": [ 2, 0, 4, 2 ], "texture": "#end_rod", "cullface": "up" }, + "north": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" }, + "south": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" }, + "west": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" }, + "east": { "uv": [ 0, 0, 2, 15 ], "texture": "#end_rod" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone.json b/MiniWorldRes/assets/minecraft/models/block/end_stone.json new file mode 100644 index 00000000..b3cc680e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/end_stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab.json new file mode 100644 index 00000000..0526c489 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab_top.json new file mode 100644 index 00000000..5794a652 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs.json new file mode 100644 index 00000000..c20d2d75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_inner.json new file mode 100644 index 00000000..3bea77e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_outer.json new file mode 100644 index 00000000..7c2bb688 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_inventory.json new file mode 100644 index 00000000..8d84ef2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_post.json new file mode 100644 index 00000000..fba19f84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side.json new file mode 100644 index 00000000..be12a31b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side_tall.json new file mode 100644 index 00000000..ba695b27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/end_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/end_stone_bricks.json new file mode 100644 index 00000000..fd288c3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/end_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ender_chest.json b/MiniWorldRes/assets/minecraft/models/block/ender_chest.json new file mode 100644 index 00000000..ae6b33b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ender_chest.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/obsidian" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/block/exposed_chiseled_copper.json new file mode 100644 index 00000000..fca515bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_chiseled_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper.json new file mode 100644 index 00000000..8d02db6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb.json new file mode 100644 index 00000000..00128131 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper_bulb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit.json new file mode 100644 index 00000000..6916e393 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper_bulb_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit_powered.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit_powered.json new file mode 100644 index 00000000..be6af274 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_lit_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper_bulb_lit_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_powered.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_powered.json new file mode 100644 index 00000000..1e508f6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_bulb_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper_bulb_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left.json new file mode 100644 index 00000000..1ff28c82 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left_open.json new file mode 100644 index 00000000..ab877818 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right.json new file mode 100644 index 00000000..788ea381 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right_open.json new file mode 100644 index 00000000..a2047614 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left.json new file mode 100644 index 00000000..8ef26e34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left_open.json new file mode 100644 index 00000000..55548218 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right.json new file mode 100644 index 00000000..5f407c5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right_open.json new file mode 100644 index 00000000..f3979d86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/exposed_copper_door_bottom", + "top": "minecraft:block/exposed_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_grate.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_grate.json new file mode 100644 index 00000000..13639fcb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_copper_grate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_bottom.json new file mode 100644 index 00000000..9c90e497 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/exposed_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_open.json new file mode 100644 index 00000000..495a451f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/exposed_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_top.json new file mode 100644 index 00000000..d8e48aeb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_copper_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/exposed_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper.json new file mode 100644 index 00000000..42cfd595 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab.json new file mode 100644 index 00000000..c736183e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/exposed_cut_copper", + "side": "minecraft:block/exposed_cut_copper", + "top": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab_top.json new file mode 100644 index 00000000..42f73316 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/exposed_cut_copper", + "side": "minecraft:block/exposed_cut_copper", + "top": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs.json new file mode 100644 index 00000000..c9a3eb69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/exposed_cut_copper", + "side": "minecraft:block/exposed_cut_copper", + "top": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_inner.json new file mode 100644 index 00000000..d232176a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/exposed_cut_copper", + "side": "minecraft:block/exposed_cut_copper", + "top": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_outer.json new file mode 100644 index 00000000..02dea0cf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/exposed_cut_copper_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/exposed_cut_copper", + "side": "minecraft:block/exposed_cut_copper", + "top": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/farmland.json b/MiniWorldRes/assets/minecraft/models/block/farmland.json new file mode 100644 index 00000000..6fb9a895 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/farmland.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_farmland", + "textures": { + "dirt": "minecraft:block/dirt", + "top": "minecraft:block/farmland" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/farmland_moist.json b/MiniWorldRes/assets/minecraft/models/block/farmland_moist.json new file mode 100644 index 00000000..4ef2e24b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/farmland_moist.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_farmland", + "textures": { + "dirt": "minecraft:block/dirt", + "top": "minecraft:block/farmland_moist" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/fence_inventory.json new file mode 100644 index 00000000..5c76bda5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fence_inventory.json @@ -0,0 +1,107 @@ +{ "parent": "block/block", + "display": { + "gui": { + "rotation": [ 30, 135, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "fixed": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5 ] + } + }, + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 0 ], + "to": [ 10, 16, 4 ], + "faces": { + "down": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" } + }, + "__comment": "Left post" + }, + { "from": [ 6, 0, 12 ], + "to": [ 10, 16, 16 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" } + }, + "__comment": "Right post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" } + }, + "__comment": "Top bar" + }, + { "from": [ 7, 12, -2 ], + "to": [ 9, 15, 0 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" }, + "up": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture" }, + "west": { "uv": [ 14, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 2, 4 ], "texture": "#texture" } + }, + "__comment": "Top bar left" + }, + { "from": [ 7, 12, 16 ], + "to": [ 9, 15, 18 ], + "faces": { + "down": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" }, + "south": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture" }, + "west": { "uv": [ 0, 1, 2, 4 ], "texture": "#texture" }, + "east": { "uv": [ 14, 1, 16, 4 ], "texture": "#texture" } + }, + "__comment": "Top bar right" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" } + }, + "__comment": "Lower bar" + }, + { "from": [ 7, 6, -2 ], + "to": [ 9, 9, 0 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" }, + "up": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture" }, + "west": { "uv": [ 14, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 2, 10 ], "texture": "#texture" } + }, + "__comment": "Lower bar left" + }, + { "from": [ 7, 6, 16 ], + "to": [ 9, 9, 18 ], + "faces": { + "down": { "uv": [ 7, 14, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 2 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture" }, + "west": { "uv": [ 0, 7, 2, 10 ], "texture": "#texture" }, + "east": { "uv": [ 14, 7, 16, 10 ], "texture": "#texture" } + }, + "__comment": "Lower bar right" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/fence_post.json b/MiniWorldRes/assets/minecraft/models/block/fence_post.json new file mode 100644 index 00000000..4f6a7438 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fence_post.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/fence_side.json b/MiniWorldRes/assets/minecraft/models/block/fence_side.json new file mode 100644 index 00000000..7145349b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fence_side.json @@ -0,0 +1,29 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" } + }, + "__comment": "top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" } + }, + "__comment": "lower bar" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/fern.json b/MiniWorldRes/assets/minecraft/models/block/fern.json new file mode 100644 index 00000000..69449f64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/fern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_coral.json b/MiniWorldRes/assets/minecraft/models/block/fire_coral.json new file mode 100644 index 00000000..0eaf71dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/fire_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/fire_coral_block.json new file mode 100644 index 00000000..ad084a77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/fire_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/fire_coral_fan.json new file mode 100644 index 00000000..4aec8dd1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/fire_coral_wall_fan.json new file mode 100644 index 00000000..07546a42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_floor0.json b/MiniWorldRes/assets/minecraft/models/block/fire_floor0.json new file mode 100644 index 00000000..f137115d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_floor0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_floor", + "textures": { + "fire": "minecraft:block/fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_floor1.json b/MiniWorldRes/assets/minecraft/models/block/fire_floor1.json new file mode 100644 index 00000000..1822fe75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_floor1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_floor", + "textures": { + "fire": "minecraft:block/fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_side0.json b/MiniWorldRes/assets/minecraft/models/block/fire_side0.json new file mode 100644 index 00000000..4ae90508 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_side0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side", + "textures": { + "fire": "minecraft:block/fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_side1.json b/MiniWorldRes/assets/minecraft/models/block/fire_side1.json new file mode 100644 index 00000000..021602cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_side1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side", + "textures": { + "fire": "minecraft:block/fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_side_alt0.json b/MiniWorldRes/assets/minecraft/models/block/fire_side_alt0.json new file mode 100644 index 00000000..13e9e56b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_side_alt0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side_alt", + "textures": { + "fire": "minecraft:block/fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_side_alt1.json b/MiniWorldRes/assets/minecraft/models/block/fire_side_alt1.json new file mode 100644 index 00000000..d8a8550b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_side_alt1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side_alt", + "textures": { + "fire": "minecraft:block/fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_up0.json b/MiniWorldRes/assets/minecraft/models/block/fire_up0.json new file mode 100644 index 00000000..ebae15a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_up0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_up", + "textures": { + "fire": "minecraft:block/fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_up1.json b/MiniWorldRes/assets/minecraft/models/block/fire_up1.json new file mode 100644 index 00000000..b80f0ebd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_up1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_up", + "textures": { + "fire": "minecraft:block/fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_up_alt0.json b/MiniWorldRes/assets/minecraft/models/block/fire_up_alt0.json new file mode 100644 index 00000000..8925e2f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_up_alt0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_up_alt", + "textures": { + "fire": "minecraft:block/fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fire_up_alt1.json b/MiniWorldRes/assets/minecraft/models/block/fire_up_alt1.json new file mode 100644 index 00000000..696f351c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fire_up_alt1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_up_alt", + "textures": { + "fire": "minecraft:block/fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/fletching_table.json b/MiniWorldRes/assets/minecraft/models/block/fletching_table.json new file mode 100644 index 00000000..7921725c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/fletching_table.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "down": "minecraft:block/birch_planks", + "east": "minecraft:block/fletching_table_side", + "north": "minecraft:block/fletching_table_front", + "particle": "minecraft:block/fletching_table_front", + "south": "minecraft:block/fletching_table_front", + "up": "minecraft:block/fletching_table_top", + "west": "minecraft:block/fletching_table_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/flower_pot.json b/MiniWorldRes/assets/minecraft/models/block/flower_pot.json new file mode 100644 index 00000000..45c7a75b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flower_pot.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flower_pot_cross.json b/MiniWorldRes/assets/minecraft/models/block/flower_pot_cross.json new file mode 100644 index 00000000..dbc2c9df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flower_pot_cross.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + }, + { "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flowerbed_1.json b/MiniWorldRes/assets/minecraft/models/block/flowerbed_1.json new file mode 100644 index 00000000..5b7ba90d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowerbed_1.json @@ -0,0 +1,70 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#flowerbed" + }, + "elements": [ + { + "from": [0, 2.99, 0], + "to": [8, 2.99, 8], + "faces": { + "up": {"uv": [0, 0, 8, 8], "texture": "#flowerbed"}, + "down": {"uv": [0, 8, 8, 0], "texture": "#flowerbed"} + } + }, + { + "from": [4.25, 0, -2.6], + "to": [4.25, 2.99, -1.6], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [3.75, 0, -2.1], + "to": [4.75, 2.99, -2.1], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [4.9, 0, 2.3], + "to": [4.9, 2.99, 3.3], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [4.4, 0, 2.8], + "to": [5.4, 2.99, 2.8], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [9.15, 0, -0.45], + "to": [9.15, 2.99, 0.55], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "east": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [8.65, 0, 0.05], + "to": [9.65, 2.99, 0.05], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "north": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 4, 1, 7], "texture": "#stem", "tintindex": 1} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flowerbed_2.json b/MiniWorldRes/assets/minecraft/models/block/flowerbed_2.json new file mode 100644 index 00000000..de654b86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowerbed_2.json @@ -0,0 +1,42 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#flowerbed" + }, + "elements": [ + { + "from": [0, 1, 8], + "to": [8, 1, 16], + "faces": { + "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"}, + "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"} + } + }, + { + "from": [0, 1, 8], + "to": [8, 1, 16], + "faces": { + "up": {"uv": [0, 8, 8, 16], "texture": "#flowerbed"}, + "down": {"uv": [0, 16, 8, 8], "texture": "#flowerbed"} + } + }, + { + "from": [10.15, 0, 5.25], + "to": [11.15, 1, 5.25], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]}, + "faces": { + "north": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [10.65, 0, 4.75], + "to": [10.65, 1, 5.75], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 1]}, + "faces": { + "east": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 6, 1, 7], "texture": "#stem", "tintindex": 1} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flowerbed_3.json b/MiniWorldRes/assets/minecraft/models/block/flowerbed_3.json new file mode 100644 index 00000000..1d3ba0fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowerbed_3.json @@ -0,0 +1,70 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#flowerbed" + }, + "elements": [ + { + "from": [8, 2, 8], + "to": [16, 2, 16], + "faces": { + "up": {"uv": [8, 8, 16, 16], "texture": "#flowerbed"}, + "down": {"uv": [8, 16, 16, 8], "texture": "#flowerbed"} + } + }, + { + "from": [17.65, 0, 1.9], + "to": [18.65, 2, 1.9], + "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]}, + "faces": { + "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [18.15, 0, 1.4], + "to": [18.15, 2, 2.4], + "rotation": {"angle": -45, "axis": "y", "origin": [0.5, 0, 0.5]}, + "faces": { + "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [17.65, 0, -3.35], + "to": [17.65, 2, -2.35], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [17.15, 0, -2.85], + "to": [18.15, 2, -2.85], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [13.4, 0, -0.5], + "to": [13.4, 2, 0.5], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [12.9, 0, 0], + "to": [13.9, 2, 0], + "rotation": {"angle": -45, "axis": "y", "origin": [0, 0, 0]}, + "faces": { + "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flowerbed_4.json b/MiniWorldRes/assets/minecraft/models/block/flowerbed_4.json new file mode 100644 index 00000000..3559fe2f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowerbed_4.json @@ -0,0 +1,34 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#flowerbed" + }, + "elements": [ + { + "from": [8, 2, 0], + "to": [16, 2, 8], + "faces": { + "up": {"uv": [8, 0, 16, 8], "texture": "#flowerbed"}, + "down": {"uv": [8, 8, 16, 0], "texture": "#flowerbed"} + } + }, + { + "from": [12.4, 0, -7.7], + "to": [12.4, 2, -6.7], + "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]}, + "faces": { + "east": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "west": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + }, + { + "from": [11.9, 0, -7.2], + "to": [12.9, 2, -7.2], + "rotation": {"angle": -45, "axis": "y", "origin": [-1, 0, -3]}, + "faces": { + "north": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1}, + "south": {"uv": [0, 5, 1, 7], "texture": "#stem", "tintindex": 1} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/flowering_azalea.json b/MiniWorldRes/assets/minecraft/models/block/flowering_azalea.json new file mode 100644 index 00000000..65ac15ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowering_azalea.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_azalea", + "textures": { + "side": "minecraft:block/flowering_azalea_side", + "top": "minecraft:block/flowering_azalea_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/flowering_azalea_leaves.json b/MiniWorldRes/assets/minecraft/models/block/flowering_azalea_leaves.json new file mode 100644 index 00000000..f5caf1d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/flowering_azalea_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/flowering_azalea_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/four_dead_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/four_dead_sea_pickles.json new file mode 100644 index 00000000..5b5b0e7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/four_dead_sea_pickles.json @@ -0,0 +1,84 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 6, 6, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 2, 5.95, 2 ], + "to": [ 6, 5.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 9, 0, 10 ], + "to": [ 13, 4, 14 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 9, 3.95, 10 ], + "to": [ 13, 3.95, 14 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 9, 0, 2 ], + "to": [ 13, 6, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 9, 5.95, 2 ], + "to": [ 13, 5.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 2, 0, 8 ], + "to": [ 6, 7, 12 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 12 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 12 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 12 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 12 ], "texture": "#all" } + } + }, + { + "from": [ 2, 6.95, 8 ], + "to": [ 6, 6.95, 12 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/four_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/four_sea_pickles.json new file mode 100644 index 00000000..a9480d94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/four_sea_pickles.json @@ -0,0 +1,164 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 2, 0, 2 ], + "to": [ 6, 6, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 2, 5.95, 2 ], + "to": [ 6, 5.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 9, 0, 10 ], + "to": [ 13, 4, 14 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 9, 3.95, 10 ], + "to": [ 13, 3.95, 14 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 9, 0, 2 ], + "to": [ 13, 6, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 9, 5.95, 2 ], + "to": [ 13, 5.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 2, 0, 8 ], + "to": [ 6, 7, 12 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 12 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 12 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 12 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 12 ], "texture": "#all" } + } + }, + { + "from": [ 2, 6.95, 8 ], + "to": [ 6, 6.95, 12 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 3.5, 5.2, 4 ], + "to": [ 4.5, 8.7, 4 ], + "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 4, 5.2, 3.5 ], + "to": [ 4, 8.7, 4.5 ], + "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 10.5, 3.2, 12 ], + "to": [ 11.5, 6.7, 12 ], + "rotation": { "origin": [ 11, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 11, 3.2, 11.5 ], + "to": [ 11, 6.7, 12.5 ], + "rotation": { "origin": [ 11, 8, 12 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 10.5, 5.2, 4 ], + "to": [ 11.5, 8.7, 4 ], + "rotation": { "origin": [ 11, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 11, 5.2, 3.5 ], + "to": [ 11, 8.7, 4.5 ], + "rotation": { "origin": [ 11, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 3.5, 6.2, 10 ], + "to": [ 4.5, 9.7, 10 ], + "rotation": { "origin": [ 4, 8, 10 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 4, 6.2, 9.5 ], + "to": [ 4, 9.7, 10.5 ], + "rotation": { "origin": [ 4, 8, 10 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/four_slightly_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/four_slightly_cracked_turtle_eggs.json new file mode 100644 index 00000000..fc2286aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/four_slightly_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_four_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_slightly_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/four_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/four_turtle_eggs.json new file mode 100644 index 00000000..89506934 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/four_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_four_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/four_very_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/four_very_cracked_turtle_eggs.json new file mode 100644 index 00000000..6d6a8a6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/four_very_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_four_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_very_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/frogspawn.json b/MiniWorldRes/assets/minecraft/models/block/frogspawn.json new file mode 100644 index 00000000..fb730c6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/frogspawn.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/frogspawn", + "texture": "block/frogspawn" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/frosted_ice_0.json b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_0.json new file mode 100644 index 00000000..1873bb83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/frosted_ice_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/frosted_ice_1.json b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_1.json new file mode 100644 index 00000000..ada6d7cf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/frosted_ice_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/frosted_ice_2.json b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_2.json new file mode 100644 index 00000000..f97882c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/frosted_ice_2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/frosted_ice_3.json b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_3.json new file mode 100644 index 00000000..330bb943 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/frosted_ice_3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/frosted_ice_3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/furnace.json b/MiniWorldRes/assets/minecraft/models/block/furnace.json new file mode 100644 index 00000000..9603b454 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/furnace.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/furnace_front", + "side": "minecraft:block/furnace_side", + "top": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/furnace_on.json b/MiniWorldRes/assets/minecraft/models/block/furnace_on.json new file mode 100644 index 00000000..37c4d394 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/furnace_on.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/furnace_front_on", + "side": "minecraft:block/furnace_side", + "top": "minecraft:block/furnace_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gilded_blackstone.json b/MiniWorldRes/assets/minecraft/models/block/gilded_blackstone.json new file mode 100644 index 00000000..088b2170 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gilded_blackstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gilded_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass.json b/MiniWorldRes/assets/minecraft/models/block/glass.json new file mode 100644 index 00000000..4c193d18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside.json new file mode 100644 index 00000000..dc01ef00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside_alt.json new file mode 100644 index 00000000..f0151c1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/glass_pane_post.json new file mode 100644 index 00000000..6067b6a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/glass_pane_top", + "pane": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/glass_pane_side.json new file mode 100644 index 00000000..0b03be05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/glass_pane_top", + "pane": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/glass_pane_side_alt.json new file mode 100644 index 00000000..e8bd700f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/glass_pane_top", + "pane": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/glow_item_frame.json b/MiniWorldRes/assets/minecraft/models/block/glow_item_frame.json new file mode 100644 index 00000000..d465e396 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glow_item_frame.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_item_frame", + "textures": { + "particle": "block/birch_planks", + "wood": "block/birch_planks", + "back": "block/glow_item_frame" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/glow_item_frame_map.json b/MiniWorldRes/assets/minecraft/models/block/glow_item_frame_map.json new file mode 100644 index 00000000..0f8f9623 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glow_item_frame_map.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_item_frame_map", + "textures": { + "particle": "block/birch_planks", + "wood": "block/birch_planks", + "back": "block/glow_item_frame" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/glow_lichen.json b/MiniWorldRes/assets/minecraft/models/block/glow_lichen.json new file mode 100644 index 00000000..4bc0ff69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glow_lichen.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/glow_lichen", + "glow_lichen": "block/glow_lichen" + }, + "elements": [ + { "from": [ 0, 0, 0.1 ], + "to": [ 16, 16, 0.1 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#glow_lichen" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glow_lichen" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/glowstone.json b/MiniWorldRes/assets/minecraft/models/block/glowstone.json new file mode 100644 index 00000000..64b05023 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/glowstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/glowstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gold_block.json b/MiniWorldRes/assets/minecraft/models/block/gold_block.json new file mode 100644 index 00000000..e4cf5ece --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gold_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gold_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gold_ore.json b/MiniWorldRes/assets/minecraft/models/block/gold_ore.json new file mode 100644 index 00000000..e330e823 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gold_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite.json b/MiniWorldRes/assets/minecraft/models/block/granite.json new file mode 100644 index 00000000..def59d00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_slab.json b/MiniWorldRes/assets/minecraft/models/block/granite_slab.json new file mode 100644 index 00000000..937bb638 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/granite", + "side": "minecraft:block/granite", + "top": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/granite_slab_top.json new file mode 100644 index 00000000..fcf5f092 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/granite", + "side": "minecraft:block/granite", + "top": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/granite_stairs.json new file mode 100644 index 00000000..240f8e17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/granite", + "side": "minecraft:block/granite", + "top": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/granite_stairs_inner.json new file mode 100644 index 00000000..34977cbb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/granite", + "side": "minecraft:block/granite", + "top": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/granite_stairs_outer.json new file mode 100644 index 00000000..6bfbf03c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/granite", + "side": "minecraft:block/granite", + "top": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/granite_wall_inventory.json new file mode 100644 index 00000000..4fd63ac1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/granite_wall_post.json new file mode 100644 index 00000000..896a06a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/granite_wall_side.json new file mode 100644 index 00000000..28bd6f3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/granite_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/granite_wall_side_tall.json new file mode 100644 index 00000000..b995d75c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/granite_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/grass_block.json b/MiniWorldRes/assets/minecraft/models/block/grass_block.json new file mode 100644 index 00000000..94c521cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/grass_block.json @@ -0,0 +1,31 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/dirt", + "bottom": "block/dirt", + "top": "block/grass_block_top", + "side": "block/grass_block_side", + "overlay": "block/grass_block_side_overlay" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up", "tintindex": 0 }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/grass_block_snow.json b/MiniWorldRes/assets/minecraft/models/block/grass_block_snow.json new file mode 100644 index 00000000..2bf4bbaa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/grass_block_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/dirt", + "particle": "minecraft:block/dirt", + "side": "minecraft:block/grass_block_snow", + "top": "minecraft:block/grass_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gravel.json b/MiniWorldRes/assets/minecraft/models/block/gravel.json new file mode 100644 index 00000000..ed35aa8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gravel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gravel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake.json new file mode 100644 index 00000000..e78d12b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/gray_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake_lit.json new file mode 100644 index 00000000..041054f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/gray_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles.json new file mode 100644 index 00000000..88fc63be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/gray_candle", + "particle": "minecraft:block/gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles_lit.json new file mode 100644 index 00000000..543b0ab1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/gray_candle_lit", + "particle": "minecraft:block/gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle.json new file mode 100644 index 00000000..4bd2420c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/gray_candle", + "particle": "minecraft:block/gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle_lit.json new file mode 100644 index 00000000..ab6af17e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/gray_candle_lit", + "particle": "minecraft:block/gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles.json new file mode 100644 index 00000000..62903c45 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/gray_candle", + "particle": "minecraft:block/gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles_lit.json new file mode 100644 index 00000000..73d97d57 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/gray_candle_lit", + "particle": "minecraft:block/gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles.json new file mode 100644 index 00000000..8ad7e5ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/gray_candle", + "particle": "minecraft:block/gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles_lit.json new file mode 100644 index 00000000..c3e0cb06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/gray_candle_lit", + "particle": "minecraft:block/gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_carpet.json b/MiniWorldRes/assets/minecraft/models/block/gray_carpet.json new file mode 100644 index 00000000..1924a401 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_concrete.json b/MiniWorldRes/assets/minecraft/models/block/gray_concrete.json new file mode 100644 index 00000000..12c16a3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gray_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/gray_concrete_powder.json new file mode 100644 index 00000000..69ca2d0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gray_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/gray_glazed_terracotta.json new file mode 100644 index 00000000..4b8e268b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/gray_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/gray_shulker_box.json new file mode 100644 index 00000000..93cae990 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/gray_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass.json new file mode 100644 index 00000000..4255772e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside.json new file mode 100644 index 00000000..5ee05c4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..4ea84aa6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_post.json new file mode 100644 index 00000000..7c762cff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/gray_stained_glass_pane_top", + "pane": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side.json new file mode 100644 index 00000000..e1bb68e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/gray_stained_glass_pane_top", + "pane": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..d0f02e67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/gray_stained_glass_pane_top", + "pane": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/gray_terracotta.json new file mode 100644 index 00000000..eae31cf9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gray_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/gray_wool.json b/MiniWorldRes/assets/minecraft/models/block/gray_wool.json new file mode 100644 index 00000000..26140233 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/gray_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_cake.json new file mode 100644 index 00000000..80374894 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/green_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_cake_lit.json new file mode 100644 index 00000000..bfe09f03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/green_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles.json new file mode 100644 index 00000000..747a9025 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/green_candle", + "particle": "minecraft:block/green_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles_lit.json new file mode 100644 index 00000000..94d44e01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/green_candle_lit", + "particle": "minecraft:block/green_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle.json new file mode 100644 index 00000000..d1c0549e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/green_candle", + "particle": "minecraft:block/green_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle_lit.json new file mode 100644 index 00000000..fc34dc9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/green_candle_lit", + "particle": "minecraft:block/green_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles.json new file mode 100644 index 00000000..74af5d17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/green_candle", + "particle": "minecraft:block/green_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles_lit.json new file mode 100644 index 00000000..2afade3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/green_candle_lit", + "particle": "minecraft:block/green_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles.json new file mode 100644 index 00000000..ab72a4be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/green_candle", + "particle": "minecraft:block/green_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles_lit.json new file mode 100644 index 00000000..505c16ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/green_candle_lit", + "particle": "minecraft:block/green_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_carpet.json b/MiniWorldRes/assets/minecraft/models/block/green_carpet.json new file mode 100644 index 00000000..8d253d4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/green_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_concrete.json b/MiniWorldRes/assets/minecraft/models/block/green_concrete.json new file mode 100644 index 00000000..98a35206 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/green_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/green_concrete_powder.json new file mode 100644 index 00000000..b783da03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/green_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/green_glazed_terracotta.json new file mode 100644 index 00000000..5238d5d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/green_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/green_shulker_box.json new file mode 100644 index 00000000..7b07e640 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/green_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass.json new file mode 100644 index 00000000..9eb3adad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside.json new file mode 100644 index 00000000..3b91e355 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..1791ed8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_post.json new file mode 100644 index 00000000..0406b265 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/green_stained_glass_pane_top", + "pane": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side.json new file mode 100644 index 00000000..313b7950 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/green_stained_glass_pane_top", + "pane": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..61ee696d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/green_stained_glass_pane_top", + "pane": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/green_terracotta.json new file mode 100644 index 00000000..8c139007 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/green_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/green_wool.json b/MiniWorldRes/assets/minecraft/models/block/green_wool.json new file mode 100644 index 00000000..79b5a21f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/green_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/green_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/grindstone.json b/MiniWorldRes/assets/minecraft/models/block/grindstone.json new file mode 100644 index 00000000..cc5e0f1f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/grindstone.json @@ -0,0 +1,68 @@ +{ + "parent": "block/block", + "textures": { + "pivot": "block/grindstone_pivot", + "round": "block/grindstone_round", + "side": "block/grindstone_side", + "particle": "block/grindstone_side", + "leg": "block/dark_oak_log" + }, + "elements": [ + { + "from": [12, 0, 6], + "to": [14, 7, 10], + "faces": { + "north": {"uv": [2, 9, 4, 16], "texture": "#leg"}, + "east": {"uv": [10, 16, 6, 9], "texture": "#leg"}, + "south": {"uv": [12, 9, 14, 16], "texture": "#leg"}, + "west": {"uv": [6, 9, 10, 16], "texture": "#leg"}, + "down": {"uv": [12, 6, 14, 10], "texture": "#leg", "cullface": "down" } + } + }, + { + "from": [2, 0, 6], + "to": [4, 7, 10], + "faces": { + "north": {"uv": [12, 9, 14, 16], "texture": "#leg"}, + "east": {"uv": [10, 16, 6, 9], "texture": "#leg"}, + "south": {"uv": [2, 9, 4, 16], "texture": "#leg"}, + "west": {"uv": [6, 9, 10, 16], "texture": "#leg"}, + "down": {"uv": [2, 6, 4, 10], "texture": "#leg", "cullface": "down"} + } + }, + { + "from": [12, 7, 5], + "to": [14, 13, 11], + "faces": { + "north": {"uv": [6, 0, 8, 6], "texture": "#pivot"}, + "east": {"uv": [0, 0, 6, 6], "texture": "#pivot"}, + "south": {"uv": [6, 0, 8, 6], "texture": "#pivot"}, + "up": {"uv": [8, 0, 10, 6], "texture": "#pivot"}, + "down": {"uv": [8, 0, 10, 6], "texture": "#pivot"} + } + }, + { + "from": [2, 7, 5], + "to": [4, 13, 11], + "faces": { + "north": {"uv": [6, 0, 8, 6], "texture": "#pivot"}, + "south": {"uv": [6, 0, 8, 6], "texture": "#pivot"}, + "west": {"uv": [0, 0, 6, 6], "texture": "#pivot"}, + "up": {"uv": [8, 0, 10, 6], "texture": "#pivot"}, + "down": {"uv": [8, 0, 10, 6], "texture": "#pivot"} + } + }, + { + "from": [4, 4, 2], + "to": [12, 16, 14], + "faces": { + "north": {"uv": [0, 0, 8, 12], "texture": "#round"}, + "east": {"uv": [0, 0, 12, 12], "texture": "#side"}, + "south": {"uv": [0, 0, 8, 12], "texture": "#round"}, + "west": {"uv": [0, 0, 12, 12], "texture": "#side"}, + "up": {"uv": [0, 0, 8, 12], "texture": "#round", "cullface": "up" }, + "down": {"uv": [0, 0, 8, 12], "texture": "#round"} + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/hanging_roots.json b/MiniWorldRes/assets/minecraft/models/block/hanging_roots.json new file mode 100644 index 00000000..1c979695 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/hanging_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/hanging_roots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/hay_block.json b/MiniWorldRes/assets/minecraft/models/block/hay_block.json new file mode 100644 index 00000000..6c0c225b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/hay_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/hay_block_top", + "side": "minecraft:block/hay_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/hay_block_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/hay_block_horizontal.json new file mode 100644 index 00000000..6e7df90b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/hay_block_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/hay_block_top", + "side": "minecraft:block/hay_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/heavy_core.json b/MiniWorldRes/assets/minecraft/models/block/heavy_core.json new file mode 100644 index 00000000..d1f5161e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/heavy_core.json @@ -0,0 +1,44 @@ +{ + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 1, 1, 1 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 4, 0], + "scale":[ 1, 1, 1 ] + }, + "thirdperson_righthand": { + "rotation": [ 45, 45, 0 ], + "translation": [ 0, 3, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + }, + "texture_size": [16, 16], + "textures": { + "all": "block/heavy_core", + "particle": "block/heavy_core" + }, + "elements": [ + { + "name": "heavy_core", + "from": [4, 0, 4], + "to": [12, 8, 12], + "faces": { + "north": {"uv": [0, 8, 8, 16], "texture": "all"}, + "east": {"uv": [0, 8, 8, 16], "texture": "all"}, + "south": {"uv": [0, 8, 8, 16], "texture": "all"}, + "west": {"uv": [0, 8, 8, 16], "texture": "all"}, + "up": {"uv": [0, 0, 8, 8], "texture": "all"}, + "down": {"uv": [8, 0, 16, 8], "texture": "all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..d0dd064d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/iron_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate_down.json new file mode 100644 index 00000000..dae1bb48 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/heavy_weighted_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/iron_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/honey_block.json b/MiniWorldRes/assets/minecraft/models/block/honey_block.json new file mode 100644 index 00000000..d3dd49f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/honey_block.json @@ -0,0 +1,33 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/honey_block_top", + "down": "block/honey_block_bottom", + "up": "block/honey_block_top", + "side": "block/honey_block_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#down", "cullface": "up" }, + "north": { "texture": "#down", "cullface": "north" }, + "south": { "texture": "#down", "cullface": "south" }, + "west": { "texture": "#down", "cullface": "west" }, + "east": { "texture": "#down", "cullface": "east" } + } + }, + { "from": [ 1, 1, 1 ], + "to": [ 15, 15, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#down"}, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#up"}, + "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"}, + "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"}, + "west": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"}, + "east": { "uv": [ 1, 1, 15, 15 ], "texture": "#side"} + } + } + ] +} + diff --git a/MiniWorldRes/assets/minecraft/models/block/honeycomb_block.json b/MiniWorldRes/assets/minecraft/models/block/honeycomb_block.json new file mode 100644 index 00000000..4421b231 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/honeycomb_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/honeycomb_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/hopper.json b/MiniWorldRes/assets/minecraft/models/block/hopper.json new file mode 100644 index 00000000..ce9eb542 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/hopper.json @@ -0,0 +1,78 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/hopper_outside", + "top": "block/hopper_top", + "side": "block/hopper_outside", + "inside": "block/hopper_inside" + }, + "elements": [ + { "from": [ 0, 10, 0 ], + "to": [ 16, 11, 16 ], + "faces": { + "down": { "texture": "#inside" }, + "up": { "texture": "#inside", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "east": { "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "east": { "texture": "#side", "cullface": "up" } + } + }, + { "from": [ 14, 11, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "up" }, + "east": { "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 11, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "up" } + } + }, + { "from": [ 2, 11, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "up" }, + "south": { "texture": "#side", "cullface": "south" } + } + }, + { "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "down": { "texture": "#inside" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "texture": "#inside", "cullface": "down" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/hopper_side.json b/MiniWorldRes/assets/minecraft/models/block/hopper_side.json new file mode 100644 index 00000000..28d3dc65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/hopper_side.json @@ -0,0 +1,78 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/hopper_outside", + "top": "block/hopper_top", + "side": "block/hopper_outside", + "inside": "block/hopper_inside" + }, + "elements": [ + { "from": [ 0, 10, 0 ], + "to": [ 16, 11, 16 ], + "faces": { + "down": { "texture": "#inside" }, + "up": { "texture": "#inside", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "east": { "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "east": { "texture": "#side", "cullface": "up" } + } + }, + { "from": [ 14, 11, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "up" }, + "east": { "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 11, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "cullface": "up" } + } + }, + { "from": [ 2, 11, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "north": { "texture": "#side", "cullface": "up" }, + "south": { "texture": "#side", "cullface": "south" } + } + }, + { "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "down": { "texture": "#inside" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + }, + { "from": [ 6, 4, 0 ], + "to": [ 10, 8, 4 ], + "faces": { + "down": { "texture": "#inside" }, + "up": { "texture": "#side" }, + "north": { "texture": "#side", "cullface": "north" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/horn_coral.json b/MiniWorldRes/assets/minecraft/models/block/horn_coral.json new file mode 100644 index 00000000..2b976df7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/horn_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/horn_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/horn_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/horn_coral_block.json new file mode 100644 index 00000000..5ab74af9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/horn_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/horn_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/horn_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/horn_coral_fan.json new file mode 100644 index 00000000..01598b87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/horn_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/horn_coral_wall_fan.json new file mode 100644 index 00000000..68001f16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/horn_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ice.json b/MiniWorldRes/assets/minecraft/models/block/ice.json new file mode 100644 index 00000000..cfe53a03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ice.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/ice" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/inner_stairs.json b/MiniWorldRes/assets/minecraft/models/block/inner_stairs.json new file mode 100644 index 00000000..364eff63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/inner_stairs.json @@ -0,0 +1,37 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 8, 8 ], + "to": [ 8, 16, 16 ], + "faces": { + "up": { "uv": [ 0, 8, 8, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "west" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap.json new file mode 100644 index 00000000..8790100a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "bars": "block/iron_bars", + "edge": "block/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 8 ], + "to": [ 8, 16, 9 ], + "faces": { + "west": { "uv": [ 8, 0, 7, 16 ], "texture": "#bars" }, + "east": { "uv": [ 7, 0, 8, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 9 ], + "to": [ 9, 16, 9 ], + "faces": { + "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap_alt.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap_alt.json new file mode 100644 index 00000000..0352a9d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_cap_alt.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "bars": "block/iron_bars", + "edge": "block/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 7 ], + "to": [ 8, 16, 8 ], + "faces": { + "west": { "uv": [ 8, 0, 9, 16 ], "texture": "#bars" }, + "east": { "uv": [ 9, 0, 8, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 7 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }, + "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_post.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_post.json new file mode 100644 index 00000000..feb3e146 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_post.json @@ -0,0 +1,23 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "bars": "block/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 7 ], + "to": [ 8, 16, 9 ], + "faces": { + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }, + "east": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 8 ], + "to": [ 9, 16, 8 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }, + "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_post_ends.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_post_ends.json new file mode 100644 index 00000000..b0c1ef61 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_post_ends.json @@ -0,0 +1,23 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "edge": "block/iron_bars" + }, + "elements": [ + { "from": [ 7, 0.001, 7 ], + "to": [ 9, 0.001, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" } + } + }, + { "from": [ 7, 15.999, 7 ], + "to": [ 9, 15.999, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_side.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_side.json new file mode 100644 index 00000000..01d74110 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_side.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "bars": "block/iron_bars", + "edge": "block/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 8 ], + "faces": { + "west": { "uv": [ 16, 0, 8, 16 ], "texture": "#bars" }, + "east": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 7 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" } + } + }, + { "from": [ 7, 0.001, 0 ], + "to": [ 9, 0.001, 7 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" } + } + }, + { "from": [ 7, 15.999, 0 ], + "to": [ 9, 15.999, 7 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_bars_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/iron_bars_side_alt.json new file mode 100644 index 00000000..83842e68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_bars_side_alt.json @@ -0,0 +1,39 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/iron_bars", + "bars": "block/iron_bars", + "edge": "block/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 8 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 8, 0, 0, 16 ], "texture": "#bars" }, + "east": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 9 ], + "to": [ 9, 16, 16 ], + "faces": { + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" } + } + }, + { "from": [ 7, 0.001, 9 ], + "to": [ 9, 0.001, 16 ], + "faces": { + "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" } + } + }, + { "from": [ 7, 15.999, 9 ], + "to": [ 9, 15.999, 16 ], + "faces": { + "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_block.json b/MiniWorldRes/assets/minecraft/models/block/iron_block.json new file mode 100644 index 00000000..8b87ea96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/iron_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left.json new file mode 100644 index 00000000..00ef5550 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left_open.json new file mode 100644 index 00000000..e5e40a29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right.json new file mode 100644 index 00000000..5bcd9581 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right_open.json new file mode 100644 index 00000000..7263ca8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left.json new file mode 100644 index 00000000..a64f42cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left_open.json new file mode 100644 index 00000000..af4f3d69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right.json new file mode 100644 index 00000000..97226e37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right_open.json new file mode 100644 index 00000000..f3b08b05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/iron_door_bottom", + "top": "minecraft:block/iron_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_ore.json b/MiniWorldRes/assets/minecraft/models/block/iron_ore.json new file mode 100644 index 00000000..1660281b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/iron_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_bottom.json new file mode 100644 index 00000000..97561197 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/iron_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_open.json new file mode 100644 index 00000000..b638a44c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/iron_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_top.json new file mode 100644 index 00000000..be3cc7ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/iron_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/iron_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/item_frame.json b/MiniWorldRes/assets/minecraft/models/block/item_frame.json new file mode 100644 index 00000000..04c65e00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/item_frame.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_item_frame", + "textures": { + "particle": "block/birch_planks", + "wood": "block/birch_planks", + "back": "block/item_frame" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/item_frame_map.json b/MiniWorldRes/assets/minecraft/models/block/item_frame_map.json new file mode 100644 index 00000000..fb899863 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/item_frame_map.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_item_frame_map", + "textures": { + "particle": "block/birch_planks", + "wood": "block/birch_planks", + "back": "block/item_frame" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/jack_o_lantern.json b/MiniWorldRes/assets/minecraft/models/block/jack_o_lantern.json new file mode 100644 index 00000000..637772f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jack_o_lantern.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "minecraft:block/jack_o_lantern", + "side": "minecraft:block/pumpkin_side", + "top": "minecraft:block/pumpkin_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jigsaw.json b/MiniWorldRes/assets/minecraft/models/block/jigsaw.json new file mode 100644 index 00000000..def1e2e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jigsaw.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube_directional", + "textures": { + "down": "minecraft:block/jigsaw_side", + "east": "minecraft:block/jigsaw_side", + "north": "minecraft:block/jigsaw_top", + "particle": "minecraft:block/jigsaw_top", + "south": "minecraft:block/jigsaw_bottom", + "up": "minecraft:block/jigsaw_lock", + "west": "minecraft:block/jigsaw_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jukebox.json b/MiniWorldRes/assets/minecraft/models/block/jukebox.json new file mode 100644 index 00000000..9b9b61d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jukebox.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_top", + "textures": { + "side": "minecraft:block/jukebox_side", + "top": "minecraft:block/jukebox_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_button.json b/MiniWorldRes/assets/minecraft/models/block/jungle_button.json new file mode 100644 index 00000000..de9e6318 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/jungle_button_inventory.json new file mode 100644 index 00000000..2f058f64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/jungle_button_pressed.json new file mode 100644 index 00000000..08687058 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left.json new file mode 100644 index 00000000..e1d1e72b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left_open.json new file mode 100644 index 00000000..f60c74fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right.json new file mode 100644 index 00000000..4e6989ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right_open.json new file mode 100644 index 00000000..393c68c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left.json new file mode 100644 index 00000000..a48721e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left_open.json new file mode 100644 index 00000000..481ee6af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right.json new file mode 100644 index 00000000..063b0d48 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right_open.json new file mode 100644 index 00000000..64a498c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/jungle_door_bottom", + "top": "minecraft:block/jungle_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate.json new file mode 100644 index 00000000..a0f5231c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_open.json new file mode 100644 index 00000000..d7e22852 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall.json new file mode 100644 index 00000000..8544a4b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall_open.json new file mode 100644 index 00000000..acb74dd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_inventory.json new file mode 100644 index 00000000..70ce5096 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_post.json new file mode 100644 index 00000000..6867e0d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_side.json new file mode 100644 index 00000000..8efe3bc6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/jungle_hanging_sign.json new file mode 100644 index 00000000..837a44e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_leaves.json b/MiniWorldRes/assets/minecraft/models/block/jungle_leaves.json new file mode 100644 index 00000000..9feffd5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/jungle_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_log.json b/MiniWorldRes/assets/minecraft/models/block/jungle_log.json new file mode 100644 index 00000000..6e2042e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/jungle_log_top", + "side": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/jungle_log_horizontal.json new file mode 100644 index 00000000..8c4758db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/jungle_log_top", + "side": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_planks.json b/MiniWorldRes/assets/minecraft/models/block/jungle_planks.json new file mode 100644 index 00000000..f35281e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate.json new file mode 100644 index 00000000..cf18c79e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate_down.json new file mode 100644 index 00000000..f34227b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_sapling.json b/MiniWorldRes/assets/minecraft/models/block/jungle_sapling.json new file mode 100644 index 00000000..b1c50ecd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/jungle_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_sign.json b/MiniWorldRes/assets/minecraft/models/block/jungle_sign.json new file mode 100644 index 00000000..6792ad6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_slab.json b/MiniWorldRes/assets/minecraft/models/block/jungle_slab.json new file mode 100644 index 00000000..d8e2e35c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/jungle_slab_top.json new file mode 100644 index 00000000..0a569d08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_stairs.json b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs.json new file mode 100644 index 00000000..d852ba5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_inner.json new file mode 100644 index 00000000..3bf1b36d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_outer.json new file mode 100644 index 00000000..1ddbccd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_bottom.json new file mode 100644 index 00000000..937fc8bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/jungle_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_open.json new file mode 100644 index 00000000..af3cfdf5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/jungle_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_top.json new file mode 100644 index 00000000..6147ee6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/jungle_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/jungle_wood.json b/MiniWorldRes/assets/minecraft/models/block/jungle_wood.json new file mode 100644 index 00000000..e0960bb2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/jungle_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/jungle_log", + "side": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/kelp.json b/MiniWorldRes/assets/minecraft/models/block/kelp.json new file mode 100644 index 00000000..a9eba75f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/kelp.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/kelp" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/kelp_plant.json b/MiniWorldRes/assets/minecraft/models/block/kelp_plant.json new file mode 100644 index 00000000..cb981270 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/kelp_plant.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/kelp_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ladder.json b/MiniWorldRes/assets/minecraft/models/block/ladder.json new file mode 100644 index 00000000..1b975e4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ladder.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/ladder", + "texture": "block/ladder" + }, + "elements": [ + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lantern.json b/MiniWorldRes/assets/minecraft/models/block/lantern.json new file mode 100644 index 00000000..12970adc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_lantern", + "textures": { + "lantern": "minecraft:block/lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lantern_hanging.json b/MiniWorldRes/assets/minecraft/models/block/lantern_hanging.json new file mode 100644 index 00000000..d047dcd0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lantern_hanging.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_hanging_lantern", + "textures": { + "lantern": "minecraft:block/lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lapis_block.json b/MiniWorldRes/assets/minecraft/models/block/lapis_block.json new file mode 100644 index 00000000..97561c34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lapis_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lapis_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lapis_ore.json b/MiniWorldRes/assets/minecraft/models/block/lapis_ore.json new file mode 100644 index 00000000..561b8b59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lapis_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lapis_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/large_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/block/large_amethyst_bud.json new file mode 100644 index 00000000..27be909b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/large_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/large_amethyst_bud" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/large_fern_bottom.json b/MiniWorldRes/assets/minecraft/models/block/large_fern_bottom.json new file mode 100644 index 00000000..832383dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/large_fern_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/large_fern_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/large_fern_top.json b/MiniWorldRes/assets/minecraft/models/block/large_fern_top.json new file mode 100644 index 00000000..e6d29325 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/large_fern_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/large_fern_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lava.json b/MiniWorldRes/assets/minecraft/models/block/lava.json new file mode 100644 index 00000000..315d525f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lava.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "block/lava_still" + } +} + diff --git a/MiniWorldRes/assets/minecraft/models/block/lava_cauldron.json b/MiniWorldRes/assets/minecraft/models/block/lava_cauldron.json new file mode 100644 index 00000000..f0a0a312 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lava_cauldron.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_full", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/lava_still", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/leaves.json b/MiniWorldRes/assets/minecraft/models/block/leaves.json new file mode 100644 index 00000000..722173fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/leaves.json @@ -0,0 +1,18 @@ +{ "parent": "block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0, "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lectern.json b/MiniWorldRes/assets/minecraft/models/block/lectern.json new file mode 100644 index 00000000..0487bf02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lectern.json @@ -0,0 +1,55 @@ +{ + "parent": "block/block", + "display": { + "firstperson_righthand": { + "rotation": [ 0, 135, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.4, 0.4, 0.4 ] + } + }, + "textures": { + "particle": "block/lectern_sides", + "bottom": "block/oak_planks", + "base": "block/lectern_base", + "front": "block/lectern_front", + "sides": "block/lectern_sides", + "top": "block/lectern_top" + }, + "elements": [ + { + "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#base", "cullface": "north" }, + "east": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "east" }, + "south": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "south" }, + "west": { "uv": [ 0, 6, 16, 8 ], "texture": "#base", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 16 ], "rotation": 180, "texture": "#base" }, + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [4, 2, 4], + "to": [12, 15, 12], + "faces": { + "north": { "uv": [ 0, 0, 8, 13 ], "texture": "#front" }, + "east": { "uv": [ 2, 16, 15, 8 ], "rotation": 90, "texture": "#sides" }, + "south": { "uv": [ 8, 3, 16, 16 ], "texture": "#front" }, + "west": { "uv": [ 2, 8, 15, 16 ], "rotation": 90, "texture": "#sides" } + } + }, + { + "from": [ 0.0125, 12, 3 ], + "to": [ 15.9875, 16, 16 ], + "rotation": { "angle": -22.5, "axis": "x", "origin": [ 8, 8, 8 ] }, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#sides" }, + "east": { "uv": [ 0, 4, 13, 8 ], "texture": "#sides" }, + "south": { "uv": [ 0, 4, 16, 8 ], "texture": "#sides" }, + "west": { "uv": [ 0, 4, 13, 8 ], "texture": "#sides" }, + "up": { "uv": [ 0, 1, 16, 14 ], "rotation": 180, "texture": "#top" }, + "down": { "uv": [ 0, 0, 16, 13 ], "texture": "#bottom" } + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lever.json b/MiniWorldRes/assets/minecraft/models/block/lever.json new file mode 100644 index 00000000..14cc4f86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lever.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cobblestone", + "base": "block/cobblestone", + "lever": "block/lever" + }, + "elements": [ + { "from": [ 5, -0.02, 4 ], + "to": [ 11, 2.98, 12 ], + "faces": { + "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base", "cullface": "down" }, + "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" } + } + }, + { "from": [ 7, 1, 7 ], + "to": [ 9, 11, 9 ], + "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": -45 }, + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lever_on.json b/MiniWorldRes/assets/minecraft/models/block/lever_on.json new file mode 100644 index 00000000..64797896 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lever_on.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cobblestone", + "base": "block/cobblestone", + "lever": "block/lever" + }, + "elements": [ + { "from": [ 5, -0.02, 4 ], + "to": [ 11, 2.98, 12 ], + "faces": { + "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base", "cullface": "down" }, + "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" } + } + }, + { "from": [ 7, 1, 7 ], + "to": [ 9, 11, 9 ], + "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": 45 }, + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/light_00.json b/MiniWorldRes/assets/minecraft/models/block/light_00.json new file mode 100644 index 00000000..2ffd3ce5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_00.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_00" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_01.json b/MiniWorldRes/assets/minecraft/models/block/light_01.json new file mode 100644 index 00000000..55d7c25a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_01.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_01" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_02.json b/MiniWorldRes/assets/minecraft/models/block/light_02.json new file mode 100644 index 00000000..69d18968 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_02.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_02" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_03.json b/MiniWorldRes/assets/minecraft/models/block/light_03.json new file mode 100644 index 00000000..0f6fe7d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_03.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_03" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_04.json b/MiniWorldRes/assets/minecraft/models/block/light_04.json new file mode 100644 index 00000000..d13dabfa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_04.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_04" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_05.json b/MiniWorldRes/assets/minecraft/models/block/light_05.json new file mode 100644 index 00000000..f155183b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_05.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_05" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_06.json b/MiniWorldRes/assets/minecraft/models/block/light_06.json new file mode 100644 index 00000000..e8412194 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_06.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_06" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_07.json b/MiniWorldRes/assets/minecraft/models/block/light_07.json new file mode 100644 index 00000000..c24497b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_07.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_07" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_08.json b/MiniWorldRes/assets/minecraft/models/block/light_08.json new file mode 100644 index 00000000..01620569 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_08.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_08" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_09.json b/MiniWorldRes/assets/minecraft/models/block/light_09.json new file mode 100644 index 00000000..18691a07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_09.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_09" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_10.json b/MiniWorldRes/assets/minecraft/models/block/light_10.json new file mode 100644 index 00000000..83291415 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_10.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_10" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_11.json b/MiniWorldRes/assets/minecraft/models/block/light_11.json new file mode 100644 index 00000000..1b763eb5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_11.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_12.json b/MiniWorldRes/assets/minecraft/models/block/light_12.json new file mode 100644 index 00000000..cf4b46bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_12.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_12" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_13.json b/MiniWorldRes/assets/minecraft/models/block/light_13.json new file mode 100644 index 00000000..bdb9a24e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_13.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_14.json b/MiniWorldRes/assets/minecraft/models/block/light_14.json new file mode 100644 index 00000000..2206335d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_14.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_14" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_15.json b/MiniWorldRes/assets/minecraft/models/block/light_15.json new file mode 100644 index 00000000..4fa669c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_15.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/light_15" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake.json new file mode 100644 index 00000000..8ffc42fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/light_blue_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake_lit.json new file mode 100644 index 00000000..85fd0a8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/light_blue_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles.json new file mode 100644 index 00000000..503ddb22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/light_blue_candle", + "particle": "minecraft:block/light_blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles_lit.json new file mode 100644 index 00000000..b7ee670c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/light_blue_candle_lit", + "particle": "minecraft:block/light_blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle.json new file mode 100644 index 00000000..37d165d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/light_blue_candle", + "particle": "minecraft:block/light_blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle_lit.json new file mode 100644 index 00000000..be1f1768 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/light_blue_candle_lit", + "particle": "minecraft:block/light_blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles.json new file mode 100644 index 00000000..d735cda7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/light_blue_candle", + "particle": "minecraft:block/light_blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles_lit.json new file mode 100644 index 00000000..4a481843 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/light_blue_candle_lit", + "particle": "minecraft:block/light_blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles.json new file mode 100644 index 00000000..ec4da566 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/light_blue_candle", + "particle": "minecraft:block/light_blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles_lit.json new file mode 100644 index 00000000..d9928775 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/light_blue_candle_lit", + "particle": "minecraft:block/light_blue_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_carpet.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_carpet.json new file mode 100644 index 00000000..e1949fe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/light_blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete.json new file mode 100644 index 00000000..28590f93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_blue_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete_powder.json new file mode 100644 index 00000000..f660be90 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_blue_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_glazed_terracotta.json new file mode 100644 index 00000000..86980349 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/light_blue_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_shulker_box.json new file mode 100644 index 00000000..41f67725 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/light_blue_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass.json new file mode 100644 index 00000000..6011b954 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside.json new file mode 100644 index 00000000..66b5851a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..3c028538 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_post.json new file mode 100644 index 00000000..79b4de1e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/light_blue_stained_glass_pane_top", + "pane": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side.json new file mode 100644 index 00000000..f5f26875 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/light_blue_stained_glass_pane_top", + "pane": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..7fb82b11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/light_blue_stained_glass_pane_top", + "pane": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_terracotta.json new file mode 100644 index 00000000..24816bc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_blue_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_blue_wool.json b/MiniWorldRes/assets/minecraft/models/block/light_blue_wool.json new file mode 100644 index 00000000..4a4b3f04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_blue_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake.json new file mode 100644 index 00000000..119a3bcd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/light_gray_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake_lit.json new file mode 100644 index 00000000..332eb93d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/light_gray_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles.json new file mode 100644 index 00000000..0559aae1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/light_gray_candle", + "particle": "minecraft:block/light_gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles_lit.json new file mode 100644 index 00000000..24912bfb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/light_gray_candle_lit", + "particle": "minecraft:block/light_gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle.json new file mode 100644 index 00000000..b329a100 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/light_gray_candle", + "particle": "minecraft:block/light_gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle_lit.json new file mode 100644 index 00000000..1099f9a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/light_gray_candle_lit", + "particle": "minecraft:block/light_gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles.json new file mode 100644 index 00000000..097d975f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/light_gray_candle", + "particle": "minecraft:block/light_gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles_lit.json new file mode 100644 index 00000000..85f44ad7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/light_gray_candle_lit", + "particle": "minecraft:block/light_gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles.json new file mode 100644 index 00000000..73639430 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/light_gray_candle", + "particle": "minecraft:block/light_gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles_lit.json new file mode 100644 index 00000000..8010674d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/light_gray_candle_lit", + "particle": "minecraft:block/light_gray_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_carpet.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_carpet.json new file mode 100644 index 00000000..29042319 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/light_gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete.json new file mode 100644 index 00000000..a723d19e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_gray_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete_powder.json new file mode 100644 index 00000000..bcbe6853 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_gray_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_glazed_terracotta.json new file mode 100644 index 00000000..4732a356 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/light_gray_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_shulker_box.json new file mode 100644 index 00000000..265780f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/light_gray_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass.json new file mode 100644 index 00000000..bf861d69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside.json new file mode 100644 index 00000000..e31a39fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..3b24feda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_post.json new file mode 100644 index 00000000..8efbcf68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/light_gray_stained_glass_pane_top", + "pane": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side.json new file mode 100644 index 00000000..11e77c2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/light_gray_stained_glass_pane_top", + "pane": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..241d7599 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/light_gray_stained_glass_pane_top", + "pane": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_terracotta.json new file mode 100644 index 00000000..19aa6402 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_gray_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_gray_wool.json b/MiniWorldRes/assets/minecraft/models/block/light_gray_wool.json new file mode 100644 index 00000000..d490cc2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_gray_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/light_gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate.json new file mode 100644 index 00000000..7941d43f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/gold_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate_down.json new file mode 100644 index 00000000..8e9c2926 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/light_weighted_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/gold_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lightning_rod.json b/MiniWorldRes/assets/minecraft/models/block/lightning_rod.json new file mode 100644 index 00000000..1f738f3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lightning_rod.json @@ -0,0 +1,40 @@ +{ + "parent": "block/block", + "display": { + "head": { + "rotation": [ -180, 0, 0 ], + "translation": [ 8.5, 4, 0 ] + }, + "thirdperson_righthand": { + "translation": [ 0, 2, 0.5], + "scale": [ 0.40, 0.40, 0.40 ] + } + }, + "textures": { + "texture": "block/lightning_rod", + "particle": "block/lightning_rod" + }, + "elements": [ + { "from": [ 6, 12, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "south": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture" } + } + }, + { "from": [ 7, 0, 7 ], + "to": [ 9, 12, 9 ], + "faces": { + "north": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "south": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "west": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "east": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "down": { "uv": [ 0, 4, 2, 6 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lightning_rod_on.json b/MiniWorldRes/assets/minecraft/models/block/lightning_rod_on.json new file mode 100644 index 00000000..893cccfa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lightning_rod_on.json @@ -0,0 +1,32 @@ +{ + "parent": "block/block", + "textures": { + "texture": "block/lightning_rod_on", + "particle": "block/lightning_rod_on" + }, + "elements": [ + { "from": [ 6, 12, 6 ], + "to": [ 10, 16, 10 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "south": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 4 ],"texture": "#texture" }, + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#texture" }, + "up": { "uv": [ 4, 4, 0, 0 ], "texture": "#texture" } + } + }, + { "from": [ 7, 0, 7 ], + "to": [ 9, 12, 9 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "south": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "west": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "east": { "uv": [ 0, 4, 2, 16 ],"texture": "#texture" }, + "down": { "uv": [ 0, 4, 2, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lilac_bottom.json b/MiniWorldRes/assets/minecraft/models/block/lilac_bottom.json new file mode 100644 index 00000000..e1bf8969 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lilac_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/lilac_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lilac_top.json b/MiniWorldRes/assets/minecraft/models/block/lilac_top.json new file mode 100644 index 00000000..e5fc35b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lilac_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/lilac_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lily_of_the_valley.json b/MiniWorldRes/assets/minecraft/models/block/lily_of_the_valley.json new file mode 100644 index 00000000..6f0a89ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lily_of_the_valley.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/lily_of_the_valley" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lily_pad.json b/MiniWorldRes/assets/minecraft/models/block/lily_pad.json new file mode 100644 index 00000000..6b27e40b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lily_pad.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/lily_pad", + "texture": "block/lily_pad" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake.json new file mode 100644 index 00000000..91326eab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/lime_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake_lit.json new file mode 100644 index 00000000..45657c7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/lime_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles.json new file mode 100644 index 00000000..55b45a95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/lime_candle", + "particle": "minecraft:block/lime_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles_lit.json new file mode 100644 index 00000000..85a6d2fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/lime_candle_lit", + "particle": "minecraft:block/lime_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle.json new file mode 100644 index 00000000..254b4eb4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/lime_candle", + "particle": "minecraft:block/lime_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle_lit.json new file mode 100644 index 00000000..a6c8b987 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/lime_candle_lit", + "particle": "minecraft:block/lime_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles.json new file mode 100644 index 00000000..e71d2220 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/lime_candle", + "particle": "minecraft:block/lime_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles_lit.json new file mode 100644 index 00000000..738f8dc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/lime_candle_lit", + "particle": "minecraft:block/lime_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles.json new file mode 100644 index 00000000..50edf847 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/lime_candle", + "particle": "minecraft:block/lime_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles_lit.json new file mode 100644 index 00000000..5736293c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/lime_candle_lit", + "particle": "minecraft:block/lime_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_carpet.json b/MiniWorldRes/assets/minecraft/models/block/lime_carpet.json new file mode 100644 index 00000000..028c4987 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/lime_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_concrete.json b/MiniWorldRes/assets/minecraft/models/block/lime_concrete.json new file mode 100644 index 00000000..e0e92123 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lime_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/lime_concrete_powder.json new file mode 100644 index 00000000..48f4b696 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lime_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/lime_glazed_terracotta.json new file mode 100644 index 00000000..b6211a73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/lime_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/lime_shulker_box.json new file mode 100644 index 00000000..aafff7dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/lime_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass.json new file mode 100644 index 00000000..b06899ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside.json new file mode 100644 index 00000000..51a062c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..7b0a67ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_post.json new file mode 100644 index 00000000..92ec01f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/lime_stained_glass_pane_top", + "pane": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side.json new file mode 100644 index 00000000..c54306a0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/lime_stained_glass_pane_top", + "pane": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..6f12dd06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/lime_stained_glass_pane_top", + "pane": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/lime_terracotta.json new file mode 100644 index 00000000..7a7ee776 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lime_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lime_wool.json b/MiniWorldRes/assets/minecraft/models/block/lime_wool.json new file mode 100644 index 00000000..3452083b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lime_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/lime_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/lodestone.json b/MiniWorldRes/assets/minecraft/models/block/lodestone.json new file mode 100644 index 00000000..f38f3e9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/lodestone.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/lodestone_top", + "side": "minecraft:block/lodestone_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/loom.json b/MiniWorldRes/assets/minecraft/models/block/loom.json new file mode 100644 index 00000000..66f7792d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/loom.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/loom_bottom", + "front": "minecraft:block/loom_front", + "side": "minecraft:block/loom_side", + "top": "minecraft:block/loom_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake.json new file mode 100644 index 00000000..4f8d51e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/magenta_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake_lit.json new file mode 100644 index 00000000..0aadfeb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/magenta_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles.json new file mode 100644 index 00000000..cc10d412 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/magenta_candle", + "particle": "minecraft:block/magenta_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles_lit.json new file mode 100644 index 00000000..5c41051c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/magenta_candle_lit", + "particle": "minecraft:block/magenta_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle.json new file mode 100644 index 00000000..6cbff941 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/magenta_candle", + "particle": "minecraft:block/magenta_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle_lit.json new file mode 100644 index 00000000..39f81c17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/magenta_candle_lit", + "particle": "minecraft:block/magenta_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles.json new file mode 100644 index 00000000..90d34d68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/magenta_candle", + "particle": "minecraft:block/magenta_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles_lit.json new file mode 100644 index 00000000..f648690c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/magenta_candle_lit", + "particle": "minecraft:block/magenta_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles.json new file mode 100644 index 00000000..128514c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/magenta_candle", + "particle": "minecraft:block/magenta_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles_lit.json new file mode 100644 index 00000000..476532a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/magenta_candle_lit", + "particle": "minecraft:block/magenta_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_carpet.json b/MiniWorldRes/assets/minecraft/models/block/magenta_carpet.json new file mode 100644 index 00000000..466161a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/magenta_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_concrete.json b/MiniWorldRes/assets/minecraft/models/block/magenta_concrete.json new file mode 100644 index 00000000..73bbc6d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magenta_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/magenta_concrete_powder.json new file mode 100644 index 00000000..e5a38d46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magenta_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/magenta_glazed_terracotta.json new file mode 100644 index 00000000..f36a5e7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/magenta_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/magenta_shulker_box.json new file mode 100644 index 00000000..6bb156a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/magenta_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass.json new file mode 100644 index 00000000..6e4da4ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside.json new file mode 100644 index 00000000..8d6019b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..7b2ba6d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_post.json new file mode 100644 index 00000000..d19e8217 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/magenta_stained_glass_pane_top", + "pane": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side.json new file mode 100644 index 00000000..4fd5b622 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/magenta_stained_glass_pane_top", + "pane": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..06ff17ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/magenta_stained_glass_pane_top", + "pane": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/magenta_terracotta.json new file mode 100644 index 00000000..bd2bcfa0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magenta_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magenta_wool.json b/MiniWorldRes/assets/minecraft/models/block/magenta_wool.json new file mode 100644 index 00000000..9111ee09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magenta_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magenta_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/magma_block.json b/MiniWorldRes/assets/minecraft/models/block/magma_block.json new file mode 100644 index 00000000..b9678ef1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/magma_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/magma" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_button.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_button.json new file mode 100644 index 00000000..c5854e73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_button_inventory.json new file mode 100644 index 00000000..b79a34db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_button_pressed.json new file mode 100644 index 00000000..6981fdfb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left.json new file mode 100644 index 00000000..621e58e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left_open.json new file mode 100644 index 00000000..93f1c66e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right.json new file mode 100644 index 00000000..5789fc87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right_open.json new file mode 100644 index 00000000..867d0205 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left.json new file mode 100644 index 00000000..c4f7b287 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left_open.json new file mode 100644 index 00000000..37008c90 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right.json new file mode 100644 index 00000000..856a014e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right_open.json new file mode 100644 index 00000000..7135cd92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/mangrove_door_bottom", + "top": "minecraft:block/mangrove_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate.json new file mode 100644 index 00000000..b09253c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_open.json new file mode 100644 index 00000000..00395e06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall.json new file mode 100644 index 00000000..b6a2f0ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall_open.json new file mode 100644 index 00000000..34950c03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_inventory.json new file mode 100644 index 00000000..dd63182e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_post.json new file mode 100644 index 00000000..49dc45bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_side.json new file mode 100644 index 00000000..2f3b40b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_hanging_sign.json new file mode 100644 index 00000000..0dbd2177 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_leaves.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_leaves.json new file mode 100644 index 00000000..1500d997 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/mangrove_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_log.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_log.json new file mode 100644 index 00000000..da563901 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/mangrove_log_top", + "side": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_log_horizontal.json new file mode 100644 index 00000000..a2b809c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/mangrove_log_top", + "side": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_planks.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_planks.json new file mode 100644 index 00000000..ec9b48e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate.json new file mode 100644 index 00000000..7d812727 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate_down.json new file mode 100644 index 00000000..1fc80b84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule.json new file mode 100644 index 00000000..02d4c1a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule.json @@ -0,0 +1,49 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/mangrove_propagule", + "sapling": "block/mangrove_propagule" + }, + "elements": [ + { + "name": "leaves", + "from": [4.5, 9, 8], + "to": [11.5, 15, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "north": {"uv": [4, 1, 11, 7], "texture": "#sapling"}, + "south": {"uv": [4, 1, 11, 7], "texture": "#sapling"} + } + }, + { + "name": "leaves", + "from": [8, 9, 4.5], + "to": [8, 15, 11.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "east": {"uv": [4, 1, 11, 7], "texture": "#sapling"}, + "west": {"uv": [4, 1, 11, 7], "texture": "#sapling"} + } + }, + { + "name": "hypocotyl", + "from": [8, 0, 7], + "to": [8, 9, 9], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "east": {"uv": [7, 7, 9, 16], "texture": "#sapling"}, + "west": {"uv": [7, 7, 9, 16], "texture": "#sapling"} + } + }, + { + "name": "hypocotyl", + "from": [7, 0, 8], + "to": [9, 9, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "north": {"uv": [7, 7, 9, 16], "texture": "#sapling"}, + "south": {"uv": [7, 7, 9, 16], "texture": "#sapling"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_0.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_0.json new file mode 100644 index 00000000..f6c4a9be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_0.json @@ -0,0 +1,100 @@ +{ + "parent": "block/block", + "textures": { + "propagule": "block/mangrove_propagule_hanging", + "particle": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [7, 13.61104, 10.07193], + "to": [9, 13.61104, 12.07193], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"} + } + }, + { + "from": [10.07193, 13.61104, 7], + "to": [12.07193, 13.61104, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 3.92807], + "to": [9, 13.61104, 5.92807], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"} + } + }, + { + "from": [3.92807, 13.61104, 7], + "to": [5.92807, 13.61104, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"} + } + }, + { + "from": [7, 13, 7], + "to": [9, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_1.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_1.json new file mode 100644 index 00000000..2bea314e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_1.json @@ -0,0 +1,113 @@ +{ + "parent": "block/block", + "textures": { + "propagule": "block/mangrove_propagule_hanging", + "particle": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [7, 10, 7], + "to": [9, 13, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"}, + "down": {"uv": [0, 5, 2, 7], "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 10.07193], + "to": [9, 13.61104, 12.07193], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"} + } + }, + { + "from": [10.07193, 13.61104, 7], + "to": [12.07193, 13.61104, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 3.92807], + "to": [9, 13.61104, 5.92807], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"} + } + }, + { + "from": [3.92807, 13.61104, 7], + "to": [5.92807, 13.61104, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"} + } + }, + { + "from": [7, 13, 7], + "to": [9, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_2.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_2.json new file mode 100644 index 00000000..fc008f49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_2.json @@ -0,0 +1,139 @@ +{ + "parent": "block/block", + "textures": { + "propagule": "block/mangrove_propagule_hanging", + "particle": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [7, 10, 7], + "to": [9, 13, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"}, + "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 10.07193], + "to": [9, 13.61104, 12.07193], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"} + } + }, + { + "from": [10.07193, 13.61104, 7], + "to": [12.07193, 13.61104, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 3.92807], + "to": [9, 13.61104, 5.92807], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"} + } + }, + { + "from": [3.92807, 13.61104, 7], + "to": [5.92807, 13.61104, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"} + } + }, + { + "from": [7, 13, 7], + "to": [9, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 7, 8], + "to": [9, 10, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 7, 5, 10], "texture": "#propagule"}, + "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "south": {"uv": [3, 7, 5, 10], "texture": "#propagule"}, + "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"} + } + }, + { + "from": [7, 7, 8], + "to": [9, 10, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 7, 5, 10], "texture": "#propagule"}, + "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "south": {"uv": [3, 7, 5, 10], "texture": "#propagule"}, + "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_3.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_3.json new file mode 100644 index 00000000..4ea6db3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_3.json @@ -0,0 +1,139 @@ +{ + "parent": "block/block", + "textures": { + "propagule": "block/mangrove_propagule_hanging", + "particle": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [7, 10, 7], + "to": [9, 13, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"}, + "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 10.07193], + "to": [9, 13.61104, 12.07193], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"} + } + }, + { + "from": [10.07193, 13.61104, 7], + "to": [12.07193, 13.61104, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 3.92807], + "to": [9, 13.61104, 5.92807], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"} + } + }, + { + "from": [3.92807, 13.61104, 7], + "to": [5.92807, 13.61104, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"} + } + }, + { + "from": [7, 13, 7], + "to": [9, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 3, 8], + "to": [9, 10, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 3, 5, 10], "texture": "#propagule"}, + "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "south": {"uv": [3, 3, 5, 10], "texture": "#propagule"}, + "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"} + } + }, + { + "from": [7, 3, 8], + "to": [9, 10, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 3, 5, 10], "texture": "#propagule"}, + "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "south": {"uv": [3, 3, 5, 10], "texture": "#propagule"}, + "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_4.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_4.json new file mode 100644 index 00000000..a6086f3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_propagule_hanging_4.json @@ -0,0 +1,139 @@ +{ + "parent": "block/block", + "textures": { + "propagule": "block/mangrove_propagule_hanging", + "particle": "block/mangrove_propagule_hanging" + }, + "elements": [ + { + "from": [7, 10, 7], + "to": [9, 13, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "east": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "south": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "west": {"uv": [0, 7, 2, 10], "texture": "#propagule"}, + "up": {"uv": [0, 5, 2, 7], "texture": "#propagule"}, + "down": {"uv": [0, 10, 2, 12], "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 10.07193], + "to": [9, 13.61104, 12.07193], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "texture": "#propagule"} + } + }, + { + "from": [10.07193, 13.61104, 7], + "to": [12.07193, 13.61104, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 90, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 90, "texture": "#propagule"} + } + }, + { + "from": [7, 13.61104, 3.92807], + "to": [9, 13.61104, 5.92807], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 180, "texture": "#propagule"} + } + }, + { + "from": [3.92807, 13.61104, 7], + "to": [5.92807, 13.61104, 9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "east": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "west": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "up": {"uv": [8, 3, 10, 5], "rotation": 270, "texture": "#propagule"}, + "down": {"uv": [6, 3, 8, 5], "rotation": 270, "texture": "#propagule"} + } + }, + { + "from": [7, 13, 7], + "to": [9, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "east": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "south": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "west": {"uv": [0, 2, 2, 3], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "down": {"uv": [0, 3, 2, 5], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 14, 8], + "to": [9, 16, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#propagule"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#propagule"}, + "up": {"uv": [0, 0, 2, 0], "texture": "#propagule"}, + "down": {"uv": [0, 0, 2, 0], "texture": "#propagule"} + } + }, + { + "from": [7, 0, 8], + "to": [9, 10, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 0, 5, 10], "texture": "#propagule"}, + "east": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "south": {"uv": [3, 0, 5, 10], "texture": "#propagule"}, + "west": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "texture": "#propagule"} + } + }, + { + "from": [7, 0, 8], + "to": [9, 10, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [3, 0, 5, 10], "texture": "#propagule"}, + "east": {"uv": [11, 0, 11, 10], "texture": "#propagule"}, + "south": {"uv": [3, 0, 5, 10], "texture": "#propagule"}, + "west": {"uv": [13, 0, 13, 10], "texture": "#propagule"}, + "up": {"uv": [11, 0, 13, 0], "rotation": 180, "texture": "#propagule"}, + "down": {"uv": [11, 10, 13, 10], "rotation": 180, "texture": "#propagule"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_roots.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_roots.json new file mode 100644 index 00000000..eda9523d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_roots.json @@ -0,0 +1,74 @@ +{ + "parent": "block/block", + "textures": { + "side": "block/mangrove_roots_side", + "top": "block/mangrove_roots_top", + "particle": "#side" + }, + "elements": [ + { + "from": [ 0, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + }, + { + "from": [ 8, 0, 0 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + }, + { + "from": [ 0, 15.998, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "cullface": "up" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 16, 0.002, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 0.002 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "north" } + } + }, + { + "from": [ 0, 0, 15.998 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "south" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 0.002, 16, 16 ], + "faces": { + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "west" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" } + } + }, + { + "from": [ 15.998, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_sign.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_sign.json new file mode 100644 index 00000000..a3868f4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_slab.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_slab.json new file mode 100644 index 00000000..1808d03d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/mangrove_planks", + "side": "minecraft:block/mangrove_planks", + "top": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_slab_top.json new file mode 100644 index 00000000..a888006f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/mangrove_planks", + "side": "minecraft:block/mangrove_planks", + "top": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs.json new file mode 100644 index 00000000..6f676ac9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/mangrove_planks", + "side": "minecraft:block/mangrove_planks", + "top": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_inner.json new file mode 100644 index 00000000..54a1272c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/mangrove_planks", + "side": "minecraft:block/mangrove_planks", + "top": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_outer.json new file mode 100644 index 00000000..a1b41e1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/mangrove_planks", + "side": "minecraft:block/mangrove_planks", + "top": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_bottom.json new file mode 100644 index 00000000..41aef9af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/mangrove_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_open.json new file mode 100644 index 00000000..25e378a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/mangrove_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_top.json new file mode 100644 index 00000000..89513531 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/mangrove_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mangrove_wood.json b/MiniWorldRes/assets/minecraft/models/block/mangrove_wood.json new file mode 100644 index 00000000..b831a362 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mangrove_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/mangrove_log", + "side": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/medium_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/block/medium_amethyst_bud.json new file mode 100644 index 00000000..c69ea2a0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/medium_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/medium_amethyst_bud" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon.json b/MiniWorldRes/assets/minecraft/models/block/melon.json new file mode 100644 index 00000000..ef3816b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/melon_top", + "side": "minecraft:block/melon_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage0.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage0.json new file mode 100644 index 00000000..7f8918c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth0", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage1.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage1.json new file mode 100644 index 00000000..0d573b71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth1", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage2.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage2.json new file mode 100644 index 00000000..c1934202 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth2", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage3.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage3.json new file mode 100644 index 00000000..8b4ef33f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth3", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage4.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage4.json new file mode 100644 index 00000000..cba7914b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth4", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage5.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage5.json new file mode 100644 index 00000000..bd48d3f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth5", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage6.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage6.json new file mode 100644 index 00000000..c8f07f26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth6", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage7.json b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage7.json new file mode 100644 index 00000000..2b479f70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/melon_stem_stage7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth7", + "textures": { + "stem": "minecraft:block/melon_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/moss_block.json b/MiniWorldRes/assets/minecraft/models/block/moss_block.json new file mode 100644 index 00000000..3c2c9bcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/moss_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/moss_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/moss_carpet.json b/MiniWorldRes/assets/minecraft/models/block/moss_carpet.json new file mode 100644 index 00000000..3e5e68f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/moss_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/moss_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone.json new file mode 100644 index 00000000..8767f35c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab.json new file mode 100644 index 00000000..b59badb1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab_top.json new file mode 100644 index 00000000..16d9aa74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs.json new file mode 100644 index 00000000..26a21edd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_inner.json new file mode 100644 index 00000000..49ffa981 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_outer.json new file mode 100644 index 00000000..4ac59fa1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_inventory.json new file mode 100644 index 00000000..ea176a42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_post.json new file mode 100644 index 00000000..b6be998c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side.json new file mode 100644 index 00000000..43c6c706 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side_tall.json new file mode 100644 index 00000000..96935989 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_cobblestone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab.json new file mode 100644 index 00000000..80aa2456 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab_top.json new file mode 100644 index 00000000..03570970 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs.json new file mode 100644 index 00000000..301d37ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_inner.json new file mode 100644 index 00000000..bf4698a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_outer.json new file mode 100644 index 00000000..b7d6b8f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_inventory.json new file mode 100644 index 00000000..e6822fea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_post.json new file mode 100644 index 00000000..56942804 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side.json new file mode 100644 index 00000000..13fdfa2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side_tall.json new file mode 100644 index 00000000..265f6c3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mossy_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_bricks.json new file mode 100644 index 00000000..4a4fa5ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mossy_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/moving_piston.json b/MiniWorldRes/assets/minecraft/models/block/moving_piston.json new file mode 100644 index 00000000..021eedbe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/moving_piston.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/piston_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud.json b/MiniWorldRes/assets/minecraft/models/block/mud.json new file mode 100644 index 00000000..5cfbb594 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mud" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab.json new file mode 100644 index 00000000..f42d900f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/mud_bricks", + "side": "minecraft:block/mud_bricks", + "top": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab_top.json new file mode 100644 index 00000000..0208a1c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/mud_bricks", + "side": "minecraft:block/mud_bricks", + "top": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs.json new file mode 100644 index 00000000..b56d553a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/mud_bricks", + "side": "minecraft:block/mud_bricks", + "top": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_inner.json new file mode 100644 index 00000000..de826957 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/mud_bricks", + "side": "minecraft:block/mud_bricks", + "top": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_outer.json new file mode 100644 index 00000000..ebdb5c0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/mud_bricks", + "side": "minecraft:block/mud_bricks", + "top": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_inventory.json new file mode 100644 index 00000000..f84a0e64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_post.json new file mode 100644 index 00000000..baa01c2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side.json new file mode 100644 index 00000000..c7ca96bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side_tall.json new file mode 100644 index 00000000..916ff685 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_bricks.json b/MiniWorldRes/assets/minecraft/models/block/mud_bricks.json new file mode 100644 index 00000000..7ec0e500 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mud_bricks_north_west_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/mud_bricks_north_west_mirrored.json new file mode 100644 index 00000000..84815dd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mud_bricks_north_west_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_north_west_mirrored_all", + "textures": { + "all": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/muddy_mangrove_roots.json b/MiniWorldRes/assets/minecraft/models/block/muddy_mangrove_roots.json new file mode 100644 index 00000000..b3088afa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/muddy_mangrove_roots.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/muddy_mangrove_roots_top", + "side": "minecraft:block/muddy_mangrove_roots_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mushroom_block_inside.json b/MiniWorldRes/assets/minecraft/models/block/mushroom_block_inside.json new file mode 100644 index 00000000..8c7b3713 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mushroom_block_inside.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_single_face", + "textures": { + "texture": "block/mushroom_block_inside" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/mushroom_stem.json b/MiniWorldRes/assets/minecraft/models/block/mushroom_stem.json new file mode 100644 index 00000000..76f8cdbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mushroom_stem.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_single_face", + "textures": { + "texture": "minecraft:block/mushroom_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mushroom_stem_inventory.json b/MiniWorldRes/assets/minecraft/models/block/mushroom_stem_inventory.json new file mode 100644 index 00000000..ed373272 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mushroom_stem_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/mushroom_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/mycelium.json b/MiniWorldRes/assets/minecraft/models/block/mycelium.json new file mode 100644 index 00000000..a49b04e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/mycelium.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/dirt", + "side": "minecraft:block/mycelium_side", + "top": "minecraft:block/mycelium_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_inventory.json new file mode 100644 index 00000000..c66b932e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_post.json new file mode 100644 index 00000000..22f5ac94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_side.json new file mode 100644 index 00000000..1daddd0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab.json new file mode 100644 index 00000000..82bd330f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab_top.json new file mode 100644 index 00000000..d9a53ec0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs.json new file mode 100644 index 00000000..f6656789 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_inner.json new file mode 100644 index 00000000..5569ed42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_outer.json new file mode 100644 index 00000000..6140b9d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_inventory.json new file mode 100644 index 00000000..ef71ac4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_post.json new file mode 100644 index 00000000..5d539376 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side.json new file mode 100644 index 00000000..19b01afd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side_tall.json new file mode 100644 index 00000000..e368b691 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_bricks.json b/MiniWorldRes/assets/minecraft/models/block/nether_bricks.json new file mode 100644 index 00000000..19ca75ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_gold_ore.json b/MiniWorldRes/assets/minecraft/models/block/nether_gold_ore.json new file mode 100644 index 00000000..a7a48a50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/nether_gold_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_portal_ew.json b/MiniWorldRes/assets/minecraft/models/block/nether_portal_ew.json new file mode 100644 index 00000000..5b7869ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_portal_ew.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "block/nether_portal", + "portal": "block/nether_portal" + }, + "elements": [ + { "from": [ 6, 0, 0 ], + "to": [ 10, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_portal_ns.json b/MiniWorldRes/assets/minecraft/models/block/nether_portal_ns.json new file mode 100644 index 00000000..937ca3b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_portal_ns.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "block/nether_portal", + "portal": "block/nether_portal" + }, + "elements": [ + { "from": [ 0, 0, 6 ], + "to": [ 16, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_quartz_ore.json b/MiniWorldRes/assets/minecraft/models/block/nether_quartz_ore.json new file mode 100644 index 00000000..831c93fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_quartz_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/nether_quartz_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_sprouts.json b/MiniWorldRes/assets/minecraft/models/block/nether_sprouts.json new file mode 100644 index 00000000..a1348576 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_sprouts.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/nether_sprouts" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_wart_block.json b/MiniWorldRes/assets/minecraft/models/block/nether_wart_block.json new file mode 100644 index 00000000..e1643535 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_wart_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/nether_wart_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage0.json b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage0.json new file mode 100644 index 00000000..795414f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/nether_wart_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage1.json b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage1.json new file mode 100644 index 00000000..55ac3277 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/nether_wart_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage2.json b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage2.json new file mode 100644 index 00000000..42d5a2ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/nether_wart_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/nether_wart_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/netherite_block.json b/MiniWorldRes/assets/minecraft/models/block/netherite_block.json new file mode 100644 index 00000000..72fa8d9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/netherite_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/netherite_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/netherrack.json b/MiniWorldRes/assets/minecraft/models/block/netherrack.json new file mode 100644 index 00000000..11cebf7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/netherrack.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/netherrack" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/note_block.json b/MiniWorldRes/assets/minecraft/models/block/note_block.json new file mode 100644 index 00000000..5d7671bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/note_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/note_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_button.json b/MiniWorldRes/assets/minecraft/models/block/oak_button.json new file mode 100644 index 00000000..67b1c0f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/oak_button_inventory.json new file mode 100644 index 00000000..f58d4869 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/oak_button_pressed.json new file mode 100644 index 00000000..218d5cf4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left.json new file mode 100644 index 00000000..9cd5e6b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left_open.json new file mode 100644 index 00000000..9796ce19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right.json new file mode 100644 index 00000000..eefc4095 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right_open.json new file mode 100644 index 00000000..2834d9a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left.json new file mode 100644 index 00000000..025c7740 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left_open.json new file mode 100644 index 00000000..3d7468e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right.json new file mode 100644 index 00000000..fee6d812 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right_open.json new file mode 100644 index 00000000..0ed1f7fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/oak_door_bottom", + "top": "minecraft:block/oak_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate.json new file mode 100644 index 00000000..74e6c445 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_open.json new file mode 100644 index 00000000..c3e37495 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall.json new file mode 100644 index 00000000..9c2c0f39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall_open.json new file mode 100644 index 00000000..2b515179 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_inventory.json new file mode 100644 index 00000000..54282027 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_post.json new file mode 100644 index 00000000..e05dc4ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/oak_fence_side.json new file mode 100644 index 00000000..fe4ed99e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/oak_hanging_sign.json new file mode 100644 index 00000000..97f5acc2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_leaves.json b/MiniWorldRes/assets/minecraft/models/block/oak_leaves.json new file mode 100644 index 00000000..192ebd67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/oak_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_log.json b/MiniWorldRes/assets/minecraft/models/block/oak_log.json new file mode 100644 index 00000000..70583e67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/oak_log_top", + "side": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/oak_log_horizontal.json new file mode 100644 index 00000000..fd9a02ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/oak_log_top", + "side": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_planks.json b/MiniWorldRes/assets/minecraft/models/block/oak_planks.json new file mode 100644 index 00000000..3a21a3f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate.json new file mode 100644 index 00000000..3fb5dd7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate_down.json new file mode 100644 index 00000000..06c4db73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_sapling.json b/MiniWorldRes/assets/minecraft/models/block/oak_sapling.json new file mode 100644 index 00000000..87354edc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_sign.json b/MiniWorldRes/assets/minecraft/models/block/oak_sign.json new file mode 100644 index 00000000..9406a849 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_slab.json b/MiniWorldRes/assets/minecraft/models/block/oak_slab.json new file mode 100644 index 00000000..f11ff8ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/oak_slab_top.json new file mode 100644 index 00000000..d7adec0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_stairs.json b/MiniWorldRes/assets/minecraft/models/block/oak_stairs.json new file mode 100644 index 00000000..d959a5f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/oak_stairs_inner.json new file mode 100644 index 00000000..2850cc58 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/oak_stairs_outer.json new file mode 100644 index 00000000..78644acd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_bottom.json new file mode 100644 index 00000000..a4dcb639 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_open.json new file mode 100644 index 00000000..e8b0bb3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_top.json new file mode 100644 index 00000000..34322d68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/oak_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oak_wood.json b/MiniWorldRes/assets/minecraft/models/block/oak_wood.json new file mode 100644 index 00000000..79a8da03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oak_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/oak_log", + "side": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/observer.json b/MiniWorldRes/assets/minecraft/models/block/observer.json new file mode 100644 index 00000000..1b8ca609 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/observer.json @@ -0,0 +1,23 @@ +{ + "parent": "block/block", + "textures": { + "bottom": "block/observer_back", + "side": "block/observer_side", + "top": "block/observer_top", + "front": "block/observer_front", + "particle": "block/observer_front" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#front", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/observer_on.json b/MiniWorldRes/assets/minecraft/models/block/observer_on.json new file mode 100644 index 00000000..ee290184 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/observer_on.json @@ -0,0 +1,6 @@ +{ + "parent": "block/observer", + "textures": { + "bottom": "block/observer_back_on" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/obsidian.json b/MiniWorldRes/assets/minecraft/models/block/obsidian.json new file mode 100644 index 00000000..104a1994 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/obsidian.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/obsidian" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ochre_froglight.json b/MiniWorldRes/assets/minecraft/models/block/ochre_froglight.json new file mode 100644 index 00000000..344b79fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ochre_froglight.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/ochre_froglight_top", + "side": "minecraft:block/ochre_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/ochre_froglight_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/ochre_froglight_horizontal.json new file mode 100644 index 00000000..a11db54e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/ochre_froglight_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/ochre_froglight_top", + "side": "minecraft:block/ochre_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake.json new file mode 100644 index 00000000..9e2b1838 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/orange_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake_lit.json new file mode 100644 index 00000000..44210f34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/orange_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles.json new file mode 100644 index 00000000..4cbb2a4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/orange_candle", + "particle": "minecraft:block/orange_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles_lit.json new file mode 100644 index 00000000..eb329068 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/orange_candle_lit", + "particle": "minecraft:block/orange_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle.json new file mode 100644 index 00000000..f1cf6b0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/orange_candle", + "particle": "minecraft:block/orange_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle_lit.json new file mode 100644 index 00000000..0ba73ca2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/orange_candle_lit", + "particle": "minecraft:block/orange_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles.json new file mode 100644 index 00000000..d2435363 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/orange_candle", + "particle": "minecraft:block/orange_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles_lit.json new file mode 100644 index 00000000..ad150433 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/orange_candle_lit", + "particle": "minecraft:block/orange_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles.json new file mode 100644 index 00000000..42bfeb43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/orange_candle", + "particle": "minecraft:block/orange_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles_lit.json new file mode 100644 index 00000000..56c06117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/orange_candle_lit", + "particle": "minecraft:block/orange_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_carpet.json b/MiniWorldRes/assets/minecraft/models/block/orange_carpet.json new file mode 100644 index 00000000..886a5dbf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/orange_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_concrete.json b/MiniWorldRes/assets/minecraft/models/block/orange_concrete.json new file mode 100644 index 00000000..c0f6708a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/orange_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/orange_concrete_powder.json new file mode 100644 index 00000000..a63474f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/orange_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/orange_glazed_terracotta.json new file mode 100644 index 00000000..d39dc99b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/orange_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/orange_shulker_box.json new file mode 100644 index 00000000..202c3257 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/orange_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass.json new file mode 100644 index 00000000..cb420e05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside.json new file mode 100644 index 00000000..d54ef0db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..56f2cd0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_post.json new file mode 100644 index 00000000..2e178a0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/orange_stained_glass_pane_top", + "pane": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side.json new file mode 100644 index 00000000..9a54ee88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/orange_stained_glass_pane_top", + "pane": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..32ce49a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/orange_stained_glass_pane_top", + "pane": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/orange_terracotta.json new file mode 100644 index 00000000..2d5e41a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/orange_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_tulip.json b/MiniWorldRes/assets/minecraft/models/block/orange_tulip.json new file mode 100644 index 00000000..e0b71ccb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/orange_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orange_wool.json b/MiniWorldRes/assets/minecraft/models/block/orange_wool.json new file mode 100644 index 00000000..89a99b52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orange_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/orange_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/orientable.json b/MiniWorldRes/assets/minecraft/models/block/orientable.json new file mode 100644 index 00000000..ad7bf9a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orientable.json @@ -0,0 +1,6 @@ +{ + "parent": "block/orientable_with_bottom", + "textures": { + "bottom": "#top" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/orientable_vertical.json b/MiniWorldRes/assets/minecraft/models/block/orientable_vertical.json new file mode 100644 index 00000000..5fb2223a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orientable_vertical.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#side", + "up": "#front", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/orientable_with_bottom.json b/MiniWorldRes/assets/minecraft/models/block/orientable_with_bottom.json new file mode 100644 index 00000000..d03a89bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/orientable_with_bottom.json @@ -0,0 +1,19 @@ +{ + "parent": "block/cube", + "display": { + "firstperson_righthand": { + "rotation": [ 0, 135, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + }, + "textures": { + "particle": "#front", + "down": "#bottom", + "up": "#top", + "north": "#front", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/outer_stairs.json b/MiniWorldRes/assets/minecraft/models/block/outer_stairs.json new file mode 100644 index 00000000..03bbe420 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/outer_stairs.json @@ -0,0 +1,28 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 8 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 8, 8, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/oxeye_daisy.json b/MiniWorldRes/assets/minecraft/models/block/oxeye_daisy.json new file mode 100644 index 00000000..bdc32c2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxeye_daisy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/oxeye_daisy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_chiseled_copper.json new file mode 100644 index 00000000..a5750a64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_chiseled_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper.json new file mode 100644 index 00000000..5da2d1ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb.json new file mode 100644 index 00000000..77017a21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper_bulb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit.json new file mode 100644 index 00000000..b27236f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper_bulb_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit_powered.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit_powered.json new file mode 100644 index 00000000..8977a455 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_lit_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper_bulb_lit_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_powered.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_powered.json new file mode 100644 index 00000000..0bd0856b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_bulb_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper_bulb_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left.json new file mode 100644 index 00000000..730c42d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left_open.json new file mode 100644 index 00000000..ef9ea289 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right.json new file mode 100644 index 00000000..7ee3c7bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right_open.json new file mode 100644 index 00000000..437ab8b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left.json new file mode 100644 index 00000000..9b519f28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left_open.json new file mode 100644 index 00000000..75c86792 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right.json new file mode 100644 index 00000000..79cfd840 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right_open.json new file mode 100644 index 00000000..3a70a300 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/oxidized_copper_door_bottom", + "top": "minecraft:block/oxidized_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_grate.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_grate.json new file mode 100644 index 00000000..ffba9448 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_copper_grate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_bottom.json new file mode 100644 index 00000000..37d82f64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/oxidized_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_open.json new file mode 100644 index 00000000..e606f5de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/oxidized_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_top.json new file mode 100644 index 00000000..60e1b439 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_copper_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/oxidized_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper.json new file mode 100644 index 00000000..4ac7bb08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab.json new file mode 100644 index 00000000..f61b04e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/oxidized_cut_copper", + "side": "minecraft:block/oxidized_cut_copper", + "top": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json new file mode 100644 index 00000000..06790cf1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/oxidized_cut_copper", + "side": "minecraft:block/oxidized_cut_copper", + "top": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..7cebec1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/oxidized_cut_copper", + "side": "minecraft:block/oxidized_cut_copper", + "top": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_inner.json new file mode 100644 index 00000000..c51ee268 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/oxidized_cut_copper", + "side": "minecraft:block/oxidized_cut_copper", + "top": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_outer.json new file mode 100644 index 00000000..58f42dc6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/oxidized_cut_copper_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/oxidized_cut_copper", + "side": "minecraft:block/oxidized_cut_copper", + "top": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/packed_ice.json b/MiniWorldRes/assets/minecraft/models/block/packed_ice.json new file mode 100644 index 00000000..3af1024f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/packed_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/packed_ice" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/packed_mud.json b/MiniWorldRes/assets/minecraft/models/block/packed_mud.json new file mode 100644 index 00000000..5b637a27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/packed_mud.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/packed_mud" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight.json b/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight.json new file mode 100644 index 00000000..72ecd971 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/pearlescent_froglight_top", + "side": "minecraft:block/pearlescent_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight_horizontal.json new file mode 100644 index 00000000..483648f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pearlescent_froglight_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/pearlescent_froglight_top", + "side": "minecraft:block/pearlescent_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/peony_bottom.json b/MiniWorldRes/assets/minecraft/models/block/peony_bottom.json new file mode 100644 index 00000000..8b7ea916 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/peony_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/peony_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/peony_top.json b/MiniWorldRes/assets/minecraft/models/block/peony_top.json new file mode 100644 index 00000000..6e0fd6b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/peony_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/peony_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab.json b/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab.json new file mode 100644 index 00000000..f11ff8ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab_top.json new file mode 100644 index 00000000..d7adec0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/petrified_oak_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake.json new file mode 100644 index 00000000..b203df96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/pink_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake_lit.json new file mode 100644 index 00000000..3fbdc7af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/pink_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles.json new file mode 100644 index 00000000..956b9897 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/pink_candle", + "particle": "minecraft:block/pink_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles_lit.json new file mode 100644 index 00000000..5f8c43f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/pink_candle_lit", + "particle": "minecraft:block/pink_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle.json new file mode 100644 index 00000000..21075a6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/pink_candle", + "particle": "minecraft:block/pink_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle_lit.json new file mode 100644 index 00000000..30c7ad59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/pink_candle_lit", + "particle": "minecraft:block/pink_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles.json new file mode 100644 index 00000000..47f2c6f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/pink_candle", + "particle": "minecraft:block/pink_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles_lit.json new file mode 100644 index 00000000..013f6f74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/pink_candle_lit", + "particle": "minecraft:block/pink_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles.json new file mode 100644 index 00000000..92054932 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/pink_candle", + "particle": "minecraft:block/pink_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles_lit.json new file mode 100644 index 00000000..0dbe15bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/pink_candle_lit", + "particle": "minecraft:block/pink_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_carpet.json b/MiniWorldRes/assets/minecraft/models/block/pink_carpet.json new file mode 100644 index 00000000..874e9744 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/pink_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_concrete.json b/MiniWorldRes/assets/minecraft/models/block/pink_concrete.json new file mode 100644 index 00000000..d64f49b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/pink_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/pink_concrete_powder.json new file mode 100644 index 00000000..b6c6ec12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/pink_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/pink_glazed_terracotta.json new file mode 100644 index 00000000..6f6bc9f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/pink_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_petals_1.json b/MiniWorldRes/assets/minecraft/models/block/pink_petals_1.json new file mode 100644 index 00000000..38dacd57 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_petals_1.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/flowerbed_1", + "textures": { + "flowerbed": "minecraft:block/pink_petals", + "stem": "minecraft:block/pink_petals_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_petals_2.json b/MiniWorldRes/assets/minecraft/models/block/pink_petals_2.json new file mode 100644 index 00000000..d2701a3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_petals_2.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/flowerbed_2", + "textures": { + "flowerbed": "minecraft:block/pink_petals", + "stem": "minecraft:block/pink_petals_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_petals_3.json b/MiniWorldRes/assets/minecraft/models/block/pink_petals_3.json new file mode 100644 index 00000000..34569a21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_petals_3.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/flowerbed_3", + "textures": { + "flowerbed": "minecraft:block/pink_petals", + "stem": "minecraft:block/pink_petals_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_petals_4.json b/MiniWorldRes/assets/minecraft/models/block/pink_petals_4.json new file mode 100644 index 00000000..7e132ab8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_petals_4.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/flowerbed_4", + "textures": { + "flowerbed": "minecraft:block/pink_petals", + "stem": "minecraft:block/pink_petals_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/pink_shulker_box.json new file mode 100644 index 00000000..f088a120 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/pink_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass.json new file mode 100644 index 00000000..bb30dc77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside.json new file mode 100644 index 00000000..ea8bf6d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..14ee3c51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_post.json new file mode 100644 index 00000000..9377bf3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/pink_stained_glass_pane_top", + "pane": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side.json new file mode 100644 index 00000000..ec16d661 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/pink_stained_glass_pane_top", + "pane": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..6c54e073 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/pink_stained_glass_pane_top", + "pane": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/pink_terracotta.json new file mode 100644 index 00000000..37127754 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/pink_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_tulip.json b/MiniWorldRes/assets/minecraft/models/block/pink_tulip.json new file mode 100644 index 00000000..56946f9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/pink_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pink_wool.json b/MiniWorldRes/assets/minecraft/models/block/pink_wool.json new file mode 100644 index 00000000..0c56bf01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pink_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/pink_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston.json b/MiniWorldRes/assets/minecraft/models/block/piston.json new file mode 100644 index 00000000..02156a18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston", + "textures": { + "bottom": "minecraft:block/piston_bottom", + "platform": "minecraft:block/piston_top", + "side": "minecraft:block/piston_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_base.json b/MiniWorldRes/assets/minecraft/models/block/piston_base.json new file mode 100644 index 00000000..605c2f68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_base.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_extended", + "textures": { + "bottom": "block/piston_bottom", + "side": "block/piston_side", + "inside": "block/piston_inner" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_extended.json b/MiniWorldRes/assets/minecraft/models/block/piston_extended.json new file mode 100644 index 00000000..45e04a30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_extended.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 4 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west", "rotation": 270 }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_head.json b/MiniWorldRes/assets/minecraft/models/block/piston_head.json new file mode 100644 index 00000000..2caa096c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_head.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston_head", + "textures": { + "platform": "minecraft:block/piston_top", + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_head_short.json b/MiniWorldRes/assets/minecraft/models/block/piston_head_short.json new file mode 100644 index 00000000..490b1c50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_head_short.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston_head_short", + "textures": { + "platform": "minecraft:block/piston_top", + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_head_short_sticky.json b/MiniWorldRes/assets/minecraft/models/block/piston_head_short_sticky.json new file mode 100644 index 00000000..c5a98204 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_head_short_sticky.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston_head_short", + "textures": { + "platform": "minecraft:block/piston_top_sticky", + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_head_sticky.json b/MiniWorldRes/assets/minecraft/models/block/piston_head_sticky.json new file mode 100644 index 00000000..7fa4495a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_head_sticky.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston_head", + "textures": { + "platform": "minecraft:block/piston_top_sticky", + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/piston_inventory.json b/MiniWorldRes/assets/minecraft/models/block/piston_inventory.json new file mode 100644 index 00000000..589ed928 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/piston_inventory.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/piston_bottom", + "side": "minecraft:block/piston_side", + "top": "minecraft:block/piston_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_0.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_0.json new file mode 100644 index 00000000..7e4423e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_0.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side", + "pitcher_bottom": "block/pitcher_crop_bottom" + }, + "elements": [ + { + "name": "pitcher_crop_bottom_stage_0", + "from": [5, -1, 5], + "to": [11, 3, 11], + "faces": { + "north": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"}, + "east": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"}, + "south": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"}, + "west": {"uv": [3, 10, 9, 14], "texture": "#pitcher_side"}, + "up": {"uv": [5, 5, 11, 11], "texture": "#pitcher_top"}, + "down": {"uv": [5, 5, 11, 11], "texture": "#pitcher_bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_1.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_1.json new file mode 100644 index 00000000..77b844fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_1.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_1": "block/pitcher_crop_bottom_stage_1", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side", + "pitcher_bottom": "block/pitcher_crop_bottom" + }, + "elements": [ + { + "name": "pitcher_crop_bottom_stage_1", + "from": [0, 5, 8], + "to": [16, 21, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_1"} + } + }, + { + "name": "pitcher_crop_bottom_stage_1", + "from": [0, 5, 8], + "to": [16, 21, 8], + "shade": false, + "rotation": {"angle": -45, "axis": "y", "origin": [8, 5, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_1"} + } + }, + { + "name": "pitcher_crop_bottom_stage_1", + "from": [3, -1, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"}, + "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_2.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_2.json new file mode 100644 index 00000000..36993940 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_2.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_2": "block/pitcher_crop_bottom_stage_2", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side", + "pitcher_bottom": "block/pitcher_crop_bottom" + }, + "elements": [ + { + "name": "pitcher_crop_bottom_stage_2", + "from": [0, 5, 8], + "to": [16, 21, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_2"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_2"} + } + }, + { + "name": "pitcher_crop_bottom_stage_2", + "from": [8, 5, 0], + "to": [8, 21, 16], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]}, + "faces": { + "east": {"uv": [0, 0, 16, 16], "texture": "#stage_2"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#stage_2"} + } + }, + { + "name": "pitcher_crop_bottom_stage_1", + "from": [3, -1, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"}, + "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_3.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_3.json new file mode 100644 index 00000000..520fbcba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_3.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_3_bottom": "block/pitcher_crop_bottom_stage_3", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side", + "pitcher_bottom": "block/pitcher_crop_bottom" + }, + "elements": [ + { + "name": "pitcher_crop_bottom_stage_3", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"} + } + }, + { + "name": "pitcher_crop_bottom_stage_3", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": -45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_bottom"} + } + }, + { + "name": "pitcher_crop_bottom_stage_1", + "from": [3, -1, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"}, + "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_4.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_4.json new file mode 100644 index 00000000..1b258f05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_bottom_stage_4.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_4_bottom": "block/pitcher_crop_bottom_stage_4", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side", + "pitcher_bottom": "block/pitcher_crop_bottom" + }, + "elements": [ + { + "name": "pitcher_crop_bottom_stage_4", + "from": [8, 0, 0], + "to": [8, 16, 16], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "east": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"} + } + }, + { + "name": "pitcher_crop_bottom_stage_4", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_4_bottom"} + } + }, + { + "name": "pitcher_crop_bottom_stage_1", + "from": [3, -1, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "east": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "south": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "west": {"uv": [3, 10, 13, 16], "texture": "#pitcher_side"}, + "up": {"uv": [3, 3, 13, 13], "texture": "#pitcher_top"}, + "down": {"uv": [3, 3, 13, 13], "texture": "#pitcher_bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_0.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_0.json new file mode 100644 index 00000000..93576f7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_0.json @@ -0,0 +1,6 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_1.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_1.json new file mode 100644 index 00000000..1e9bae1f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_1.json @@ -0,0 +1,6 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_2.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_2.json new file mode 100644 index 00000000..1e9bae1f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_2.json @@ -0,0 +1,6 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_3.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_3.json new file mode 100644 index 00000000..ab16f851 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_3.json @@ -0,0 +1,31 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_3_top": "block/pitcher_crop_top_stage_3" + }, + "elements": [ + { + "name": "pitcher_crop_top_stage_3", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"} + } + }, + { + "name": "pitcher_crop_top_stage_3", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": -45, "axis": "y", "origin": [8, 16, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_3_top"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_4.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_4.json new file mode 100644 index 00000000..ef33757d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_crop_top_stage_4.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top", + "stage_4_top": "block/pitcher_crop_top_stage_4", + "pitcher_top": "block/pitcher_crop_top", + "pitcher_side": "block/pitcher_crop_side" + }, + "elements": [ + { + "name": "pitcher_crop_top_stage_4", + "from": [8, 0, 0], + "to": [8, 16, 16], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "east": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"} + } + }, + { + "name": "pitcher_crop_top_stage_4", + "from": [0, 0, 8], + "to": [16, 16, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#stage_4_top"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_bottom.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_bottom.json new file mode 100644 index 00000000..cd979bf9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_bottom.json @@ -0,0 +1,39 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_bottom_stage_4", + "bottom": "block/pitcher_crop_bottom_stage_4" + }, + "elements": [ + { + "name": "pitcher_plant_bottom", + "from": [8, -5, 0], + "to": [8, 11, 16], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#bottom"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#bottom"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#bottom"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#bottom"}, + "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#bottom"}, + "down": {"uv": [0, 0, 16, 0], "rotation": 270, "texture": "#bottom"} + } + }, + { + "name": "pitcher_plant_bottom", + "from": [0, -5, 8], + "to": [16, 11, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#bottom"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#bottom"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#bottom"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#bottom"}, + "up": {"uv": [0, 0, 16, 0], "texture": "#bottom"}, + "down": {"uv": [0, 0, 16, 0], "texture": "#bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_top.json b/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_top.json new file mode 100644 index 00000000..9d21ab89 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pitcher_plant_top.json @@ -0,0 +1,39 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/pitcher_crop_top_stage_4", + "top": "block/pitcher_crop_top_stage_4" + }, + "elements": [ + { + "name": "pitcher_plant_top", + "from": [8, -5, 0], + "to": [8, 11, 16], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 8]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#top"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#top"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "up": {"uv": [0, 0, 16, 0], "rotation": 90, "texture": "#top"}, + "down": {"uv": [0, 0, 16, 0], "rotation": 270, "texture": "#top"} + } + }, + { + "name": "pitcher_plant_top", + "from": [0, -5, 8], + "to": [16, 11, 8], + "shade": false, + "rotation": {"angle": 45, "axis": "y", "origin": [8, 19, 8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#top"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#top"}, + "up": {"uv": [0, 0, 16, 0], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 0], "texture": "#top"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/podzol.json b/MiniWorldRes/assets/minecraft/models/block/podzol.json new file mode 100644 index 00000000..e3489217 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/podzol.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/dirt", + "side": "minecraft:block/podzol_side", + "top": "minecraft:block/podzol_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone.json new file mode 100644 index 00000000..78394717 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": true, + "textures": { + "particle": "#cross" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_base.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_base.json new file mode 100644 index 00000000..3664c712 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_base.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_down_base" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_frustum.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_frustum.json new file mode 100644 index 00000000..56005b2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_frustum.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_down_frustum" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_middle.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_middle.json new file mode 100644 index 00000000..14d2c305 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_middle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_down_middle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip.json new file mode 100644 index 00000000..ab610fb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_down_tip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip_merge.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip_merge.json new file mode 100644 index 00000000..4d0c1bf6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_down_tip_merge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_down_tip_merge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_base.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_base.json new file mode 100644 index 00000000..27b8b813 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_base.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_up_base" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_frustum.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_frustum.json new file mode 100644 index 00000000..556b1430 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_frustum.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_up_frustum" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_middle.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_middle.json new file mode 100644 index 00000000..27cf4e55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_middle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_up_middle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip.json new file mode 100644 index 00000000..8b1bf8ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_up_tip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip_merge.json b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip_merge.json new file mode 100644 index 00000000..70240899 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pointed_dripstone_up_tip_merge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pointed_dripstone", + "textures": { + "cross": "minecraft:block/pointed_dripstone_up_tip_merge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite.json new file mode 100644 index 00000000..cd1067ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab.json new file mode 100644 index 00000000..72d8299f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab_top.json new file mode 100644 index 00000000..3211d4d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs.json new file mode 100644 index 00000000..d5d69805 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_inner.json new file mode 100644 index 00000000..7275bfb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_outer.json new file mode 100644 index 00000000..30d83744 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_andesite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_basalt.json b/MiniWorldRes/assets/minecraft/models/block/polished_basalt.json new file mode 100644 index 00000000..cdf565e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_basalt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/polished_basalt_top", + "side": "minecraft:block/polished_basalt_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone.json new file mode 100644 index 00000000..41baabeb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab.json new file mode 100644 index 00000000..d9c1e4d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab_top.json new file mode 100644 index 00000000..bb2fd0f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs.json new file mode 100644 index 00000000..535eab26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_inner.json new file mode 100644 index 00000000..0439b1c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_outer.json new file mode 100644 index 00000000..324e6f7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_inventory.json new file mode 100644 index 00000000..1c934f4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json new file mode 100644 index 00000000..1f634397 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json new file mode 100644 index 00000000..2b0179ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side_tall.json new file mode 100644 index 00000000..8f5ee0c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_bricks.json new file mode 100644 index 00000000..b94caf75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button.json new file mode 100644 index 00000000..46472f13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_inventory.json new file mode 100644 index 00000000..9e717030 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_pressed.json new file mode 100644 index 00000000..11457972 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate.json new file mode 100644 index 00000000..e9d41846 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate_down.json new file mode 100644 index 00000000..62fd5664 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab.json new file mode 100644 index 00000000..260c098e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab_top.json new file mode 100644 index 00000000..b52a9ee9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs.json new file mode 100644 index 00000000..00d6d5fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_inner.json new file mode 100644 index 00000000..a8534223 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_outer.json new file mode 100644 index 00000000..dc6e55a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_inventory.json new file mode 100644 index 00000000..d361d99b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_post.json new file mode 100644 index 00000000..24cf5a40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side.json new file mode 100644 index 00000000..fc72cbea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side_tall.json new file mode 100644 index 00000000..5d3f4f0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_blackstone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate.json new file mode 100644 index 00000000..6645c7e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab.json new file mode 100644 index 00000000..b622b958 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_deepslate", + "side": "minecraft:block/polished_deepslate", + "top": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab_top.json new file mode 100644 index 00000000..c9d076b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_deepslate", + "side": "minecraft:block/polished_deepslate", + "top": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs.json new file mode 100644 index 00000000..1d14d0b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_deepslate", + "side": "minecraft:block/polished_deepslate", + "top": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_inner.json new file mode 100644 index 00000000..de71267f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_deepslate", + "side": "minecraft:block/polished_deepslate", + "top": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_outer.json new file mode 100644 index 00000000..22018b12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_deepslate", + "side": "minecraft:block/polished_deepslate", + "top": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_inventory.json new file mode 100644 index 00000000..233596b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_post.json new file mode 100644 index 00000000..47da476f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side.json new file mode 100644 index 00000000..6335eae3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side_tall.json new file mode 100644 index 00000000..04a1d522 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_deepslate_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite.json new file mode 100644 index 00000000..99afb394 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab.json new file mode 100644 index 00000000..04bbeb21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab_top.json new file mode 100644 index 00000000..aa5ed4f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs.json new file mode 100644 index 00000000..22348dcb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_inner.json new file mode 100644 index 00000000..6bac942a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_outer.json new file mode 100644 index 00000000..2984c3f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_diorite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite.json new file mode 100644 index 00000000..46f93fd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab.json new file mode 100644 index 00000000..07a13acc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab_top.json new file mode 100644 index 00000000..244ea115 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs.json new file mode 100644 index 00000000..d57f59f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_inner.json new file mode 100644 index 00000000..1d38f86c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_outer.json new file mode 100644 index 00000000..4f824236 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_granite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff.json new file mode 100644 index 00000000..ccf1b27b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab.json new file mode 100644 index 00000000..7fce08e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_tuff", + "side": "minecraft:block/polished_tuff", + "top": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab_top.json new file mode 100644 index 00000000..5a6c03f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_tuff", + "side": "minecraft:block/polished_tuff", + "top": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs.json new file mode 100644 index 00000000..be42e557 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/polished_tuff", + "side": "minecraft:block/polished_tuff", + "top": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_inner.json new file mode 100644 index 00000000..b5cfb212 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/polished_tuff", + "side": "minecraft:block/polished_tuff", + "top": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_outer.json new file mode 100644 index 00000000..df5eb7f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/polished_tuff", + "side": "minecraft:block/polished_tuff", + "top": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_inventory.json new file mode 100644 index 00000000..d55e3856 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_post.json new file mode 100644 index 00000000..ec072dd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side.json new file mode 100644 index 00000000..25c445d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side_tall.json new file mode 100644 index 00000000..97dfe6ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/polished_tuff_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/poppy.json b/MiniWorldRes/assets/minecraft/models/block/poppy.json new file mode 100644 index 00000000..dd37fe80 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/poppy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/poppy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potatoes_stage0.json b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage0.json new file mode 100644 index 00000000..7bd4a3c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/potatoes_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potatoes_stage1.json b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage1.json new file mode 100644 index 00000000..e1ccb2e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/potatoes_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potatoes_stage2.json b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage2.json new file mode 100644 index 00000000..139c6401 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/potatoes_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potatoes_stage3.json b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage3.json new file mode 100644 index 00000000..8ac74e8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potatoes_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/potatoes_stage3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_acacia_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_acacia_sapling.json new file mode 100644 index 00000000..e1b2b703 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/acacia_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_allium.json b/MiniWorldRes/assets/minecraft/models/block/potted_allium.json new file mode 100644 index 00000000..5b576fbb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_allium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/allium" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_azalea_bush.json b/MiniWorldRes/assets/minecraft/models/block/potted_azalea_bush.json new file mode 100644 index 00000000..c6c15caa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_azalea_bush.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_potted_azalea_bush", + "textures": { + "plant": "minecraft:block/potted_azalea_bush_plant", + "side": "minecraft:block/potted_azalea_bush_side", + "top": "minecraft:block/potted_azalea_bush_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_azure_bluet.json b/MiniWorldRes/assets/minecraft/models/block/potted_azure_bluet.json new file mode 100644 index 00000000..175b4c04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_azure_bluet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/azure_bluet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_bamboo.json b/MiniWorldRes/assets/minecraft/models/block/potted_bamboo.json new file mode 100644 index 00000000..14ffcc2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_bamboo.json @@ -0,0 +1,77 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt", + "bamboo": "block/bamboo_stalk", + "leaf": "block/bamboo_singleleaf" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "up": { "uv": [ 13, 0, 15, 2], "texture": "#bamboo", "cullface": "up" }, + "north": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" }, + "south": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" }, + "west": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" }, + "east": { "uv": [ 6, 0, 8, 16 ], "texture": "#bamboo" } + } + }, + { "from": [ 0, 2, 8 ], + "to": [ 16, 18, 8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#leaf" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#leaf" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_birch_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_birch_sapling.json new file mode 100644 index 00000000..b19246fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_birch_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/birch_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_blue_orchid.json b/MiniWorldRes/assets/minecraft/models/block/potted_blue_orchid.json new file mode 100644 index 00000000..f9b31bad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_blue_orchid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/blue_orchid" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_brown_mushroom.json b/MiniWorldRes/assets/minecraft/models/block/potted_brown_mushroom.json new file mode 100644 index 00000000..3e837e62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_brown_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/brown_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_cactus.json b/MiniWorldRes/assets/minecraft/models/block/potted_cactus.json new file mode 100644 index 00000000..6f662412 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_cactus.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "cactus_top": "block/cactus_top", + "cactus": "block/cactus_side" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "texture": "#flowerpot" }, + "north": { "texture": "#flowerpot" }, + "south": { "texture": "#flowerpot" }, + "west": { "texture": "#flowerpot" }, + "east": { "texture": "#flowerpot" } + } + }, + { "from": [ 6, 5, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "up": { "texture": "#cactus_top", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" }, + "south": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" }, + "west": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" }, + "east": { "uv": [ 6, 0, 10, 11 ], "texture": "#cactus" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_cherry_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_cherry_sapling.json new file mode 100644 index 00000000..953170b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_cherry_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/cherry_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_cornflower.json b/MiniWorldRes/assets/minecraft/models/block/potted_cornflower.json new file mode 100644 index 00000000..70d88359 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_cornflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/cornflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_crimson_fungus.json b/MiniWorldRes/assets/minecraft/models/block/potted_crimson_fungus.json new file mode 100644 index 00000000..08aea2cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_crimson_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/crimson_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_crimson_roots.json b/MiniWorldRes/assets/minecraft/models/block/potted_crimson_roots.json new file mode 100644 index 00000000..b5b27112 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_crimson_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/crimson_roots_pot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_dandelion.json b/MiniWorldRes/assets/minecraft/models/block/potted_dandelion.json new file mode 100644 index 00000000..c6c36133 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_dandelion.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/dandelion" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_dark_oak_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_dark_oak_sapling.json new file mode 100644 index 00000000..b269e873 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/dark_oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_dead_bush.json b/MiniWorldRes/assets/minecraft/models/block/potted_dead_bush.json new file mode 100644 index 00000000..e2f1fc5f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_dead_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/dead_bush" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_fern.json b/MiniWorldRes/assets/minecraft/models/block/potted_fern.json new file mode 100644 index 00000000..3076b6d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_fern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_flower_pot_cross", + "textures": { + "plant": "minecraft:block/fern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_flowering_azalea_bush.json b/MiniWorldRes/assets/minecraft/models/block/potted_flowering_azalea_bush.json new file mode 100644 index 00000000..ef95facb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_flowering_azalea_bush.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_potted_azalea_bush", + "textures": { + "plant": "minecraft:block/potted_flowering_azalea_bush_plant", + "side": "minecraft:block/potted_flowering_azalea_bush_side", + "top": "minecraft:block/potted_flowering_azalea_bush_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_jungle_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_jungle_sapling.json new file mode 100644 index 00000000..4ee93988 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/jungle_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_lily_of_the_valley.json b/MiniWorldRes/assets/minecraft/models/block/potted_lily_of_the_valley.json new file mode 100644 index 00000000..a09d9c16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_lily_of_the_valley.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/lily_of_the_valley" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_mangrove_propagule.json b/MiniWorldRes/assets/minecraft/models/block/potted_mangrove_propagule.json new file mode 100644 index 00000000..6d817996 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_mangrove_propagule.json @@ -0,0 +1,103 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "sapling": "block/mangrove_propagule", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { + "name": "leaves", + "from": [4.5, 9, 8], + "to": [11.5, 15, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "north": {"uv": [4, 1, 11, 7], "texture": "#sapling"}, + "south": {"uv": [4, 1, 11, 7], "texture": "#sapling"} + } + }, + { + "name": "leaves", + "from": [8, 9, 4.5], + "to": [8, 15, 11.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "east": {"uv": [4, 1, 11, 7], "texture": "#sapling"}, + "west": {"uv": [4, 1, 11, 7], "texture": "#sapling"} + } + }, + { + "name": "hypocotyl", + "from": [8, 0, 7], + "to": [8, 9, 9], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "east": {"uv": [7, 7, 9, 16], "texture": "#sapling"}, + "west": {"uv": [7, 7, 9, 16], "texture": "#sapling"} + } + }, + { + "name": "hypocotyl", + "from": [7, 0, 8], + "to": [9, 9, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0, 8], "rescale": true}, + "faces": { + "north": {"uv": [7, 7, 9, 16], "texture": "#sapling"}, + "south": {"uv": [7, 7, 9, 16], "texture": "#sapling"} + } + }, + { + "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { + "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_oak_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_oak_sapling.json new file mode 100644 index 00000000..c4746c46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_orange_tulip.json b/MiniWorldRes/assets/minecraft/models/block/potted_orange_tulip.json new file mode 100644 index 00000000..bd2b5e75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_orange_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/orange_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_oxeye_daisy.json b/MiniWorldRes/assets/minecraft/models/block/potted_oxeye_daisy.json new file mode 100644 index 00000000..107dc8e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_oxeye_daisy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/oxeye_daisy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_pink_tulip.json b/MiniWorldRes/assets/minecraft/models/block/potted_pink_tulip.json new file mode 100644 index 00000000..75658f75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_pink_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/pink_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_poppy.json b/MiniWorldRes/assets/minecraft/models/block/potted_poppy.json new file mode 100644 index 00000000..6fdefca8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_poppy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/poppy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_red_mushroom.json b/MiniWorldRes/assets/minecraft/models/block/potted_red_mushroom.json new file mode 100644 index 00000000..9bc28969 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_red_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/red_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_red_tulip.json b/MiniWorldRes/assets/minecraft/models/block/potted_red_tulip.json new file mode 100644 index 00000000..6541daaa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_red_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/red_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_spruce_sapling.json b/MiniWorldRes/assets/minecraft/models/block/potted_spruce_sapling.json new file mode 100644 index 00000000..431559fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/spruce_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_torchflower.json b/MiniWorldRes/assets/minecraft/models/block/potted_torchflower.json new file mode 100644 index 00000000..a7a38e62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_torchflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/torchflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_warped_fungus.json b/MiniWorldRes/assets/minecraft/models/block/potted_warped_fungus.json new file mode 100644 index 00000000..de7e890a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_warped_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/warped_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_warped_roots.json b/MiniWorldRes/assets/minecraft/models/block/potted_warped_roots.json new file mode 100644 index 00000000..ac44109d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_warped_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/warped_roots_pot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_white_tulip.json b/MiniWorldRes/assets/minecraft/models/block/potted_white_tulip.json new file mode 100644 index 00000000..efc662fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_white_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/white_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/potted_wither_rose.json b/MiniWorldRes/assets/minecraft/models/block/potted_wither_rose.json new file mode 100644 index 00000000..1eab257a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/potted_wither_rose.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/flower_pot_cross", + "textures": { + "plant": "minecraft:block/wither_rose" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powder_snow.json b/MiniWorldRes/assets/minecraft/models/block/powder_snow.json new file mode 100644 index 00000000..6be3d245 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powder_snow.json @@ -0,0 +1,51 @@ +{ + "parent": "block/block", + "textures": { + "texture": "block/powder_snow", + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 15.998, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "up" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 16, 0.002, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "down" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 0.002 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "north" } + } + }, + { "from": [ 0, 0, 15.998 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "south" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 0.002, 16, 16 ], + "faces": { + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "west" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "west" } + } + }, + { "from": [ 15.998, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "east" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_full.json b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_full.json new file mode 100644 index 00000000..09cf43bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_full.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_full", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/powder_snow", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level1.json b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level1.json new file mode 100644 index 00000000..6cc69ae7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level1.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_level1", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/powder_snow", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level2.json b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level2.json new file mode 100644 index 00000000..1d76edc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powder_snow_cauldron_level2.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_level2", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/powder_snow", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail.json new file mode 100644 index 00000000..be1faa81 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/powered_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail_on.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on.json new file mode 100644 index 00000000..eccba5ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/powered_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_ne.json new file mode 100644 index 00000000..b8be1418 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/powered_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_sw.json new file mode 100644 index 00000000..07fdc142 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail_on_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/powered_rail_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_ne.json new file mode 100644 index 00000000..ebfd5e1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/powered_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_sw.json new file mode 100644 index 00000000..516a56ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/powered_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/powered_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/pressure_plate_down.json new file mode 100644 index 00000000..db6e6ba6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pressure_plate_down.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 0.5, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "north": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" }, + "south": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" }, + "west": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" }, + "east": { "uv": [ 1, 15, 15, 15.5 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pressure_plate_up.json b/MiniWorldRes/assets/minecraft/models/block/pressure_plate_up.json new file mode 100644 index 00000000..689fbe4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pressure_plate_up.json @@ -0,0 +1,18 @@ +{ "parent": "block/thin_block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 1, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "north": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "south": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "west": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine.json b/MiniWorldRes/assets/minecraft/models/block/prismarine.json new file mode 100644 index 00000000..bbac86bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab.json new file mode 100644 index 00000000..a8126216 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab_top.json new file mode 100644 index 00000000..32a5b364 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs.json new file mode 100644 index 00000000..139c6e2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_inner.json new file mode 100644 index 00000000..5383506b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_outer.json new file mode 100644 index 00000000..9dbe7dfa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_bricks.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_bricks.json new file mode 100644 index 00000000..ee4a465b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_slab.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_slab.json new file mode 100644 index 00000000..9a518126 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_slab_top.json new file mode 100644 index 00000000..52514d9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs.json new file mode 100644 index 00000000..274c6057 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_inner.json new file mode 100644 index 00000000..a89a05b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_outer.json new file mode 100644 index 00000000..62c76278 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_inventory.json new file mode 100644 index 00000000..d638391d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_post.json new file mode 100644 index 00000000..207d59d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side.json new file mode 100644 index 00000000..e21990c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side_tall.json new file mode 100644 index 00000000..31ed03f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/prismarine_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin.json new file mode 100644 index 00000000..ab505114 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin.json @@ -0,0 +1,14 @@ +{ + "parent": "block/cube_column", + "display": { + "firstperson_righthand": { + "rotation": [ 0, 135, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + }, + "textures": { + "end": "block/pumpkin_top", + "side": "block/pumpkin_side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage0.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage0.json new file mode 100644 index 00000000..dc984be4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth0", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage1.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage1.json new file mode 100644 index 00000000..510c8e6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth1", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage2.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage2.json new file mode 100644 index 00000000..d92cfae7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth2", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage3.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage3.json new file mode 100644 index 00000000..a6fc0463 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth3", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage4.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage4.json new file mode 100644 index 00000000..6e43c087 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth4", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage5.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage5.json new file mode 100644 index 00000000..8dc2dfe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth5", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage6.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage6.json new file mode 100644 index 00000000..a2be41d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth6", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage7.json b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage7.json new file mode 100644 index 00000000..a4e71598 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/pumpkin_stem_stage7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/stem_growth7", + "textures": { + "stem": "minecraft:block/pumpkin_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake.json new file mode 100644 index 00000000..7d7af96f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/purple_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake_lit.json new file mode 100644 index 00000000..b5b085c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/purple_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles.json new file mode 100644 index 00000000..fa3e32bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/purple_candle", + "particle": "minecraft:block/purple_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles_lit.json new file mode 100644 index 00000000..29a0bfb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/purple_candle_lit", + "particle": "minecraft:block/purple_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle.json new file mode 100644 index 00000000..feb3302d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/purple_candle", + "particle": "minecraft:block/purple_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle_lit.json new file mode 100644 index 00000000..c2fdd538 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/purple_candle_lit", + "particle": "minecraft:block/purple_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles.json new file mode 100644 index 00000000..cbfc5f32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/purple_candle", + "particle": "minecraft:block/purple_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles_lit.json new file mode 100644 index 00000000..73e33ade --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/purple_candle_lit", + "particle": "minecraft:block/purple_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles.json new file mode 100644 index 00000000..39d9a9db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/purple_candle", + "particle": "minecraft:block/purple_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles_lit.json new file mode 100644 index 00000000..9b165c0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/purple_candle_lit", + "particle": "minecraft:block/purple_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_carpet.json b/MiniWorldRes/assets/minecraft/models/block/purple_carpet.json new file mode 100644 index 00000000..4cf9a92c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/purple_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_concrete.json b/MiniWorldRes/assets/minecraft/models/block/purple_concrete.json new file mode 100644 index 00000000..e064fd9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purple_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/purple_concrete_powder.json new file mode 100644 index 00000000..9911efb2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purple_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/purple_glazed_terracotta.json new file mode 100644 index 00000000..8921b2dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/purple_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/purple_shulker_box.json new file mode 100644 index 00000000..6f9cfc87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/purple_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass.json new file mode 100644 index 00000000..b64439f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside.json new file mode 100644 index 00000000..9fc919ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..9a5775b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_post.json new file mode 100644 index 00000000..cdebfe3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/purple_stained_glass_pane_top", + "pane": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side.json new file mode 100644 index 00000000..93c049bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/purple_stained_glass_pane_top", + "pane": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..a8d61592 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/purple_stained_glass_pane_top", + "pane": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/purple_terracotta.json new file mode 100644 index 00000000..5c4c94fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purple_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purple_wool.json b/MiniWorldRes/assets/minecraft/models/block/purple_wool.json new file mode 100644 index 00000000..c59282e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purple_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purple_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_block.json b/MiniWorldRes/assets/minecraft/models/block/purpur_block.json new file mode 100644 index 00000000..c0bc8076 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_pillar.json b/MiniWorldRes/assets/minecraft/models/block/purpur_pillar.json new file mode 100644 index 00000000..f35e1ddc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_pillar.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/purpur_pillar_top", + "side": "minecraft:block/purpur_pillar" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_pillar_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/purpur_pillar_horizontal.json new file mode 100644 index 00000000..d047a8f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_pillar_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/purpur_pillar_top", + "side": "minecraft:block/purpur_pillar" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_slab.json b/MiniWorldRes/assets/minecraft/models/block/purpur_slab.json new file mode 100644 index 00000000..2a060e8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/purpur_slab_top.json new file mode 100644 index 00000000..8a3df90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_stairs.json b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs.json new file mode 100644 index 00000000..ce2f0510 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_inner.json new file mode 100644 index 00000000..fd4829da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_outer.json new file mode 100644 index 00000000..6f882621 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/purpur_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_block.json b/MiniWorldRes/assets/minecraft/models/block/quartz_block.json new file mode 100644 index 00000000..863b82e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_bricks.json b/MiniWorldRes/assets/minecraft/models/block/quartz_bricks.json new file mode 100644 index 00000000..f2b85517 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/quartz_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_pillar.json b/MiniWorldRes/assets/minecraft/models/block/quartz_pillar.json new file mode 100644 index 00000000..fc1845e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_pillar.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/quartz_pillar_top", + "side": "minecraft:block/quartz_pillar" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_pillar_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/quartz_pillar_horizontal.json new file mode 100644 index 00000000..38b07ba1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_pillar_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/quartz_pillar_top", + "side": "minecraft:block/quartz_pillar" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_slab.json b/MiniWorldRes/assets/minecraft/models/block/quartz_slab.json new file mode 100644 index 00000000..ccccb53f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side", + "top": "minecraft:block/quartz_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/quartz_slab_top.json new file mode 100644 index 00000000..157e8ee8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side", + "top": "minecraft:block/quartz_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_stairs.json b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs.json new file mode 100644 index 00000000..cf5d6eb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side", + "top": "minecraft:block/quartz_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_inner.json new file mode 100644 index 00000000..6dd7aea5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side", + "top": "minecraft:block/quartz_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_outer.json new file mode 100644 index 00000000..d8aa6d88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/quartz_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side", + "top": "minecraft:block/quartz_block_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rail.json b/MiniWorldRes/assets/minecraft/models/block/rail.json new file mode 100644 index 00000000..0f7a0244 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_flat", + "textures": { + "rail": "minecraft:block/rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rail_corner.json b/MiniWorldRes/assets/minecraft/models/block/rail_corner.json new file mode 100644 index 00000000..ea109639 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail_corner.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/rail_curved", + "textures": { + "rail": "minecraft:block/rail_corner" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rail_curved.json b/MiniWorldRes/assets/minecraft/models/block/rail_curved.json new file mode 100644 index 00000000..299a44ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail_curved.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 1, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/rail_flat.json b/MiniWorldRes/assets/minecraft/models/block/rail_flat.json new file mode 100644 index 00000000..299a44ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail_flat.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 1, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/rail_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/rail_raised_ne.json new file mode 100644 index 00000000..a51c59fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_ne", + "textures": { + "rail": "minecraft:block/rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rail_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/rail_raised_sw.json new file mode 100644 index 00000000..4d48c089 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_rail_raised_sw", + "textures": { + "rail": "minecraft:block/rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/raw_copper_block.json b/MiniWorldRes/assets/minecraft/models/block/raw_copper_block.json new file mode 100644 index 00000000..3f6008ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/raw_copper_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/raw_copper_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/raw_gold_block.json b/MiniWorldRes/assets/minecraft/models/block/raw_gold_block.json new file mode 100644 index 00000000..ce79d18f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/raw_gold_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/raw_gold_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/raw_iron_block.json b/MiniWorldRes/assets/minecraft/models/block/raw_iron_block.json new file mode 100644 index 00000000..25d19886 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/raw_iron_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/raw_iron_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_cake.json new file mode 100644 index 00000000..6c9ee4bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/red_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_cake_lit.json new file mode 100644 index 00000000..52c3c5eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/red_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles.json new file mode 100644 index 00000000..c090c532 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/red_candle", + "particle": "minecraft:block/red_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles_lit.json new file mode 100644 index 00000000..f7d6ca07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/red_candle_lit", + "particle": "minecraft:block/red_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle.json new file mode 100644 index 00000000..47c0ce8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/red_candle", + "particle": "minecraft:block/red_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle_lit.json new file mode 100644 index 00000000..710f5416 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/red_candle_lit", + "particle": "minecraft:block/red_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles.json new file mode 100644 index 00000000..e0a4f0c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/red_candle", + "particle": "minecraft:block/red_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles_lit.json new file mode 100644 index 00000000..a4b2b86f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/red_candle_lit", + "particle": "minecraft:block/red_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles.json new file mode 100644 index 00000000..148bd6c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/red_candle", + "particle": "minecraft:block/red_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles_lit.json new file mode 100644 index 00000000..40af0f6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/red_candle_lit", + "particle": "minecraft:block/red_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_carpet.json b/MiniWorldRes/assets/minecraft/models/block/red_carpet.json new file mode 100644 index 00000000..c31f191e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/red_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_concrete.json b/MiniWorldRes/assets/minecraft/models/block/red_concrete.json new file mode 100644 index 00000000..aed4725e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/red_concrete_powder.json new file mode 100644 index 00000000..69ada128 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/red_glazed_terracotta.json new file mode 100644 index 00000000..baf6a0df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/red_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_mushroom.json b/MiniWorldRes/assets/minecraft/models/block/red_mushroom.json new file mode 100644 index 00000000..4dd14e49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/red_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block.json b/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block.json new file mode 100644 index 00000000..14ac5d54 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_single_face", + "textures": { + "texture": "minecraft:block/red_mushroom_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block_inventory.json b/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block_inventory.json new file mode 100644 index 00000000..588dd72a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_mushroom_block_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_mushroom_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab.json new file mode 100644 index 00000000..196f926f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab_top.json new file mode 100644 index 00000000..0bf20b28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs.json new file mode 100644 index 00000000..0320b060 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_inner.json new file mode 100644 index 00000000..3a329692 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_outer.json new file mode 100644 index 00000000..e793420f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_inventory.json new file mode 100644 index 00000000..aeaa716e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_post.json new file mode 100644 index 00000000..9fa44bde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side.json new file mode 100644 index 00000000..e8f23ec6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side_tall.json new file mode 100644 index 00000000..6546ecec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/block/red_nether_bricks.json new file mode 100644 index 00000000..a13b8381 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sand.json b/MiniWorldRes/assets/minecraft/models/block/red_sand.json new file mode 100644 index 00000000..d6f5cecf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_sand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone.json new file mode 100644 index 00000000..008568b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab.json new file mode 100644 index 00000000..cd1c1ec9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab_top.json new file mode 100644 index 00000000..d240a03a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs.json new file mode 100644 index 00000000..6f393c73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_inner.json new file mode 100644 index 00000000..a32a7a2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_outer.json new file mode 100644 index 00000000..d862d18f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "side": "minecraft:block/red_sandstone", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_inventory.json new file mode 100644 index 00000000..efec8f3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_post.json new file mode 100644 index 00000000..ab117588 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side.json new file mode 100644 index 00000000..798b2f91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side_tall.json new file mode 100644 index 00000000..b8cc6d37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_sandstone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/red_shulker_box.json new file mode 100644 index 00000000..4414a86e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/red_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass.json new file mode 100644 index 00000000..fd841d4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside.json new file mode 100644 index 00000000..30aee4a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..051e7ebe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_post.json new file mode 100644 index 00000000..41cf1b5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/red_stained_glass_pane_top", + "pane": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side.json new file mode 100644 index 00000000..78124b12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/red_stained_glass_pane_top", + "pane": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..5dd4fd2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/red_stained_glass_pane_top", + "pane": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/red_terracotta.json new file mode 100644 index 00000000..14908068 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_tulip.json b/MiniWorldRes/assets/minecraft/models/block/red_tulip.json new file mode 100644 index 00000000..1c0c290b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/red_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/red_wool.json b/MiniWorldRes/assets/minecraft/models/block/red_wool.json new file mode 100644 index 00000000..72267b62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/red_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_block.json b/MiniWorldRes/assets/minecraft/models/block/redstone_block.json new file mode 100644 index 00000000..b3942b36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/redstone_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_dot.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_dot.json new file mode 100644 index 00000000..4a8cda17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_dot.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/redstone_dust_dot", + "line": "block/redstone_dust_dot", + "overlay": "block/redstone_dust_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay" }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#overlay" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side.json new file mode 100644 index 00000000..523a4117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/redstone_dust_dot", + "overlay": "block/redstone_dust_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 8 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 8 ], "texture": "#line", "tintindex": 0 }, + "down": { "uv": [ 0, 8, 16, 0 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 8 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 8 ], "texture": "#overlay" }, + "down": { "uv": [ 0, 8, 16, 0 ], "texture": "#overlay" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side0.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side0.json new file mode 100644 index 00000000..8ba2e73e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/redstone_dust_side", + "textures": { + "line": "block/redstone_dust_line0" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side1.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side1.json new file mode 100644 index 00000000..1f545393 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/redstone_dust_side", + "textures": { + "line": "block/redstone_dust_line1" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt.json new file mode 100644 index 00000000..8b58a46c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/redstone_dust_dot", + "overlay": "block/redstone_dust_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 8 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 8, 16, 16 ], "texture": "#line", "tintindex": 0 }, + "down": { "uv": [ 0, 16, 16, 8 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 8 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 8, 16, 16 ], "texture": "#overlay" }, + "down": { "uv": [ 0, 16, 16, 8 ], "texture": "#overlay" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt0.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt0.json new file mode 100644 index 00000000..f74884dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/redstone_dust_side_alt", + "textures": { + "line": "block/redstone_dust_line0" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt1.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt1.json new file mode 100644 index 00000000..a31f8487 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_side_alt1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/redstone_dust_side_alt", + "textures": { + "line": "block/redstone_dust_line1" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_dust_up.json b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_up.json new file mode 100644 index 00000000..2154da22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_dust_up.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/redstone_dust_dot", + "line": "block/redstone_dust_line0", + "overlay": "block/redstone_dust_overlay" + }, + "elements": [ + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 }, + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay" }, + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#overlay" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_lamp.json b/MiniWorldRes/assets/minecraft/models/block/redstone_lamp.json new file mode 100644 index 00000000..530bd0d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_lamp.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/redstone_lamp" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_lamp_on.json b/MiniWorldRes/assets/minecraft/models/block/redstone_lamp_on.json new file mode 100644 index 00000000..bde04e26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_lamp_on.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/redstone_lamp_on" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_ore.json b/MiniWorldRes/assets/minecraft/models/block/redstone_ore.json new file mode 100644 index 00000000..a387db99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/redstone_ore" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_torch.json b/MiniWorldRes/assets/minecraft/models/block/redstone_torch.json new file mode 100644 index 00000000..47d4d756 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch", + "textures": { + "torch": "minecraft:block/redstone_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_torch_off.json b/MiniWorldRes/assets/minecraft/models/block/redstone_torch_off.json new file mode 100644 index 00000000..9dcffffe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_torch_off.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch", + "textures": { + "torch": "minecraft:block/redstone_torch_off" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch.json b/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch.json new file mode 100644 index 00000000..2d2a9496 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch_wall", + "textures": { + "torch": "minecraft:block/redstone_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch_off.json b/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch_off.json new file mode 100644 index 00000000..eb02aed8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/redstone_wall_torch_off.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch_wall", + "textures": { + "torch": "minecraft:block/redstone_torch_off" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/reinforced_deepslate.json b/MiniWorldRes/assets/minecraft/models/block/reinforced_deepslate.json new file mode 100644 index 00000000..8d3c9026 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/reinforced_deepslate.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/reinforced_deepslate_bottom", + "side": "minecraft:block/reinforced_deepslate_side", + "top": "minecraft:block/reinforced_deepslate_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_1tick.json b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick.json new file mode 100644 index 00000000..8539d997 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 6 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_locked.json new file mode 100644 index 00000000..d1457f3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_locked.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "lock": "block/bedrock", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 6 ], + "to": [ 14, 4, 8 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on.json b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on.json new file mode 100644 index 00000000..8123d2cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 6 ], + "to": [ 9, 7, 8 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 5 ], + "to": [ 9, 8, 9 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 6 ], + "to": [ 10, 8, 8 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on_locked.json new file mode 100644 index 00000000..60a40718 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_1tick_on_locked.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch", + "lock": "block/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 6 ], + "to": [ 14, 4, 8 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_2tick.json b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick.json new file mode 100644 index 00000000..b8323e2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 8 ], + "to": [ 9, 7, 10 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_locked.json new file mode 100644 index 00000000..8dc5975b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_locked.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "lock": "block/bedrock", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 8 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on.json b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on.json new file mode 100644 index 00000000..11a2bcb1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 8 ], + "to": [ 9, 7, 10 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 7 ], + "to": [ 9, 8, 11 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 8 ], + "to": [ 10, 8, 10 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on_locked.json new file mode 100644 index 00000000..12a1cbe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_2tick_on_locked.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch", + "lock": "block/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 8 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_3tick.json b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick.json new file mode 100644 index 00000000..e854cc01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 10 ], + "to": [ 9, 7, 12 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_locked.json new file mode 100644 index 00000000..6d64a3dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_locked.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "lock": "block/bedrock", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 10 ], + "to": [ 14, 4, 12 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on.json b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on.json new file mode 100644 index 00000000..414032e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 10 ], + "to": [ 9, 7, 12 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 9 ], + "to": [ 9, 8, 13 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 10 ], + "to": [ 10, 8, 12 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on_locked.json new file mode 100644 index 00000000..5c21a323 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_3tick_on_locked.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch", + "lock": "block/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 10 ], + "to": [ 14, 4, 12 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_4tick.json b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick.json new file mode 100644 index 00000000..a708a44f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 12 ], + "to": [ 9, 7, 14 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_locked.json new file mode 100644 index 00000000..fac32c88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_locked.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater", + "slab": "block/smooth_stone", + "top": "block/repeater", + "lock": "block/bedrock", + "unlit": "block/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 12 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on.json b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on.json new file mode 100644 index 00000000..4e081aa8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 12 ], + "to": [ 9, 7, 14 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 11 ], + "to": [ 9, 8, 15 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 12 ], + "to": [ 10, 8, 14 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on_locked.json b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on_locked.json new file mode 100644 index 00000000..fcdd6448 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeater_4tick_on_locked.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/repeater_on", + "slab": "block/smooth_stone", + "top": "block/repeater_on", + "lit": "block/redstone_torch", + "lock": "block/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 12 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/repeating_command_block.json b/MiniWorldRes/assets/minecraft/models/block/repeating_command_block.json new file mode 100644 index 00000000..7525fc9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeating_command_block.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/repeating_command_block_back", + "front": "minecraft:block/repeating_command_block_front", + "side": "minecraft:block/repeating_command_block_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/repeating_command_block_conditional.json b/MiniWorldRes/assets/minecraft/models/block/repeating_command_block_conditional.json new file mode 100644 index 00000000..f261c672 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/repeating_command_block_conditional.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_command_block", + "textures": { + "back": "minecraft:block/repeating_command_block_back", + "front": "minecraft:block/repeating_command_block_front", + "side": "minecraft:block/repeating_command_block_conditional" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_0.json b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_0.json new file mode 100644 index 00000000..29c7e5fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_0.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/respawn_anchor_bottom", + "side": "minecraft:block/respawn_anchor_side0", + "top": "minecraft:block/respawn_anchor_top_off" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_1.json b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_1.json new file mode 100644 index 00000000..00989b93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_1.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/respawn_anchor_bottom", + "side": "minecraft:block/respawn_anchor_side1", + "top": "minecraft:block/respawn_anchor_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_2.json b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_2.json new file mode 100644 index 00000000..b0ea19be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_2.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/respawn_anchor_bottom", + "side": "minecraft:block/respawn_anchor_side2", + "top": "minecraft:block/respawn_anchor_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_3.json b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_3.json new file mode 100644 index 00000000..fd67ee06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_3.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/respawn_anchor_bottom", + "side": "minecraft:block/respawn_anchor_side3", + "top": "minecraft:block/respawn_anchor_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_4.json b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_4.json new file mode 100644 index 00000000..068403c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/respawn_anchor_4.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/respawn_anchor_bottom", + "side": "minecraft:block/respawn_anchor_side4", + "top": "minecraft:block/respawn_anchor_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rooted_dirt.json b/MiniWorldRes/assets/minecraft/models/block/rooted_dirt.json new file mode 100644 index 00000000..f9e1f179 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rooted_dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/rooted_dirt" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rose_bush_bottom.json b/MiniWorldRes/assets/minecraft/models/block/rose_bush_bottom.json new file mode 100644 index 00000000..88116aa3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rose_bush_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/rose_bush_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/rose_bush_top.json b/MiniWorldRes/assets/minecraft/models/block/rose_bush_top.json new file mode 100644 index 00000000..79066463 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/rose_bush_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/rose_bush_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sand.json b/MiniWorldRes/assets/minecraft/models/block/sand.json new file mode 100644 index 00000000..b73935a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/sand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone.json b/MiniWorldRes/assets/minecraft/models/block/sandstone.json new file mode 100644 index 00000000..1271558b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_slab.json new file mode 100644 index 00000000..fbaa615d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_slab_top.json new file mode 100644 index 00000000..e0f4a0dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs.json new file mode 100644 index 00000000..664202e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_inner.json new file mode 100644 index 00000000..8a83ad96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_outer.json new file mode 100644 index 00000000..7deee18f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "side": "minecraft:block/sandstone", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_inventory.json new file mode 100644 index 00000000..ab5aa55e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_post.json new file mode 100644 index 00000000..edcb0e4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side.json new file mode 100644 index 00000000..f195f7fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side_tall.json new file mode 100644 index 00000000..dc29097f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sandstone_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/scaffolding_stable.json b/MiniWorldRes/assets/minecraft/models/block/scaffolding_stable.json new file mode 100644 index 00000000..bbcb6c4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/scaffolding_stable.json @@ -0,0 +1,99 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/scaffolding_top", + "top": "block/scaffolding_top", + "side": "block/scaffolding_side", + "bottom": "block/scaffolding_bottom" + }, + "elements": [ + { + "from": [0, 15.99, 0], + "to": [16, 16, 16], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#top", "uv": [0, 16, 16, 0] } + } + }, + { + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "uv": [2, 2, 14, 4] }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": { "texture": "#side", "uv": [14, 0, 2, 2] }, + "south": { "texture": "#side", "cullface": "south" }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east" }, + "west": { "texture": "#side", "uv": [14, 2, 2, 4] }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "east": { "texture": "#side" }, + "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" }, + "down": { "texture": "#bottom" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/scaffolding_unstable.json b/MiniWorldRes/assets/minecraft/models/block/scaffolding_unstable.json new file mode 100644 index 00000000..f5d64e3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/scaffolding_unstable.json @@ -0,0 +1,143 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/scaffolding_top", + "top": "block/scaffolding_top", + "side": "block/scaffolding_side", + "bottom": "block/scaffolding_bottom" + }, + "elements": [ + { + "from": [0, 15.99, 0], + "to": [16, 16, 16], + "faces": { + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#top", "uv": [0, 16, 16, 0] } + } + }, + { + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side", "uv": [2, 2, 14, 4] }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": { "texture": "#side", "uv": [14, 0, 2, 2] }, + "south": { "texture": "#side", "cullface": "south" }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east" }, + "west": { "texture": "#side", "uv": [14, 2, 2, 4] }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "east": { "texture": "#side" }, + "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" }, + "down": { "texture": "#bottom" } + } + }, + { + "from": [0, 1.99, 0], + "to": [16, 2, 16], + "faces": { + "up": { "texture": "#top"}, + "down": { "uv": [0, 16, 16, 0], "texture": "#top" } + } + }, + { + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": { "texture": "#side", "uv": [2, 0, 14, 2] , "cullface": "north" }, + "south": { "texture": "#side", "uv": [2, 2, 14, 4] }, + "down": { "texture": "#bottom", "cullface": "bottom" } + } + }, + { + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": { "texture": "#side", "uv": [14, 0, 2, 2] }, + "south": { "texture": "#side", "uv": [2, 0, 14, 2] , "cullface": "south" }, + "down": { "texture": "#bottom", "cullface": "bottom" } + } + }, + { + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "east": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "east"}, + "west": { "texture": "#side", "uv": [14, 2, 2, 4] }, + "down": { "texture": "#bottom", "cullface": "bottom" } + } + }, + { + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "east": { "texture": "#side", "uv": [2, 0, 14, 2] }, + "west": { "texture": "#side", "uv": [14, 0, 2, 2], "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "bottom" } + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk.json b/MiniWorldRes/assets/minecraft/models/block/sculk.json new file mode 100644 index 00000000..28942bfc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/sculk" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst.json b/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst.json new file mode 100644 index 00000000..f678701b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/sculk_catalyst_bottom", + "side": "minecraft:block/sculk_catalyst_side", + "top": "minecraft:block/sculk_catalyst_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst_bloom.json b/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst_bloom.json new file mode 100644 index 00000000..5255598d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_catalyst_bloom.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/sculk_catalyst_bottom", + "side": "minecraft:block/sculk_catalyst_side_bloom", + "top": "minecraft:block/sculk_catalyst_top_bloom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/sculk_mirrored.json new file mode 100644 index 00000000..f0092011 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_mirrored_all", + "textures": { + "all": "minecraft:block/sculk" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_sensor.json b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor.json new file mode 100644 index 00000000..e3307b7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor.json @@ -0,0 +1,60 @@ +{ + "parent": "block/block", + "textures": { + "bottom": "block/sculk_sensor_bottom", + "side": "block/sculk_sensor_side", + "tendrils": "block/sculk_sensor_tendril_inactive", + "top": "block/sculk_sensor_top", + "particle": "block/sculk_sensor_bottom" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 8, 16], + "faces": { + "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"}, + "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "south"}, + "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} + } + }, + { + "from": [-1, 8, 3], + "to": [7, 16, 3], + "rotation": {"angle": 45, "axis": "y", "origin": [3, 12, 3]}, + "faces": { + "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }, + "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" } + } + }, + { + "from": [9, 8, 3], + "to": [17, 16, 3], + "rotation": {"angle": -45, "axis": "y", "origin": [13, 12, 3]}, + "faces": { + "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }, + "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" } + } + }, + { + "from": [9, 8, 13], + "to": [17, 16, 13], + "rotation": {"angle": 45, "axis": "y", "origin": [13, 12, 13]}, + "faces": { + "north": {"uv": [12, 8, 4, 16], "texture": "#tendrils" }, + "south": {"uv": [4, 8, 12, 16], "texture": "#tendrils" } + } + }, + { + "from": [-1, 8, 13], + "to": [7, 16, 13], + "rotation": {"angle": -45, "axis": "y", "origin": [3, 12, 13]}, + "faces": { + "north": {"uv": [4, 8, 12, 16], "texture": "#tendrils" }, + "south": {"uv": [12, 8, 4, 16], "texture": "#tendrils" } + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_active.json b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_active.json new file mode 100644 index 00000000..92852fcb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_active.json @@ -0,0 +1,6 @@ +{ + "parent": "block/sculk_sensor", + "textures": { + "tendrils": "block/sculk_sensor_tendril_active" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_inactive.json b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_inactive.json new file mode 100644 index 00000000..060f59e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_sensor_inactive.json @@ -0,0 +1,6 @@ +{ + "parent": "block/sculk_sensor", + "textures": { + "tendrils": "block/sculk_sensor_tendril_inactive" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker.json b/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker.json new file mode 100644 index 00000000..04316a1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_sculk_shrieker", + "textures": { + "bottom": "minecraft:block/sculk_shrieker_bottom", + "inner_top": "minecraft:block/sculk_shrieker_inner_top", + "particle": "minecraft:block/sculk_shrieker_bottom", + "side": "minecraft:block/sculk_shrieker_side", + "top": "minecraft:block/sculk_shrieker_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker_can_summon.json b/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker_can_summon.json new file mode 100644 index 00000000..2b543dc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_shrieker_can_summon.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_sculk_shrieker", + "textures": { + "bottom": "minecraft:block/sculk_shrieker_bottom", + "inner_top": "minecraft:block/sculk_shrieker_can_summon_inner_top", + "particle": "minecraft:block/sculk_shrieker_bottom", + "side": "minecraft:block/sculk_shrieker_side", + "top": "minecraft:block/sculk_shrieker_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sculk_vein.json b/MiniWorldRes/assets/minecraft/models/block/sculk_vein.json new file mode 100644 index 00000000..03f39419 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sculk_vein.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/sculk_vein", + "sculk_vein": "block/sculk_vein" + }, + "elements": [ + { "from": [ 0, 0, 0.1 ], + "to": [ 16, 16, 0.1 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#sculk_vein" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#sculk_vein" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/sea_lantern.json b/MiniWorldRes/assets/minecraft/models/block/sea_lantern.json new file mode 100644 index 00000000..f7602b29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sea_lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/sea_lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sea_pickle.json b/MiniWorldRes/assets/minecraft/models/block/sea_pickle.json new file mode 100644 index 00000000..31fef1af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sea_pickle.json @@ -0,0 +1,47 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 6, 10 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 6, 5.95, 6 ], + "to": [ 10, 5.95, 10 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 7.5, 5.2, 8 ], + "to": [ 8.5, 8.7, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 8, 5.2, 7.5 ], + "to": [ 8, 8.7, 8.5 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/seagrass.json b/MiniWorldRes/assets/minecraft/models/block/seagrass.json new file mode 100644 index 00000000..53c7a392 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/seagrass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_seagrass", + "textures": { + "texture": "minecraft:block/seagrass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/short_grass.json b/MiniWorldRes/assets/minecraft/models/block/short_grass.json new file mode 100644 index 00000000..6cd93c94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/short_grass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/short_grass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/shroomlight.json b/MiniWorldRes/assets/minecraft/models/block/shroomlight.json new file mode 100644 index 00000000..13f52aa3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/shroomlight.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/shroomlight" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/shulker_box.json new file mode 100644 index 00000000..7eb23421 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/skull.json b/MiniWorldRes/assets/minecraft/models/block/skull.json new file mode 100644 index 00000000..99a7d709 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/skull.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/soul_sand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/slab.json b/MiniWorldRes/assets/minecraft/models/block/slab.json new file mode 100644 index 00000000..1eadc701 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/slab.json @@ -0,0 +1,18 @@ +{ "parent": "block/block", + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/slab_top.json b/MiniWorldRes/assets/minecraft/models/block/slab_top.json new file mode 100644 index 00000000..e21eb932 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/slab_top.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/slightly_cracked_turtle_egg.json b/MiniWorldRes/assets/minecraft/models/block/slightly_cracked_turtle_egg.json new file mode 100644 index 00000000..fe9f6dc2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/slightly_cracked_turtle_egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_turtle_egg", + "textures": { + "all": "minecraft:block/turtle_egg_slightly_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/slime_block.json b/MiniWorldRes/assets/minecraft/models/block/slime_block.json new file mode 100644 index 00000000..95f92bdf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/slime_block.json @@ -0,0 +1,30 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/slime_block", + "texture": "block/slime_block" + }, + "elements": [ + { "from": [ 3, 3, 3 ], + "to": [ 13, 13, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "east": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/small_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/block/small_amethyst_bud.json new file mode 100644 index 00000000..a8f342fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/small_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/small_amethyst_bud" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_bottom.json b/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_bottom.json new file mode 100644 index 00000000..c6913e7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_bottom.json @@ -0,0 +1,27 @@ +{ + "parent": "block/block", + "textures": { + "stem": "block/small_dripleaf_stem_bottom", + "particle": "block/big_dripleaf_stem" + }, + "elements": [ + { "from": [ 4.5, 0, 8 ], + "to": [ 11.5, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": false }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + }, + { "from": [ 4.5, 0, 8 ], + "to": [ 11.5, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": -45, "rescale": false }, + "shade": false, + "faces": { + "north": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" }, + "south": { "uv": [ 3, 0, 14, 16 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_top.json b/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_top.json new file mode 100644 index 00000000..c9e2929c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/small_dripleaf_top.json @@ -0,0 +1,83 @@ +{ + "parent": "block/block", + "textures": { + "top": "block/small_dripleaf_top", + "side": "block/small_dripleaf_side", + "stem": "block/small_dripleaf_stem_top", + "particle": "block/small_dripleaf_top" + }, + "elements": [ + { "from": [ 8, 2.99, 8 ], + "to": [ 15, 2.99, 15 ], + "shade": false, + "faces": { + "down": { "uv": [ 8, 0, 0, 8 ], "texture": "#top" }, + "up": { "uv": [ 8, 8, 0, 0 ], "texture": "#top" } + } + }, + { "from": [ 1, 8, 1 ], + "to": [ 8, 8, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 8, 8, 0 ], "texture": "#top" }, + "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#top" } + } + }, + { "from": [ 1, 12, 8 ], + "to": [ 8, 12, 15 ], + "shade": false, + "faces": { + "down": { "uv": [ 8, 0, 0, 8 ], "texture": "#top" , "rotation": 270}, + "up": { "uv": [ 0, 0, 8, 8 ], "texture": "#top" , "rotation": 270} + } + }, + { "from": [ 8, 2, 8 ], + "to": [ 15, 3, 15 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" } + } + }, + { "from": [ 1, 7, 1.01 ], + "to": [ 8, 8, 8 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side" } + } + }, + { "from": [ 1, 11, 8 ], + "to": [ 8, 12, 15 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"}, + "west": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"}, + "north": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"}, + "south": { "uv": [ 0, 0, 8, 1 ], "texture": "#side"} + } + }, + { "from": [ 4.5, 0, 8 ], + "to": [ 11.5, 14, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": false }, + "shade": false, + "faces": { + "north": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" }, + "south": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" } + } + }, + { "from": [ 4.5, 0, 8 ], + "to": [ 11.5, 14, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": -45, "rescale": false }, + "shade": false, + "faces": { + "north": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" }, + "south": { "uv": [ 4, 0, 12, 14 ], "texture": "#stem" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/smithing_table.json b/MiniWorldRes/assets/minecraft/models/block/smithing_table.json new file mode 100644 index 00000000..f7bcd3e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smithing_table.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "down": "minecraft:block/smithing_table_bottom", + "east": "minecraft:block/smithing_table_side", + "north": "minecraft:block/smithing_table_front", + "particle": "minecraft:block/smithing_table_front", + "south": "minecraft:block/smithing_table_front", + "up": "minecraft:block/smithing_table_top", + "west": "minecraft:block/smithing_table_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smoker.json b/MiniWorldRes/assets/minecraft/models/block/smoker.json new file mode 100644 index 00000000..6babece9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smoker.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/smoker_bottom", + "front": "minecraft:block/smoker_front", + "side": "minecraft:block/smoker_side", + "top": "minecraft:block/smoker_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smoker_on.json b/MiniWorldRes/assets/minecraft/models/block/smoker_on.json new file mode 100644 index 00000000..551e0f8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smoker_on.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/orientable_with_bottom", + "textures": { + "bottom": "minecraft:block/smoker_bottom", + "front": "minecraft:block/smoker_front_on", + "side": "minecraft:block/smoker_side", + "top": "minecraft:block/smoker_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_basalt.json b/MiniWorldRes/assets/minecraft/models/block/smooth_basalt.json new file mode 100644 index 00000000..c8f8da1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_basalt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/smooth_basalt" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz.json new file mode 100644 index 00000000..7af04ba1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab.json new file mode 100644 index 00000000..a22f5b9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab_top.json new file mode 100644 index 00000000..e65cab28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs.json new file mode 100644 index 00000000..c75048dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_inner.json new file mode 100644 index 00000000..d3a0f20e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_outer.json new file mode 100644 index 00000000..2760bd49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_quartz_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone.json new file mode 100644 index 00000000..db56d1c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab.json new file mode 100644 index 00000000..1597dd8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab_top.json new file mode 100644 index 00000000..8ec4c38b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs.json new file mode 100644 index 00000000..97f7801e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_inner.json new file mode 100644 index 00000000..0a4edbc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_outer.json new file mode 100644 index 00000000..20b58b62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_red_sandstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone.json new file mode 100644 index 00000000..2f886a74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab.json new file mode 100644 index 00000000..1e59e358 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab_top.json new file mode 100644 index 00000000..694512d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs.json new file mode 100644 index 00000000..4bba62db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_inner.json new file mode 100644 index 00000000..50227f02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_outer.json new file mode 100644 index 00000000..c200a8d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_sandstone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_stone.json b/MiniWorldRes/assets/minecraft/models/block/smooth_stone.json new file mode 100644 index 00000000..54595f0c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_stone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/smooth_stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab.json b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab.json new file mode 100644 index 00000000..1df1c231 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/smooth_stone", + "side": "minecraft:block/smooth_stone_slab_side", + "top": "minecraft:block/smooth_stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_double.json b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_double.json new file mode 100644 index 00000000..f937d93d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_double.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/smooth_stone", + "side": "minecraft:block/smooth_stone_slab_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_top.json new file mode 100644 index 00000000..b4bc88b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/smooth_stone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/smooth_stone", + "side": "minecraft:block/smooth_stone_slab_side", + "top": "minecraft:block/smooth_stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sniffer_egg.json b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg.json new file mode 100644 index 00000000..65d5380a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#north" + }, + "elements": [ + { + "from": [1, 0, 2], + "to": [15, 16, 14], + "faces": { + "north": {"uv": [0, 0, 14, 16], "texture": "#north"}, + "east": {"uv": [0, 0, 12, 16], "texture": "#east"}, + "south": {"uv": [0, 0, 14, 16], "texture": "#south"}, + "west": {"uv": [0, 0, 12, 16], "texture": "#west"}, + "up": {"uv": [0, 0, 14, 12], "texture": "#top", "cullface": "up"}, + "down": {"uv": [0, 0, 14, 12], "texture": "#bottom", "cullface": "down"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_not_cracked.json b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_not_cracked.json new file mode 100644 index 00000000..0b05be19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_not_cracked.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/sniffer_egg", + "textures": { + "bottom": "minecraft:block/sniffer_egg_not_cracked_bottom", + "east": "minecraft:block/sniffer_egg_not_cracked_east", + "north": "minecraft:block/sniffer_egg_not_cracked_north", + "south": "minecraft:block/sniffer_egg_not_cracked_south", + "top": "minecraft:block/sniffer_egg_not_cracked_top", + "west": "minecraft:block/sniffer_egg_not_cracked_west" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_slightly_cracked.json b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_slightly_cracked.json new file mode 100644 index 00000000..4ee1aaf6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_slightly_cracked.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/sniffer_egg", + "textures": { + "bottom": "minecraft:block/sniffer_egg_slightly_cracked_bottom", + "east": "minecraft:block/sniffer_egg_slightly_cracked_east", + "north": "minecraft:block/sniffer_egg_slightly_cracked_north", + "south": "minecraft:block/sniffer_egg_slightly_cracked_south", + "top": "minecraft:block/sniffer_egg_slightly_cracked_top", + "west": "minecraft:block/sniffer_egg_slightly_cracked_west" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_very_cracked.json b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_very_cracked.json new file mode 100644 index 00000000..f989439d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sniffer_egg_very_cracked.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/sniffer_egg", + "textures": { + "bottom": "minecraft:block/sniffer_egg_very_cracked_bottom", + "east": "minecraft:block/sniffer_egg_very_cracked_east", + "north": "minecraft:block/sniffer_egg_very_cracked_north", + "south": "minecraft:block/sniffer_egg_very_cracked_south", + "top": "minecraft:block/sniffer_egg_very_cracked_top", + "west": "minecraft:block/sniffer_egg_very_cracked_west" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_block.json b/MiniWorldRes/assets/minecraft/models/block/snow_block.json new file mode 100644 index 00000000..c6c8096c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/snow" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height10.json b/MiniWorldRes/assets/minecraft/models/block/snow_height10.json new file mode 100644 index 00000000..dd72cc9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height10.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 10, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height12.json b/MiniWorldRes/assets/minecraft/models/block/snow_height12.json new file mode 100644 index 00000000..bdce96c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height12.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 12, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height14.json b/MiniWorldRes/assets/minecraft/models/block/snow_height14.json new file mode 100644 index 00000000..30e1d888 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height14.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 14, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height2.json b/MiniWorldRes/assets/minecraft/models/block/snow_height2.json new file mode 100644 index 00000000..de13fc62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height2.json @@ -0,0 +1,19 @@ +{ "parent": "block/thin_block", + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height4.json b/MiniWorldRes/assets/minecraft/models/block/snow_height4.json new file mode 100644 index 00000000..650692c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height4.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 4, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height6.json b/MiniWorldRes/assets/minecraft/models/block/snow_height6.json new file mode 100644 index 00000000..32468b9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height6.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 6, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/snow_height8.json b/MiniWorldRes/assets/minecraft/models/block/snow_height8.json new file mode 100644 index 00000000..53d22828 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/snow_height8.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "block/snow", + "texture": "block/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_campfire.json b/MiniWorldRes/assets/minecraft/models/block/soul_campfire.json new file mode 100644 index 00000000..d3097b59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_campfire.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_campfire", + "textures": { + "fire": "minecraft:block/soul_campfire_fire", + "lit_log": "minecraft:block/soul_campfire_log_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor0.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor0.json new file mode 100644 index 00000000..5623972e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_floor", + "textures": { + "fire": "minecraft:block/soul_fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor1.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor1.json new file mode 100644 index 00000000..19228ef1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_floor1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_floor", + "textures": { + "fire": "minecraft:block/soul_fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_side0.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side0.json new file mode 100644 index 00000000..253bac58 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side", + "textures": { + "fire": "minecraft:block/soul_fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_side1.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side1.json new file mode 100644 index 00000000..be0004a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side", + "textures": { + "fire": "minecraft:block/soul_fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt0.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt0.json new file mode 100644 index 00000000..adb4cff6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side_alt", + "textures": { + "fire": "minecraft:block/soul_fire_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt1.json b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt1.json new file mode 100644 index 00000000..3e6e709a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_fire_side_alt1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fire_side_alt", + "textures": { + "fire": "minecraft:block/soul_fire_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_lantern.json b/MiniWorldRes/assets/minecraft/models/block/soul_lantern.json new file mode 100644 index 00000000..6a0a0e99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_lantern", + "textures": { + "lantern": "minecraft:block/soul_lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_lantern_hanging.json b/MiniWorldRes/assets/minecraft/models/block/soul_lantern_hanging.json new file mode 100644 index 00000000..8aa725b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_lantern_hanging.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_hanging_lantern", + "textures": { + "lantern": "minecraft:block/soul_lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_sand.json b/MiniWorldRes/assets/minecraft/models/block/soul_sand.json new file mode 100644 index 00000000..ca623542 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_sand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/soul_sand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_soil.json b/MiniWorldRes/assets/minecraft/models/block/soul_soil.json new file mode 100644 index 00000000..73a888f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_soil.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/soul_soil" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_torch.json b/MiniWorldRes/assets/minecraft/models/block/soul_torch.json new file mode 100644 index 00000000..275d76e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch", + "textures": { + "torch": "minecraft:block/soul_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/soul_wall_torch.json b/MiniWorldRes/assets/minecraft/models/block/soul_wall_torch.json new file mode 100644 index 00000000..22b9e9ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/soul_wall_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch_wall", + "textures": { + "torch": "minecraft:block/soul_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spawner.json b/MiniWorldRes/assets/minecraft/models/block/spawner.json new file mode 100644 index 00000000..720b6d99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spawner.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all_inner_faces", + "textures": { + "all": "minecraft:block/spawner" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sponge.json b/MiniWorldRes/assets/minecraft/models/block/sponge.json new file mode 100644 index 00000000..93acf885 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sponge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/sponge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spore_blossom.json b/MiniWorldRes/assets/minecraft/models/block/spore_blossom.json new file mode 100644 index 00000000..b11ad8d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spore_blossom.json @@ -0,0 +1,54 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/spore_blossom", + "flower": "block/spore_blossom", + "base": "block/spore_blossom_base" + }, + "elements": [ + { "from": [ 1, 15.9, 1 ], + "to": [ 15, 15.9, 15 ], + "shade": false, + "faces": { + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#base"}, + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#base"} + } + }, + { "from": [ 8, 15.7, 0 ], + "to": [ 24, 15.7, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "z", "angle": -22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower", "rotation": 90 }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower", "rotation": 270 } + } + }, + { "from": [ -8, 15.7, 0 ], + "to": [ 8, 15.7, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "z", "angle": 22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower", "rotation": 270 }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower", "rotation": 90 } + } + }, + { "from": [ 0, 15.7, 8 ], + "to": [ 16, 15.7, 24 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "x", "angle": 22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 16, 16, 0, 0 ], "texture": "#flower" }, + "down": { "uv": [ 16, 0, 0, 16 ], "texture": "#flower" } + } + }, + { "from": [ 0, 15.7, -8 ], + "to": [ 16, 15.7, 8 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "x", "angle": -22.5, "rescale": false }, + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#flower" }, + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#flower" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_button.json b/MiniWorldRes/assets/minecraft/models/block/spruce_button.json new file mode 100644 index 00000000..7c86fded --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/spruce_button_inventory.json new file mode 100644 index 00000000..372657bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/spruce_button_pressed.json new file mode 100644 index 00000000..da881755 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left.json new file mode 100644 index 00000000..d3c5e003 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left_open.json new file mode 100644 index 00000000..04569ba0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right.json new file mode 100644 index 00000000..3274bef6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right_open.json new file mode 100644 index 00000000..22f42b3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left.json new file mode 100644 index 00000000..7dfb61b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left_open.json new file mode 100644 index 00000000..a23353d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right.json new file mode 100644 index 00000000..708af675 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right_open.json new file mode 100644 index 00000000..9607e97d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/spruce_door_bottom", + "top": "minecraft:block/spruce_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate.json new file mode 100644 index 00000000..ed324b64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_open.json new file mode 100644 index 00000000..e6308346 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall.json new file mode 100644 index 00000000..05914db0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall_open.json new file mode 100644 index 00000000..08e41a5b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_inventory.json new file mode 100644 index 00000000..041d3d29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_post.json new file mode 100644 index 00000000..fb0f1dbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_side.json new file mode 100644 index 00000000..3ad6ffc0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/spruce_hanging_sign.json new file mode 100644 index 00000000..b64f9092 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_leaves.json b/MiniWorldRes/assets/minecraft/models/block/spruce_leaves.json new file mode 100644 index 00000000..fe8ae0dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/leaves", + "textures": { + "all": "minecraft:block/spruce_leaves" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_log.json b/MiniWorldRes/assets/minecraft/models/block/spruce_log.json new file mode 100644 index 00000000..85aa8907 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/spruce_log_top", + "side": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/spruce_log_horizontal.json new file mode 100644 index 00000000..9a7e4aad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/spruce_log_top", + "side": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_planks.json b/MiniWorldRes/assets/minecraft/models/block/spruce_planks.json new file mode 100644 index 00000000..1345a140 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate.json new file mode 100644 index 00000000..89e7400e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate_down.json new file mode 100644 index 00000000..8fb289a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_sapling.json b/MiniWorldRes/assets/minecraft/models/block/spruce_sapling.json new file mode 100644 index 00000000..99c270a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/spruce_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_sign.json b/MiniWorldRes/assets/minecraft/models/block/spruce_sign.json new file mode 100644 index 00000000..d4f03b2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_slab.json b/MiniWorldRes/assets/minecraft/models/block/spruce_slab.json new file mode 100644 index 00000000..bcdc4b2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/spruce_slab_top.json new file mode 100644 index 00000000..3cbde014 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_stairs.json b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs.json new file mode 100644 index 00000000..7e53bad1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_inner.json new file mode 100644 index 00000000..5864e0d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_outer.json new file mode 100644 index 00000000..b3ba3d53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_bottom.json new file mode 100644 index 00000000..b5dacb63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/spruce_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_open.json new file mode 100644 index 00000000..f8b61984 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/spruce_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_top.json new file mode 100644 index 00000000..11589722 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/spruce_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/spruce_wood.json b/MiniWorldRes/assets/minecraft/models/block/spruce_wood.json new file mode 100644 index 00000000..244a9d5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/spruce_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/spruce_log", + "side": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stairs.json b/MiniWorldRes/assets/minecraft/models/block/stairs.json new file mode 100644 index 00000000..986ce9c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stairs.json @@ -0,0 +1,45 @@ +{ "parent": "block/block", + "display": { + "gui": { + "rotation": [ 30, 135, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "head": { + "rotation": [ 0, -90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 75, -135, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.375, 0.375, 0.375 ] + } + }, + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_fruit.json b/MiniWorldRes/assets/minecraft/models/block/stem_fruit.json new file mode 100644 index 00000000..86d59c66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_fruit.json @@ -0,0 +1,31 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 7, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 7, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 9, 16, 8 ], + "faces": { + "north": { "uv": [ 9, 0, 0, 16 ], "texture": "#upperstem", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 9, 16 ], "texture": "#upperstem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth0.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth0.json new file mode 100644 index 00000000..6e977315 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth0.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 1, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 1, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth1.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth1.json new file mode 100644 index 00000000..ea97f754 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth1.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 3, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 3, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth2.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth2.json new file mode 100644 index 00000000..4ab6f4c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth2.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 5, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 5, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth3.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth3.json new file mode 100644 index 00000000..542a8205 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth3.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 7, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 7, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth4.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth4.json new file mode 100644 index 00000000..77befceb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth4.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 9, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 9, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth5.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth5.json new file mode 100644 index 00000000..678450e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth5.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 11, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 11, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth6.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth6.json new file mode 100644 index 00000000..523974e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth6.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 13, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 13, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stem_growth7.json b/MiniWorldRes/assets/minecraft/models/block/stem_growth7.json new file mode 100644 index 00000000..bd4f9d18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stem_growth7.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 15, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 15, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/sticky_piston.json b/MiniWorldRes/assets/minecraft/models/block/sticky_piston.json new file mode 100644 index 00000000..84fcdca6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sticky_piston.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/template_piston", + "textures": { + "bottom": "minecraft:block/piston_bottom", + "platform": "minecraft:block/piston_top_sticky", + "side": "minecraft:block/piston_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sticky_piston_inventory.json b/MiniWorldRes/assets/minecraft/models/block/sticky_piston_inventory.json new file mode 100644 index 00000000..24b376ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sticky_piston_inventory.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/piston_bottom", + "side": "minecraft:block/piston_side", + "top": "minecraft:block/piston_top_sticky" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone.json b/MiniWorldRes/assets/minecraft/models/block/stone.json new file mode 100644 index 00000000..1a2f6a79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab.json new file mode 100644 index 00000000..8c8e75d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab_top.json new file mode 100644 index 00000000..40d3e83a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs.json new file mode 100644 index 00000000..e4688225 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_inner.json new file mode 100644 index 00000000..a4d11659 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_outer.json new file mode 100644 index 00000000..92b707bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_inventory.json new file mode 100644 index 00000000..b15051bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_post.json new file mode 100644 index 00000000..47ee222a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side.json new file mode 100644 index 00000000..86d914b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side_tall.json new file mode 100644 index 00000000..6dd8aa44 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_bricks.json b/MiniWorldRes/assets/minecraft/models/block/stone_bricks.json new file mode 100644 index 00000000..87f6bbe0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_button.json b/MiniWorldRes/assets/minecraft/models/block/stone_button.json new file mode 100644 index 00000000..42d1cc4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/stone_button_inventory.json new file mode 100644 index 00000000..ffee63f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/stone_button_pressed.json new file mode 100644 index 00000000..4606dfa0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_mirrored.json b/MiniWorldRes/assets/minecraft/models/block/stone_mirrored.json new file mode 100644 index 00000000..3cf2cb6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_mirrored_all", + "textures": { + "all": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate.json new file mode 100644 index 00000000..98b53783 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate_down.json new file mode 100644 index 00000000..ff0d176c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_slab.json b/MiniWorldRes/assets/minecraft/models/block/stone_slab.json new file mode 100644 index 00000000..b52b9cd5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/stone", + "side": "minecraft:block/stone", + "top": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/stone_slab_top.json new file mode 100644 index 00000000..62f91159 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/stone", + "side": "minecraft:block/stone", + "top": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_stairs.json b/MiniWorldRes/assets/minecraft/models/block/stone_stairs.json new file mode 100644 index 00000000..fe93e7f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/stone", + "side": "minecraft:block/stone", + "top": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/stone_stairs_inner.json new file mode 100644 index 00000000..08f85f6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/stone", + "side": "minecraft:block/stone", + "top": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stone_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/stone_stairs_outer.json new file mode 100644 index 00000000..24ddd3ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/stone", + "side": "minecraft:block/stone", + "top": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stonecutter.json b/MiniWorldRes/assets/minecraft/models/block/stonecutter.json new file mode 100644 index 00000000..b89f0aaa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stonecutter.json @@ -0,0 +1,29 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/stonecutter_bottom", + "bottom": "block/stonecutter_bottom", + "top": "block/stonecutter_top", + "side": "block/stonecutter_side", + "saw": "block/stonecutter_saw" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 9, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 7, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 1, 9, 8 ], + "to": [ 15, 16, 8 ], + "faces": { + "north": { "uv": [ 1, 9, 15, 16 ], "texture": "#saw", "tintindex": 0 }, + "south": { "uv": [ 15, 9, 1, 16 ], "texture": "#saw", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log.json new file mode 100644 index 00000000..54d47b63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_acacia_log_top", + "side": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log_horizontal.json new file mode 100644 index 00000000..454c86b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_acacia_log_top", + "side": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_wood.json new file mode 100644 index 00000000..1583b0d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_acacia_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_acacia_log", + "side": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block.json b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block.json new file mode 100644 index 00000000..9e838eac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_bamboo_block_top", + "side": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_x.json b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_x.json new file mode 100644 index 00000000..c657a0cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_x.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_x", + "textures": { + "end": "minecraft:block/stripped_bamboo_block_top", + "side": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_y.json b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_y.json new file mode 100644 index 00000000..96bd5d24 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_y.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_y", + "textures": { + "end": "minecraft:block/stripped_bamboo_block_top", + "side": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_z.json b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_z.json new file mode 100644 index 00000000..21c919af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_bamboo_block_z.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_z", + "textures": { + "end": "minecraft:block/stripped_bamboo_block_top", + "side": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log.json new file mode 100644 index 00000000..d7e395a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_birch_log_top", + "side": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log_horizontal.json new file mode 100644 index 00000000..6f62e421 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_birch_log_top", + "side": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_birch_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_wood.json new file mode 100644 index 00000000..4faf78e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_birch_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_birch_log", + "side": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log.json new file mode 100644 index 00000000..08f5f52c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_x.json b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_x.json new file mode 100644 index 00000000..00e524f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_x.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_x", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_y.json b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_y.json new file mode 100644 index 00000000..8ff831c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_y.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_y", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_z.json b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_z.json new file mode 100644 index 00000000..8137f6a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_log_z.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_uv_locked_z", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_wood.json new file mode 100644 index 00000000..6c9b2d4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_cherry_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_cherry_log", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_hyphae.json b/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_hyphae.json new file mode 100644 index 00000000..cbc86c4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_hyphae.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_crimson_stem", + "side": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_stem.json b/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_stem.json new file mode 100644 index 00000000..8104f731 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_crimson_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_crimson_stem_top", + "side": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log.json new file mode 100644 index 00000000..fa1dedea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_dark_oak_log_top", + "side": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log_horizontal.json new file mode 100644 index 00000000..c4e5e432 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_dark_oak_log_top", + "side": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_wood.json new file mode 100644 index 00000000..1ca9d015 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_dark_oak_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_dark_oak_log", + "side": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log.json new file mode 100644 index 00000000..d40694df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_jungle_log_top", + "side": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log_horizontal.json new file mode 100644 index 00000000..0dd48d1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_jungle_log_top", + "side": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_wood.json new file mode 100644 index 00000000..f4b0fe76 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_jungle_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_jungle_log", + "side": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log.json new file mode 100644 index 00000000..5a8654ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_mangrove_log_top", + "side": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log_horizontal.json new file mode 100644 index 00000000..70f40bdf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_mangrove_log_top", + "side": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_wood.json new file mode 100644 index 00000000..900c73d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_mangrove_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_mangrove_log", + "side": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log.json new file mode 100644 index 00000000..4b3fc057 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_oak_log_top", + "side": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log_horizontal.json new file mode 100644 index 00000000..a1163f03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_oak_log_top", + "side": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_oak_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_wood.json new file mode 100644 index 00000000..554325dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_oak_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_oak_log", + "side": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log.json b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log.json new file mode 100644 index 00000000..665bd31b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_spruce_log_top", + "side": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log_horizontal.json new file mode 100644 index 00000000..7a4c1139 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_log_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/stripped_spruce_log_top", + "side": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_wood.json b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_wood.json new file mode 100644 index 00000000..6c96a668 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_spruce_wood.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_spruce_log", + "side": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_warped_hyphae.json b/MiniWorldRes/assets/minecraft/models/block/stripped_warped_hyphae.json new file mode 100644 index 00000000..fa055c37 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_warped_hyphae.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_warped_stem", + "side": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/stripped_warped_stem.json b/MiniWorldRes/assets/minecraft/models/block/stripped_warped_stem.json new file mode 100644 index 00000000..adcfb554 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/stripped_warped_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/stripped_warped_stem_top", + "side": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_block.json b/MiniWorldRes/assets/minecraft/models/block/structure_block.json new file mode 100644 index 00000000..ab31c0ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/structure_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_block_corner.json b/MiniWorldRes/assets/minecraft/models/block/structure_block_corner.json new file mode 100644 index 00000000..d5522e3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_block_corner.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/structure_block_corner" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_block_data.json b/MiniWorldRes/assets/minecraft/models/block/structure_block_data.json new file mode 100644 index 00000000..a0e707f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_block_data.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/structure_block_data" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_block_load.json b/MiniWorldRes/assets/minecraft/models/block/structure_block_load.json new file mode 100644 index 00000000..80e3237b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_block_load.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/structure_block_load" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_block_save.json b/MiniWorldRes/assets/minecraft/models/block/structure_block_save.json new file mode 100644 index 00000000..7e6967ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_block_save.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/structure_block_save" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/structure_void.json b/MiniWorldRes/assets/minecraft/models/block/structure_void.json new file mode 100644 index 00000000..7003f085 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/structure_void.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:item/structure_void" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sugar_cane.json b/MiniWorldRes/assets/minecraft/models/block/sugar_cane.json new file mode 100644 index 00000000..c4092853 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sugar_cane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/sugar_cane" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sunflower_bottom.json b/MiniWorldRes/assets/minecraft/models/block/sunflower_bottom.json new file mode 100644 index 00000000..f9b91c41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sunflower_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/sunflower_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sunflower_top.json b/MiniWorldRes/assets/minecraft/models/block/sunflower_top.json new file mode 100644 index 00000000..f98a1802 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sunflower_top.json @@ -0,0 +1,53 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/sunflower_front", + "cross": "block/sunflower_top", + "back": "block/sunflower_back", + "front": "block/sunflower_front" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 8, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 8, 15.2 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 9.6, -1, 1 ], + "to": [ 9.6, 15, 15 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "z", + "angle": 22.5, + "rescale": true + }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#back" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#front" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_0.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_0.json new file mode 100644 index 00000000..54ae011c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_gravel_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_1.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_1.json new file mode 100644 index 00000000..8c3ef949 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_gravel_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_2.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_2.json new file mode 100644 index 00000000..2e6b819b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_gravel_2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_3.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_3.json new file mode 100644 index 00000000..b335d4f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_gravel_3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_gravel_3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_0.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_0.json new file mode 100644 index 00000000..f021a962 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_sand_0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_1.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_1.json new file mode 100644 index 00000000..96e97058 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_sand_1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_2.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_2.json new file mode 100644 index 00000000..41542af0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_sand_2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_3.json b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_3.json new file mode 100644 index 00000000..f4358f74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/suspicious_sand_3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/suspicious_sand_3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage0.json b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage0.json new file mode 100644 index 00000000..35d51667 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/sweet_berry_bush_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage1.json b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage1.json new file mode 100644 index 00000000..af18f15b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/sweet_berry_bush_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage2.json b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage2.json new file mode 100644 index 00000000..d1227845 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/sweet_berry_bush_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage3.json b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage3.json new file mode 100644 index 00000000..9625d2da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/sweet_berry_bush_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/sweet_berry_bush_stage3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tall_grass_bottom.json b/MiniWorldRes/assets/minecraft/models/block/tall_grass_bottom.json new file mode 100644 index 00000000..aedd5f4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tall_grass_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/tall_grass_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tall_grass_top.json b/MiniWorldRes/assets/minecraft/models/block/tall_grass_top.json new file mode 100644 index 00000000..ca1f32dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tall_grass_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/tinted_cross", + "textures": { + "cross": "minecraft:block/tall_grass_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_bottom.json b/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_bottom.json new file mode 100644 index 00000000..84613667 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_seagrass", + "textures": { + "texture": "minecraft:block/tall_seagrass_bottom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_top.json b/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_top.json new file mode 100644 index 00000000..ce30eefc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tall_seagrass_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_seagrass", + "textures": { + "texture": "minecraft:block/tall_seagrass_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/target.json b/MiniWorldRes/assets/minecraft/models/block/target.json new file mode 100644 index 00000000..061cd788 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/target.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/target_top", + "side": "minecraft:block/target_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/template_anvil.json b/MiniWorldRes/assets/minecraft/models/block/template_anvil.json new file mode 100644 index 00000000..195ede53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_anvil.json @@ -0,0 +1,60 @@ +{ "parent": "block/block", + "textures": { + "particle": "block/anvil", + "body": "block/anvil" + }, + "display": { + "fixed": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + }, + "elements": [ + { "__comment": "Anvil base", + "from": [ 2, 0, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#body", "rotation": 180, "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#body", "rotation": 180 }, + "north": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "south": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "west": { "uv": [ 0, 2, 4, 14 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 4, 2, 0, 14 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Lower narrow portion", + "from": [ 4, 4, 3 ], + "to": [ 12, 5, 13 ], + "faces": { + "up": { "uv": [ 4, 3, 12, 13 ], "texture": "#body", "rotation": 180 }, + "north": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "south": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "west": { "uv": [ 4, 3, 5, 13 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 5, 3, 4, 13 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Wider section beneath top portion", + "from": [ 6, 5, 4 ], + "to": [ 10, 10, 12 ], + "faces": { + "north": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "south": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "west": { "uv": [ 5, 4, 10, 12 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 10, 4, 5, 12 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Anvil top", + "from": [ 3, 10, 0 ], + "to": [ 13, 16, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 16 ], "texture": "#body", "rotation": 180 }, + "up": { "uv": [ 3, 0, 13, 16 ], "texture": "#top", "rotation": 180 }, + "north": { "uv": [ 3, 0, 13, 6 ], "texture": "#body" }, + "south": { "uv": [ 3, 0, 13, 6 ], "texture": "#body" }, + "west": { "uv": [ 10, 0, 16, 16 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 16, 0, 10, 16 ], "texture": "#body", "rotation": 270 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_azalea.json b/MiniWorldRes/assets/minecraft/models/block/template_azalea.json new file mode 100644 index 00000000..2c22ef84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_azalea.json @@ -0,0 +1,60 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/azalea_plant", + "plant": "block/azalea_plant" + }, + "elements": [ + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#top" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { "from": [ 0, 5, 0 ], + "to": [ 16, 16, 0.01 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "north"}, + "south": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"} + } + }, + { "from": [ 0, 5, 15.99 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}, + "south": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "south"} + } + }, + { "from": [ 0, 5, 0 ], + "to": [ 0.01, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "west"}, + "east": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"} + } + }, + { "from": [ 15.99, 5, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "west": { "uv": [ 16, 0, 0, 11 ], "texture": "#side"}, + "east": { "uv": [ 0, 0, 16, 11 ], "texture": "#side", "cullface": "east"} + } + }, + { "from": [ 0.1, 0, 8 ], + "to": [ 15.9, 15.9, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + }, + { "from": [ 8, 0, 0.1 ], + "to": [ 8, 15.9, 15.9 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_cake_with_candle.json b/MiniWorldRes/assets/minecraft/models/block/template_cake_with_candle.json new file mode 100644 index 00000000..82a6ee82 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_cake_with_candle.json @@ -0,0 +1,51 @@ +{ + "textures": { + "particle": "block/cake_side", + "bottom": "block/cake_bottom", + "top": "block/cake_top", + "side": "block/cake_side" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "texture": "#bottom", "cullface": "down" }, + "up": { "texture": "#top" }, + "north": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "east": { "texture": "#side" } + } + }, + { + "from": [7, 8, 7], + "to": [9, 14, 9], + "faces": { + "north": {"uv": [0, 8, 2, 14], "texture": "#candle"}, + "east": {"uv": [0, 8, 2, 14], "texture": "#candle"}, + "south": {"uv": [0, 8, 2, 14], "texture": "#candle"}, + "west": {"uv": [0, 8, 2, 14], "texture": "#candle"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#candle"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#candle", "cullface": "down"} + } + }, + { + "from": [7.5, 14, 8], + "to": [8.5, 15, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 14, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#candle"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#candle"} + } + }, + { + "from": [7.5, 14, 8], + "to": [8.5, 15, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 14, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#candle"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#candle"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_campfire.json b/MiniWorldRes/assets/minecraft/models/block/template_campfire.json new file mode 100644 index 00000000..85587666 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_campfire.json @@ -0,0 +1,91 @@ +{ + "parent": "block/block", + "display": { + "head": { + "translation": [ 0, 10.5, 0 ] + } + }, + "textures": { + "particle": "block/campfire_log", + "log": "block/campfire_log" + }, + "elements": [ + { + "from": [ 1, 0, 0 ], + "to": [ 5, 4, 16 ], + "faces": { + "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" }, + "east": { "uv": [ 0, 1, 16, 5 ], "texture": "#lit_log" }, + "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 4 ], "texture": "#log" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + }, + { + "from": [ 0, 3, 11 ], + "to": [ 16, 7, 15 ], + "faces": { + "north": { "uv": [ 16, 0, 0, 4 ], "texture": "#lit_log" }, + "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" }, + "south": { "uv": [ 0, 0, 16, 4 ], "texture": "#lit_log" }, + "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" }, + "down": { "uv": [ 0, 4, 16, 8 ], "texture": "#lit_log" } + } + }, + { + "from": [ 11, 0, 0 ], + "to": [ 15, 4, 16 ], + "faces": { + "north": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "north" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#log" }, + "south": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "south" }, + "west": { "uv": [ 16, 1, 0, 5 ], "texture": "#lit_log" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log" }, + "down": { "uv": [ 0, 0, 16, 4 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + }, + { + "from": [ 0, 3, 1 ], + "to": [ 16, 7, 5 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#lit_log" }, + "east": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "east" }, + "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#lit_log" }, + "west": { "uv": [ 0, 4, 4, 8 ], "texture": "#log", "cullface": "west" }, + "up": { "uv": [ 0, 0, 16, 4 ], "rotation": 180, "texture": "#log" }, + "down": { "uv": [ 0, 4, 16, 8 ], "texture": "#lit_log" } + } + }, + { + "from": [ 5, 0, 0 ], + "to": [ 11, 1, 16 ], + "faces": { + "north": {"uv": [ 0, 15, 6, 16 ], "texture": "#log", "cullface": "north" }, + "south": {"uv": [ 10, 15, 16, 16 ], "texture": "#log", "cullface": "south" }, + "up": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#lit_log" }, + "down": {"uv": [ 0, 8, 16, 14 ], "rotation": 90, "texture": "#log", "cullface": "down" } + } + }, + { "from": [ 0.8, 1, 8 ], + "to": [ 15.2, 17, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" } + } + }, + { "from": [ 8, 1, 0.8 ], + "to": [ 8, 17, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" } + } + } + ] +} + diff --git a/MiniWorldRes/assets/minecraft/models/block/template_candle.json b/MiniWorldRes/assets/minecraft/models/block/template_candle.json new file mode 100644 index 00000000..111b3b6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_candle.json @@ -0,0 +1,35 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [7, 0, 7], + "to": [9, 6, 9], + "faces": { + "north": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [7.5, 6, 8], + "to": [8.5, 7, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + }, + { + "from": [7.5, 6, 8], + "to": [8.5, 7, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 6, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_cauldron_full.json b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_full.json new file mode 100644 index 00000000..2925eba4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_full.json @@ -0,0 +1,155 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cauldron_side", + "top": "block/cauldron_top", + "bottom": "block/cauldron_bottom", + "side": "block/cauldron_side", + "inside": "block/cauldron_inner" + }, + "elements": [ + { + "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "up": { "texture": "#inside" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "north": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 2, 4, 2 ], + "to": [ 14, 15, 14 ], + "faces": { + "up": { "texture": "#content", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level1.json b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level1.json new file mode 100644 index 00000000..61fb386b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level1.json @@ -0,0 +1,155 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cauldron_side", + "top": "block/cauldron_top", + "bottom": "block/cauldron_bottom", + "side": "block/cauldron_side", + "inside": "block/cauldron_inner" + }, + "elements": [ + { + "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "up": { "texture": "#inside" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "north": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 2, 4, 2 ], + "to": [ 14, 9, 14 ], + "faces": { + "up": { "texture": "#content", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level2.json b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level2.json new file mode 100644 index 00000000..fd748349 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_cauldron_level2.json @@ -0,0 +1,155 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/cauldron_side", + "top": "block/cauldron_top", + "bottom": "block/cauldron_bottom", + "side": "block/cauldron_side", + "inside": "block/cauldron_inner" + }, + "elements": [ + { + "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "up": { "texture": "#inside" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "south": { "texture": "#side" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "north": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "up": { "texture": "#top", "cullface": "up" }, + "down": { "texture": "#inside" } + } + }, + { + "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "east": { "texture": "#side" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "north": { "texture": "#side", "cullface": "north" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side" }, + "west": { "texture": "#side", "cullface": "west" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "south": { "texture": "#side", "cullface": "south" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "north": { "texture": "#side" }, + "east": { "texture": "#side", "cullface": "east" }, + "west": { "texture": "#side" }, + "down": { "texture": "#bottom", "cullface": "down" } + } + }, + { + "from": [ 2, 4, 2 ], + "to": [ 14, 12, 14 ], + "faces": { + "up": { "texture": "#content", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_left.json new file mode 100644 index 00000000..ee8a35b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_left.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [10, 0, 0], + "to": [16, 8, 0], + "faces": { + "north": {"uv": [0, 8, 6, 16], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_mid.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_mid.json new file mode 100644 index 00000000..f29dadfc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_mid.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [5, 0, 0], + "to": [10, 8, 0], + "faces": { + "north": {"uv": [6, 8, 11, 16], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_right.json new file mode 100644 index 00000000..c4ccaaff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_bottom_right.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [5, 8, 0], + "faces": { + "north": {"uv": [11, 8, 16, 16], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_left.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_left.json new file mode 100644 index 00000000..77dcb59a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_left.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [10, 8, 0], + "to": [16, 16, 0], + "faces": { + "north": {"uv": [0, 0, 6, 8], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_mid.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_mid.json new file mode 100644 index 00000000..736bf09c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_mid.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [5, 8, 0], + "to": [10, 16, 0], + "faces": { + "north": {"uv": [6, 0, 11, 8], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_right.json b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_right.json new file mode 100644 index 00000000..072a1eef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chiseled_bookshelf_slot_top_right.json @@ -0,0 +1,14 @@ +{ + "textures": { + "texture": "#texture" + }, + "elements": [ + { + "from": [0, 8, 0], + "to": [5, 16, 0], + "faces": { + "north": {"uv": [11, 0, 16, 8], "texture": "#texture", "cullface": "north"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_chorus_flower.json b/MiniWorldRes/assets/minecraft/models/block/template_chorus_flower.json new file mode 100644 index 00000000..06b850dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_chorus_flower.json @@ -0,0 +1,76 @@ +{ + "parent": "block/block", + "textures": { + "bottom": "block/chorus_plant", + "particle": "#texture" + }, + "elements": [ + { + "from": [ 2, 14, 2 ], + "to": [ 14, 16, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "north": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }, + "south": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }, + "west": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }, + "east": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" } + } + }, + { + "from": [ 0, 2, 2 ], + "to": [ 2, 14, 14 ], + "faces": { + "down": { "uv": [ 16, 14, 14, 2 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }, + "north": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }, + "south": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }, + "west": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" } + } + }, + { + "from": [ 2, 2, 0 ], + "to": [ 14, 14, 2 ], + "faces": { + "down": { "uv": [ 14, 2, 2, 0 ], "texture": "#bottom" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#bottom" }, + "north": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "west": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }, + "east": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" } + } + }, + { + "from": [ 2, 2, 14 ], + "to": [ 14, 14, 16 ], + "faces": { + "down": { "uv": [ 14, 16, 2, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#bottom" }, + "south": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }, + "east": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" } + } + }, + { + "from": [ 14, 2, 2 ], + "to": [ 16, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 14, 0, 2 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }, + "north": { "uv": [ 0, 2, 2, 14 ], "texture": "#bottom" }, + "south": { "uv": [ 14, 2, 16, 14 ], "texture": "#bottom" }, + "east": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" } + } + }, + { + "from": [ 2, 0, 2 ], + "to": [ 14, 14, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#bottom" }, + "down": { "uv": [ 14, 14, 2, 2 ], "texture": "#bottom" }, + "north": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" }, + "south": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" }, + "west": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" }, + "east": { "uv": [ 2, 2, 14, 16 ], "texture": "#bottom" } + } + } + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/template_command_block.json b/MiniWorldRes/assets/minecraft/models/block/template_command_block.json new file mode 100644 index 00000000..76cbff1e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_command_block.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_directional", + "textures": { + "particle": "#back", + "down": "#side", + "up": "#side", + "north": "#front", + "east": "#side", + "south": "#back", + "west": "#side" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate.json new file mode 100644 index 00000000..0d41bf65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate.json @@ -0,0 +1,112 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#particle" + }, + "elements": [ + { + "name": "Left-hand post", + "from": [0, 5, 7], + "to": [2, 16, 9], + "faces": { + "north": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "east": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "south": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#texture"}, + "down": {"uv": [16, 13, 14, 15], "texture": "#texture"} + } + }, + { + "name": "Right-hand post", + "from": [14, 5, 7], + "to": [16, 16, 9], + "faces": { + "north": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "west": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [2, 13, 0, 15], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of left-hand gate door", + "from": [6, 6, 7], + "to": [8, 15, 9], + "faces": { + "north": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "south": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "west": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [8, 1, 10, 3], "texture": "#texture"}, + "down": {"uv": [8, 14, 10, 12], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of right-hand gate door", + "from": [8, 6, 7], + "to": [10, 15, 9], + "faces": { + "north": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "east": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "south": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [6, 1, 8, 3], "texture": "#texture"}, + "down": {"uv": [6, 14, 8, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [2, 6, 7], + "to": [6, 9, 9], + "faces": { + "north": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "south": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "texture": "#texture"}, + "down": {"uv": [10, 14, 14, 12], "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [2, 12, 7], + "to": [6, 15, 9], + "faces": { + "north": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "south": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "texture": "#texture"}, + "down": {"uv": [10, 14, 14, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of right-hand gate door", + "from": [10, 6, 7], + "to": [14, 9, 9], + "faces": { + "north": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "south": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "texture": "#texture"}, + "down": {"uv": [2, 14, 6, 12], "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of right-hand gate door", + "from": [10, 12, 7], + "to": [14, 15, 9], + "faces": { + "north": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "south": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "texture": "#texture"}, + "down": {"uv": [2, 14, 6, 12], "texture": "#texture"} + } + } + ], + "display": { + "gui": { + "rotation": [30, 45, 0], + "translation": [0, -1, 0], + "scale": [0.8, 0.8, 0.8] + }, + "head": { + "translation": [0, -3, -6] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_open.json new file mode 100644 index 00000000..727da9c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_open.json @@ -0,0 +1,103 @@ +{ + "textures": { + "particle": "#particle" + }, + "elements": [ + { + "name": "Left-hand post", + "from": [0, 5, 7], + "to": [2, 16, 9], + "faces": { + "north": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "east": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "south": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#texture"}, + "down": {"uv": [16, 13, 14, 15], "texture": "#texture"} + } + }, + { + "name": "Right-hand post", + "from": [14, 5, 7], + "to": [16, 16, 9], + "faces": { + "north": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "west": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [2, 13, 0, 15], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of left-hand gate door", + "from": [0, 6, 13], + "to": [2, 15, 15], + "faces": { + "north": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "east": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "south": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "west": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [8, 1, 10, 3], "texture": "#texture"}, + "down": {"uv": [8, 14, 10, 12], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of right-hand gate door", + "from": [14, 6, 13], + "to": [16, 15, 15], + "faces": { + "north": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "east": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "south": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "west": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "up": {"uv": [6, 1, 8, 3], "texture": "#texture"}, + "down": {"uv": [6, 14, 8, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [0, 6, 9], + "to": [2, 9, 13], + "faces": { + "east": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "west": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [0, 12, 9], + "to": [2, 15, 13], + "faces": { + "east": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "west": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [14, 6, 9], + "to": [16, 9, 13], + "faces": { + "east": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "west": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [14, 12, 9], + "to": [16, 15, 13], + "faces": { + "east": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "west": {"uv": [14, 3, 10, 6], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall.json new file mode 100644 index 00000000..45f48fc8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall.json @@ -0,0 +1,102 @@ +{ + "ambientocclusion": true, + "textures": { + "particle": "#particle" + }, + "elements": [ + { + "name": "Left-hand post", + "from": [0, 2, 7], + "to": [2, 13, 9], + "faces": { + "north": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "east": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "south": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#texture"}, + "down": {"uv": [16, 13, 14, 15], "texture": "#texture"} + } + }, + { + "name": "Right-hand post", + "from": [14, 2, 7], + "to": [16, 13, 9], + "faces": { + "north": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "west": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [2, 13, 0, 15], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of left-hand gate door", + "from": [6, 3, 7], + "to": [8, 12, 9], + "faces": { + "north": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "south": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "west": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [8, 1, 10, 3], "texture": "#texture"}, + "down": {"uv": [8, 14, 10, 12], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of right-hand gate door", + "from": [8, 3, 7], + "to": [10, 12, 9], + "faces": { + "north": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "east": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "south": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [6, 1, 8, 3], "texture": "#texture"}, + "down": {"uv": [6, 14, 8, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [2, 3, 7], + "to": [6, 6, 9], + "faces": { + "north": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "south": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "texture": "#texture"}, + "down": {"uv": [10, 14, 14, 12], "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [2, 9, 7], + "to": [6, 12, 9], + "faces": { + "north": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "south": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "texture": "#texture"}, + "down": {"uv": [10, 14, 14, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of right-hand gate door", + "from": [10, 3, 7], + "to": [14, 6, 9], + "faces": { + "north": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "south": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "texture": "#texture"}, + "down": {"uv": [2, 14, 6, 12], "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of right-hand gate door", + "from": [10, 9, 7], + "to": [14, 12, 9], + "faces": { + "north": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "south": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "texture": "#texture"}, + "down": {"uv": [2, 14, 6, 12], "texture": "#texture"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall_open.json new file mode 100644 index 00000000..5b5a81d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_custom_fence_gate_wall_open.json @@ -0,0 +1,104 @@ +{ + "ambientocclusion": true, + "textures": { + "particle": "#particle" + }, + "elements": [ + { + "name": "Left-hand post", + "from": [0, 2, 7], + "to": [2, 13, 9], + "faces": { + "north": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "east": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "south": {"uv": [14, 2, 16, 13], "texture": "#texture"}, + "west": {"uv": [14, 2, 16, 13], "texture": "#texture", "cullface": "west"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#texture"}, + "down": {"uv": [16, 13, 14, 15], "texture": "#texture"} + } + }, + { + "name": "Right-hand post", + "from": [14, 2, 7], + "to": [16, 13, 9], + "faces": { + "north": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "east": {"uv": [0, 2, 2, 13], "texture": "#texture", "cullface": "east"}, + "south": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "west": {"uv": [0, 2, 2, 13], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [2, 13, 0, 15], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of left-hand gate door", + "from": [0, 3, 13], + "to": [2, 12, 15], + "faces": { + "north": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "east": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "south": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "west": {"uv": [8, 3, 10, 12], "texture": "#texture"}, + "up": {"uv": [8, 1, 10, 3], "texture": "#texture"}, + "down": {"uv": [8, 14, 10, 12], "texture": "#texture"} + } + }, + { + "name": "Inner vertical post of right-hand gate door", + "from": [14, 3, 13], + "to": [16, 12, 15], + "faces": { + "north": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "east": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "south": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "west": {"uv": [6, 3, 8, 12], "texture": "#texture"}, + "up": {"uv": [6, 1, 8, 3], "texture": "#texture"}, + "down": {"uv": [6, 14, 8, 12], "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [0, 3, 9], + "to": [2, 6, 13], + "faces": { + "east": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "west": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [0, 9, 9], + "to": [2, 12, 13], + "faces": { + "east": {"uv": [2, 9, 6, 12], "texture": "#texture"}, + "west": {"uv": [2, 3, 6, 6], "texture": "#texture"}, + "up": {"uv": [2, 1, 6, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2, 12, 6, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Lower horizontal bar of left-hand gate door", + "from": [14, 3, 9], + "to": [16, 6, 13], + "faces": { + "east": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "west": {"uv": [10, 3, 14, 6], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "Upper horizontal bar of left-hand gate door", + "from": [14, 9, 9], + "to": [16, 12, 13], + "faces": { + "east": {"uv": [10, 9, 14, 12], "texture": "#texture"}, + "west": {"uv": [14, 3, 10, 6], "texture": "#texture"}, + "up": {"uv": [10, 1, 14, 3], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [10, 12, 14, 14], "rotation": 270, "texture": "#texture"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_daylight_detector.json b/MiniWorldRes/assets/minecraft/models/block/template_daylight_detector.json new file mode 100644 index 00000000..ef2a0021 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_daylight_detector.json @@ -0,0 +1,19 @@ +{ + "parent": "block/thin_block", + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 6, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_farmland.json b/MiniWorldRes/assets/minecraft/models/block/template_farmland.json new file mode 100644 index 00000000..4000d7a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_farmland.json @@ -0,0 +1,19 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#dirt" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 15, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#dirt", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "north" }, + "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "west" }, + "east": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate.json new file mode 100644 index 00000000..b1a090fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate.json @@ -0,0 +1,107 @@ +{ "parent": "block/block", + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, -1, 0], + "scale":[ 0.8, 0.8, 0.8 ] + }, + "head": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, -3, -6], + "scale":[ 1, 1, 1] + } + }, + "textures": { + "particle": "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 5, 7 ], + "to": [ 2, 16, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 5, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 6, 6, 7 ], + "to": [ 8, 15, 9 ], + "faces": { + "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 8, 6, 7 ], + "to": [ 10, 15, 9 ], + "faces": { + "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 2, 6, 7 ], + "to": [ 6, 9, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }, + "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 2, 12, 7 ], + "to": [ 6, 15, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }, + "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of right-hand gate door", + "from": [ 10, 6, 7 ], + "to": [ 14, 9, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }, + "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of right-hand gate door", + "from": [ 10, 12, 7 ], + "to": [ 14, 15, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }, + "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_open.json new file mode 100644 index 00000000..af2062a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_open.json @@ -0,0 +1,95 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 5, 7 ], + "to": [ 2, 16, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 5, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 0, 6, 13 ], + "to": [ 2, 15, 15 ], + "faces": { + "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 14, 6, 13 ], + "to": [ 16, 15, 15 ], + "faces": { + "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 0, 6, 9 ], + "to": [ 2, 9, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 0, 12, 9 ], + "to": [ 2, 15, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 14, 6, 9 ], + "to": [ 16, 9, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 14, 12, 9 ], + "to": [ 16, 15, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall.json new file mode 100644 index 00000000..7b301338 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall.json @@ -0,0 +1,96 @@ +{ + "ambientocclusion": true, + "textures": { + "particle": "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 2, 7 ], + "to": [ 2, 13, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 2, 7 ], + "to": [ 16, 13, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 6, 3, 7 ], + "to": [ 8, 12, 9 ], + "faces": { + "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 8, 3, 7 ], + "to": [ 10, 12, 9 ], + "faces": { + "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 2, 3, 7 ], + "to": [ 6, 6, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }, + "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 2, 9, 7 ], + "to": [ 6, 12, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }, + "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of right-hand gate door", + "from": [ 10, 3, 7 ], + "to": [ 14, 6, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }, + "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of right-hand gate door", + "from": [ 10, 9, 7 ], + "to": [ 14, 12, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }, + "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall_open.json new file mode 100644 index 00000000..6fddae61 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fence_gate_wall_open.json @@ -0,0 +1,96 @@ +{ + "ambientocclusion": true, + "textures": { + "particle": "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 2, 7 ], + "to": [ 2, 13, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 2, 7 ], + "to": [ 16, 13, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 0, 3, 13 ], + "to": [ 2, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 14, 3, 13 ], + "to": [ 16, 12, 15 ], + "faces": { + "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 0, 3, 9 ], + "to": [ 2, 6, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 0, 9, 9 ], + "to": [ 2, 12, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 14, 3, 9 ], + "to": [ 16, 6, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 14, 9, 9 ], + "to": [ 16, 12, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fire_floor.json b/MiniWorldRes/assets/minecraft/models/block/template_fire_floor.json new file mode 100644 index 00000000..a5e46b55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fire_floor.json @@ -0,0 +1,32 @@ +{ + "textures": { + "particle": "#fire" + }, + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 0, 8.8 ], + "to": [ 16, 22.4, 8.8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 0, 7.2 ], + "to": [ 16, 22.4, 7.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 8.8, 0, 0 ], + "to": [ 8.8, 22.4, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 7.2, 0, 0 ], + "to": [ 7.2, 22.4, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fire_side.json b/MiniWorldRes/assets/minecraft/models/block/template_fire_side.json new file mode 100644 index 00000000..da323e33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fire_side.json @@ -0,0 +1,16 @@ +{ + "textures": { + "particle": "#fire" + }, + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 0, 0.01 ], + "to": [ 16, 22.4, 0.01 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fire_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/template_fire_side_alt.json new file mode 100644 index 00000000..83d76ea3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fire_side_alt.json @@ -0,0 +1,16 @@ +{ + "textures": { + "particle": "#fire" + }, + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 0, 0.01 ], + "to": [ 16, 22.4, 0.01 ], + "shade": false, + "faces": { + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }, + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fire_up.json b/MiniWorldRes/assets/minecraft/models/block/template_fire_up.json new file mode 100644 index 00000000..1cebdf22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fire_up.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "#fire" + }, + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_fire_up_alt.json b/MiniWorldRes/assets/minecraft/models/block/template_fire_up_alt.json new file mode 100644 index 00000000..31be9be2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_fire_up_alt.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "#fire" + }, + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/template_four_candles.json new file mode 100644 index 00000000..7515ba12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_four_candles.json @@ -0,0 +1,125 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [6, 0, 8], + "to": [8, 3, 10], + "faces": { + "north": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [6.5, 3, 9], + "to": [7.5, 4, 9], + "rotation": {"angle": 45, "axis": "y", "origin": [7, 3, 9]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [6.5, 3, 9], + "to": [7.5, 4, 9], + "rotation": {"angle": -45, "axis": "y", "origin": [7, 3, 9]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [9, 0, 8], + "to": [11, 5, 10], + "faces": { + "north": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [9.5, 5, 9], + "to": [10.5, 6, 9], + "rotation": {"angle": 45, "axis": "y", "origin": [10, 5, 9]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [9.5, 5, 9], + "to": [10.5, 6, 9], + "rotation": {"angle": -45, "axis": "y", "origin": [10, 5, 9]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [5, 0, 5], + "to": [7, 5, 7], + "faces": { + "north": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [5.5, 5, 6], + "to": [6.5, 6, 6], + "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 6]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [5.5, 5, 6], + "to": [6.5, 6, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 6]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [8, 0, 5], + "to": [10, 6, 7], + "faces": { + "north": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [8.5, 6, 6], + "to": [9.5, 7, 6], + "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 6]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + }, + { + "from": [8.5, 6, 6], + "to": [9.5, 7, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 6]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_four_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/template_four_turtle_eggs.json new file mode 100644 index 00000000..93a7ca4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_four_turtle_eggs.json @@ -0,0 +1,56 @@ +{ + "parent": "block/block", + "textures": { + "all": "block/turtle_egg", + "particle": "#all" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" }, + "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" } + } + }, + { + "from": [ 1, 0, 7 ], + "to": [ 5, 5, 11 ], + "faces": { + "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" }, + "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" } + } + }, + { + "from": [ 11, 0, 7 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 5, 0, 8, 3 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 5, 0, 8, 3 ], "texture": "#all" }, + "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "west": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "east": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" } + } + }, + { + "from": [ 6, 0, 9 ], + "to": [ 10, 4, 13 ], + "faces": { + "down": { "uv": [ 0, 11, 4, 15 ], "texture": "#all" }, + "up": { "uv": [ 0, 11, 4, 15 ], "texture": "#all" }, + "north": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "south": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "west": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" }, + "east": { "uv": [ 4, 11, 8, 15 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside.json new file mode 100644 index 00000000..af16ff94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside.json @@ -0,0 +1,14 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside_alt.json new file mode 100644 index 00000000..771d6942 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_noside_alt.json @@ -0,0 +1,14 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_post.json new file mode 100644 index 00000000..54d7fa88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_post.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#edge" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side.json new file mode 100644 index 00000000..fae06dcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 7 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "west": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" }, + "east": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side_alt.json new file mode 100644 index 00000000..82d0e98e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glass_pane_side_alt.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 9 ], + "to": [ 9, 16, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "west": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/template_glazed_terracotta.json new file mode 100644 index 00000000..c6574a9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_glazed_terracotta.json @@ -0,0 +1,26 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#pattern" + }, + "display": { + "firstperson_righthand": { + "rotation": [ 0, 135, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "north", "rotation": 90 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "south", "rotation": 270 }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "west", "rotation": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pattern", "cullface": "east", "rotation": 180 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_hanging_lantern.json b/MiniWorldRes/assets/minecraft/models/block/template_hanging_lantern.json new file mode 100644 index 00000000..fb7ebb4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_hanging_lantern.json @@ -0,0 +1,50 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#lantern" + }, + "elements": [ + { "from": [ 5, 1, 5 ], + "to": [ 11, 8, 11 ], + "faces": { + "down": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern"}, + "up": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" }, + "north": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "south": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "west": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "east": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" } + } + }, + { "from": [ 6, 8, 6 ], + "to": [ 10, 10, 10 ], + "faces": { + "down": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern"}, + "up": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern" }, + "north": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "south": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "west": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "east": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" } + } + }, + { + "from": [ 6.5, 11, 8 ], + "to": [ 9.5, 15, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "north": { "uv": [ 14, 1, 11, 5 ], "texture": "#lantern" }, + "south": { "uv": [ 11, 1, 14, 5 ], "texture": "#lantern" } + } + }, + { + "from": [ 8, 10, 6.5 ], + "to": [ 8, 16, 9.5 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "west": { "uv": [ 14, 6, 11, 12 ], "texture": "#lantern" }, + "east": { "uv": [ 11, 6, 14, 12 ], "texture": "#lantern" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_item_frame.json b/MiniWorldRes/assets/minecraft/models/block/template_item_frame.json new file mode 100644 index 00000000..12f519a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_item_frame.json @@ -0,0 +1,51 @@ +{ + "elements": [ + { "from": [ 3, 3, 15.5 ], + "to": [ 13, 13, 16 ], + "faces": { + "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" }, + "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" } + } + }, + { "from": [ 2, 2, 15 ], + "to": [ 14, 3, 16 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" }, + "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" }, + "north": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" }, + "south": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" }, + "west": { "uv": [ 15, 13, 16, 14 ], "texture": "#wood" }, + "east": { "uv": [ 0, 13, 1, 14 ], "texture": "#wood" } + } + }, + { "from": [ 2, 13, 15 ], + "to": [ 14, 14, 16 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" }, + "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" }, + "north": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" }, + "south": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" }, + "west": { "uv": [ 15, 2, 16, 3 ], "texture": "#wood" }, + "east": { "uv": [ 0, 2, 1, 3 ], "texture": "#wood" } + } + }, + { "from": [ 2, 3, 15 ], + "to": [ 3, 13, 16 ], + "faces": { + "north": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" }, + "south": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" }, + "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" }, + "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" } + } + }, + { "from": [ 13, 3, 15 ], + "to": [ 14, 13, 16 ], + "faces": { + "north": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" }, + "south": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" }, + "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" }, + "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_item_frame_map.json b/MiniWorldRes/assets/minecraft/models/block/template_item_frame_map.json new file mode 100644 index 00000000..2a6054e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_item_frame_map.json @@ -0,0 +1,51 @@ +{ + "elements": [ + { "from": [ 1, 1, 15.001 ], + "to": [ 15, 15, 16 ], + "faces": { + "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" }, + "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" } + } + }, + { "from": [ 0, 0, 15.001 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "west": { "uv": [ 15, 15, 16, 16 ], "texture": "#wood" }, + "east": { "uv": [ 0, 15, 1, 16 ], "texture": "#wood" } + } + }, + { "from": [ 0, 15, 15.001 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "north": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "south": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "west": { "uv": [ 15, 0, 16, 1 ], "texture": "#wood" }, + "east": { "uv": [ 0, 0, 1, 1 ], "texture": "#wood" } + } + }, + { "from": [ 0, 1, 15.001 ], + "to": [ 1, 15, 16 ], + "faces": { + "north": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "south": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }, + "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" } + } + }, + { "from": [ 15, 1, 15.001 ], + "to": [ 16, 15, 16 ], + "faces": { + "north": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }, + "south": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_lantern.json b/MiniWorldRes/assets/minecraft/models/block/template_lantern.json new file mode 100644 index 00000000..d54baf8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_lantern.json @@ -0,0 +1,49 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#lantern" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 11, 7, 11 ], + "faces": { + "down": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern", "cullface": "down" }, + "up": { "uv": [ 0, 9, 6, 15 ], "texture": "#lantern" }, + "north": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "south": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "west": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" }, + "east": { "uv": [ 0, 2, 6, 9 ], "texture": "#lantern" } + } + }, + { "from": [ 6, 7, 6 ], + "to": [ 10, 9, 10 ], + "faces": { + "up": { "uv": [ 1, 10, 5, 14 ], "texture": "#lantern" }, + "north": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "south": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "west": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" }, + "east": { "uv": [ 1, 0, 5, 2 ], "texture": "#lantern" } + } + }, + { + "from": [ 6.5, 9, 8 ], + "to": [ 9.5, 11, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "north": { "uv": [ 14, 1, 11, 3 ], "texture": "#lantern" }, + "south": { "uv": [ 11, 1, 14, 3 ], "texture": "#lantern" } + } + }, + { + "from": [ 8, 9, 6.5 ], + "to": [ 8, 11, 9.5 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45}, + "shade": false, + "faces": { + "west": { "uv": [ 14, 10, 11, 12 ], "texture": "#lantern" }, + "east": { "uv": [ 11, 10, 14, 12 ], "texture": "#lantern" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_bottom.json new file mode 100644 index 00000000..5f2ac5e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_bottom.json @@ -0,0 +1,18 @@ +{ "parent": "block/thin_block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_open.json new file mode 100644 index 00000000..ce447b51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_open.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 13 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 3, 16, 0 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture" }, + "south": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 3 ], "rotation": 90, "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 3, 16, 0 ], "rotation": 90, "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_top.json new file mode 100644 index 00000000..a437e184 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_orientable_trapdoor_top.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 13, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 3 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_piston.json b/MiniWorldRes/assets/minecraft/models/block/template_piston.json new file mode 100644 index 00000000..83b4e18a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_piston.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 180, "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_piston_head.json b/MiniWorldRes/assets/minecraft/models/block/template_piston_head.json new file mode 100644 index 00000000..f4fcb910 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_piston_head.json @@ -0,0 +1,27 @@ +{ + "textures": { + "particle": "#platform" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 4 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + }, + { "from": [ 6, 6, 4 ], + "to": [ 10, 10, 20 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270 }, + "west": { "uv": [ 16, 4, 0, 0 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_piston_head_short.json b/MiniWorldRes/assets/minecraft/models/block/template_piston_head_short.json new file mode 100644 index 00000000..cdbe9e12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_piston_head_short.json @@ -0,0 +1,27 @@ +{ + "textures": { + "particle": "#platform" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 4 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + }, + { "from": [ 6, 6, 4 ], + "to": [ 10, 10, 16 ], + "faces": { + "down": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 90 }, + "up": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 270 }, + "west": { "uv": [ 16, 4, 4, 0 ], "texture": "#side" }, + "east": { "uv": [ 4, 0, 16, 4 ], "texture": "#side" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_potted_azalea_bush.json b/MiniWorldRes/assets/minecraft/models/block/template_potted_azalea_bush.json new file mode 100644 index 00000000..d3ce7c09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_potted_azalea_bush.json @@ -0,0 +1,108 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 4, 15.9, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 12, 12, 4 ], "texture": "#top" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#top", "cullface": "up" } + } + }, + { "from": [ 4, 8, 4 ], + "to": [ 12, 16, 4 ], + "faces": { + "north": { "uv": [ 4, 5, 12, 13 ], "texture": "#side"}, + "south": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" } + } + }, + { "from": [ 4, 8, 12 ], + "to": [ 12, 16, 12 ], + "faces": { + "north": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }, + "south": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" } + } + }, + { "from": [ 4, 8, 4 ], + "to": [ 4, 16, 12 ], + "faces": { + "west": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" }, + "east": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" } + } + }, + { "from": [ 12, 8, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "west": { "uv": [ 12, 5, 4, 13 ], "texture": "#side" }, + "east": { "uv": [ 4, 5, 12, 13 ], "texture": "#side" } + } + }, + { "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }, + "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" } + } + }, + { "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_ne.json b/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_ne.json new file mode 100644 index 00000000..a92e4603 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_ne.json @@ -0,0 +1,21 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 9, 0 ], + "to": [ 16, 9, 16 ], + "rotation": { + "origin": [ 8, 9, 8 ], + "axis": "x", + "angle": 45, + "rescale": true + }, + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_sw.json b/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_sw.json new file mode 100644 index 00000000..dddc3562 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_rail_raised_sw.json @@ -0,0 +1,21 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 9, 0 ], + "to": [ 16, 9, 16 ], + "rotation": { + "origin": [ 8, 9, 8 ], + "axis": "x", + "angle": -45, + "rescale": true + }, + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_sculk_shrieker.json b/MiniWorldRes/assets/minecraft/models/block/template_sculk_shrieker.json new file mode 100644 index 00000000..f7dac613 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_sculk_shrieker.json @@ -0,0 +1,77 @@ +{ + "parent": "block/block", + "textures": { + "bottom": "block/sculk_shrieker_bottom", + "side": "block/sculk_shrieker_side", + "top": "block/sculk_shrieker_top", + "inner_top": "block/sculk_shrieker_inner_top", + "particle": "block/sculk_shrieker_bottom" + }, + "elements": [ + { + "name": "bottom_slab", + "from": [0, 0, 0], + "to": [16, 8, 16], + "faces": { + "north": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "north"}, + "east": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "south"}, + "west": {"uv": [0, 8, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#inner_top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} + } + }, + { + "name": "top_slab", + "from": [1, 8, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [1, 1, 15, 8], "texture": "#side"}, + "east": {"uv": [1, 1, 15, 8], "texture": "#side"}, + "south": {"uv": [1, 1, 15, 8], "texture": "#side"}, + "west": {"uv": [1, 1, 15, 8], "texture": "#side"}, + "up": {"uv": [1, 1, 15, 15], "texture": "#top"} + } + }, + { + "name": "up", + "from": [1, 14.98, 1], + "to": [15, 14.98, 15], + "faces": { + "down": {"uv": [1, 1, 15, 15], "texture": "#top"} + } + }, + { + "name": "south", + "from": [1, 8, 14.98], + "to": [15, 15, 14.98], + "faces": { + "north": {"uv": [1, 1, 15, 8], "texture": "#side"} + } + }, + { + "name": "north", + "from": [1, 8, 1.02], + "to": [15, 15, 1.02], + "faces": { + "south": {"uv": [1, 1, 15, 8], "texture": "#side"} + } + }, + { + "name": "east", + "from": [14.98, 8, 1], + "to": [14.98, 15, 15], + "faces": { + "west": {"uv": [1, 1, 15, 8], "texture": "#side"} + } + }, + { + "name": "west", + "from": [1.02, 8, 1], + "to": [1.02, 15, 15], + "faces": { + "east": {"uv": [1, 1, 15, 8], "texture": "#side"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_seagrass.json b/MiniWorldRes/assets/minecraft/models/block/template_seagrass.json new file mode 100644 index 00000000..4324e3da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_seagrass.json @@ -0,0 +1,40 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 4 ], + "to": [ 16, 16, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { "from": [ 12, 0, 0 ], + "to": [ 12, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { "from": [ 4, 0, 0 ], + "to": [ 4, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { "from": [ 0, 0, 12 ], + "to": [ 16, 16, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_single_face.json b/MiniWorldRes/assets/minecraft/models/block/template_single_face.json new file mode 100644 index 00000000..d23e5f20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_single_face.json @@ -0,0 +1,13 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 0 ], + "faces": { + "north": { "texture": "#texture", "cullface":"north" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/template_three_candles.json new file mode 100644 index 00000000..d9963dc7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_three_candles.json @@ -0,0 +1,95 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [7, 0, 9], + "to": [9, 3, 11], + "faces": { + "north": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 11], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [7.5, 3, 10], + "to": [8.5, 4, 10], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 3, 10]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [7.5, 3, 10], + "to": [8.5, 4, 10], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 10]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [5, 0, 7], + "to": [7, 5, 9], + "faces": { + "north": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [5.5, 5, 8], + "to": [6.5, 6, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [5.5, 5, 8], + "to": [6.5, 6, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [8, 0, 6], + "to": [10, 6, 8], + "faces": { + "north": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [8.5, 6, 7], + "to": [9.5, 7, 7], + "rotation": {"angle": 45, "axis": "y", "origin": [9, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + }, + { + "from": [8.5, 6, 7], + "to": [9.5, 7, 7], + "rotation": {"angle": -45, "axis": "y", "origin": [9, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_three_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/template_three_turtle_eggs.json new file mode 100644 index 00000000..c6ce2d8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_three_turtle_eggs.json @@ -0,0 +1,43 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" }, + "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" } + } + }, + { + "from": [ 1, 0, 7 ], + "to": [ 5, 5, 11 ], + "faces": { + "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" }, + "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" } + } + }, + { + "from": [ 11, 0, 7 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 5, 0, 8, 3 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 5, 0, 8, 3 ], "texture": "#all" }, + "north": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "south": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "west": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" }, + "east": { "uv": [ 8, 3, 11, 7 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_torch.json b/MiniWorldRes/assets/minecraft/models/block/template_torch.json new file mode 100644 index 00000000..aef12fcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_torch.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#torch" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 10, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_torch_wall.json b/MiniWorldRes/assets/minecraft/models/block/template_torch_wall.json new file mode 100644 index 00000000..1a6d297e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_torch_wall.json @@ -0,0 +1,35 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#torch" + }, + "elements": [ + { "from": [ -1, 3.5, 7 ], + "to": [ 1, 13.5, 9 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" } + } + }, + { "from": [ -1, 3.5, 0 ], + "to": [ 1, 19.5, 16 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + }, + { "from": [ -8, 3.5, 7 ], + "to": [ 8, 19.5, 9 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_bottom.json new file mode 100644 index 00000000..2b6c8daa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_bottom.json @@ -0,0 +1,18 @@ +{ "parent": "block/thin_block", + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_open.json new file mode 100644 index 00000000..b301619c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_open.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 13 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 13, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 16, 0, 13, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 13, 0, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_top.json new file mode 100644 index 00000000..036aeb7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_trapdoor_top.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 13, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_turtle_egg.json b/MiniWorldRes/assets/minecraft/models/block/template_turtle_egg.json new file mode 100644 index 00000000..b42b49ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_turtle_egg.json @@ -0,0 +1,19 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" }, + "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/template_two_candles.json new file mode 100644 index 00000000..2abbb10c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_two_candles.json @@ -0,0 +1,65 @@ +{ + "parent": "block/block", + "elements": [ + { + "from": [5, 0, 7], + "to": [7, 5, 9], + "faces": { + "north": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 13], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [5.5, 5, 8], + "to": [6.5, 6, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [6, 5, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [5.5, 5, 8], + "to": [6.5, 6, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [6, 5, 8]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [1, 5, 0, 6], "texture": "#all"} + } + }, + { + "from": [9, 0, 6], + "to": [11, 6, 8], + "faces": { + "north": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "east": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "south": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "west": {"uv": [0, 8, 2, 14], "texture": "#all"}, + "up": {"uv": [0, 6, 2, 8], "texture": "#all"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#all", "cullface": "down"} + } + }, + { + "from": [9.5, 6, 7], + "to": [10.5, 7, 7], + "rotation": {"angle": 45, "axis": "y", "origin": [10, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + }, + { + "from": [9.5, 6, 7], + "to": [10.5, 7, 7], + "rotation": {"angle": -45, "axis": "y", "origin": [10, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 6], "texture": "#all"}, + "south": {"uv": [0, 5, 1, 6], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_two_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/template_two_turtle_eggs.json new file mode 100644 index 00000000..a5faf35d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_two_turtle_eggs.json @@ -0,0 +1,31 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#all" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#all" }, + "north": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "south": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "west": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" }, + "east": { "uv": [ 1, 4, 5, 11 ], "texture": "#all" } + } + }, + { + "from": [ 1, 0, 7 ], + "to": [ 5, 5, 11 ], + "faces": { + "down": { "uv": [ 6, 7, 10, 11 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 6, 7, 10, 11 ], "texture": "#all" }, + "north": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "south": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "west": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" }, + "east": { "uv": [ 10, 10, 14, 15 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_vault.json b/MiniWorldRes/assets/minecraft/models/block/template_vault.json new file mode 100644 index 00000000..9f13248a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_vault.json @@ -0,0 +1,34 @@ +{ + "parent": "block/block", + "textures": { + "particle": "#side" + }, + "elements": [ + { + "name": "cage", + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#front", "cullface": "north"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "east"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "south"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "west"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} + } + }, + { + "name": "cage_inverted_faces", + "from": [15.998, 3.002, 0.002], + "to": [0.002, 15.998, 15.998], + "faces": { + "north": {"uv": [16, 0, 0, 13], "texture": "#front"}, + "east": {"uv": [16, 0, 0, 13], "texture": "#side"}, + "south": {"uv": [16, 0, 0, 13], "texture": "#side"}, + "west": {"uv": [16, 0, 0, 13], "texture": "#side"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#top"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/template_wall_post.json new file mode 100644 index 00000000..c1c40e47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_wall_post.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "texture": "#wall", "cullface": "down" }, + "up": { "texture": "#wall", "cullface": "up" }, + "north": { "texture": "#wall" }, + "south": { "texture": "#wall" }, + "west": { "texture": "#wall" }, + "east": { "texture": "#wall" } + }, + "__comment": "Center post" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/template_wall_side.json new file mode 100644 index 00000000..301854c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_wall_side.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 5, 0, 0 ], + "to": [ 11, 14, 8 ], + "faces": { + "down": { "texture": "#wall", "cullface": "down" }, + "up": { "texture": "#wall" }, + "north": { "texture": "#wall", "cullface": "north" }, + "west": { "texture": "#wall" }, + "east": { "texture": "#wall" } + }, + "__comment": "wall" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/template_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/template_wall_side_tall.json new file mode 100644 index 00000000..379a9e3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/template_wall_side_tall.json @@ -0,0 +1,17 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 5, 0, 0 ], + "to": [ 11, 16, 8 ], + "faces": { + "down": { "texture": "#wall", "cullface": "down" }, + "up": { "texture": "#wall", "cullface": "up"}, + "north": { "texture": "#wall", "cullface": "north" }, + "west": { "texture": "#wall" }, + "east": { "texture": "#wall" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/terracotta.json b/MiniWorldRes/assets/minecraft/models/block/terracotta.json new file mode 100644 index 00000000..abdc18d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/thin_block.json b/MiniWorldRes/assets/minecraft/models/block/thin_block.json new file mode 100644 index 00000000..1adb58ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/thin_block.json @@ -0,0 +1,19 @@ +{ "parent": "block/block", + "display": { + "thirdperson_righthand": { + "rotation": [ 75, 45, 0 ], + "translation": [ 0, 2.5, 2], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 45, 0 ], + "translation": [ 0, 4.2, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 225, 0 ], + "translation": [ 0, 4.2, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/block/three_dead_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/three_dead_sea_pickles.json new file mode 100644 index 00000000..8eff63de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/three_dead_sea_pickles.json @@ -0,0 +1,65 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 6, 0, 9 ], + "to": [ 10, 6, 13 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 6, 5.95, 9 ], + "to": [ 10, 5.95, 13 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 2, 0, 2 ], + "to": [ 6, 4, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 2, 3.95, 2 ], + "to": [ 6, 3.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 8, 0, 4 ], + "to": [ 12, 6, 8 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 8, 5.95, 4 ], + "to": [ 12, 5.95, 8 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/three_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/three_sea_pickles.json new file mode 100644 index 00000000..aeb47500 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/three_sea_pickles.json @@ -0,0 +1,125 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 6, 0, 9 ], + "to": [ 10, 6, 13 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 6, 5.95, 9 ], + "to": [ 10, 5.95, 13 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 2, 0, 2 ], + "to": [ 6, 4, 6 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 2, 3.95, 2 ], + "to": [ 6, 3.95, 6 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 8, 0, 4 ], + "to": [ 12, 6, 8 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 8, 5.95, 4 ], + "to": [ 12, 5.95, 8 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 7.5, 5.2, 11 ], + "to": [ 8.5, 8.7, 11 ], + "rotation": { "origin": [ 8, 8, 11 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 8, 5.2, 10.5 ], + "to": [ 8, 8.7, 11.5 ], + "rotation": { "origin": [ 8, 8, 11 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 3.5, 3.2, 4 ], + "to": [ 4.5, 6.7, 4 ], + "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 4, 3.2, 3.5 ], + "to": [ 4, 6.7, 4.5 ], + "rotation": { "origin": [ 4, 8, 4 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 9.5, 5.2, 6 ], + "to": [ 10.5, 8.7, 6 ], + "rotation": { "origin": [ 10, 8, 6 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 10, 5.2, 5.5 ], + "to": [ 10, 8.7, 6.5 ], + "rotation": { "origin": [ 10, 8, 6 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/three_slightly_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/three_slightly_cracked_turtle_eggs.json new file mode 100644 index 00000000..a50fdeef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/three_slightly_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_three_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_slightly_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/three_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/three_turtle_eggs.json new file mode 100644 index 00000000..7f893795 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/three_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_three_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/three_very_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/three_very_cracked_turtle_eggs.json new file mode 100644 index 00000000..7c8e2046 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/three_very_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_three_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_very_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tinted_cross.json b/MiniWorldRes/assets/minecraft/models/block/tinted_cross.json new file mode 100644 index 00000000..d3b5474e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tinted_cross.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#cross" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tinted_flower_pot_cross.json b/MiniWorldRes/assets/minecraft/models/block/tinted_flower_pot_cross.json new file mode 100644 index 00000000..3bdc26c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tinted_flower_pot_cross.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/flower_pot", + "flowerpot": "block/flower_pot", + "dirt": "block/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + }, + { "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tinted_glass.json b/MiniWorldRes/assets/minecraft/models/block/tinted_glass.json new file mode 100644 index 00000000..7c6f495d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tinted_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/tinted_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tnt.json b/MiniWorldRes/assets/minecraft/models/block/tnt.json new file mode 100644 index 00000000..c4023fda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tnt.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/tnt_bottom", + "side": "minecraft:block/tnt_side", + "top": "minecraft:block/tnt_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/torch.json b/MiniWorldRes/assets/minecraft/models/block/torch.json new file mode 100644 index 00000000..7c6241d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch", + "textures": { + "torch": "minecraft:block/torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/torchflower.json b/MiniWorldRes/assets/minecraft/models/block/torchflower.json new file mode 100644 index 00000000..633e42e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/torchflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/torchflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage0.json b/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage0.json new file mode 100644 index 00000000..3f5a4896 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/torchflower_crop_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage1.json b/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage1.json new file mode 100644 index 00000000..cb14cf9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/torchflower_crop_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/torchflower_crop_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner.json new file mode 100644 index 00000000..3b99cb12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_inactive", + "top": "minecraft:block/trial_spawner_top_inactive" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active.json new file mode 100644 index 00000000..0ddc5ea9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_active", + "top": "minecraft:block/trial_spawner_top_active" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active_ominous.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active_ominous.json new file mode 100644 index 00000000..af201038 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_active_ominous.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_active_ominous", + "top": "minecraft:block/trial_spawner_top_active_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward.json new file mode 100644 index 00000000..8bbb2cd4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_active", + "top": "minecraft:block/trial_spawner_top_ejecting_reward" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward_ominous.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward_ominous.json new file mode 100644 index 00000000..d4575518 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_ejecting_reward_ominous.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_active_ominous", + "top": "minecraft:block/trial_spawner_top_ejecting_reward_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/trial_spawner_inactive_ominous.json b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_inactive_ominous.json new file mode 100644 index 00000000..badc28ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/trial_spawner_inactive_ominous.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top_inner_faces", + "textures": { + "bottom": "minecraft:block/trial_spawner_bottom", + "side": "minecraft:block/trial_spawner_side_inactive_ominous", + "top": "minecraft:block/trial_spawner_top_inactive_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_n.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_n.json new file mode 100644 index 00000000..a0ecc5d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ne.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ne.json new file mode 100644 index 00000000..7fa445fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ns.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ns.json new file mode 100644 index 00000000..e7d8d9cf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nse.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nse.json new file mode 100644 index 00000000..745983f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nsew.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nsew.json new file mode 100644 index 00000000..b34593d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_attached_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 2, 0, 4 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 1.5, 7.75 ], + "to": [ 4, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 4, 1.5, 7.75 ], + "to": [ 8, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_hook.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook.json new file mode 100644 index 00000000..95279bd3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook.json @@ -0,0 +1,72 @@ +{ + "textures": { + "particle": "block/oak_planks", + "hook": "block/tripwire_hook", + "wood": "block/oak_planks" + }, + "elements": [ + { "from": [ 6.2, 3.8, 7.9 ], + "to": [ 9.8, 4.6, 11.5 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 10.3 ], + "to": [ 8.6, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 9.1 ], + "to": [ 8.6, 4.6, 9.1 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 9.1 ], + "to": [ 7.4, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 3.8, 9.1 ], + "to": [ 8.6, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": 45 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached.json new file mode 100644 index 00000000..58228444 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached.json @@ -0,0 +1,79 @@ +{ + "textures": { + "particle": "block/oak_planks", + "hook": "block/tripwire_hook", + "wood": "block/oak_planks", + "tripwire": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 16, 6, 0, 8 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false }, + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false }, + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false }, + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false }, + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "rotation": { "origin": [ 8, 4.2, 6.7 ], "axis": "x", "angle": -22.5, "rescale": false }, + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached_on.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached_on.json new file mode 100644 index 00000000..c0e4d1ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_attached_on.json @@ -0,0 +1,76 @@ +{ + "textures": { + "particle": "block/oak_planks", + "hook": "block/tripwire_hook", + "wood": "block/oak_planks", + "tripwire": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 0.5, 0 ], + "to": [ 8.25, 0.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 16, 6, 0, 8 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 3.4, 6.7 ], + "to": [ 9.8, 4.2, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.4, 9.1 ], + "to": [ 8.6, 4.2, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.4, 7.9 ], + "to": [ 8.6, 4.2, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.4, 7.9 ], + "to": [ 7.4, 4.2, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 3.4, 7.9 ], + "to": [ 8.6, 4.2, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_on.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_on.json new file mode 100644 index 00000000..5b2494b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_hook_on.json @@ -0,0 +1,67 @@ +{ + "textures": { + "particle": "block/oak_planks", + "hook": "block/tripwire_hook", + "wood": "block/oak_planks" + }, + "elements": [ + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "south" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_n.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_n.json new file mode 100644 index 00000000..fe858fec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_ne.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_ne.json new file mode 100644 index 00000000..6ce78f4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_ns.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_ns.json new file mode 100644 index 00000000..9c87db52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_nse.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_nse.json new file mode 100644 index 00000000..2ab3aa75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tripwire_nsew.json b/MiniWorldRes/assets/minecraft/models/block/tripwire_nsew.json new file mode 100644 index 00000000..9f96d403 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tripwire_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/tripwire", + "texture": "block/tripwire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 16, 0, 0, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 1.5, 7.75 ], + "to": [ 4, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 4, 1.5, 7.75 ], + "to": [ 8, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/tube_coral.json b/MiniWorldRes/assets/minecraft/models/block/tube_coral.json new file mode 100644 index 00000000..0a159709 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tube_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/tube_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tube_coral_block.json b/MiniWorldRes/assets/minecraft/models/block/tube_coral_block.json new file mode 100644 index 00000000..4de67c0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tube_coral_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/tube_coral_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tube_coral_fan.json b/MiniWorldRes/assets/minecraft/models/block/tube_coral_fan.json new file mode 100644 index 00000000..6a5e968c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_fan", + "textures": { + "fan": "minecraft:block/tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tube_coral_wall_fan.json b/MiniWorldRes/assets/minecraft/models/block/tube_coral_wall_fan.json new file mode 100644 index 00000000..6a36d289 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tube_coral_wall_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/coral_wall_fan", + "textures": { + "fan": "minecraft:block/tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff.json b/MiniWorldRes/assets/minecraft/models/block/tuff.json new file mode 100644 index 00000000..80ca0934 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab.json new file mode 100644 index 00000000..b0b0e379 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/tuff_bricks", + "side": "minecraft:block/tuff_bricks", + "top": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab_top.json new file mode 100644 index 00000000..092a7f5b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/tuff_bricks", + "side": "minecraft:block/tuff_bricks", + "top": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs.json new file mode 100644 index 00000000..a6dc2d35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/tuff_bricks", + "side": "minecraft:block/tuff_bricks", + "top": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_inner.json new file mode 100644 index 00000000..537c7b59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/tuff_bricks", + "side": "minecraft:block/tuff_bricks", + "top": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_outer.json new file mode 100644 index 00000000..f7ed13e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/tuff_bricks", + "side": "minecraft:block/tuff_bricks", + "top": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_inventory.json new file mode 100644 index 00000000..05c36dae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_post.json new file mode 100644 index 00000000..1c8723f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side.json new file mode 100644 index 00000000..72c095e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side_tall.json new file mode 100644 index 00000000..3ff51373 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_brick_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_bricks.json b/MiniWorldRes/assets/minecraft/models/block/tuff_bricks.json new file mode 100644 index 00000000..3ba4278b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_slab.json b/MiniWorldRes/assets/minecraft/models/block/tuff_slab.json new file mode 100644 index 00000000..b77e66fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/tuff", + "side": "minecraft:block/tuff", + "top": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/tuff_slab_top.json new file mode 100644 index 00000000..c4bbe6e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/tuff", + "side": "minecraft:block/tuff", + "top": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_stairs.json b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs.json new file mode 100644 index 00000000..ba84f4e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/tuff", + "side": "minecraft:block/tuff", + "top": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_inner.json new file mode 100644 index 00000000..cb7a1db8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/tuff", + "side": "minecraft:block/tuff", + "top": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_outer.json new file mode 100644 index 00000000..7b8b85a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/tuff", + "side": "minecraft:block/tuff", + "top": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_inventory.json new file mode 100644 index 00000000..f0719502 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_wall_post.json b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_post.json new file mode 100644 index 00000000..66c47876 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side.json b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side.json new file mode 100644 index 00000000..1590701c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side_tall.json b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side_tall.json new file mode 100644 index 00000000..9b7e3338 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/tuff_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/turtle_egg.json b/MiniWorldRes/assets/minecraft/models/block/turtle_egg.json new file mode 100644 index 00000000..94ce75f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/turtle_egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_turtle_egg", + "textures": { + "all": "minecraft:block/turtle_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/twisting_vines.json b/MiniWorldRes/assets/minecraft/models/block/twisting_vines.json new file mode 100644 index 00000000..1e077028 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/twisting_vines.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/twisting_vines" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/twisting_vines_plant.json b/MiniWorldRes/assets/minecraft/models/block/twisting_vines_plant.json new file mode 100644 index 00000000..20a056e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/twisting_vines_plant.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/twisting_vines_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/two_dead_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/two_dead_sea_pickles.json new file mode 100644 index 00000000..0a618603 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/two_dead_sea_pickles.json @@ -0,0 +1,46 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 3, 0, 3 ], + "to": [ 7, 6, 7 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 3, 5.95, 3 ], + "to": [ 7, 5.95, 7 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 8, 0, 8 ], + "to": [ 12, 4, 12 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 8, 3.95, 8 ], + "to": [ 12, 3.95, 12 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/two_sea_pickles.json b/MiniWorldRes/assets/minecraft/models/block/two_sea_pickles.json new file mode 100644 index 00000000..612d0ff9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/two_sea_pickles.json @@ -0,0 +1,86 @@ +{ + "parent": "block/block", + "textures": { + "particle": "block/sea_pickle", + "all": "block/sea_pickle" + }, + "elements": [ + { "from": [ 3, 0, 3 ], + "to": [ 7, 6, 7 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 11 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 11 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 11 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 11 ], "texture": "#all" } + } + }, + { + "from": [ 3, 5.95, 3 ], + "to": [ 7, 5.95, 7 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 8, 0, 8 ], + "to": [ 12, 4, 12 ], + "faces": { + "down": { "uv": [ 8, 1, 12, 5 ], "texture": "#all", "cullface": "down" }, + "up": { "uv": [ 4, 1, 8, 5 ], "texture": "#all" }, + "north": { "uv": [ 4, 5, 8, 9 ], "texture": "#all" }, + "south": { "uv": [ 0, 5, 4, 9 ], "texture": "#all" }, + "west": { "uv": [ 8, 5, 12, 9 ], "texture": "#all" }, + "east": { "uv": [ 12, 5, 16, 9 ], "texture": "#all" } + } + }, + { + "from": [ 8, 3.95, 8 ], + "to": [ 12, 3.95, 12 ], + "faces": { + "up": {"uv": [ 8, 1, 12, 5 ], "texture": "#all"} + } + }, + { + "from": [ 4.5, 5.2, 5 ], + "to": [ 5.5, 8.7, 5 ], + "rotation": { "origin": [ 5, 5.6, 5 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 5, 5.2, 4.5 ], + "to": [ 5, 8.7, 5.5 ], + "rotation": { "origin": [ 5, 5.6, 5 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + }, + { + "from": [ 9.5, 3.2, 10 ], + "to": [ 10.5, 6.7, 10 ], + "rotation": { "origin": [10, 8, 10 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 1, 0, 3, 5 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 1, 5 ], "texture": "#all" } + } + }, + { + "from": [ 10, 3.2, 9.5 ], + "to": [ 10, 6.7, 10.5 ], + "rotation": { "origin": [ 10, 8, 10 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 13, 0, 15, 5 ], "texture": "#all" }, + "east": { "uv": [ 15, 0, 13, 5 ], "texture": "#all" } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/two_slightly_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/two_slightly_cracked_turtle_eggs.json new file mode 100644 index 00000000..4d1a9503 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/two_slightly_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_two_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_slightly_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/two_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/two_turtle_eggs.json new file mode 100644 index 00000000..22209d56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/two_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_two_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/two_very_cracked_turtle_eggs.json b/MiniWorldRes/assets/minecraft/models/block/two_very_cracked_turtle_eggs.json new file mode 100644 index 00000000..1408a48f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/two_very_cracked_turtle_eggs.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_two_turtle_eggs", + "textures": { + "all": "minecraft:block/turtle_egg_very_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault.json b/MiniWorldRes/assets/minecraft/models/block/vault.json new file mode 100644 index 00000000..f9e887f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom", + "front": "minecraft:block/vault_front_off", + "side": "minecraft:block/vault_side_off", + "top": "minecraft:block/vault_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_active.json b/MiniWorldRes/assets/minecraft/models/block/vault_active.json new file mode 100644 index 00000000..c7adf1dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_active.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom", + "front": "minecraft:block/vault_front_on", + "side": "minecraft:block/vault_side_on", + "top": "minecraft:block/vault_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_active_ominous.json b/MiniWorldRes/assets/minecraft/models/block/vault_active_ominous.json new file mode 100644 index 00000000..49441602 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_active_ominous.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom_ominous", + "front": "minecraft:block/vault_front_on_ominous", + "side": "minecraft:block/vault_side_on_ominous", + "top": "minecraft:block/vault_top_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward.json b/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward.json new file mode 100644 index 00000000..f903d6ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom", + "front": "minecraft:block/vault_front_ejecting", + "side": "minecraft:block/vault_side_on", + "top": "minecraft:block/vault_top_ejecting" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward_ominous.json b/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward_ominous.json new file mode 100644 index 00000000..eb382fdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_ejecting_reward_ominous.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom_ominous", + "front": "minecraft:block/vault_front_ejecting_ominous", + "side": "minecraft:block/vault_side_on_ominous", + "top": "minecraft:block/vault_top_ejecting_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_ominous.json b/MiniWorldRes/assets/minecraft/models/block/vault_ominous.json new file mode 100644 index 00000000..8e40a6ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_ominous.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom_ominous", + "front": "minecraft:block/vault_front_off_ominous", + "side": "minecraft:block/vault_side_off_ominous", + "top": "minecraft:block/vault_top_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_unlocking.json b/MiniWorldRes/assets/minecraft/models/block/vault_unlocking.json new file mode 100644 index 00000000..a5d94da7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_unlocking.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom", + "front": "minecraft:block/vault_front_ejecting", + "side": "minecraft:block/vault_side_on", + "top": "minecraft:block/vault_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vault_unlocking_ominous.json b/MiniWorldRes/assets/minecraft/models/block/vault_unlocking_ominous.json new file mode 100644 index 00000000..7b9f1ddf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vault_unlocking_ominous.json @@ -0,0 +1,9 @@ +{ + "parent": "minecraft:block/template_vault", + "textures": { + "bottom": "minecraft:block/vault_bottom_ominous", + "front": "minecraft:block/vault_front_ejecting_ominous", + "side": "minecraft:block/vault_side_on_ominous", + "top": "minecraft:block/vault_top_ominous" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/verdant_froglight.json b/MiniWorldRes/assets/minecraft/models/block/verdant_froglight.json new file mode 100644 index 00000000..092d7455 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/verdant_froglight.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/verdant_froglight_top", + "side": "minecraft:block/verdant_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/verdant_froglight_horizontal.json b/MiniWorldRes/assets/minecraft/models/block/verdant_froglight_horizontal.json new file mode 100644 index 00000000..83001ec8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/verdant_froglight_horizontal.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column_horizontal", + "textures": { + "end": "minecraft:block/verdant_froglight_top", + "side": "minecraft:block/verdant_froglight_side" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/very_cracked_turtle_egg.json b/MiniWorldRes/assets/minecraft/models/block/very_cracked_turtle_egg.json new file mode 100644 index 00000000..74ff1606 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/very_cracked_turtle_egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_turtle_egg", + "textures": { + "all": "minecraft:block/turtle_egg_very_cracked" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/vine.json b/MiniWorldRes/assets/minecraft/models/block/vine.json new file mode 100644 index 00000000..6a48a470 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/vine.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "block/vine", + "vine": "block/vine" + }, + "elements": [ + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/wall_inventory.json b/MiniWorldRes/assets/minecraft/models/block/wall_inventory.json new file mode 100644 index 00000000..943dbfc9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wall_inventory.json @@ -0,0 +1,43 @@ +{ "parent": "block/block", + "display": { + "gui": { + "rotation": [ 30, 135, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "fixed": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + }, + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" } + }, + "__comment": "Full wall" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/block/wall_torch.json b/MiniWorldRes/assets/minecraft/models/block/wall_torch.json new file mode 100644 index 00000000..e30eec7f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wall_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_torch_wall", + "textures": { + "torch": "minecraft:block/torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_button.json b/MiniWorldRes/assets/minecraft/models/block/warped_button.json new file mode 100644 index 00000000..bdf5bc88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_button_inventory.json b/MiniWorldRes/assets/minecraft/models/block/warped_button_inventory.json new file mode 100644 index 00000000..2332270f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_button_pressed.json b/MiniWorldRes/assets/minecraft/models/block/warped_button_pressed.json new file mode 100644 index 00000000..feb58b7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left.json new file mode 100644 index 00000000..be46139a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left_open.json new file mode 100644 index 00000000..82a61008 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right.json new file mode 100644 index 00000000..a094977e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right_open.json new file mode 100644 index 00000000..844828eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left.json new file mode 100644 index 00000000..0ad4e6ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left_open.json new file mode 100644 index 00000000..350c4532 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right.json new file mode 100644 index 00000000..2340de27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right_open.json new file mode 100644 index 00000000..892224d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/warped_door_bottom", + "top": "minecraft:block/warped_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate.json new file mode 100644 index 00000000..11e873be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_open.json new file mode 100644 index 00000000..f4f3f82d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall.json new file mode 100644 index 00000000..ad90d153 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall_open.json new file mode 100644 index 00000000..af30e1e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_inventory.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_inventory.json new file mode 100644 index 00000000..296e99f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_post.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_post.json new file mode 100644 index 00000000..51ef01dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fence_side.json b/MiniWorldRes/assets/minecraft/models/block/warped_fence_side.json new file mode 100644 index 00000000..6dba3fec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_fungus.json b/MiniWorldRes/assets/minecraft/models/block/warped_fungus.json new file mode 100644 index 00000000..c07b792a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/warped_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/block/warped_hanging_sign.json new file mode 100644 index 00000000..8d0629a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_hanging_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_hyphae.json b/MiniWorldRes/assets/minecraft/models/block/warped_hyphae.json new file mode 100644 index 00000000..eb9e767f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_hyphae.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/warped_stem", + "side": "minecraft:block/warped_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_nylium.json b/MiniWorldRes/assets/minecraft/models/block/warped_nylium.json new file mode 100644 index 00000000..2b283233 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_nylium.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/cube_bottom_top", + "textures": { + "bottom": "minecraft:block/netherrack", + "side": "minecraft:block/warped_nylium_side", + "top": "minecraft:block/warped_nylium" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_planks.json b/MiniWorldRes/assets/minecraft/models/block/warped_planks.json new file mode 100644 index 00000000..993971b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate.json new file mode 100644 index 00000000..7cf3ebd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate_down.json b/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate_down.json new file mode 100644 index 00000000..1ec67ce3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_roots.json b/MiniWorldRes/assets/minecraft/models/block/warped_roots.json new file mode 100644 index 00000000..85bc3316 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/warped_roots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_sign.json b/MiniWorldRes/assets/minecraft/models/block/warped_sign.json new file mode 100644 index 00000000..b7b47f67 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_sign.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_slab.json b/MiniWorldRes/assets/minecraft/models/block/warped_slab.json new file mode 100644 index 00000000..fafb5015 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/warped_slab_top.json new file mode 100644 index 00000000..712a48e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_stairs.json b/MiniWorldRes/assets/minecraft/models/block/warped_stairs.json new file mode 100644 index 00000000..b18eb1d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/warped_stairs_inner.json new file mode 100644 index 00000000..6641754f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/warped_stairs_outer.json new file mode 100644 index 00000000..22716e7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_stem.json b/MiniWorldRes/assets/minecraft/models/block/warped_stem.json new file mode 100644 index 00000000..2d1fcc34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_column", + "textures": { + "end": "minecraft:block/warped_stem_top", + "side": "minecraft:block/warped_stem" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_bottom.json new file mode 100644 index 00000000..211b1add --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/warped_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_open.json new file mode 100644 index 00000000..cfcf7177 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_open", + "textures": { + "texture": "minecraft:block/warped_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_top.json new file mode 100644 index 00000000..daac6db9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_orientable_trapdoor_top", + "textures": { + "texture": "minecraft:block/warped_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/warped_wart_block.json b/MiniWorldRes/assets/minecraft/models/block/warped_wart_block.json new file mode 100644 index 00000000..7f41d1a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/warped_wart_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/warped_wart_block" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/water.json b/MiniWorldRes/assets/minecraft/models/block/water.json new file mode 100644 index 00000000..75907472 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/water.json @@ -0,0 +1,6 @@ +{ + "textures": { + "particle": "block/water_still" + } +} + diff --git a/MiniWorldRes/assets/minecraft/models/block/water_cauldron_full.json b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_full.json new file mode 100644 index 00000000..7e246053 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_full.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_full", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/water_still", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level1.json b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level1.json new file mode 100644 index 00000000..83648ba9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level1.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_level1", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/water_still", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level2.json b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level2.json new file mode 100644 index 00000000..0b19a816 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/water_cauldron_level2.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/template_cauldron_level2", + "textures": { + "bottom": "minecraft:block/cauldron_bottom", + "content": "minecraft:block/water_still", + "inside": "minecraft:block/cauldron_inner", + "particle": "minecraft:block/cauldron_side", + "side": "minecraft:block/cauldron_side", + "top": "minecraft:block/cauldron_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/block/weathered_chiseled_copper.json new file mode 100644 index 00000000..f11c331c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_chiseled_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper.json new file mode 100644 index 00000000..aa42be79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb.json new file mode 100644 index 00000000..442b89ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper_bulb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit.json new file mode 100644 index 00000000..969c5c1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper_bulb_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit_powered.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit_powered.json new file mode 100644 index 00000000..1d21a1c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_lit_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper_bulb_lit_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_powered.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_powered.json new file mode 100644 index 00000000..e7068742 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_bulb_powered.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper_bulb_powered" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left.json new file mode 100644 index 00000000..b833db92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left_open.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left_open.json new file mode 100644 index 00000000..fc40f5cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right.json new file mode 100644 index 00000000..a9c53139 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right_open.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right_open.json new file mode 100644 index 00000000..11845962 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left.json new file mode 100644 index 00000000..893750c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left_open.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left_open.json new file mode 100644 index 00000000..13aac26a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right.json new file mode 100644 index 00000000..19ff9ae3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right_open.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right_open.json new file mode 100644 index 00000000..4ee27508 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "minecraft:block/weathered_copper_door_bottom", + "top": "minecraft:block/weathered_copper_door_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_grate.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_grate.json new file mode 100644 index 00000000..2902a24b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_copper_grate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_bottom.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_bottom.json new file mode 100644 index 00000000..6bc6f0d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "minecraft:block/weathered_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_open.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_open.json new file mode 100644 index 00000000..a73f59ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "minecraft:block/weathered_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_top.json b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_top.json new file mode 100644 index 00000000..ebb49ffd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_copper_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "minecraft:block/weathered_copper_trapdoor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper.json new file mode 100644 index 00000000..061c79cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab.json new file mode 100644 index 00000000..e5c0d887 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/weathered_cut_copper", + "side": "minecraft:block/weathered_cut_copper", + "top": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab_top.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab_top.json new file mode 100644 index 00000000..82dfb436 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/weathered_cut_copper", + "side": "minecraft:block/weathered_cut_copper", + "top": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs.json new file mode 100644 index 00000000..db06d2ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "minecraft:block/weathered_cut_copper", + "side": "minecraft:block/weathered_cut_copper", + "top": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_inner.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_inner.json new file mode 100644 index 00000000..4850db43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "minecraft:block/weathered_cut_copper", + "side": "minecraft:block/weathered_cut_copper", + "top": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_outer.json b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_outer.json new file mode 100644 index 00000000..7804f723 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weathered_cut_copper_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "minecraft:block/weathered_cut_copper", + "side": "minecraft:block/weathered_cut_copper", + "top": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weeping_vines.json b/MiniWorldRes/assets/minecraft/models/block/weeping_vines.json new file mode 100644 index 00000000..a675fda1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weeping_vines.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/weeping_vines" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/weeping_vines_plant.json b/MiniWorldRes/assets/minecraft/models/block/weeping_vines_plant.json new file mode 100644 index 00000000..c7a9ae05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/weeping_vines_plant.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/weeping_vines_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wet_sponge.json b/MiniWorldRes/assets/minecraft/models/block/wet_sponge.json new file mode 100644 index 00000000..1b0b8a97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wet_sponge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/wet_sponge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage0.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage0.json new file mode 100644 index 00000000..8343729c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage0" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage1.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage1.json new file mode 100644 index 00000000..1fa14ff8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage1" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage2.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage2.json new file mode 100644 index 00000000..9c2e59a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage2" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage3.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage3.json new file mode 100644 index 00000000..75b167dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage3" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage4.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage4.json new file mode 100644 index 00000000..3dae7e5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage4" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage5.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage5.json new file mode 100644 index 00000000..1cd7d96b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage5" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage6.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage6.json new file mode 100644 index 00000000..7201c51a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage6" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wheat_stage7.json b/MiniWorldRes/assets/minecraft/models/block/wheat_stage7.json new file mode 100644 index 00000000..492b6715 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wheat_stage7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/crop", + "textures": { + "crop": "minecraft:block/wheat_stage7" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_cake.json new file mode 100644 index 00000000..568f818a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/white_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_cake_lit.json new file mode 100644 index 00000000..6bd9fca0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/white_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles.json new file mode 100644 index 00000000..64ad91d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/white_candle", + "particle": "minecraft:block/white_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles_lit.json new file mode 100644 index 00000000..0504735b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/white_candle_lit", + "particle": "minecraft:block/white_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle.json new file mode 100644 index 00000000..61585d99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/white_candle", + "particle": "minecraft:block/white_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle_lit.json new file mode 100644 index 00000000..3a375831 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/white_candle_lit", + "particle": "minecraft:block/white_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles.json new file mode 100644 index 00000000..fd58e51c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/white_candle", + "particle": "minecraft:block/white_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles_lit.json new file mode 100644 index 00000000..3c4b7aa7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/white_candle_lit", + "particle": "minecraft:block/white_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles.json new file mode 100644 index 00000000..4aa5d640 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/white_candle", + "particle": "minecraft:block/white_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles_lit.json new file mode 100644 index 00000000..cf27452f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/white_candle_lit", + "particle": "minecraft:block/white_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_carpet.json b/MiniWorldRes/assets/minecraft/models/block/white_carpet.json new file mode 100644 index 00000000..08d5186e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/white_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_concrete.json b/MiniWorldRes/assets/minecraft/models/block/white_concrete.json new file mode 100644 index 00000000..92188f47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/white_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/white_concrete_powder.json new file mode 100644 index 00000000..2c8c16b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/white_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/white_glazed_terracotta.json new file mode 100644 index 00000000..e33fbedc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/white_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/white_shulker_box.json new file mode 100644 index 00000000..3a9a58d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/white_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass.json new file mode 100644 index 00000000..4e135e3d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside.json new file mode 100644 index 00000000..b854d543 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..a4cf80c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_post.json new file mode 100644 index 00000000..5762d3d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/white_stained_glass_pane_top", + "pane": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side.json new file mode 100644 index 00000000..5e5dabbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/white_stained_glass_pane_top", + "pane": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..8f1f74be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/white_stained_glass_pane_top", + "pane": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/white_terracotta.json new file mode 100644 index 00000000..eb6bc006 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/white_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_tulip.json b/MiniWorldRes/assets/minecraft/models/block/white_tulip.json new file mode 100644 index 00000000..d31ceab8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/white_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/white_wool.json b/MiniWorldRes/assets/minecraft/models/block/white_wool.json new file mode 100644 index 00000000..8af86fa1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/white_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/white_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/wither_rose.json b/MiniWorldRes/assets/minecraft/models/block/wither_rose.json new file mode 100644 index 00000000..47089458 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/wither_rose.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "minecraft:block/wither_rose" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake.json new file mode 100644 index 00000000..f84e4f7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/yellow_candle", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake_lit.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake_lit.json new file mode 100644 index 00000000..4a3388b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_cake_lit.json @@ -0,0 +1,10 @@ +{ + "parent": "minecraft:block/template_cake_with_candle", + "textures": { + "bottom": "minecraft:block/cake_bottom", + "candle": "minecraft:block/yellow_candle_lit", + "particle": "minecraft:block/cake_side", + "side": "minecraft:block/cake_side", + "top": "minecraft:block/cake_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles.json new file mode 100644 index 00000000..ee076d7e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/yellow_candle", + "particle": "minecraft:block/yellow_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles_lit.json new file mode 100644 index 00000000..ce1d6844 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_four_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_four_candles", + "textures": { + "all": "minecraft:block/yellow_candle_lit", + "particle": "minecraft:block/yellow_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle.json new file mode 100644 index 00000000..187fb20f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/yellow_candle", + "particle": "minecraft:block/yellow_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle_lit.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle_lit.json new file mode 100644 index 00000000..d4019846 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_one_candle_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_candle", + "textures": { + "all": "minecraft:block/yellow_candle_lit", + "particle": "minecraft:block/yellow_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles.json new file mode 100644 index 00000000..69260bbe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/yellow_candle", + "particle": "minecraft:block/yellow_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles_lit.json new file mode 100644 index 00000000..cdbf4fea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_three_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_three_candles", + "textures": { + "all": "minecraft:block/yellow_candle_lit", + "particle": "minecraft:block/yellow_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles.json new file mode 100644 index 00000000..1167ec7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/yellow_candle", + "particle": "minecraft:block/yellow_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles_lit.json b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles_lit.json new file mode 100644 index 00000000..d53b3866 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_candle_two_candles_lit.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_two_candles", + "textures": { + "all": "minecraft:block/yellow_candle_lit", + "particle": "minecraft:block/yellow_candle_lit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_carpet.json b/MiniWorldRes/assets/minecraft/models/block/yellow_carpet.json new file mode 100644 index 00000000..7d08c9e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_carpet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/carpet", + "textures": { + "wool": "minecraft:block/yellow_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_concrete.json b/MiniWorldRes/assets/minecraft/models/block/yellow_concrete.json new file mode 100644 index 00000000..b8981524 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_concrete.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/yellow_concrete" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/block/yellow_concrete_powder.json new file mode 100644 index 00000000..8882b67b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/yellow_concrete_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/yellow_glazed_terracotta.json new file mode 100644 index 00000000..fa60d0dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glazed_terracotta", + "textures": { + "pattern": "minecraft:block/yellow_glazed_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_shulker_box.json b/MiniWorldRes/assets/minecraft/models/block/yellow_shulker_box.json new file mode 100644 index 00000000..c54fe67c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_shulker_box.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/yellow_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass.json new file mode 100644 index 00000000..cd225fdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside.json new file mode 100644 index 00000000..d8c22613 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside", + "textures": { + "pane": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside_alt.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside_alt.json new file mode 100644 index 00000000..668a6ef2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_noside_alt.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_glass_pane_noside_alt", + "textures": { + "pane": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_post.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_post.json new file mode 100644 index 00000000..e2b57957 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_post.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_post", + "textures": { + "edge": "minecraft:block/yellow_stained_glass_pane_top", + "pane": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side.json new file mode 100644 index 00000000..2f5a1c2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side", + "textures": { + "edge": "minecraft:block/yellow_stained_glass_pane_top", + "pane": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side_alt.json b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side_alt.json new file mode 100644 index 00000000..acd867a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_stained_glass_pane_side_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/template_glass_pane_side_alt", + "textures": { + "edge": "minecraft:block/yellow_stained_glass_pane_top", + "pane": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_terracotta.json b/MiniWorldRes/assets/minecraft/models/block/yellow_terracotta.json new file mode 100644 index 00000000..8f3e76ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_terracotta.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/yellow_terracotta" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/block/yellow_wool.json b/MiniWorldRes/assets/minecraft/models/block/yellow_wool.json new file mode 100644 index 00000000..2f0dab36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/block/yellow_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "minecraft:block/yellow_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_boat.json b/MiniWorldRes/assets/minecraft/models/item/acacia_boat.json new file mode 100644 index 00000000..5b93e986 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/acacia_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_button.json b/MiniWorldRes/assets/minecraft/models/item/acacia_button.json new file mode 100644 index 00000000..d5affffa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/acacia_chest_boat.json new file mode 100644 index 00000000..fbac5cb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/acacia_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_door.json b/MiniWorldRes/assets/minecraft/models/item/acacia_door.json new file mode 100644 index 00000000..7ecc5bbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/acacia_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_fence.json b/MiniWorldRes/assets/minecraft/models/item/acacia_fence.json new file mode 100644 index 00000000..4db3c891 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/acacia_fence_gate.json new file mode 100644 index 00000000..f5875533 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/acacia_hanging_sign.json new file mode 100644 index 00000000..16c7c403 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/acacia_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_leaves.json b/MiniWorldRes/assets/minecraft/models/item/acacia_leaves.json new file mode 100644 index 00000000..b1ef8fa9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_log.json b/MiniWorldRes/assets/minecraft/models/item/acacia_log.json new file mode 100644 index 00000000..0b9f607e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_planks.json b/MiniWorldRes/assets/minecraft/models/item/acacia_planks.json new file mode 100644 index 00000000..3c90abef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/acacia_pressure_plate.json new file mode 100644 index 00000000..318e49ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_sapling.json b/MiniWorldRes/assets/minecraft/models/item/acacia_sapling.json new file mode 100644 index 00000000..89e55791 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/acacia_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_sign.json b/MiniWorldRes/assets/minecraft/models/item/acacia_sign.json new file mode 100644 index 00000000..05032df9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/acacia_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_slab.json b/MiniWorldRes/assets/minecraft/models/item/acacia_slab.json new file mode 100644 index 00000000..bb3480c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_stairs.json b/MiniWorldRes/assets/minecraft/models/item/acacia_stairs.json new file mode 100644 index 00000000..58ab5e2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/acacia_trapdoor.json new file mode 100644 index 00000000..701a6862 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/acacia_wood.json b/MiniWorldRes/assets/minecraft/models/item/acacia_wood.json new file mode 100644 index 00000000..4a5086de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/acacia_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/acacia_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/activator_rail.json b/MiniWorldRes/assets/minecraft/models/item/activator_rail.json new file mode 100644 index 00000000..9ae2bd07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/activator_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/activator_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/air.json b/MiniWorldRes/assets/minecraft/models/item/air.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/air.json @@ -0,0 +1,2 @@ +{ +} diff --git a/MiniWorldRes/assets/minecraft/models/item/allay_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/allay_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/allay_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/allium.json b/MiniWorldRes/assets/minecraft/models/item/allium.json new file mode 100644 index 00000000..cf132b4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/allium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/allium" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/amethyst_block.json b/MiniWorldRes/assets/minecraft/models/item/amethyst_block.json new file mode 100644 index 00000000..b4899515 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/amethyst_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/amethyst_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/item/amethyst_bud.json new file mode 100644 index 00000000..d3bd6282 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/amethyst_bud.json @@ -0,0 +1,20 @@ +{ + "parent": "minecraft:item/generated", + "display": { + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 0, 5, 0 ], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "thirdperson_righthand": { + "translation": [ 0, 4, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "head": { + "translation": [ 0, 14, -5 ] + }, + "gui": { + "translation": [ 0, 2, 0 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/amethyst_cluster.json b/MiniWorldRes/assets/minecraft/models/item/amethyst_cluster.json new file mode 100644 index 00000000..abc8c7d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/amethyst_cluster.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/amethyst_cluster" + }, + "display": { + "head": { + "translation": [ 0, 14, -5 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/amethyst_shard.json b/MiniWorldRes/assets/minecraft/models/item/amethyst_shard.json new file mode 100644 index 00000000..a0bab4ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/amethyst_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/amethyst_shard" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ancient_debris.json b/MiniWorldRes/assets/minecraft/models/item/ancient_debris.json new file mode 100644 index 00000000..f8c6c3d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ancient_debris.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/ancient_debris" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/andesite.json b/MiniWorldRes/assets/minecraft/models/item/andesite.json new file mode 100644 index 00000000..d6b76e17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/andesite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/andesite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/andesite_slab.json b/MiniWorldRes/assets/minecraft/models/item/andesite_slab.json new file mode 100644 index 00000000..4bd78770 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/andesite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/andesite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/andesite_stairs.json new file mode 100644 index 00000000..03e452df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/andesite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/andesite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/andesite_wall.json b/MiniWorldRes/assets/minecraft/models/item/andesite_wall.json new file mode 100644 index 00000000..f10f1ec3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/andesite_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/andesite_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/angler_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/angler_pottery_sherd.json new file mode 100644 index 00000000..b805ab21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/angler_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/angler_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/anvil.json b/MiniWorldRes/assets/minecraft/models/item/anvil.json new file mode 100644 index 00000000..9168b26b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/anvil.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/anvil" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/apple.json b/MiniWorldRes/assets/minecraft/models/item/apple.json new file mode 100644 index 00000000..c314b058 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/apple" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/archer_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/archer_pottery_sherd.json new file mode 100644 index 00000000..1b73b22d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/archer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/archer_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/armadillo_scute.json b/MiniWorldRes/assets/minecraft/models/item/armadillo_scute.json new file mode 100644 index 00000000..ca4d17d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/armadillo_scute.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/armadillo_scute" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/armadillo_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/armadillo_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/armadillo_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/armor_stand.json b/MiniWorldRes/assets/minecraft/models/item/armor_stand.json new file mode 100644 index 00000000..f8f34a7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/armor_stand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/armor_stand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/arms_up_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/arms_up_pottery_sherd.json new file mode 100644 index 00000000..94339d52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/arms_up_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/arms_up_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/arrow.json b/MiniWorldRes/assets/minecraft/models/item/arrow.json new file mode 100644 index 00000000..37689ea0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/arrow.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/arrow" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/axolotl_bucket.json b/MiniWorldRes/assets/minecraft/models/item/axolotl_bucket.json new file mode 100644 index 00000000..221f7fa6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/axolotl_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/axolotl_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/axolotl_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/axolotl_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/axolotl_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/azalea.json b/MiniWorldRes/assets/minecraft/models/item/azalea.json new file mode 100644 index 00000000..062330c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/azalea.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/azalea" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/azalea_leaves.json b/MiniWorldRes/assets/minecraft/models/item/azalea_leaves.json new file mode 100644 index 00000000..6b26318b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/azalea_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/azalea_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/azure_bluet.json b/MiniWorldRes/assets/minecraft/models/item/azure_bluet.json new file mode 100644 index 00000000..5d472515 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/azure_bluet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/azure_bluet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/baked_potato.json b/MiniWorldRes/assets/minecraft/models/item/baked_potato.json new file mode 100644 index 00000000..b9324fe7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/baked_potato.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/baked_potato" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo.json b/MiniWorldRes/assets/minecraft/models/item/bamboo.json new file mode 100644 index 00000000..2a46e1c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/bamboo" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_block.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_block.json new file mode 100644 index 00000000..f75fac0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_button.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_button.json new file mode 100644 index 00000000..c1152b50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_chest_raft.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_chest_raft.json new file mode 100644 index 00000000..93370902 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_chest_raft.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bamboo_chest_raft" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_door.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_door.json new file mode 100644 index 00000000..ff7c997d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bamboo_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_fence.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_fence.json new file mode 100644 index 00000000..2b11ca8c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_fence_gate.json new file mode 100644 index 00000000..eba9a06e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_hanging_sign.json new file mode 100644 index 00000000..a634960a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bamboo_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic.json new file mode 100644 index 00000000..6892f31f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_mosaic" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_slab.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_slab.json new file mode 100644 index 00000000..d7b3e3e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_mosaic_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_stairs.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_stairs.json new file mode 100644 index 00000000..e6ae86d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_mosaic_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_mosaic_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_planks.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_planks.json new file mode 100644 index 00000000..4e591abe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_pressure_plate.json new file mode 100644 index 00000000..8a7a0ff5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_raft.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_raft.json new file mode 100644 index 00000000..84ded131 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_raft.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bamboo_raft" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_sign.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_sign.json new file mode 100644 index 00000000..2d6bb57c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bamboo_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_slab.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_slab.json new file mode 100644 index 00000000..0d94c19f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_stairs.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_stairs.json new file mode 100644 index 00000000..c96c6069 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bamboo_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/bamboo_trapdoor.json new file mode 100644 index 00000000..cd10b18e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bamboo_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bamboo_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/barrel.json b/MiniWorldRes/assets/minecraft/models/item/barrel.json new file mode 100644 index 00000000..553ec3e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/barrel.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/barrel" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/barrier.json b/MiniWorldRes/assets/minecraft/models/item/barrier.json new file mode 100644 index 00000000..080cff20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/barrier.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/barrier" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/basalt.json b/MiniWorldRes/assets/minecraft/models/item/basalt.json new file mode 100644 index 00000000..eaa67e62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/basalt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/basalt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bat_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/bat_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bat_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beacon.json b/MiniWorldRes/assets/minecraft/models/item/beacon.json new file mode 100644 index 00000000..b6a014e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beacon.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/beacon" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bedrock.json b/MiniWorldRes/assets/minecraft/models/item/bedrock.json new file mode 100644 index 00000000..c1b8427e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bedrock.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bedrock" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bee_nest.json b/MiniWorldRes/assets/minecraft/models/item/bee_nest.json new file mode 100644 index 00000000..3298365a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bee_nest.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bee_nest" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bee_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/bee_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bee_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beef.json b/MiniWorldRes/assets/minecraft/models/item/beef.json new file mode 100644 index 00000000..5545b3c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beef.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/beef" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beehive.json b/MiniWorldRes/assets/minecraft/models/item/beehive.json new file mode 100644 index 00000000..cf1475c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beehive.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/beehive" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beetroot.json b/MiniWorldRes/assets/minecraft/models/item/beetroot.json new file mode 100644 index 00000000..dcc7276a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beetroot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/beetroot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beetroot_seeds.json b/MiniWorldRes/assets/minecraft/models/item/beetroot_seeds.json new file mode 100644 index 00000000..d20b2cd4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beetroot_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/beetroot_seeds" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/beetroot_soup.json b/MiniWorldRes/assets/minecraft/models/item/beetroot_soup.json new file mode 100644 index 00000000..3a0755d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/beetroot_soup.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/beetroot_soup" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bell.json b/MiniWorldRes/assets/minecraft/models/item/bell.json new file mode 100644 index 00000000..fe24c1f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bell.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bell" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/big_dripleaf.json b/MiniWorldRes/assets/minecraft/models/item/big_dripleaf.json new file mode 100644 index 00000000..56cc7f0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/big_dripleaf.json @@ -0,0 +1,25 @@ +{ + "parent": "minecraft:block/big_dripleaf", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, -2, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "fixed": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 0, -1 ], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 1, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 1.13, 0, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_boat.json b/MiniWorldRes/assets/minecraft/models/item/birch_boat.json new file mode 100644 index 00000000..20f68b32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/birch_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_button.json b/MiniWorldRes/assets/minecraft/models/item/birch_button.json new file mode 100644 index 00000000..f0065c47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/birch_chest_boat.json new file mode 100644 index 00000000..b7549aeb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/birch_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_door.json b/MiniWorldRes/assets/minecraft/models/item/birch_door.json new file mode 100644 index 00000000..2b0e4f91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/birch_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_fence.json b/MiniWorldRes/assets/minecraft/models/item/birch_fence.json new file mode 100644 index 00000000..ca097fb1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/birch_fence_gate.json new file mode 100644 index 00000000..732026b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/birch_hanging_sign.json new file mode 100644 index 00000000..9d15f706 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/birch_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_leaves.json b/MiniWorldRes/assets/minecraft/models/item/birch_leaves.json new file mode 100644 index 00000000..4f543d46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_log.json b/MiniWorldRes/assets/minecraft/models/item/birch_log.json new file mode 100644 index 00000000..cd42b0b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_planks.json b/MiniWorldRes/assets/minecraft/models/item/birch_planks.json new file mode 100644 index 00000000..06e3a6d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/birch_pressure_plate.json new file mode 100644 index 00000000..e8dfb642 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_sapling.json b/MiniWorldRes/assets/minecraft/models/item/birch_sapling.json new file mode 100644 index 00000000..3c45f3b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/birch_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_sign.json b/MiniWorldRes/assets/minecraft/models/item/birch_sign.json new file mode 100644 index 00000000..d10beadc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/birch_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_slab.json b/MiniWorldRes/assets/minecraft/models/item/birch_slab.json new file mode 100644 index 00000000..c17a8e79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_stairs.json b/MiniWorldRes/assets/minecraft/models/item/birch_stairs.json new file mode 100644 index 00000000..ec8fd2b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/birch_trapdoor.json new file mode 100644 index 00000000..7db49741 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/birch_wood.json b/MiniWorldRes/assets/minecraft/models/item/birch_wood.json new file mode 100644 index 00000000..cd1881b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/birch_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/birch_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_banner.json b/MiniWorldRes/assets/minecraft/models/item/black_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_bed.json b/MiniWorldRes/assets/minecraft/models/item/black_bed.json new file mode 100644 index 00000000..c8757a9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/black_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_candle.json b/MiniWorldRes/assets/minecraft/models/item/black_candle.json new file mode 100644 index 00000000..837c9349 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/black_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_carpet.json b/MiniWorldRes/assets/minecraft/models/item/black_carpet.json new file mode 100644 index 00000000..618d2130 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_concrete.json b/MiniWorldRes/assets/minecraft/models/item/black_concrete.json new file mode 100644 index 00000000..eb5aadc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/black_concrete_powder.json new file mode 100644 index 00000000..03af09ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_dye.json b/MiniWorldRes/assets/minecraft/models/item/black_dye.json new file mode 100644 index 00000000..0502b405 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/black_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/black_glazed_terracotta.json new file mode 100644 index 00000000..e1f73ff8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/black_shulker_box.json new file mode 100644 index 00000000..5f45328d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/black_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/black_stained_glass.json new file mode 100644 index 00000000..dfc8fab3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/black_stained_glass_pane.json new file mode 100644 index 00000000..75081749 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/black_terracotta.json new file mode 100644 index 00000000..eee57e8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/black_wool.json b/MiniWorldRes/assets/minecraft/models/item/black_wool.json new file mode 100644 index 00000000..a0e49abc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/black_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/black_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blackstone.json b/MiniWorldRes/assets/minecraft/models/item/blackstone.json new file mode 100644 index 00000000..e4defbd6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blackstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blackstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blackstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/blackstone_slab.json new file mode 100644 index 00000000..481376f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blackstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blackstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blackstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/blackstone_stairs.json new file mode 100644 index 00000000..83a61e18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blackstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blackstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blackstone_wall.json b/MiniWorldRes/assets/minecraft/models/item/blackstone_wall.json new file mode 100644 index 00000000..8c2bc6d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blackstone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blackstone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blade_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/blade_pottery_sherd.json new file mode 100644 index 00000000..0795cc80 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blade_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/blade_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blast_furnace.json b/MiniWorldRes/assets/minecraft/models/item/blast_furnace.json new file mode 100644 index 00000000..5189a013 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blast_furnace.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blast_furnace" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blaze_powder.json b/MiniWorldRes/assets/minecraft/models/item/blaze_powder.json new file mode 100644 index 00000000..1e735c19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blaze_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/blaze_powder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blaze_rod.json b/MiniWorldRes/assets/minecraft/models/item/blaze_rod.json new file mode 100644 index 00000000..2c8c052a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blaze_rod.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/blaze_rod" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blaze_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/blaze_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blaze_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_banner.json b/MiniWorldRes/assets/minecraft/models/item/blue_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_bed.json b/MiniWorldRes/assets/minecraft/models/item/blue_bed.json new file mode 100644 index 00000000..59f7f2ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_candle.json b/MiniWorldRes/assets/minecraft/models/item/blue_candle.json new file mode 100644 index 00000000..e561230f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_carpet.json b/MiniWorldRes/assets/minecraft/models/item/blue_carpet.json new file mode 100644 index 00000000..0ced6287 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_concrete.json b/MiniWorldRes/assets/minecraft/models/item/blue_concrete.json new file mode 100644 index 00000000..4c15897c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/blue_concrete_powder.json new file mode 100644 index 00000000..e5f13d4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_dye.json b/MiniWorldRes/assets/minecraft/models/item/blue_dye.json new file mode 100644 index 00000000..4235b598 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/blue_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/blue_glazed_terracotta.json new file mode 100644 index 00000000..f7b0efbb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_ice.json b/MiniWorldRes/assets/minecraft/models/item/blue_ice.json new file mode 100644 index 00000000..86d267e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_ice.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_ice" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_orchid.json b/MiniWorldRes/assets/minecraft/models/item/blue_orchid.json new file mode 100644 index 00000000..13449dc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_orchid.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/blue_orchid" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/blue_shulker_box.json new file mode 100644 index 00000000..62a9dfd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/blue_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass.json new file mode 100644 index 00000000..c3727cd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass_pane.json new file mode 100644 index 00000000..c4890062 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/blue_terracotta.json new file mode 100644 index 00000000..a89b057d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/blue_wool.json b/MiniWorldRes/assets/minecraft/models/item/blue_wool.json new file mode 100644 index 00000000..22458dbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/blue_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/blue_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bogged_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/bogged_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bogged_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bolt_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/bolt_armor_trim_smithing_template.json new file mode 100644 index 00000000..dfaada50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bolt_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bolt_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bone.json b/MiniWorldRes/assets/minecraft/models/item/bone.json new file mode 100644 index 00000000..3063401c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bone.json @@ -0,0 +1,13 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "item/bone" + }, + "display": { + "head": { + "rotation": [ 0, 0, -45 ], + "translation": [ 0, -4.5, -6.5], + "scale":[ 1, 1, 1 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bone_block.json b/MiniWorldRes/assets/minecraft/models/item/bone_block.json new file mode 100644 index 00000000..1374ccda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bone_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bone_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bone_meal.json b/MiniWorldRes/assets/minecraft/models/item/bone_meal.json new file mode 100644 index 00000000..60f7c5f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bone_meal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bone_meal" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/book.json b/MiniWorldRes/assets/minecraft/models/item/book.json new file mode 100644 index 00000000..1ca201bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/book.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/book" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bookshelf.json b/MiniWorldRes/assets/minecraft/models/item/bookshelf.json new file mode 100644 index 00000000..57943d42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bookshelf.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bookshelf" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bow.json b/MiniWorldRes/assets/minecraft/models/item/bow.json new file mode 100644 index 00000000..c2128757 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bow.json @@ -0,0 +1,50 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/bow" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ -80, 260, -40 ], + "translation": [ -1, -2, 2.5 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ -80, -280, 40 ], + "translation": [ -1, -2, 2.5 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 1.13, 3.2, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 1.13, 3.2, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + } + }, + "overrides": [ + { + "predicate": { + "pulling": 1 + }, + "model": "item/bow_pulling_0" + }, + { + "predicate": { + "pulling": 1, + "pull": 0.65 + }, + "model": "item/bow_pulling_1" + }, + { + "predicate": { + "pulling": 1, + "pull": 0.9 + }, + "model": "item/bow_pulling_2" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bow_pulling_0.json b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_0.json new file mode 100644 index 00000000..8a44db20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_0.json @@ -0,0 +1,6 @@ +{ + "parent": "item/bow", + "textures": { + "layer0": "item/bow_pulling_0" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bow_pulling_1.json b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_1.json new file mode 100644 index 00000000..5fd94893 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_1.json @@ -0,0 +1,6 @@ +{ + "parent": "item/bow", + "textures": { + "layer0": "item/bow_pulling_1" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bow_pulling_2.json b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_2.json new file mode 100644 index 00000000..8584d5b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bow_pulling_2.json @@ -0,0 +1,6 @@ +{ + "parent": "item/bow", + "textures": { + "layer0": "item/bow_pulling_2" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bowl.json b/MiniWorldRes/assets/minecraft/models/item/bowl.json new file mode 100644 index 00000000..d6a579ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bowl.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bowl" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brain_coral.json b/MiniWorldRes/assets/minecraft/models/item/brain_coral.json new file mode 100644 index 00000000..68c13d9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brain_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/brain_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brain_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/brain_coral_block.json new file mode 100644 index 00000000..04d112ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brain_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brain_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brain_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/brain_coral_fan.json new file mode 100644 index 00000000..9b00117a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bread.json b/MiniWorldRes/assets/minecraft/models/item/bread.json new file mode 100644 index 00000000..9f62cd75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bread.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bread" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/breeze_rod.json b/MiniWorldRes/assets/minecraft/models/item/breeze_rod.json new file mode 100644 index 00000000..c747ba41 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/breeze_rod.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/breeze_rod" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/breeze_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/breeze_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/breeze_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brewer_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/brewer_pottery_sherd.json new file mode 100644 index 00000000..88b36e17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brewer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/brewer_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brewing_stand.json b/MiniWorldRes/assets/minecraft/models/item/brewing_stand.json new file mode 100644 index 00000000..414f4ecc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brewing_stand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/brewing_stand" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brick.json b/MiniWorldRes/assets/minecraft/models/item/brick.json new file mode 100644 index 00000000..4ba38e86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/brick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/brick_slab.json new file mode 100644 index 00000000..754deec6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/brick_stairs.json new file mode 100644 index 00000000..2a2318dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/brick_wall.json new file mode 100644 index 00000000..52dcc04e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bricks.json b/MiniWorldRes/assets/minecraft/models/item/bricks.json new file mode 100644 index 00000000..dd257a86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/broken_elytra.json b/MiniWorldRes/assets/minecraft/models/item/broken_elytra.json new file mode 100644 index 00000000..ca77df44 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/broken_elytra.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/broken_elytra" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_banner.json b/MiniWorldRes/assets/minecraft/models/item/brown_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_bed.json b/MiniWorldRes/assets/minecraft/models/item/brown_bed.json new file mode 100644 index 00000000..fd4abaa0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/brown_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_candle.json b/MiniWorldRes/assets/minecraft/models/item/brown_candle.json new file mode 100644 index 00000000..0486b281 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/brown_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_carpet.json b/MiniWorldRes/assets/minecraft/models/item/brown_carpet.json new file mode 100644 index 00000000..144ce5ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_concrete.json b/MiniWorldRes/assets/minecraft/models/item/brown_concrete.json new file mode 100644 index 00000000..7aec153e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/brown_concrete_powder.json new file mode 100644 index 00000000..e228eaaa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_dye.json b/MiniWorldRes/assets/minecraft/models/item/brown_dye.json new file mode 100644 index 00000000..d9cb87fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/brown_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/brown_glazed_terracotta.json new file mode 100644 index 00000000..8ed9bac4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_mushroom.json b/MiniWorldRes/assets/minecraft/models/item/brown_mushroom.json new file mode 100644 index 00000000..f1779d5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/brown_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_mushroom_block.json b/MiniWorldRes/assets/minecraft/models/item/brown_mushroom_block.json new file mode 100644 index 00000000..c9d6b06e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_mushroom_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_mushroom_block_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/brown_shulker_box.json new file mode 100644 index 00000000..c28ee18a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/brown_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass.json new file mode 100644 index 00000000..a3aac572 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass_pane.json new file mode 100644 index 00000000..0a40ae5f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/brown_terracotta.json new file mode 100644 index 00000000..17f524a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brown_wool.json b/MiniWorldRes/assets/minecraft/models/item/brown_wool.json new file mode 100644 index 00000000..85520a1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brown_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/brown_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/brush.json b/MiniWorldRes/assets/minecraft/models/item/brush.json new file mode 100644 index 00000000..231aa70c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brush.json @@ -0,0 +1,43 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/brush" + }, + "display": { + "firstperson_lefthand": { + "rotation": [ 55, -85, 0 ], + "translation": [ 8.0, 0.5, -5.5 ], + "scale": [ 1.0, 1.0, 1.0 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 45 ], + "translation": [ 0, 4, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 0, -45 ], + "translation": [ 0, 4, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + } + }, + "overrides": [ + { + "predicate": { + "brushing": 0.25 + }, + "model": "item/brush_brushing_0" + }, + { + "predicate": { + "brushing": 0.5 + }, + "model": "item/brush_brushing_1" + }, + { + "predicate": { + "brushing": 0.75 + }, + "model": "item/brush_brushing_2" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/brush_brushing_0.json b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_0.json new file mode 100644 index 00000000..67292157 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_0.json @@ -0,0 +1,23 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/brush" + }, + "display": { + "firstperson_lefthand": { + "rotation": [ 55, -85, 0 ], + "translation": [ 8.0, 0.5, -5.5 ], + "scale": [ 1.0, 1.0, 1.0 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 4, 2, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 0, 0], + "translation": [ -4, 2, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/brush_brushing_1.json b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_1.json new file mode 100644 index 00000000..8973ac98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_1.json @@ -0,0 +1,23 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/brush" + }, + "display": { + "firstperson_lefthand": { + "rotation": [ 55, -85, 0 ], + "translation": [ 8.0, 0.5, -5.5 ], + "scale": [ 1.0, 1.0, 1.0 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 45 ], + "translation": [ 0, 4, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 0, -45 ], + "translation": [ 0, 4, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/brush_brushing_2.json b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_2.json new file mode 100644 index 00000000..729697be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/brush_brushing_2.json @@ -0,0 +1,23 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/brush" + }, + "display": { + "firstperson_lefthand": { + "rotation": [ 55, -85, 0 ], + "translation": [ 8.0, 0.5, -5.5 ], + "scale": [ 1.0, 1.0, 1.0 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 90 ], + "translation": [ -4, 2, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 0, -90 ], + "translation": [ 4, 2, 0 ], + "scale": [ 0.9, 0.9, 0.9 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bubble_coral.json b/MiniWorldRes/assets/minecraft/models/item/bubble_coral.json new file mode 100644 index 00000000..8d8ea3f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bubble_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/bubble_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bubble_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/bubble_coral_block.json new file mode 100644 index 00000000..05a1309f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bubble_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/bubble_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/bubble_coral_fan.json new file mode 100644 index 00000000..40a14416 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bucket.json b/MiniWorldRes/assets/minecraft/models/item/bucket.json new file mode 100644 index 00000000..727318a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/budding_amethyst.json b/MiniWorldRes/assets/minecraft/models/item/budding_amethyst.json new file mode 100644 index 00000000..c210bd6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/budding_amethyst.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/budding_amethyst" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/bundle.json b/MiniWorldRes/assets/minecraft/models/item/bundle.json new file mode 100644 index 00000000..8229ddbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bundle.json @@ -0,0 +1,9 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/bundle" + }, + "overrides": [ + { "predicate": { "filled": 0.0000001 }, "model": "item/bundle_filled" } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/bundle_filled.json b/MiniWorldRes/assets/minecraft/models/item/bundle_filled.json new file mode 100644 index 00000000..cf601f5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/bundle_filled.json @@ -0,0 +1,6 @@ +{ + "parent": "item/bundle", + "textures": { + "layer0": "item/bundle_filled" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/burn_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/burn_pottery_sherd.json new file mode 100644 index 00000000..1c81d466 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/burn_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/burn_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cactus.json b/MiniWorldRes/assets/minecraft/models/item/cactus.json new file mode 100644 index 00000000..d1413ecf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cactus.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cactus" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cake.json b/MiniWorldRes/assets/minecraft/models/item/cake.json new file mode 100644 index 00000000..70a9bd0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cake.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cake" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/calcite.json b/MiniWorldRes/assets/minecraft/models/item/calcite.json new file mode 100644 index 00000000..11a880b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/calcite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/calcite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/calibrated_sculk_sensor.json b/MiniWorldRes/assets/minecraft/models/item/calibrated_sculk_sensor.json new file mode 100644 index 00000000..d99476e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/calibrated_sculk_sensor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/calibrated_sculk_sensor_inactive" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/camel_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/camel_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/camel_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/campfire.json b/MiniWorldRes/assets/minecraft/models/item/campfire.json new file mode 100644 index 00000000..8042feb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/campfire.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/campfire" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/candle.json b/MiniWorldRes/assets/minecraft/models/item/candle.json new file mode 100644 index 00000000..9e4f4d11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/carrot.json b/MiniWorldRes/assets/minecraft/models/item/carrot.json new file mode 100644 index 00000000..3fe4125e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/carrot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/carrot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/carrot_on_a_stick.json b/MiniWorldRes/assets/minecraft/models/item/carrot_on_a_stick.json new file mode 100644 index 00000000..a768c1f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/carrot_on_a_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld_rod", + "textures": { + "layer0": "minecraft:item/carrot_on_a_stick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cartography_table.json b/MiniWorldRes/assets/minecraft/models/item/cartography_table.json new file mode 100644 index 00000000..b7fe4e47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cartography_table.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cartography_table" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/carved_pumpkin.json b/MiniWorldRes/assets/minecraft/models/item/carved_pumpkin.json new file mode 100644 index 00000000..54f009c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/carved_pumpkin.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/carved_pumpkin" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cat_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/cat_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cat_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cauldron.json b/MiniWorldRes/assets/minecraft/models/item/cauldron.json new file mode 100644 index 00000000..43b8a248 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cauldron.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cauldron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cave_spider_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/cave_spider_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cave_spider_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chain.json b/MiniWorldRes/assets/minecraft/models/item/chain.json new file mode 100644 index 00000000..c6ed30bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chain.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chain" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chain_command_block.json b/MiniWorldRes/assets/minecraft/models/item/chain_command_block.json new file mode 100644 index 00000000..44af865a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chain_command_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chain_command_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots.json new file mode 100644 index 00000000..1e54e8c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/chainmail_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/chainmail_boots_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/chainmail_boots_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/chainmail_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/chainmail_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/chainmail_boots_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/chainmail_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/chainmail_boots_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/chainmail_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/chainmail_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/chainmail_boots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_amethyst_trim.json new file mode 100644 index 00000000..14ea3c2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_copper_trim.json new file mode 100644 index 00000000..d05f56ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_diamond_trim.json new file mode 100644 index 00000000..c66f7f1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_emerald_trim.json new file mode 100644 index 00000000..748078fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_gold_trim.json new file mode 100644 index 00000000..6be04b71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_iron_trim.json new file mode 100644 index 00000000..fc71c6d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_lapis_trim.json new file mode 100644 index 00000000..105d7c72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_netherite_trim.json new file mode 100644 index 00000000..ecc9975e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_quartz_trim.json new file mode 100644 index 00000000..2657964a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_redstone_trim.json new file mode 100644 index 00000000..48eee019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_boots_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_boots", + "layer1": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate.json new file mode 100644 index 00000000..0bdb24bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/chainmail_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/chainmail_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/chainmail_chestplate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_amethyst_trim.json new file mode 100644 index 00000000..d3af5184 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_copper_trim.json new file mode 100644 index 00000000..7c8c3c43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_diamond_trim.json new file mode 100644 index 00000000..374ccdb9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_emerald_trim.json new file mode 100644 index 00000000..3e871cda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_gold_trim.json new file mode 100644 index 00000000..cc80f46d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_iron_trim.json new file mode 100644 index 00000000..81a5242c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_lapis_trim.json new file mode 100644 index 00000000..865560ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_netherite_trim.json new file mode 100644 index 00000000..4c9e2289 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_quartz_trim.json new file mode 100644 index 00000000..291441ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_redstone_trim.json new file mode 100644 index 00000000..4ee21831 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_chestplate_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet.json new file mode 100644 index 00000000..dc35c600 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/chainmail_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/chainmail_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/chainmail_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/chainmail_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/chainmail_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/chainmail_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/chainmail_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/chainmail_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/chainmail_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/chainmail_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/chainmail_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_amethyst_trim.json new file mode 100644 index 00000000..d1fdcc92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_copper_trim.json new file mode 100644 index 00000000..ef16e96f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_diamond_trim.json new file mode 100644 index 00000000..e004f2d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_emerald_trim.json new file mode 100644 index 00000000..cf1b7fb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_gold_trim.json new file mode 100644 index 00000000..c83e5343 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_iron_trim.json new file mode 100644 index 00000000..56b43947 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_lapis_trim.json new file mode 100644 index 00000000..8cae5aea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_netherite_trim.json new file mode 100644 index 00000000..d7b20016 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_quartz_trim.json new file mode 100644 index 00000000..83b8eba2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_redstone_trim.json new file mode 100644 index 00000000..03406139 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings.json new file mode 100644 index 00000000..23bebc65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/chainmail_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/chainmail_leggings_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/chainmail_leggings_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/chainmail_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/chainmail_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/chainmail_leggings_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/chainmail_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/chainmail_leggings_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/chainmail_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/chainmail_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/chainmail_leggings" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_amethyst_trim.json new file mode 100644 index 00000000..7c1b0e8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_copper_trim.json new file mode 100644 index 00000000..51018983 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_diamond_trim.json new file mode 100644 index 00000000..6344872e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_emerald_trim.json new file mode 100644 index 00000000..747b1f3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_gold_trim.json new file mode 100644 index 00000000..4d23f057 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_iron_trim.json new file mode 100644 index 00000000..71034c60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_lapis_trim.json new file mode 100644 index 00000000..d54897c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_netherite_trim.json new file mode 100644 index 00000000..ff14a387 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_quartz_trim.json new file mode 100644 index 00000000..97a0aa84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_redstone_trim.json new file mode 100644 index 00000000..8117e44a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chainmail_leggings_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chainmail_leggings", + "layer1": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/charcoal.json b/MiniWorldRes/assets/minecraft/models/item/charcoal.json new file mode 100644 index 00000000..d5022235 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/charcoal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/charcoal" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_boat.json b/MiniWorldRes/assets/minecraft/models/item/cherry_boat.json new file mode 100644 index 00000000..dae18f87 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cherry_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_button.json b/MiniWorldRes/assets/minecraft/models/item/cherry_button.json new file mode 100644 index 00000000..bec3bdc6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/cherry_chest_boat.json new file mode 100644 index 00000000..3be1e98f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cherry_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_door.json b/MiniWorldRes/assets/minecraft/models/item/cherry_door.json new file mode 100644 index 00000000..bd650f60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cherry_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_fence.json b/MiniWorldRes/assets/minecraft/models/item/cherry_fence.json new file mode 100644 index 00000000..ffe1fb32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/cherry_fence_gate.json new file mode 100644 index 00000000..b4137071 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/cherry_hanging_sign.json new file mode 100644 index 00000000..0d513d12 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cherry_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_leaves.json b/MiniWorldRes/assets/minecraft/models/item/cherry_leaves.json new file mode 100644 index 00000000..0b0683e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_log.json b/MiniWorldRes/assets/minecraft/models/item/cherry_log.json new file mode 100644 index 00000000..7aceccbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_planks.json b/MiniWorldRes/assets/minecraft/models/item/cherry_planks.json new file mode 100644 index 00000000..d4f8dfef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/cherry_pressure_plate.json new file mode 100644 index 00000000..b207b042 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_sapling.json b/MiniWorldRes/assets/minecraft/models/item/cherry_sapling.json new file mode 100644 index 00000000..44470b53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/cherry_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_sign.json b/MiniWorldRes/assets/minecraft/models/item/cherry_sign.json new file mode 100644 index 00000000..e82a317d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cherry_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_slab.json b/MiniWorldRes/assets/minecraft/models/item/cherry_slab.json new file mode 100644 index 00000000..50774910 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_stairs.json b/MiniWorldRes/assets/minecraft/models/item/cherry_stairs.json new file mode 100644 index 00000000..df08ac73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/cherry_trapdoor.json new file mode 100644 index 00000000..19daaafa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cherry_wood.json b/MiniWorldRes/assets/minecraft/models/item/cherry_wood.json new file mode 100644 index 00000000..71e59d45 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cherry_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cherry_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chest.json b/MiniWorldRes/assets/minecraft/models/item/chest.json new file mode 100644 index 00000000..cdfd5488 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chest.json @@ -0,0 +1,38 @@ +{ + "parent": "builtin/entity", + "textures": { + "particle": "block/oak_planks" + }, + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.25, 0.25, 0.25 ] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 1, 1, 1] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "thirdperson_righthand": { + "rotation": [ 75, 315, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 315, 0 ], + "translation": [ 0, 0, 0], + "scale": [ 0.4, 0.4, 0.4 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/chest_minecart.json b/MiniWorldRes/assets/minecraft/models/item/chest_minecart.json new file mode 100644 index 00000000..bacac30e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chest_minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chest_minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chicken.json b/MiniWorldRes/assets/minecraft/models/item/chicken.json new file mode 100644 index 00000000..661e00ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chicken.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chicken" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chicken_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/chicken_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chicken_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chipped_anvil.json b/MiniWorldRes/assets/minecraft/models/item/chipped_anvil.json new file mode 100644 index 00000000..46804e59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chipped_anvil.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chipped_anvil" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_bookshelf.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_bookshelf.json new file mode 100644 index 00000000..90befea8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_bookshelf.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_bookshelf_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_copper.json new file mode 100644 index 00000000..b88e810b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_deepslate.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_deepslate.json new file mode 100644 index 00000000..811f62f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_nether_bricks.json new file mode 100644 index 00000000..fb134fe3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_nether_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_nether_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_polished_blackstone.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_polished_blackstone.json new file mode 100644 index 00000000..a2615345 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_polished_blackstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_polished_blackstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_quartz_block.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_quartz_block.json new file mode 100644 index 00000000..f8b20616 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_quartz_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_quartz_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_red_sandstone.json new file mode 100644 index 00000000..e3ded796 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_red_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_red_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_sandstone.json new file mode 100644 index 00000000..f6261725 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_stone_bricks.json new file mode 100644 index 00000000..ac7e5e66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff.json new file mode 100644 index 00000000..845bc289 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_tuff" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff_bricks.json b/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff_bricks.json new file mode 100644 index 00000000..6bea9351 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chiseled_tuff_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_tuff_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chorus_flower.json b/MiniWorldRes/assets/minecraft/models/item/chorus_flower.json new file mode 100644 index 00000000..dc807298 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chorus_flower.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chorus_flower" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chorus_fruit.json b/MiniWorldRes/assets/minecraft/models/item/chorus_fruit.json new file mode 100644 index 00000000..8c84c4f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chorus_fruit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/chorus_fruit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/chorus_plant.json b/MiniWorldRes/assets/minecraft/models/item/chorus_plant.json new file mode 100644 index 00000000..b0741a69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/chorus_plant.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chorus_plant" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clay.json b/MiniWorldRes/assets/minecraft/models/item/clay.json new file mode 100644 index 00000000..2510d78a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clay.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/clay" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clay_ball.json b/MiniWorldRes/assets/minecraft/models/item/clay_ball.json new file mode 100644 index 00000000..1cfb12b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clay_ball.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clay_ball" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock.json b/MiniWorldRes/assets/minecraft/models/item/clock.json new file mode 100644 index 00000000..407b8aa7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock.json @@ -0,0 +1,73 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/clock_00" + }, + "overrides": [ + { "predicate": { "time": 0.0000000 }, "model": "item/clock" }, + { "predicate": { "time": 0.0078125 }, "model": "item/clock_01" }, + { "predicate": { "time": 0.0234375 }, "model": "item/clock_02" }, + { "predicate": { "time": 0.0390625 }, "model": "item/clock_03" }, + { "predicate": { "time": 0.0546875 }, "model": "item/clock_04" }, + { "predicate": { "time": 0.0703125 }, "model": "item/clock_05" }, + { "predicate": { "time": 0.0859375 }, "model": "item/clock_06" }, + { "predicate": { "time": 0.1015625 }, "model": "item/clock_07" }, + { "predicate": { "time": 0.1171875 }, "model": "item/clock_08" }, + { "predicate": { "time": 0.1328125 }, "model": "item/clock_09" }, + { "predicate": { "time": 0.1484375 }, "model": "item/clock_10" }, + { "predicate": { "time": 0.1640625 }, "model": "item/clock_11" }, + { "predicate": { "time": 0.1796875 }, "model": "item/clock_12" }, + { "predicate": { "time": 0.1953125 }, "model": "item/clock_13" }, + { "predicate": { "time": 0.2109375 }, "model": "item/clock_14" }, + { "predicate": { "time": 0.2265625 }, "model": "item/clock_15" }, + { "predicate": { "time": 0.2421875 }, "model": "item/clock_16" }, + { "predicate": { "time": 0.2578125 }, "model": "item/clock_17" }, + { "predicate": { "time": 0.2734375 }, "model": "item/clock_18" }, + { "predicate": { "time": 0.2890625 }, "model": "item/clock_19" }, + { "predicate": { "time": 0.3046875 }, "model": "item/clock_20" }, + { "predicate": { "time": 0.3203125 }, "model": "item/clock_21" }, + { "predicate": { "time": 0.3359375 }, "model": "item/clock_22" }, + { "predicate": { "time": 0.3515625 }, "model": "item/clock_23" }, + { "predicate": { "time": 0.3671875 }, "model": "item/clock_24" }, + { "predicate": { "time": 0.3828125 }, "model": "item/clock_25" }, + { "predicate": { "time": 0.3984375 }, "model": "item/clock_26" }, + { "predicate": { "time": 0.4140625 }, "model": "item/clock_27" }, + { "predicate": { "time": 0.4296875 }, "model": "item/clock_28" }, + { "predicate": { "time": 0.4453125 }, "model": "item/clock_29" }, + { "predicate": { "time": 0.4609375 }, "model": "item/clock_30" }, + { "predicate": { "time": 0.4765625 }, "model": "item/clock_31" }, + { "predicate": { "time": 0.4921875 }, "model": "item/clock_32" }, + { "predicate": { "time": 0.5078125 }, "model": "item/clock_33" }, + { "predicate": { "time": 0.5234375 }, "model": "item/clock_34" }, + { "predicate": { "time": 0.5390625 }, "model": "item/clock_35" }, + { "predicate": { "time": 0.5546875 }, "model": "item/clock_36" }, + { "predicate": { "time": 0.5703125 }, "model": "item/clock_37" }, + { "predicate": { "time": 0.5859375 }, "model": "item/clock_38" }, + { "predicate": { "time": 0.6015625 }, "model": "item/clock_39" }, + { "predicate": { "time": 0.6171875 }, "model": "item/clock_40" }, + { "predicate": { "time": 0.6328125 }, "model": "item/clock_41" }, + { "predicate": { "time": 0.6484375 }, "model": "item/clock_42" }, + { "predicate": { "time": 0.6640625 }, "model": "item/clock_43" }, + { "predicate": { "time": 0.6796875 }, "model": "item/clock_44" }, + { "predicate": { "time": 0.6953125 }, "model": "item/clock_45" }, + { "predicate": { "time": 0.7109375 }, "model": "item/clock_46" }, + { "predicate": { "time": 0.7265625 }, "model": "item/clock_47" }, + { "predicate": { "time": 0.7421875 }, "model": "item/clock_48" }, + { "predicate": { "time": 0.7578125 }, "model": "item/clock_49" }, + { "predicate": { "time": 0.7734375 }, "model": "item/clock_50" }, + { "predicate": { "time": 0.7890625 }, "model": "item/clock_51" }, + { "predicate": { "time": 0.8046875 }, "model": "item/clock_52" }, + { "predicate": { "time": 0.8203125 }, "model": "item/clock_53" }, + { "predicate": { "time": 0.8359375 }, "model": "item/clock_54" }, + { "predicate": { "time": 0.8515625 }, "model": "item/clock_55" }, + { "predicate": { "time": 0.8671875 }, "model": "item/clock_56" }, + { "predicate": { "time": 0.8828125 }, "model": "item/clock_57" }, + { "predicate": { "time": 0.8984375 }, "model": "item/clock_58" }, + { "predicate": { "time": 0.9140625 }, "model": "item/clock_59" }, + { "predicate": { "time": 0.9296875 }, "model": "item/clock_60" }, + { "predicate": { "time": 0.9453125 }, "model": "item/clock_61" }, + { "predicate": { "time": 0.9609375 }, "model": "item/clock_62" }, + { "predicate": { "time": 0.9765625 }, "model": "item/clock_63" }, + { "predicate": { "time": 0.9921875 }, "model": "item/clock" } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_01.json b/MiniWorldRes/assets/minecraft/models/item/clock_01.json new file mode 100644 index 00000000..fc6b6293 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_01.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_01" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_02.json b/MiniWorldRes/assets/minecraft/models/item/clock_02.json new file mode 100644 index 00000000..329f07c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_02.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_02" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_03.json b/MiniWorldRes/assets/minecraft/models/item/clock_03.json new file mode 100644 index 00000000..2f727967 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_03.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_03" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_04.json b/MiniWorldRes/assets/minecraft/models/item/clock_04.json new file mode 100644 index 00000000..a29f6293 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_04.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_04" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_05.json b/MiniWorldRes/assets/minecraft/models/item/clock_05.json new file mode 100644 index 00000000..c054a610 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_05.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_05" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_06.json b/MiniWorldRes/assets/minecraft/models/item/clock_06.json new file mode 100644 index 00000000..45d346d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_06.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_06" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_07.json b/MiniWorldRes/assets/minecraft/models/item/clock_07.json new file mode 100644 index 00000000..6e218b17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_07.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_07" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_08.json b/MiniWorldRes/assets/minecraft/models/item/clock_08.json new file mode 100644 index 00000000..5bacb1d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_08.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_08" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_09.json b/MiniWorldRes/assets/minecraft/models/item/clock_09.json new file mode 100644 index 00000000..af1b9d9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_09.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_09" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_10.json b/MiniWorldRes/assets/minecraft/models/item/clock_10.json new file mode 100644 index 00000000..f4c66214 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_10.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_10" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_11.json b/MiniWorldRes/assets/minecraft/models/item/clock_11.json new file mode 100644 index 00000000..9ddde2ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_12.json b/MiniWorldRes/assets/minecraft/models/item/clock_12.json new file mode 100644 index 00000000..42cdfdde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_12.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_12" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_13.json b/MiniWorldRes/assets/minecraft/models/item/clock_13.json new file mode 100644 index 00000000..a81db14b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_14.json b/MiniWorldRes/assets/minecraft/models/item/clock_14.json new file mode 100644 index 00000000..5eb2e365 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_14.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_14" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_15.json b/MiniWorldRes/assets/minecraft/models/item/clock_15.json new file mode 100644 index 00000000..34b71c53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_15.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_15" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_16.json b/MiniWorldRes/assets/minecraft/models/item/clock_16.json new file mode 100644 index 00000000..6ad0e2c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_16.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_16" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_17.json b/MiniWorldRes/assets/minecraft/models/item/clock_17.json new file mode 100644 index 00000000..ce468808 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_17.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_17" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_18.json b/MiniWorldRes/assets/minecraft/models/item/clock_18.json new file mode 100644 index 00000000..ecda55f2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_18.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_18" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_19.json b/MiniWorldRes/assets/minecraft/models/item/clock_19.json new file mode 100644 index 00000000..750bf76e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_19.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_19" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_20.json b/MiniWorldRes/assets/minecraft/models/item/clock_20.json new file mode 100644 index 00000000..aa1136d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_20.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_20" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_21.json b/MiniWorldRes/assets/minecraft/models/item/clock_21.json new file mode 100644 index 00000000..aabcd130 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_21.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_21" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_22.json b/MiniWorldRes/assets/minecraft/models/item/clock_22.json new file mode 100644 index 00000000..0c9cfe8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_22.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_22" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_23.json b/MiniWorldRes/assets/minecraft/models/item/clock_23.json new file mode 100644 index 00000000..18752a4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_23.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_23" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_24.json b/MiniWorldRes/assets/minecraft/models/item/clock_24.json new file mode 100644 index 00000000..7e875df9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_24.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_24" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_25.json b/MiniWorldRes/assets/minecraft/models/item/clock_25.json new file mode 100644 index 00000000..4c939e6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_25.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_25" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_26.json b/MiniWorldRes/assets/minecraft/models/item/clock_26.json new file mode 100644 index 00000000..8039bdef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_26.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_26" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_27.json b/MiniWorldRes/assets/minecraft/models/item/clock_27.json new file mode 100644 index 00000000..76fd7d6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_27.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_27" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_28.json b/MiniWorldRes/assets/minecraft/models/item/clock_28.json new file mode 100644 index 00000000..ef5c699b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_28.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_28" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_29.json b/MiniWorldRes/assets/minecraft/models/item/clock_29.json new file mode 100644 index 00000000..f95d697f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_29.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_29" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_30.json b/MiniWorldRes/assets/minecraft/models/item/clock_30.json new file mode 100644 index 00000000..328a5161 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_30.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_30" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_31.json b/MiniWorldRes/assets/minecraft/models/item/clock_31.json new file mode 100644 index 00000000..28b91d10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_31.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_31" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_32.json b/MiniWorldRes/assets/minecraft/models/item/clock_32.json new file mode 100644 index 00000000..c6d18099 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_32.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_32" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_33.json b/MiniWorldRes/assets/minecraft/models/item/clock_33.json new file mode 100644 index 00000000..c5a1932f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_33.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_33" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_34.json b/MiniWorldRes/assets/minecraft/models/item/clock_34.json new file mode 100644 index 00000000..584f10d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_34.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_34" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_35.json b/MiniWorldRes/assets/minecraft/models/item/clock_35.json new file mode 100644 index 00000000..aad78040 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_35.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_35" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_36.json b/MiniWorldRes/assets/minecraft/models/item/clock_36.json new file mode 100644 index 00000000..d1a8c92b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_36.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_36" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_37.json b/MiniWorldRes/assets/minecraft/models/item/clock_37.json new file mode 100644 index 00000000..ef30c823 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_37.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_37" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_38.json b/MiniWorldRes/assets/minecraft/models/item/clock_38.json new file mode 100644 index 00000000..243825ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_38.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_38" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_39.json b/MiniWorldRes/assets/minecraft/models/item/clock_39.json new file mode 100644 index 00000000..59de1c0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_39.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_39" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_40.json b/MiniWorldRes/assets/minecraft/models/item/clock_40.json new file mode 100644 index 00000000..1c629d8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_40.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_40" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_41.json b/MiniWorldRes/assets/minecraft/models/item/clock_41.json new file mode 100644 index 00000000..646d162e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_41.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_41" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_42.json b/MiniWorldRes/assets/minecraft/models/item/clock_42.json new file mode 100644 index 00000000..8f3f38d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_42.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_42" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_43.json b/MiniWorldRes/assets/minecraft/models/item/clock_43.json new file mode 100644 index 00000000..4930ee49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_43.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_43" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_44.json b/MiniWorldRes/assets/minecraft/models/item/clock_44.json new file mode 100644 index 00000000..e98964da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_44.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_44" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_45.json b/MiniWorldRes/assets/minecraft/models/item/clock_45.json new file mode 100644 index 00000000..dd8a50ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_45.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_45" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_46.json b/MiniWorldRes/assets/minecraft/models/item/clock_46.json new file mode 100644 index 00000000..7bc0f9be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_46.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_46" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_47.json b/MiniWorldRes/assets/minecraft/models/item/clock_47.json new file mode 100644 index 00000000..97835fac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_47.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_47" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_48.json b/MiniWorldRes/assets/minecraft/models/item/clock_48.json new file mode 100644 index 00000000..61740813 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_48.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_48" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_49.json b/MiniWorldRes/assets/minecraft/models/item/clock_49.json new file mode 100644 index 00000000..3c6067e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_49.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_49" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_50.json b/MiniWorldRes/assets/minecraft/models/item/clock_50.json new file mode 100644 index 00000000..3e30e1d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_50.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_50" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_51.json b/MiniWorldRes/assets/minecraft/models/item/clock_51.json new file mode 100644 index 00000000..45af5151 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_51.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_51" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_52.json b/MiniWorldRes/assets/minecraft/models/item/clock_52.json new file mode 100644 index 00000000..9a28ead0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_52.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_52" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_53.json b/MiniWorldRes/assets/minecraft/models/item/clock_53.json new file mode 100644 index 00000000..85176573 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_53.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_53" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_54.json b/MiniWorldRes/assets/minecraft/models/item/clock_54.json new file mode 100644 index 00000000..096b67a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_54.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_54" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_55.json b/MiniWorldRes/assets/minecraft/models/item/clock_55.json new file mode 100644 index 00000000..730b22c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_55.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_55" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_56.json b/MiniWorldRes/assets/minecraft/models/item/clock_56.json new file mode 100644 index 00000000..ad087180 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_56.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_56" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_57.json b/MiniWorldRes/assets/minecraft/models/item/clock_57.json new file mode 100644 index 00000000..47711b17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_57.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_57" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_58.json b/MiniWorldRes/assets/minecraft/models/item/clock_58.json new file mode 100644 index 00000000..420370ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_58.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_58" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_59.json b/MiniWorldRes/assets/minecraft/models/item/clock_59.json new file mode 100644 index 00000000..d8ca2ed3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_59.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_59" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_60.json b/MiniWorldRes/assets/minecraft/models/item/clock_60.json new file mode 100644 index 00000000..2b50d056 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_60.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_60" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_61.json b/MiniWorldRes/assets/minecraft/models/item/clock_61.json new file mode 100644 index 00000000..c0cba965 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_61.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_61" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_62.json b/MiniWorldRes/assets/minecraft/models/item/clock_62.json new file mode 100644 index 00000000..cb92524b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_62.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_62" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/clock_63.json b/MiniWorldRes/assets/minecraft/models/item/clock_63.json new file mode 100644 index 00000000..db6691c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/clock_63.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/clock_63" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/coal.json b/MiniWorldRes/assets/minecraft/models/item/coal.json new file mode 100644 index 00000000..551d462e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/coal" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/coal_block.json b/MiniWorldRes/assets/minecraft/models/item/coal_block.json new file mode 100644 index 00000000..ee242673 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/coal_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/coal_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/coal_ore.json b/MiniWorldRes/assets/minecraft/models/item/coal_ore.json new file mode 100644 index 00000000..d6971d35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/coal_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/coal_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/coarse_dirt.json b/MiniWorldRes/assets/minecraft/models/item/coarse_dirt.json new file mode 100644 index 00000000..797b7cc7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/coarse_dirt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/coarse_dirt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/coast_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/coast_armor_trim_smithing_template.json new file mode 100644 index 00000000..598b27c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/coast_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/coast_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate.json b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate.json new file mode 100644 index 00000000..aceda4d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobbled_deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_slab.json b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_slab.json new file mode 100644 index 00000000..a4ea4d2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobbled_deepslate_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_stairs.json new file mode 100644 index 00000000..054c8e6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobbled_deepslate_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_wall.json b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_wall.json new file mode 100644 index 00000000..25b44645 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobbled_deepslate_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobbled_deepslate_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobblestone.json b/MiniWorldRes/assets/minecraft/models/item/cobblestone.json new file mode 100644 index 00000000..35e828df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobblestone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobblestone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobblestone_slab.json b/MiniWorldRes/assets/minecraft/models/item/cobblestone_slab.json new file mode 100644 index 00000000..701123f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobblestone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/cobblestone_stairs.json new file mode 100644 index 00000000..48910bcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobblestone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobblestone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobblestone_wall.json b/MiniWorldRes/assets/minecraft/models/item/cobblestone_wall.json new file mode 100644 index 00000000..5c603a85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobblestone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobblestone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cobweb.json b/MiniWorldRes/assets/minecraft/models/item/cobweb.json new file mode 100644 index 00000000..64ebc0bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cobweb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/cobweb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cocoa_beans.json b/MiniWorldRes/assets/minecraft/models/item/cocoa_beans.json new file mode 100644 index 00000000..cb83b5d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cocoa_beans.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cocoa_beans" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cod.json b/MiniWorldRes/assets/minecraft/models/item/cod.json new file mode 100644 index 00000000..a36ba0c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cod.json @@ -0,0 +1,13 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/cod" + }, + "display": { + "head": { + "rotation": [ 0, 90, -60 ], + "translation": [ -7, -4, -7], + "scale":[ 0.8, 0.8, 0.8] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/cod_bucket.json b/MiniWorldRes/assets/minecraft/models/item/cod_bucket.json new file mode 100644 index 00000000..35c4ca0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cod_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cod_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cod_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/cod_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cod_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/command_block.json b/MiniWorldRes/assets/minecraft/models/item/command_block.json new file mode 100644 index 00000000..43605276 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/command_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/command_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/command_block_minecart.json b/MiniWorldRes/assets/minecraft/models/item/command_block_minecart.json new file mode 100644 index 00000000..7a3cf69b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/command_block_minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/command_block_minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/comparator.json b/MiniWorldRes/assets/minecraft/models/item/comparator.json new file mode 100644 index 00000000..6aa4fbe2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/comparator.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/comparator" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass.json b/MiniWorldRes/assets/minecraft/models/item/compass.json new file mode 100644 index 00000000..ec66bb16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass.json @@ -0,0 +1,41 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/compass_16" + }, + "overrides": [ + { "predicate": { "angle": 0.000000 }, "model": "item/compass" }, + { "predicate": { "angle": 0.015625 }, "model": "item/compass_17" }, + { "predicate": { "angle": 0.046875 }, "model": "item/compass_18" }, + { "predicate": { "angle": 0.078125 }, "model": "item/compass_19" }, + { "predicate": { "angle": 0.109375 }, "model": "item/compass_20" }, + { "predicate": { "angle": 0.140625 }, "model": "item/compass_21" }, + { "predicate": { "angle": 0.171875 }, "model": "item/compass_22" }, + { "predicate": { "angle": 0.203125 }, "model": "item/compass_23" }, + { "predicate": { "angle": 0.234375 }, "model": "item/compass_24" }, + { "predicate": { "angle": 0.265625 }, "model": "item/compass_25" }, + { "predicate": { "angle": 0.296875 }, "model": "item/compass_26" }, + { "predicate": { "angle": 0.328125 }, "model": "item/compass_27" }, + { "predicate": { "angle": 0.359375 }, "model": "item/compass_28" }, + { "predicate": { "angle": 0.390625 }, "model": "item/compass_29" }, + { "predicate": { "angle": 0.421875 }, "model": "item/compass_30" }, + { "predicate": { "angle": 0.453125 }, "model": "item/compass_31" }, + { "predicate": { "angle": 0.484375 }, "model": "item/compass_00" }, + { "predicate": { "angle": 0.515625 }, "model": "item/compass_01" }, + { "predicate": { "angle": 0.546875 }, "model": "item/compass_02" }, + { "predicate": { "angle": 0.578125 }, "model": "item/compass_03" }, + { "predicate": { "angle": 0.609375 }, "model": "item/compass_04" }, + { "predicate": { "angle": 0.640625 }, "model": "item/compass_05" }, + { "predicate": { "angle": 0.671875 }, "model": "item/compass_06" }, + { "predicate": { "angle": 0.703125 }, "model": "item/compass_07" }, + { "predicate": { "angle": 0.734375 }, "model": "item/compass_08" }, + { "predicate": { "angle": 0.765625 }, "model": "item/compass_09" }, + { "predicate": { "angle": 0.796875 }, "model": "item/compass_10" }, + { "predicate": { "angle": 0.828125 }, "model": "item/compass_11" }, + { "predicate": { "angle": 0.859375 }, "model": "item/compass_12" }, + { "predicate": { "angle": 0.890625 }, "model": "item/compass_13" }, + { "predicate": { "angle": 0.921875 }, "model": "item/compass_14" }, + { "predicate": { "angle": 0.953125 }, "model": "item/compass_15" }, + { "predicate": { "angle": 0.984375 }, "model": "item/compass" } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_00.json b/MiniWorldRes/assets/minecraft/models/item/compass_00.json new file mode 100644 index 00000000..dc856843 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_00.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_00" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_01.json b/MiniWorldRes/assets/minecraft/models/item/compass_01.json new file mode 100644 index 00000000..75d4178d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_01.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_01" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_02.json b/MiniWorldRes/assets/minecraft/models/item/compass_02.json new file mode 100644 index 00000000..b91b4ba8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_02.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_02" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_03.json b/MiniWorldRes/assets/minecraft/models/item/compass_03.json new file mode 100644 index 00000000..10bf34a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_03.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_03" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_04.json b/MiniWorldRes/assets/minecraft/models/item/compass_04.json new file mode 100644 index 00000000..cf2e7eb7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_04.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_04" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_05.json b/MiniWorldRes/assets/minecraft/models/item/compass_05.json new file mode 100644 index 00000000..e78ede9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_05.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_05" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_06.json b/MiniWorldRes/assets/minecraft/models/item/compass_06.json new file mode 100644 index 00000000..3679f229 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_06.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_06" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_07.json b/MiniWorldRes/assets/minecraft/models/item/compass_07.json new file mode 100644 index 00000000..37c1d310 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_07.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_07" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_08.json b/MiniWorldRes/assets/minecraft/models/item/compass_08.json new file mode 100644 index 00000000..706d7fb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_08.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_08" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_09.json b/MiniWorldRes/assets/minecraft/models/item/compass_09.json new file mode 100644 index 00000000..1a0dd1a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_09.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_09" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_10.json b/MiniWorldRes/assets/minecraft/models/item/compass_10.json new file mode 100644 index 00000000..965ec560 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_10.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_10" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_11.json b/MiniWorldRes/assets/minecraft/models/item/compass_11.json new file mode 100644 index 00000000..dde2e559 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_12.json b/MiniWorldRes/assets/minecraft/models/item/compass_12.json new file mode 100644 index 00000000..ffe3aa7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_12.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_12" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_13.json b/MiniWorldRes/assets/minecraft/models/item/compass_13.json new file mode 100644 index 00000000..985d2d38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_14.json b/MiniWorldRes/assets/minecraft/models/item/compass_14.json new file mode 100644 index 00000000..27fc108b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_14.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_14" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_15.json b/MiniWorldRes/assets/minecraft/models/item/compass_15.json new file mode 100644 index 00000000..0b72926e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_15.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_15" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_17.json b/MiniWorldRes/assets/minecraft/models/item/compass_17.json new file mode 100644 index 00000000..ddcb506f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_17.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_17" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_18.json b/MiniWorldRes/assets/minecraft/models/item/compass_18.json new file mode 100644 index 00000000..5f47bcdb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_18.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_18" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_19.json b/MiniWorldRes/assets/minecraft/models/item/compass_19.json new file mode 100644 index 00000000..25689471 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_19.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_19" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_20.json b/MiniWorldRes/assets/minecraft/models/item/compass_20.json new file mode 100644 index 00000000..26b95b33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_20.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_20" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_21.json b/MiniWorldRes/assets/minecraft/models/item/compass_21.json new file mode 100644 index 00000000..0948b81a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_21.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_21" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_22.json b/MiniWorldRes/assets/minecraft/models/item/compass_22.json new file mode 100644 index 00000000..a594efd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_22.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_22" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_23.json b/MiniWorldRes/assets/minecraft/models/item/compass_23.json new file mode 100644 index 00000000..8e7b9c00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_23.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_23" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_24.json b/MiniWorldRes/assets/minecraft/models/item/compass_24.json new file mode 100644 index 00000000..b9bba903 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_24.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_24" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_25.json b/MiniWorldRes/assets/minecraft/models/item/compass_25.json new file mode 100644 index 00000000..b896c210 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_25.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_25" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_26.json b/MiniWorldRes/assets/minecraft/models/item/compass_26.json new file mode 100644 index 00000000..8c6c7aac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_26.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_26" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_27.json b/MiniWorldRes/assets/minecraft/models/item/compass_27.json new file mode 100644 index 00000000..f5e26c56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_27.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_27" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_28.json b/MiniWorldRes/assets/minecraft/models/item/compass_28.json new file mode 100644 index 00000000..7a766cfd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_28.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_28" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_29.json b/MiniWorldRes/assets/minecraft/models/item/compass_29.json new file mode 100644 index 00000000..990c9054 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_29.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_29" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_30.json b/MiniWorldRes/assets/minecraft/models/item/compass_30.json new file mode 100644 index 00000000..725443ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_30.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_30" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/compass_31.json b/MiniWorldRes/assets/minecraft/models/item/compass_31.json new file mode 100644 index 00000000..bbbd539f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/compass_31.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/compass_31" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/composter.json b/MiniWorldRes/assets/minecraft/models/item/composter.json new file mode 100644 index 00000000..a8a9be3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/composter.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/composter" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/conduit.json b/MiniWorldRes/assets/minecraft/models/item/conduit.json new file mode 100644 index 00000000..f5785cdf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/conduit.json @@ -0,0 +1,38 @@ +{ + "parent": "builtin/entity", + "textures": { + "particle": "block/conduit" + }, + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 1.0, 1.0, 1.0 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 1, 1, 1] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 1, 1, 1 ] + }, + "thirdperson_righthand": { + "rotation": [ 75, 315, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 315, 0 ], + "translation": [ 0, 0, 0], + "scale": [ 0.8, 0.8, 0.8 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_beef.json b/MiniWorldRes/assets/minecraft/models/item/cooked_beef.json new file mode 100644 index 00000000..2360514a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_beef.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_beef" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_chicken.json b/MiniWorldRes/assets/minecraft/models/item/cooked_chicken.json new file mode 100644 index 00000000..6608b49c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_chicken.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_chicken" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_cod.json b/MiniWorldRes/assets/minecraft/models/item/cooked_cod.json new file mode 100644 index 00000000..ed4d2392 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_cod.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_cod" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_mutton.json b/MiniWorldRes/assets/minecraft/models/item/cooked_mutton.json new file mode 100644 index 00000000..41455e0e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_mutton.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_mutton" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_porkchop.json b/MiniWorldRes/assets/minecraft/models/item/cooked_porkchop.json new file mode 100644 index 00000000..85a6bb4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_porkchop.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_porkchop" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_rabbit.json b/MiniWorldRes/assets/minecraft/models/item/cooked_rabbit.json new file mode 100644 index 00000000..7217b8a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_rabbit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_rabbit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cooked_salmon.json b/MiniWorldRes/assets/minecraft/models/item/cooked_salmon.json new file mode 100644 index 00000000..d4be30a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cooked_salmon.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cooked_salmon" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cookie.json b/MiniWorldRes/assets/minecraft/models/item/cookie.json new file mode 100644 index 00000000..c1addfd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cookie.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cookie" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_block.json b/MiniWorldRes/assets/minecraft/models/item/copper_block.json new file mode 100644 index 00000000..7bc2c018 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/copper_bulb.json new file mode 100644 index 00000000..bdf2e175 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_door.json b/MiniWorldRes/assets/minecraft/models/item/copper_door.json new file mode 100644 index 00000000..88468c6b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/copper_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/copper_grate.json new file mode 100644 index 00000000..f4cff513 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_ingot.json b/MiniWorldRes/assets/minecraft/models/item/copper_ingot.json new file mode 100644 index 00000000..c8feae64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/copper_ingot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_ore.json b/MiniWorldRes/assets/minecraft/models/item/copper_ore.json new file mode 100644 index 00000000..773d4593 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/copper_trapdoor.json new file mode 100644 index 00000000..77db2f8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cornflower.json b/MiniWorldRes/assets/minecraft/models/item/cornflower.json new file mode 100644 index 00000000..ca317c8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cornflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/cornflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cow_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/cow_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cow_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_bricks.json b/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_bricks.json new file mode 100644 index 00000000..5edc2399 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_deepslate_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_tiles.json b/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_tiles.json new file mode 100644 index 00000000..9fc7a8c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cracked_deepslate_tiles.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_deepslate_tiles" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cracked_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/item/cracked_nether_bricks.json new file mode 100644 index 00000000..09da8a18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cracked_nether_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_nether_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cracked_polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/cracked_polished_blackstone_bricks.json new file mode 100644 index 00000000..87b9f26e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cracked_polished_blackstone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_polished_blackstone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cracked_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/cracked_stone_bricks.json new file mode 100644 index 00000000..46802074 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cracked_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crafter.json b/MiniWorldRes/assets/minecraft/models/item/crafter.json new file mode 100644 index 00000000..65fda300 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crafter.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crafter" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crafting_table.json b/MiniWorldRes/assets/minecraft/models/item/crafting_table.json new file mode 100644 index 00000000..323e84b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crafting_table.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crafting_table" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/creeper_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/creeper_banner_pattern.json new file mode 100644 index 00000000..d626b731 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/creeper_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/creeper_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/creeper_head.json b/MiniWorldRes/assets/minecraft/models/item/creeper_head.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/creeper_head.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/creeper_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/creeper_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/creeper_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_button.json b/MiniWorldRes/assets/minecraft/models/item/crimson_button.json new file mode 100644 index 00000000..f58c71fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_door.json b/MiniWorldRes/assets/minecraft/models/item/crimson_door.json new file mode 100644 index 00000000..ef94c1cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/crimson_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_fence.json b/MiniWorldRes/assets/minecraft/models/item/crimson_fence.json new file mode 100644 index 00000000..3bdd71d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/crimson_fence_gate.json new file mode 100644 index 00000000..36ef1c8c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_fungus.json b/MiniWorldRes/assets/minecraft/models/item/crimson_fungus.json new file mode 100644 index 00000000..6fdfd2fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/crimson_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/crimson_hanging_sign.json new file mode 100644 index 00000000..47d3729d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/crimson_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_hyphae.json b/MiniWorldRes/assets/minecraft/models/item/crimson_hyphae.json new file mode 100644 index 00000000..6efe4610 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_hyphae.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_hyphae" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_nylium.json b/MiniWorldRes/assets/minecraft/models/item/crimson_nylium.json new file mode 100644 index 00000000..74f93924 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_nylium.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_nylium" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_planks.json b/MiniWorldRes/assets/minecraft/models/item/crimson_planks.json new file mode 100644 index 00000000..759128e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/crimson_pressure_plate.json new file mode 100644 index 00000000..436b0ba9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_roots.json b/MiniWorldRes/assets/minecraft/models/item/crimson_roots.json new file mode 100644 index 00000000..19ea0092 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/crimson_roots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_sign.json b/MiniWorldRes/assets/minecraft/models/item/crimson_sign.json new file mode 100644 index 00000000..3d2a86b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/crimson_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_slab.json b/MiniWorldRes/assets/minecraft/models/item/crimson_slab.json new file mode 100644 index 00000000..63ad2927 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_stairs.json b/MiniWorldRes/assets/minecraft/models/item/crimson_stairs.json new file mode 100644 index 00000000..9cefb2d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_stem.json b/MiniWorldRes/assets/minecraft/models/item/crimson_stem.json new file mode 100644 index 00000000..56d2001d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_stem.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_stem" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crimson_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/crimson_trapdoor.json new file mode 100644 index 00000000..b1cba031 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crimson_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crimson_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow.json b/MiniWorldRes/assets/minecraft/models/item/crossbow.json new file mode 100644 index 00000000..0cddcac4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow.json @@ -0,0 +1,63 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/crossbow_standby" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ -90, 0, -60 ], + "translation": [ 2, 0.1, -3 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "thirdperson_lefthand": { + "rotation": [ -90, 0, 30 ], + "translation": [ 2, 0.1, -3 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "firstperson_righthand": { + "rotation": [ -90, 0, -55 ], + "translation": [ 1.13, 3.2, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "firstperson_lefthand": { + "rotation": [ -90, 0, 35 ], + "translation": [ 1.13, 3.2, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + } + }, + "overrides": [ + { + "predicate": { + "pulling": 1 + }, + "model": "item/crossbow_pulling_0" + }, + { + "predicate": { + "pulling": 1, + "pull": 0.58 + }, + "model": "item/crossbow_pulling_1" + }, + { + "predicate": { + "pulling": 1, + "pull": 1.0 + }, + "model": "item/crossbow_pulling_2" + }, + { + "predicate": { + "charged": 1 + }, + "model": "item/crossbow_arrow" + }, + { + "predicate": { + "charged": 1, + "firework": 1 + }, + "model": "item/crossbow_firework" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow_arrow.json b/MiniWorldRes/assets/minecraft/models/item/crossbow_arrow.json new file mode 100644 index 00000000..bc3e3543 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow_arrow.json @@ -0,0 +1,6 @@ +{ + "parent": "item/crossbow", + "textures": { + "layer0": "item/crossbow_arrow" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow_firework.json b/MiniWorldRes/assets/minecraft/models/item/crossbow_firework.json new file mode 100644 index 00000000..1ebe175a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow_firework.json @@ -0,0 +1,6 @@ +{ + "parent": "item/crossbow", + "textures": { + "layer0": "item/crossbow_firework" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_0.json b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_0.json new file mode 100644 index 00000000..afd73b86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_0.json @@ -0,0 +1,6 @@ +{ + "parent": "item/crossbow", + "textures": { + "layer0": "item/crossbow_pulling_0" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_1.json b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_1.json new file mode 100644 index 00000000..1c48a748 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_1.json @@ -0,0 +1,6 @@ +{ + "parent": "item/crossbow", + "textures": { + "layer0": "item/crossbow_pulling_1" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_2.json b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_2.json new file mode 100644 index 00000000..3c2df500 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crossbow_pulling_2.json @@ -0,0 +1,6 @@ +{ + "parent": "item/crossbow", + "textures": { + "layer0": "item/crossbow_pulling_2" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/crying_obsidian.json b/MiniWorldRes/assets/minecraft/models/item/crying_obsidian.json new file mode 100644 index 00000000..0d94bfb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/crying_obsidian.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/crying_obsidian" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/cut_copper.json new file mode 100644 index 00000000..ce1ec597 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/cut_copper_slab.json new file mode 100644 index 00000000..b6b05101 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/cut_copper_stairs.json new file mode 100644 index 00000000..7376f52c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone.json new file mode 100644 index 00000000..665df158 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_red_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone_slab.json new file mode 100644 index 00000000..7767595c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_red_sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/cut_sandstone.json new file mode 100644 index 00000000..865262dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cut_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/cut_sandstone_slab.json new file mode 100644 index 00000000..cccc0035 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cut_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_banner.json b/MiniWorldRes/assets/minecraft/models/item/cyan_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_bed.json b/MiniWorldRes/assets/minecraft/models/item/cyan_bed.json new file mode 100644 index 00000000..046fa811 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/cyan_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_candle.json b/MiniWorldRes/assets/minecraft/models/item/cyan_candle.json new file mode 100644 index 00000000..4b565936 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cyan_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_carpet.json b/MiniWorldRes/assets/minecraft/models/item/cyan_carpet.json new file mode 100644 index 00000000..f67e7062 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_concrete.json b/MiniWorldRes/assets/minecraft/models/item/cyan_concrete.json new file mode 100644 index 00000000..210de101 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/cyan_concrete_powder.json new file mode 100644 index 00000000..8fe4c546 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_dye.json b/MiniWorldRes/assets/minecraft/models/item/cyan_dye.json new file mode 100644 index 00000000..634aa6ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/cyan_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/cyan_glazed_terracotta.json new file mode 100644 index 00000000..c98c2ac8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/cyan_shulker_box.json new file mode 100644 index 00000000..e06a479c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/cyan_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass.json new file mode 100644 index 00000000..8cdd4b93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass_pane.json new file mode 100644 index 00000000..61db9a4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/cyan_terracotta.json new file mode 100644 index 00000000..4053734c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/cyan_wool.json b/MiniWorldRes/assets/minecraft/models/item/cyan_wool.json new file mode 100644 index 00000000..30c92e7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/cyan_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cyan_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/damaged_anvil.json b/MiniWorldRes/assets/minecraft/models/item/damaged_anvil.json new file mode 100644 index 00000000..657cbd68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/damaged_anvil.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/damaged_anvil" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dandelion.json b/MiniWorldRes/assets/minecraft/models/item/dandelion.json new file mode 100644 index 00000000..1628250e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dandelion.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dandelion" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/danger_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/danger_pottery_sherd.json new file mode 100644 index 00000000..136b5d96 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/danger_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/danger_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_boat.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_boat.json new file mode 100644 index 00000000..66ced796 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dark_oak_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_button.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_button.json new file mode 100644 index 00000000..f2ff59ba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_chest_boat.json new file mode 100644 index 00000000..bc981607 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dark_oak_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_door.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_door.json new file mode 100644 index 00000000..89ad212f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dark_oak_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence.json new file mode 100644 index 00000000..c624d9c9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence_gate.json new file mode 100644 index 00000000..25cbe805 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_hanging_sign.json new file mode 100644 index 00000000..5d095e98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dark_oak_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_leaves.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_leaves.json new file mode 100644 index 00000000..395882a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_log.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_log.json new file mode 100644 index 00000000..6304aefb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_planks.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_planks.json new file mode 100644 index 00000000..a3adda1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_pressure_plate.json new file mode 100644 index 00000000..7cd16b9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_sapling.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_sapling.json new file mode 100644 index 00000000..1a02b324 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dark_oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_sign.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_sign.json new file mode 100644 index 00000000..962a237a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dark_oak_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_slab.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_slab.json new file mode 100644 index 00000000..c66e4e43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_stairs.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_stairs.json new file mode 100644 index 00000000..1d7b821b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_trapdoor.json new file mode 100644 index 00000000..a91f3c8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_oak_wood.json b/MiniWorldRes/assets/minecraft/models/item/dark_oak_wood.json new file mode 100644 index 00000000..3a285ba3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_oak_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_oak_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_prismarine.json b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine.json new file mode 100644 index 00000000..461468df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_prismarine" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_slab.json b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_slab.json new file mode 100644 index 00000000..a9605d9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_prismarine_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_stairs.json b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_stairs.json new file mode 100644 index 00000000..2a11dead --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dark_prismarine_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dark_prismarine_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/daylight_detector.json b/MiniWorldRes/assets/minecraft/models/item/daylight_detector.json new file mode 100644 index 00000000..f52d6d9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/daylight_detector.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/daylight_detector" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral.json b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral.json new file mode 100644 index 00000000..8e243912 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_brain_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_block.json new file mode 100644 index 00000000..3134d2b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dead_brain_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_fan.json new file mode 100644 index 00000000..a6488a83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_brain_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral.json b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral.json new file mode 100644 index 00000000..7802938b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_bubble_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_block.json new file mode 100644 index 00000000..ba3411da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dead_bubble_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_fan.json new file mode 100644 index 00000000..e06ea5f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_bubble_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_bush.json b/MiniWorldRes/assets/minecraft/models/item/dead_bush.json new file mode 100644 index 00000000..cb8a5f08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_bush" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral.json b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral.json new file mode 100644 index 00000000..7795cff3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_fire_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_block.json new file mode 100644 index 00000000..f169720a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dead_fire_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_fan.json new file mode 100644 index 00000000..7d33a6e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral.json b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral.json new file mode 100644 index 00000000..8dc414ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_horn_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_block.json new file mode 100644 index 00000000..a7ed136d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dead_horn_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_fan.json new file mode 100644 index 00000000..4e2715a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral.json b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral.json new file mode 100644 index 00000000..1d08eff6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_tube_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_block.json new file mode 100644 index 00000000..a16902f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dead_tube_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_fan.json new file mode 100644 index 00000000..86ad4fd4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dead_tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/dead_tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/debug_stick.json b/MiniWorldRes/assets/minecraft/models/item/debug_stick.json new file mode 100644 index 00000000..f0dc3b97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/debug_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/decorated_pot.json b/MiniWorldRes/assets/minecraft/models/item/decorated_pot.json new file mode 100644 index 00000000..70c96e0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/decorated_pot.json @@ -0,0 +1,39 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "entity/decorated_pot/decorated_pot_side" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 2, 0.5], + "scale":[ 0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.375, 0.375, 0.375] + }, + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.60, 0.60, 0.60] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 1, 0], + "scale":[ 0.25, 0.25, 0.25] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 16, 0], + "scale":[ 1.5, 1.5, 1.5 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate.json b/MiniWorldRes/assets/minecraft/models/item/deepslate.json new file mode 100644 index 00000000..13980a84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_slab.json new file mode 100644 index 00000000..7e35175d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_stairs.json new file mode 100644 index 00000000..38c5e3f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_wall.json new file mode 100644 index 00000000..d13b4d42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_bricks.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_bricks.json new file mode 100644 index 00000000..5c152588 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_coal_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_coal_ore.json new file mode 100644 index 00000000..f94aeada --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_coal_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_coal_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_copper_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_copper_ore.json new file mode 100644 index 00000000..b5425550 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_copper_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_copper_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_diamond_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_diamond_ore.json new file mode 100644 index 00000000..24eb2e5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_diamond_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_diamond_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_emerald_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_emerald_ore.json new file mode 100644 index 00000000..a5354b18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_emerald_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_emerald_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_gold_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_gold_ore.json new file mode 100644 index 00000000..910ff2f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_gold_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_gold_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_iron_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_iron_ore.json new file mode 100644 index 00000000..0b10edea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_iron_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_iron_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_lapis_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_lapis_ore.json new file mode 100644 index 00000000..d829cea2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_lapis_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_lapis_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_redstone_ore.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_redstone_ore.json new file mode 100644 index 00000000..c9832e9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_redstone_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_redstone_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_slab.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_slab.json new file mode 100644 index 00000000..f0979640 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_tile_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_stairs.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_stairs.json new file mode 100644 index 00000000..2a7ec05e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_tile_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_wall.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_wall.json new file mode 100644 index 00000000..226fa452 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_tile_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_tile_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/deepslate_tiles.json b/MiniWorldRes/assets/minecraft/models/item/deepslate_tiles.json new file mode 100644 index 00000000..bdaaaec5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/deepslate_tiles.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate_tiles" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/detector_rail.json b/MiniWorldRes/assets/minecraft/models/item/detector_rail.json new file mode 100644 index 00000000..707b2492 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/detector_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/detector_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond.json b/MiniWorldRes/assets/minecraft/models/item/diamond.json new file mode 100644 index 00000000..dacde7f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_axe.json b/MiniWorldRes/assets/minecraft/models/item/diamond_axe.json new file mode 100644 index 00000000..9ab04997 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/diamond_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_block.json b/MiniWorldRes/assets/minecraft/models/item/diamond_block.json new file mode 100644 index 00000000..48d351c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diamond_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots.json new file mode 100644 index 00000000..2badf8fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/diamond_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/diamond_boots_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/diamond_boots_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/diamond_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/diamond_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/diamond_boots_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/diamond_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/diamond_boots_diamond_darker_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/diamond_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/diamond_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/diamond_boots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_amethyst_trim.json new file mode 100644 index 00000000..a193a70c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_copper_trim.json new file mode 100644 index 00000000..5ad8de50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_diamond_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_diamond_darker_trim.json new file mode 100644 index 00000000..9dd940a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_diamond_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_diamond_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_emerald_trim.json new file mode 100644 index 00000000..039509d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_gold_trim.json new file mode 100644 index 00000000..99c5a53b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_iron_trim.json new file mode 100644 index 00000000..f692720f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_lapis_trim.json new file mode 100644 index 00000000..411b1310 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_netherite_trim.json new file mode 100644 index 00000000..55b29ae2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_quartz_trim.json new file mode 100644 index 00000000..fdecfc8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_redstone_trim.json new file mode 100644 index 00000000..5661c521 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_boots_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_boots", + "layer1": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate.json new file mode 100644 index 00000000..b87eb4b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/diamond_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/diamond_chestplate_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/diamond_chestplate_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/diamond_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/diamond_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/diamond_chestplate_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/diamond_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/diamond_chestplate_diamond_darker_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/diamond_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/diamond_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/diamond_chestplate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_amethyst_trim.json new file mode 100644 index 00000000..34901619 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_copper_trim.json new file mode 100644 index 00000000..9a1c4521 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_diamond_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_diamond_darker_trim.json new file mode 100644 index 00000000..73123672 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_diamond_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_diamond_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_emerald_trim.json new file mode 100644 index 00000000..7656f0b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_gold_trim.json new file mode 100644 index 00000000..b3b7c991 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_iron_trim.json new file mode 100644 index 00000000..6eeae07f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_lapis_trim.json new file mode 100644 index 00000000..a973c512 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_netherite_trim.json new file mode 100644 index 00000000..bb5a1007 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_quartz_trim.json new file mode 100644 index 00000000..937d5ee3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_redstone_trim.json new file mode 100644 index 00000000..63d77607 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_chestplate_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet.json new file mode 100644 index 00000000..982a1110 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/diamond_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/diamond_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/diamond_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/diamond_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/diamond_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/diamond_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/diamond_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/diamond_helmet_diamond_darker_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/diamond_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/diamond_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/diamond_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_amethyst_trim.json new file mode 100644 index 00000000..623a571e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_copper_trim.json new file mode 100644 index 00000000..c0a1d882 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_diamond_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_diamond_darker_trim.json new file mode 100644 index 00000000..0d82b9c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_diamond_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_emerald_trim.json new file mode 100644 index 00000000..d23a9a6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_gold_trim.json new file mode 100644 index 00000000..cd80cebe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_iron_trim.json new file mode 100644 index 00000000..694acc9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_lapis_trim.json new file mode 100644 index 00000000..014fe735 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_netherite_trim.json new file mode 100644 index 00000000..35098eb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_quartz_trim.json new file mode 100644 index 00000000..104fb171 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_redstone_trim.json new file mode 100644 index 00000000..f520dae2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_hoe.json b/MiniWorldRes/assets/minecraft/models/item/diamond_hoe.json new file mode 100644 index 00000000..c777b6d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/diamond_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_horse_armor.json b/MiniWorldRes/assets/minecraft/models/item/diamond_horse_armor.json new file mode 100644 index 00000000..017194b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_horse_armor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_horse_armor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings.json new file mode 100644 index 00000000..fdc94914 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/diamond_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/diamond_leggings_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/diamond_leggings_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/diamond_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/diamond_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/diamond_leggings_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/diamond_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/diamond_leggings_diamond_darker_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/diamond_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/diamond_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/diamond_leggings" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_amethyst_trim.json new file mode 100644 index 00000000..355ce966 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_copper_trim.json new file mode 100644 index 00000000..882c7199 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_diamond_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_diamond_darker_trim.json new file mode 100644 index 00000000..2d636739 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_diamond_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_diamond_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_emerald_trim.json new file mode 100644 index 00000000..4bacdd8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_gold_trim.json new file mode 100644 index 00000000..90655d48 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_iron_trim.json new file mode 100644 index 00000000..7503db5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_lapis_trim.json new file mode 100644 index 00000000..8f0a3f84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_netherite_trim.json new file mode 100644 index 00000000..9d8085c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_quartz_trim.json new file mode 100644 index 00000000..85edee56 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_redstone_trim.json new file mode 100644 index 00000000..2232f1a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_leggings_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/diamond_leggings", + "layer1": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_ore.json b/MiniWorldRes/assets/minecraft/models/item/diamond_ore.json new file mode 100644 index 00000000..da18313d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diamond_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/diamond_pickaxe.json new file mode 100644 index 00000000..88301e5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/diamond_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_shovel.json b/MiniWorldRes/assets/minecraft/models/item/diamond_shovel.json new file mode 100644 index 00000000..dc4e6c84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/diamond_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diamond_sword.json b/MiniWorldRes/assets/minecraft/models/item/diamond_sword.json new file mode 100644 index 00000000..26f4a2e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diamond_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/diamond_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diorite.json b/MiniWorldRes/assets/minecraft/models/item/diorite.json new file mode 100644 index 00000000..f9d3f6b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diorite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diorite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diorite_slab.json b/MiniWorldRes/assets/minecraft/models/item/diorite_slab.json new file mode 100644 index 00000000..fbfbc7a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diorite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diorite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/diorite_stairs.json new file mode 100644 index 00000000..fdfa11ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diorite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diorite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/diorite_wall.json b/MiniWorldRes/assets/minecraft/models/item/diorite_wall.json new file mode 100644 index 00000000..192d7282 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/diorite_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/diorite_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dirt.json b/MiniWorldRes/assets/minecraft/models/item/dirt.json new file mode 100644 index 00000000..8f9dbab5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dirt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dirt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dirt_path.json b/MiniWorldRes/assets/minecraft/models/item/dirt_path.json new file mode 100644 index 00000000..e60515e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dirt_path.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dirt_path" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/disc_fragment_5.json b/MiniWorldRes/assets/minecraft/models/item/disc_fragment_5.json new file mode 100644 index 00000000..806624c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/disc_fragment_5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/disc_fragment_5" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dispenser.json b/MiniWorldRes/assets/minecraft/models/item/dispenser.json new file mode 100644 index 00000000..b88156bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dispenser.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dispenser" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dolphin_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/dolphin_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dolphin_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/donkey_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/donkey_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/donkey_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dragon_breath.json b/MiniWorldRes/assets/minecraft/models/item/dragon_breath.json new file mode 100644 index 00000000..424980b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dragon_breath.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dragon_breath" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dragon_egg.json b/MiniWorldRes/assets/minecraft/models/item/dragon_egg.json new file mode 100644 index 00000000..1570a78a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dragon_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dragon_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dragon_head.json b/MiniWorldRes/assets/minecraft/models/item/dragon_head.json new file mode 100644 index 00000000..86264762 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dragon_head.json @@ -0,0 +1,15 @@ +{ + "parent": "item/template_skull", + "display": { + "gui": { + "translation": [ -2, 2, 0 ], + "rotation": [ 30, 45, 0 ], + "scale": [ 0.6, 0.6, 0.6 ] + }, + "thirdperson_righthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, -1, 2 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/dried_kelp.json b/MiniWorldRes/assets/minecraft/models/item/dried_kelp.json new file mode 100644 index 00000000..a4e4efff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dried_kelp.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dried_kelp" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dried_kelp_block.json b/MiniWorldRes/assets/minecraft/models/item/dried_kelp_block.json new file mode 100644 index 00000000..2f3f1c32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dried_kelp_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dried_kelp_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dripstone_block.json b/MiniWorldRes/assets/minecraft/models/item/dripstone_block.json new file mode 100644 index 00000000..d6d9c09d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dripstone_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dripstone_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dropper.json b/MiniWorldRes/assets/minecraft/models/item/dropper.json new file mode 100644 index 00000000..a8b40e59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dropper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/dropper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/drowned_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/drowned_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/drowned_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/dune_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/dune_armor_trim_smithing_template.json new file mode 100644 index 00000000..eaf0f46c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/dune_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/dune_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/echo_shard.json b/MiniWorldRes/assets/minecraft/models/item/echo_shard.json new file mode 100644 index 00000000..a6f71e73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/echo_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/echo_shard" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/egg.json b/MiniWorldRes/assets/minecraft/models/item/egg.json new file mode 100644 index 00000000..86ec3cae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/elder_guardian_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/elder_guardian_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/elder_guardian_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/elytra.json b/MiniWorldRes/assets/minecraft/models/item/elytra.json new file mode 100644 index 00000000..3909ded5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/elytra.json @@ -0,0 +1,14 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/elytra" + }, + "overrides": [ + { + "predicate": { + "broken": 1 + }, + "model": "item/broken_elytra" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/emerald.json b/MiniWorldRes/assets/minecraft/models/item/emerald.json new file mode 100644 index 00000000..4f19c1d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/emerald.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/emerald_block.json b/MiniWorldRes/assets/minecraft/models/item/emerald_block.json new file mode 100644 index 00000000..27c3713a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/emerald_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/emerald_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/emerald_ore.json b/MiniWorldRes/assets/minecraft/models/item/emerald_ore.json new file mode 100644 index 00000000..3569bde1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/emerald_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/emerald_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/enchanted_book.json b/MiniWorldRes/assets/minecraft/models/item/enchanted_book.json new file mode 100644 index 00000000..b6a35e57 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/enchanted_book.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/enchanted_book" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/enchanted_golden_apple.json b/MiniWorldRes/assets/minecraft/models/item/enchanted_golden_apple.json new file mode 100644 index 00000000..868c9219 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/enchanted_golden_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_apple" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/enchanting_table.json b/MiniWorldRes/assets/minecraft/models/item/enchanting_table.json new file mode 100644 index 00000000..9f76fca2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/enchanting_table.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/enchanting_table" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_crystal.json b/MiniWorldRes/assets/minecraft/models/item/end_crystal.json new file mode 100644 index 00000000..15aa5897 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_crystal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/end_crystal" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_portal_frame.json b/MiniWorldRes/assets/minecraft/models/item/end_portal_frame.json new file mode 100644 index 00000000..718814c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_portal_frame.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_portal_frame" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_rod.json b/MiniWorldRes/assets/minecraft/models/item/end_rod.json new file mode 100644 index 00000000..809dec3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_rod.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_rod" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_stone.json b/MiniWorldRes/assets/minecraft/models/item/end_stone.json new file mode 100644 index 00000000..fc4cf92a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_stone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_stone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_slab.json new file mode 100644 index 00000000..3daf7072 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_stone_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_stairs.json new file mode 100644 index 00000000..b43fdfe6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_stone_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_wall.json new file mode 100644 index 00000000..a0a4f843 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_stone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_stone_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/end_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/end_stone_bricks.json new file mode 100644 index 00000000..a0bb1b98 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/end_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/end_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ender_chest.json b/MiniWorldRes/assets/minecraft/models/item/ender_chest.json new file mode 100644 index 00000000..58aba338 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ender_chest.json @@ -0,0 +1,6 @@ +{ + "parent": "item/chest", + "textures": { + "particle": "block/obsidian" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/ender_dragon_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/ender_dragon_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ender_dragon_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ender_eye.json b/MiniWorldRes/assets/minecraft/models/item/ender_eye.json new file mode 100644 index 00000000..d29cc4e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ender_eye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ender_eye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ender_pearl.json b/MiniWorldRes/assets/minecraft/models/item/ender_pearl.json new file mode 100644 index 00000000..e6ccd02f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ender_pearl.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ender_pearl" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/enderman_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/enderman_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/enderman_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/endermite_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/endermite_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/endermite_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/evoker_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/evoker_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/evoker_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/experience_bottle.json b/MiniWorldRes/assets/minecraft/models/item/experience_bottle.json new file mode 100644 index 00000000..22a77fe7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/experience_bottle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/experience_bottle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/explorer_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/explorer_pottery_sherd.json new file mode 100644 index 00000000..affa6dd2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/explorer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/explorer_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/exposed_chiseled_copper.json new file mode 100644 index 00000000..11278b6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_copper.json b/MiniWorldRes/assets/minecraft/models/item/exposed_copper.json new file mode 100644 index 00000000..5881fd7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_bulb.json new file mode 100644 index 00000000..6ddcba9a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_door.json new file mode 100644 index 00000000..78a9d4d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/exposed_copper_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_grate.json new file mode 100644 index 00000000..b7a3c78e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_trapdoor.json new file mode 100644 index 00000000..7546ce3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper.json new file mode 100644 index 00000000..b5c7d8f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_slab.json new file mode 100644 index 00000000..29ce4723 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_stairs.json new file mode 100644 index 00000000..24bdd285 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/exposed_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/eye_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/eye_armor_trim_smithing_template.json new file mode 100644 index 00000000..d629fc1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/eye_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/eye_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/farmland.json b/MiniWorldRes/assets/minecraft/models/item/farmland.json new file mode 100644 index 00000000..1c5eceae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/farmland.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/farmland" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/feather.json b/MiniWorldRes/assets/minecraft/models/item/feather.json new file mode 100644 index 00000000..1b88f92d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/feather.json @@ -0,0 +1,13 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/feather" + }, + "display": { + "head": { + "rotation": [ 0, 0, 45 ], + "translation": [ -1, 13, 7], + "scale":[ 1, 1, 1] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/fermented_spider_eye.json b/MiniWorldRes/assets/minecraft/models/item/fermented_spider_eye.json new file mode 100644 index 00000000..06bbefce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fermented_spider_eye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/fermented_spider_eye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/fern.json b/MiniWorldRes/assets/minecraft/models/item/fern.json new file mode 100644 index 00000000..851ce5d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/fern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/filled_map.json b/MiniWorldRes/assets/minecraft/models/item/filled_map.json new file mode 100644 index 00000000..077d2530 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/filled_map.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/filled_map", + "layer1": "item/filled_map_markings" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/fire_charge.json b/MiniWorldRes/assets/minecraft/models/item/fire_charge.json new file mode 100644 index 00000000..27d3f0d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fire_charge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/fire_charge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/fire_coral.json b/MiniWorldRes/assets/minecraft/models/item/fire_coral.json new file mode 100644 index 00000000..8585f4c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fire_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/fire_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/fire_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/fire_coral_block.json new file mode 100644 index 00000000..eebe05e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fire_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/fire_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/fire_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/fire_coral_fan.json new file mode 100644 index 00000000..c27e2d3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/fire_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/firework_rocket.json b/MiniWorldRes/assets/minecraft/models/item/firework_rocket.json new file mode 100644 index 00000000..cb7cf197 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/firework_rocket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/firework_rocket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/firework_star.json b/MiniWorldRes/assets/minecraft/models/item/firework_star.json new file mode 100644 index 00000000..4e2e9fe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/firework_star.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/firework_star", + "layer1": "item/firework_star_overlay" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/fishing_rod.json b/MiniWorldRes/assets/minecraft/models/item/fishing_rod.json new file mode 100644 index 00000000..6d52bb97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fishing_rod.json @@ -0,0 +1,14 @@ +{ + "parent": "item/handheld_rod", + "textures": { + "layer0": "item/fishing_rod" + }, + "overrides": [ + { + "predicate": { + "cast": 1 + }, + "model": "item/fishing_rod_cast" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/fishing_rod_cast.json b/MiniWorldRes/assets/minecraft/models/item/fishing_rod_cast.json new file mode 100644 index 00000000..55c2a525 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fishing_rod_cast.json @@ -0,0 +1,6 @@ +{ + "parent": "item/fishing_rod", + "textures": { + "layer0": "item/fishing_rod_cast" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/fletching_table.json b/MiniWorldRes/assets/minecraft/models/item/fletching_table.json new file mode 100644 index 00000000..bc2b1bdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fletching_table.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/fletching_table" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flint.json b/MiniWorldRes/assets/minecraft/models/item/flint.json new file mode 100644 index 00000000..3a557295 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flint.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flint" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flint_and_steel.json b/MiniWorldRes/assets/minecraft/models/item/flint_and_steel.json new file mode 100644 index 00000000..d11a12a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flint_and_steel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flint_and_steel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flow_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/flow_armor_trim_smithing_template.json new file mode 100644 index 00000000..0aec5a44 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flow_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flow_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flow_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/flow_banner_pattern.json new file mode 100644 index 00000000..82c9af4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flow_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flow_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flow_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/flow_pottery_sherd.json new file mode 100644 index 00000000..ad6dac5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flow_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flow_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flower_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/flower_banner_pattern.json new file mode 100644 index 00000000..ea8b8215 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flower_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flower_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flower_pot.json b/MiniWorldRes/assets/minecraft/models/item/flower_pot.json new file mode 100644 index 00000000..e50e0fa1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flower_pot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/flower_pot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flowering_azalea.json b/MiniWorldRes/assets/minecraft/models/item/flowering_azalea.json new file mode 100644 index 00000000..e5f437e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flowering_azalea.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/flowering_azalea" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/flowering_azalea_leaves.json b/MiniWorldRes/assets/minecraft/models/item/flowering_azalea_leaves.json new file mode 100644 index 00000000..c3ecf6e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/flowering_azalea_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/flowering_azalea_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/fox_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/fox_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/fox_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/friend_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/friend_pottery_sherd.json new file mode 100644 index 00000000..b618f305 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/friend_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/friend_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/frog_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/frog_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/frog_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/frogspawn.json b/MiniWorldRes/assets/minecraft/models/item/frogspawn.json new file mode 100644 index 00000000..6fd44430 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/frogspawn.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/frogspawn" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/furnace.json b/MiniWorldRes/assets/minecraft/models/item/furnace.json new file mode 100644 index 00000000..593027e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/furnace.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/furnace" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/furnace_minecart.json b/MiniWorldRes/assets/minecraft/models/item/furnace_minecart.json new file mode 100644 index 00000000..e3e6f222 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/furnace_minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/furnace_minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/generated.json b/MiniWorldRes/assets/minecraft/models/item/generated.json new file mode 100644 index 00000000..89aa79e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/generated.json @@ -0,0 +1,30 @@ +{ + "parent": "builtin/generated", + "gui_light": "front", + "display": { + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 2, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 13, 7], + "scale":[ 1, 1, 1] + }, + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 1.13, 3.2, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/ghast_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/ghast_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ghast_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ghast_tear.json b/MiniWorldRes/assets/minecraft/models/item/ghast_tear.json new file mode 100644 index 00000000..d7d6e6f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ghast_tear.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ghast_tear" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gilded_blackstone.json b/MiniWorldRes/assets/minecraft/models/item/gilded_blackstone.json new file mode 100644 index 00000000..a0779ccd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gilded_blackstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gilded_blackstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glass.json b/MiniWorldRes/assets/minecraft/models/item/glass.json new file mode 100644 index 00000000..65825434 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glass_bottle.json b/MiniWorldRes/assets/minecraft/models/item/glass_bottle.json new file mode 100644 index 00000000..9b4ab510 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glass_bottle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glass_bottle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/glass_pane.json new file mode 100644 index 00000000..de799dcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glistering_melon_slice.json b/MiniWorldRes/assets/minecraft/models/item/glistering_melon_slice.json new file mode 100644 index 00000000..90c290a0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glistering_melon_slice.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glistering_melon_slice" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/globe_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/globe_banner_pattern.json new file mode 100644 index 00000000..3948f16f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/globe_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/globe_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glow_berries.json b/MiniWorldRes/assets/minecraft/models/item/glow_berries.json new file mode 100644 index 00000000..b77ea725 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glow_berries.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glow_berries" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glow_ink_sac.json b/MiniWorldRes/assets/minecraft/models/item/glow_ink_sac.json new file mode 100644 index 00000000..fc21cec4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glow_ink_sac.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glow_ink_sac" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glow_item_frame.json b/MiniWorldRes/assets/minecraft/models/item/glow_item_frame.json new file mode 100644 index 00000000..a2323a19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glow_item_frame.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glow_item_frame" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glow_lichen.json b/MiniWorldRes/assets/minecraft/models/item/glow_lichen.json new file mode 100644 index 00000000..7b796f83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glow_lichen.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/glow_lichen" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glow_squid_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/glow_squid_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glow_squid_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glowstone.json b/MiniWorldRes/assets/minecraft/models/item/glowstone.json new file mode 100644 index 00000000..5567a887 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glowstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/glowstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/glowstone_dust.json b/MiniWorldRes/assets/minecraft/models/item/glowstone_dust.json new file mode 100644 index 00000000..4b78f60b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/glowstone_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/glowstone_dust" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/goat_horn.json b/MiniWorldRes/assets/minecraft/models/item/goat_horn.json new file mode 100644 index 00000000..eb549504 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/goat_horn.json @@ -0,0 +1,36 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/goat_horn" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 3, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 1.13, 3.2, 1.13 ], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 1.13, 3.2, 1.13 ], + "scale": [ 0.68, 0.68, 0.68 ] + } + }, + "overrides": [ + { + "predicate": { + "tooting": 1 + }, + "model": "item/tooting_goat_horn" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/goat_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/goat_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/goat_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gold_block.json b/MiniWorldRes/assets/minecraft/models/item/gold_block.json new file mode 100644 index 00000000..f9cefd04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gold_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gold_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gold_ingot.json b/MiniWorldRes/assets/minecraft/models/item/gold_ingot.json new file mode 100644 index 00000000..230e3111 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gold_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/gold_ingot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gold_nugget.json b/MiniWorldRes/assets/minecraft/models/item/gold_nugget.json new file mode 100644 index 00000000..3da43c93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gold_nugget.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/gold_nugget" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gold_ore.json b/MiniWorldRes/assets/minecraft/models/item/gold_ore.json new file mode 100644 index 00000000..64c16453 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gold_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gold_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_apple.json b/MiniWorldRes/assets/minecraft/models/item/golden_apple.json new file mode 100644 index 00000000..868c9219 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_apple" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_axe.json b/MiniWorldRes/assets/minecraft/models/item/golden_axe.json new file mode 100644 index 00000000..42008eea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/golden_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots.json new file mode 100644 index 00000000..427896c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/golden_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/golden_boots_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/golden_boots_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/golden_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/golden_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/golden_boots_gold_darker_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/golden_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/golden_boots_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/golden_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/golden_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/golden_boots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_amethyst_trim.json new file mode 100644 index 00000000..da31bd58 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_copper_trim.json new file mode 100644 index 00000000..e79eb60a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_diamond_trim.json new file mode 100644 index 00000000..2ced80f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_emerald_trim.json new file mode 100644 index 00000000..78154d77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_gold_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_gold_darker_trim.json new file mode 100644 index 00000000..35454458 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_gold_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_gold_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_iron_trim.json new file mode 100644 index 00000000..b63010f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_lapis_trim.json new file mode 100644 index 00000000..268ab549 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_netherite_trim.json new file mode 100644 index 00000000..e329b9cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_quartz_trim.json new file mode 100644 index 00000000..4e8cc2d3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_boots_redstone_trim.json new file mode 100644 index 00000000..bda608e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_boots_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_boots", + "layer1": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_carrot.json b/MiniWorldRes/assets/minecraft/models/item/golden_carrot.json new file mode 100644 index 00000000..8d36365f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_carrot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_carrot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate.json new file mode 100644 index 00000000..b828f032 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/golden_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/golden_chestplate_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/golden_chestplate_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/golden_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/golden_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/golden_chestplate_gold_darker_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/golden_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/golden_chestplate_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/golden_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/golden_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/golden_chestplate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_amethyst_trim.json new file mode 100644 index 00000000..d0b4b181 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_copper_trim.json new file mode 100644 index 00000000..f9b9f938 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_diamond_trim.json new file mode 100644 index 00000000..adf1bc6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_emerald_trim.json new file mode 100644 index 00000000..af97428b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_gold_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_gold_darker_trim.json new file mode 100644 index 00000000..3328597c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_gold_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_gold_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_iron_trim.json new file mode 100644 index 00000000..ed2aa0ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_lapis_trim.json new file mode 100644 index 00000000..4c748a10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_netherite_trim.json new file mode 100644 index 00000000..aab4dfb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_quartz_trim.json new file mode 100644 index 00000000..1632e6ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_redstone_trim.json new file mode 100644 index 00000000..2f24fa90 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_chestplate_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet.json new file mode 100644 index 00000000..114e5693 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/golden_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/golden_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/golden_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/golden_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/golden_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/golden_helmet_gold_darker_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/golden_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/golden_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/golden_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/golden_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/golden_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_amethyst_trim.json new file mode 100644 index 00000000..47ccae21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_copper_trim.json new file mode 100644 index 00000000..4a3ee8e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_diamond_trim.json new file mode 100644 index 00000000..2ad2462a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_emerald_trim.json new file mode 100644 index 00000000..f9623b16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_gold_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_gold_darker_trim.json new file mode 100644 index 00000000..2276b5ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_gold_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_iron_trim.json new file mode 100644 index 00000000..81f10c4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_lapis_trim.json new file mode 100644 index 00000000..ff7d2b4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_netherite_trim.json new file mode 100644 index 00000000..bbbb7291 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_quartz_trim.json new file mode 100644 index 00000000..583d8cda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_redstone_trim.json new file mode 100644 index 00000000..3a85360b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_hoe.json b/MiniWorldRes/assets/minecraft/models/item/golden_hoe.json new file mode 100644 index 00000000..7d2a2e5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/golden_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_horse_armor.json b/MiniWorldRes/assets/minecraft/models/item/golden_horse_armor.json new file mode 100644 index 00000000..9fbc0e90 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_horse_armor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_horse_armor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings.json new file mode 100644 index 00000000..285ffb0d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/golden_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/golden_leggings_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/golden_leggings_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/golden_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/golden_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/golden_leggings_gold_darker_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/golden_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/golden_leggings_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/golden_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/golden_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/golden_leggings" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_amethyst_trim.json new file mode 100644 index 00000000..3d4bb850 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_copper_trim.json new file mode 100644 index 00000000..41e999ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_diamond_trim.json new file mode 100644 index 00000000..d85fda9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_emerald_trim.json new file mode 100644 index 00000000..544b209f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_gold_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_gold_darker_trim.json new file mode 100644 index 00000000..23eae507 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_gold_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_gold_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_iron_trim.json new file mode 100644 index 00000000..877cb174 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_lapis_trim.json new file mode 100644 index 00000000..bb2fca2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_netherite_trim.json new file mode 100644 index 00000000..0a41f244 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_quartz_trim.json new file mode 100644 index 00000000..c966b6d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_redstone_trim.json new file mode 100644 index 00000000..ec9e671f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_leggings_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/golden_leggings", + "layer1": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/golden_pickaxe.json new file mode 100644 index 00000000..185c855b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/golden_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_shovel.json b/MiniWorldRes/assets/minecraft/models/item/golden_shovel.json new file mode 100644 index 00000000..c2d1dc00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/golden_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/golden_sword.json b/MiniWorldRes/assets/minecraft/models/item/golden_sword.json new file mode 100644 index 00000000..02e54097 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/golden_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/golden_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/granite.json b/MiniWorldRes/assets/minecraft/models/item/granite.json new file mode 100644 index 00000000..4dd54d02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/granite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/granite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/granite_slab.json b/MiniWorldRes/assets/minecraft/models/item/granite_slab.json new file mode 100644 index 00000000..95ee6109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/granite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/granite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/granite_stairs.json new file mode 100644 index 00000000..68b4e669 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/granite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/granite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/granite_wall.json b/MiniWorldRes/assets/minecraft/models/item/granite_wall.json new file mode 100644 index 00000000..de494270 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/granite_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/granite_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/grass_block.json b/MiniWorldRes/assets/minecraft/models/item/grass_block.json new file mode 100644 index 00000000..f54d345a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/grass_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/grass_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gravel.json b/MiniWorldRes/assets/minecraft/models/item/gravel.json new file mode 100644 index 00000000..ee8cbc03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gravel.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gravel" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_banner.json b/MiniWorldRes/assets/minecraft/models/item/gray_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_bed.json b/MiniWorldRes/assets/minecraft/models/item/gray_bed.json new file mode 100644 index 00000000..30667054 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_candle.json b/MiniWorldRes/assets/minecraft/models/item/gray_candle.json new file mode 100644 index 00000000..176cf59f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_carpet.json b/MiniWorldRes/assets/minecraft/models/item/gray_carpet.json new file mode 100644 index 00000000..5fe85f09 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_concrete.json b/MiniWorldRes/assets/minecraft/models/item/gray_concrete.json new file mode 100644 index 00000000..9b89dd7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/gray_concrete_powder.json new file mode 100644 index 00000000..47d3dd50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_dye.json b/MiniWorldRes/assets/minecraft/models/item/gray_dye.json new file mode 100644 index 00000000..f3c30106 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/gray_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/gray_glazed_terracotta.json new file mode 100644 index 00000000..d58bce8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/gray_shulker_box.json new file mode 100644 index 00000000..c7043493 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/gray_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass.json new file mode 100644 index 00000000..34c0fa6c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass_pane.json new file mode 100644 index 00000000..e2b88aa7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/gray_terracotta.json new file mode 100644 index 00000000..6c415c03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gray_wool.json b/MiniWorldRes/assets/minecraft/models/item/gray_wool.json new file mode 100644 index 00000000..88c930a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gray_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/gray_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_banner.json b/MiniWorldRes/assets/minecraft/models/item/green_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_bed.json b/MiniWorldRes/assets/minecraft/models/item/green_bed.json new file mode 100644 index 00000000..d7c7154a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/green_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_candle.json b/MiniWorldRes/assets/minecraft/models/item/green_candle.json new file mode 100644 index 00000000..494c6ed4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/green_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_carpet.json b/MiniWorldRes/assets/minecraft/models/item/green_carpet.json new file mode 100644 index 00000000..772c294f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_concrete.json b/MiniWorldRes/assets/minecraft/models/item/green_concrete.json new file mode 100644 index 00000000..0e3b0f95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/green_concrete_powder.json new file mode 100644 index 00000000..4c9c70f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_dye.json b/MiniWorldRes/assets/minecraft/models/item/green_dye.json new file mode 100644 index 00000000..2ded932e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/green_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/green_glazed_terracotta.json new file mode 100644 index 00000000..68333f84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/green_shulker_box.json new file mode 100644 index 00000000..6e8e01e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/green_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/green_stained_glass.json new file mode 100644 index 00000000..e10e37a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/green_stained_glass_pane.json new file mode 100644 index 00000000..ff4a30f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/green_terracotta.json new file mode 100644 index 00000000..bf20f272 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/green_wool.json b/MiniWorldRes/assets/minecraft/models/item/green_wool.json new file mode 100644 index 00000000..a8cfdf47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/green_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/green_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/grindstone.json b/MiniWorldRes/assets/minecraft/models/item/grindstone.json new file mode 100644 index 00000000..2faa8ae8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/grindstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/grindstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/guardian_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/guardian_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/guardian_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/gunpowder.json b/MiniWorldRes/assets/minecraft/models/item/gunpowder.json new file mode 100644 index 00000000..82faa64c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/gunpowder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/gunpowder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/guster_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/guster_banner_pattern.json new file mode 100644 index 00000000..c24b83c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/guster_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/guster_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/guster_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/guster_pottery_sherd.json new file mode 100644 index 00000000..f1bda3e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/guster_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/guster_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/handheld.json b/MiniWorldRes/assets/minecraft/models/item/handheld.json new file mode 100644 index 00000000..51ea90fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/handheld.json @@ -0,0 +1,25 @@ +{ + "parent": "item/generated", + "display": { + "thirdperson_righthand": { + "rotation": [ 0, -90, 55 ], + "translation": [ 0, 4.0, 0.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, -55 ], + "translation": [ 0, 4.0, 0.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 1.13, 3.2, 1.13 ], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 1.13, 3.2, 1.13 ], + "scale": [ 0.68, 0.68, 0.68 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/handheld_mace.json b/MiniWorldRes/assets/minecraft/models/item/handheld_mace.json new file mode 100644 index 00000000..928ce0d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/handheld_mace.json @@ -0,0 +1,25 @@ +{ + "parent": "item/handheld", + "display": { + "thirdperson_righthand": { + "rotation": [ 0, -90, 55 ], + "translation": [ 0, 4.0, 1 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, -55 ], + "translation": [ 0, 4.0, 1 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 0, 3, 0.8 ], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 0, 3, 0.8 ], + "scale": [ 0.9, 0.9, 0.9 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/handheld_rod.json b/MiniWorldRes/assets/minecraft/models/item/handheld_rod.json new file mode 100644 index 00000000..de794a4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/handheld_rod.json @@ -0,0 +1,25 @@ +{ + "parent": "item/handheld", + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 55 ], + "translation": [ 0, 4.0, 2.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, -90, -55 ], + "translation": [ 0, 4.0, 2.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 90, 25 ], + "translation": [ 0, 1.6, 0.8 ], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, -90, -25 ], + "translation": [ 0, 1.6, 0.8 ], + "scale": [ 0.68, 0.68, 0.68 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/hanging_roots.json b/MiniWorldRes/assets/minecraft/models/item/hanging_roots.json new file mode 100644 index 00000000..05320edb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/hanging_roots.json @@ -0,0 +1,18 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "minecraft:block/hanging_roots" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 0, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 1.13, 0, 1.13], + "scale": [ 0.68, 0.68, 0.68 ] + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/hay_block.json b/MiniWorldRes/assets/minecraft/models/item/hay_block.json new file mode 100644 index 00000000..6c92e25d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/hay_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/hay_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/heart_of_the_sea.json b/MiniWorldRes/assets/minecraft/models/item/heart_of_the_sea.json new file mode 100644 index 00000000..eb299204 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/heart_of_the_sea.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/heart_of_the_sea" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/heart_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/heart_pottery_sherd.json new file mode 100644 index 00000000..e5c45741 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/heart_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/heart_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/heartbreak_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/heartbreak_pottery_sherd.json new file mode 100644 index 00000000..48c49fa4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/heartbreak_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/heartbreak_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/heavy_core.json b/MiniWorldRes/assets/minecraft/models/item/heavy_core.json new file mode 100644 index 00000000..aed92e07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/heavy_core.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/heavy_core" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/heavy_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..ef384772 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/heavy_weighted_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/heavy_weighted_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/hoglin_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/hoglin_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/hoglin_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/honey_block.json b/MiniWorldRes/assets/minecraft/models/item/honey_block.json new file mode 100644 index 00000000..29818ade --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/honey_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/honey_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/honey_bottle.json b/MiniWorldRes/assets/minecraft/models/item/honey_bottle.json new file mode 100644 index 00000000..2a69e5f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/honey_bottle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/honey_bottle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/honeycomb.json b/MiniWorldRes/assets/minecraft/models/item/honeycomb.json new file mode 100644 index 00000000..b183a8ec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/honeycomb.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/honeycomb" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/honeycomb_block.json b/MiniWorldRes/assets/minecraft/models/item/honeycomb_block.json new file mode 100644 index 00000000..0a2c9541 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/honeycomb_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/honeycomb_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/hopper.json b/MiniWorldRes/assets/minecraft/models/item/hopper.json new file mode 100644 index 00000000..b9e54880 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/hopper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/hopper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/hopper_minecart.json b/MiniWorldRes/assets/minecraft/models/item/hopper_minecart.json new file mode 100644 index 00000000..8bf45607 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/hopper_minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/hopper_minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/horn_coral.json b/MiniWorldRes/assets/minecraft/models/item/horn_coral.json new file mode 100644 index 00000000..5994465f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/horn_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/horn_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/horn_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/horn_coral_block.json new file mode 100644 index 00000000..ba702d24 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/horn_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/horn_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/horn_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/horn_coral_fan.json new file mode 100644 index 00000000..e2078bf4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/horn_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/horse_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/horse_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/horse_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/host_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/host_armor_trim_smithing_template.json new file mode 100644 index 00000000..cff91b21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/host_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/host_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/howl_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/howl_pottery_sherd.json new file mode 100644 index 00000000..37703199 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/howl_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/howl_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/husk_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/husk_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/husk_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ice.json b/MiniWorldRes/assets/minecraft/models/item/ice.json new file mode 100644 index 00000000..1ec90d77 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ice.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/ice" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_chiseled_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/infested_chiseled_stone_bricks.json new file mode 100644 index 00000000..ac7e5e66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_chiseled_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_cobblestone.json b/MiniWorldRes/assets/minecraft/models/item/infested_cobblestone.json new file mode 100644 index 00000000..35e828df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_cobblestone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cobblestone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_cracked_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/infested_cracked_stone_bricks.json new file mode 100644 index 00000000..46802074 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_cracked_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cracked_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_deepslate.json b/MiniWorldRes/assets/minecraft/models/item/infested_deepslate.json new file mode 100644 index 00000000..13980a84 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_mossy_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/infested_mossy_stone_bricks.json new file mode 100644 index 00000000..a9fe750f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_mossy_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_stone.json b/MiniWorldRes/assets/minecraft/models/item/infested_stone.json new file mode 100644 index 00000000..37f27f10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_stone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/infested_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/infested_stone_bricks.json new file mode 100644 index 00000000..51de871c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/infested_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ink_sac.json b/MiniWorldRes/assets/minecraft/models/item/ink_sac.json new file mode 100644 index 00000000..4e528dcd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ink_sac.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ink_sac" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_axe.json b/MiniWorldRes/assets/minecraft/models/item/iron_axe.json new file mode 100644 index 00000000..6ddc5491 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/iron_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_bars.json b/MiniWorldRes/assets/minecraft/models/item/iron_bars.json new file mode 100644 index 00000000..97aa41fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_bars.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/iron_bars" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_block.json b/MiniWorldRes/assets/minecraft/models/item/iron_block.json new file mode 100644 index 00000000..acac52ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/iron_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots.json new file mode 100644 index 00000000..a1f2a4fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/iron_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/iron_boots_iron_darker_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/iron_boots_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/iron_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/iron_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/iron_boots_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/iron_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/iron_boots_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/iron_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/iron_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/iron_boots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_amethyst_trim.json new file mode 100644 index 00000000..c520b66a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_copper_trim.json new file mode 100644 index 00000000..f4321a79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_diamond_trim.json new file mode 100644 index 00000000..58dfbd8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_emerald_trim.json new file mode 100644 index 00000000..ebba4116 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_gold_trim.json new file mode 100644 index 00000000..b1601c91 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_iron_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_iron_darker_trim.json new file mode 100644 index 00000000..65b96082 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_iron_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_iron_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_lapis_trim.json new file mode 100644 index 00000000..1aefdf66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_netherite_trim.json new file mode 100644 index 00000000..f6a2d102 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_quartz_trim.json new file mode 100644 index 00000000..52af0ee7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_boots_redstone_trim.json new file mode 100644 index 00000000..a838412c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_boots_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_boots", + "layer1": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate.json new file mode 100644 index 00000000..a0385c25 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/iron_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/iron_chestplate_iron_darker_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/iron_chestplate_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/iron_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/iron_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/iron_chestplate_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/iron_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/iron_chestplate_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/iron_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/iron_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/iron_chestplate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_amethyst_trim.json new file mode 100644 index 00000000..ab82095d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_copper_trim.json new file mode 100644 index 00000000..956ba484 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_diamond_trim.json new file mode 100644 index 00000000..e559d7cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_emerald_trim.json new file mode 100644 index 00000000..e143c99d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_gold_trim.json new file mode 100644 index 00000000..f5dfee4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_iron_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_iron_darker_trim.json new file mode 100644 index 00000000..38ba7c1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_iron_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_iron_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_lapis_trim.json new file mode 100644 index 00000000..03ae6fbd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_netherite_trim.json new file mode 100644 index 00000000..ccb15245 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_quartz_trim.json new file mode 100644 index 00000000..981e14a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_redstone_trim.json new file mode 100644 index 00000000..208a2524 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_chestplate_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_door.json b/MiniWorldRes/assets/minecraft/models/item/iron_door.json new file mode 100644 index 00000000..a057f8f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_golem_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/iron_golem_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_golem_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet.json new file mode 100644 index 00000000..a2e575f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/iron_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/iron_helmet_iron_darker_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/iron_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/iron_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/iron_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/iron_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/iron_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/iron_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/iron_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/iron_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/iron_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_amethyst_trim.json new file mode 100644 index 00000000..53b64e68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_copper_trim.json new file mode 100644 index 00000000..61314f95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_diamond_trim.json new file mode 100644 index 00000000..d469b22f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_emerald_trim.json new file mode 100644 index 00000000..bc596c65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_gold_trim.json new file mode 100644 index 00000000..f68de78d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_iron_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_iron_darker_trim.json new file mode 100644 index 00000000..b471361f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_iron_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_lapis_trim.json new file mode 100644 index 00000000..ef272104 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_netherite_trim.json new file mode 100644 index 00000000..9f6c5f52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_quartz_trim.json new file mode 100644 index 00000000..c34faf47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_redstone_trim.json new file mode 100644 index 00000000..9ad0a7b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_hoe.json b/MiniWorldRes/assets/minecraft/models/item/iron_hoe.json new file mode 100644 index 00000000..889dd3a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/iron_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_horse_armor.json b/MiniWorldRes/assets/minecraft/models/item/iron_horse_armor.json new file mode 100644 index 00000000..3a560516 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_horse_armor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_horse_armor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_ingot.json b/MiniWorldRes/assets/minecraft/models/item/iron_ingot.json new file mode 100644 index 00000000..1fc74dfc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_ingot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings.json new file mode 100644 index 00000000..826c4f73 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/iron_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/iron_leggings_iron_darker_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/iron_leggings_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/iron_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/iron_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/iron_leggings_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/iron_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/iron_leggings_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/iron_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/iron_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/iron_leggings" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_amethyst_trim.json new file mode 100644 index 00000000..e64f52a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_copper_trim.json new file mode 100644 index 00000000..48a46fe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_diamond_trim.json new file mode 100644 index 00000000..a706ce34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_emerald_trim.json new file mode 100644 index 00000000..88c61375 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_gold_trim.json new file mode 100644 index 00000000..90ca5a6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_iron_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_iron_darker_trim.json new file mode 100644 index 00000000..e85d215e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_iron_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_iron_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_lapis_trim.json new file mode 100644 index 00000000..063137c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_netherite_trim.json new file mode 100644 index 00000000..5afcdf92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_quartz_trim.json new file mode 100644 index 00000000..5ce4703c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_redstone_trim.json new file mode 100644 index 00000000..c907c7a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_leggings_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_leggings", + "layer1": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_nugget.json b/MiniWorldRes/assets/minecraft/models/item/iron_nugget.json new file mode 100644 index 00000000..3873a52a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_nugget.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/iron_nugget" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_ore.json b/MiniWorldRes/assets/minecraft/models/item/iron_ore.json new file mode 100644 index 00000000..5a356139 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/iron_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/iron_pickaxe.json new file mode 100644 index 00000000..8a5f4079 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/iron_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_shovel.json b/MiniWorldRes/assets/minecraft/models/item/iron_shovel.json new file mode 100644 index 00000000..26674cfb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/iron_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_sword.json b/MiniWorldRes/assets/minecraft/models/item/iron_sword.json new file mode 100644 index 00000000..ebbcd411 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/iron_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/iron_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/iron_trapdoor.json new file mode 100644 index 00000000..b3a30b76 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/iron_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/iron_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/item_frame.json b/MiniWorldRes/assets/minecraft/models/item/item_frame.json new file mode 100644 index 00000000..09797547 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/item_frame.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/item_frame" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jack_o_lantern.json b/MiniWorldRes/assets/minecraft/models/item/jack_o_lantern.json new file mode 100644 index 00000000..d2307203 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jack_o_lantern.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jack_o_lantern" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jigsaw.json b/MiniWorldRes/assets/minecraft/models/item/jigsaw.json new file mode 100644 index 00000000..b0c47630 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jigsaw.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jigsaw" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jukebox.json b/MiniWorldRes/assets/minecraft/models/item/jukebox.json new file mode 100644 index 00000000..4d2923ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jukebox.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jukebox" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_boat.json b/MiniWorldRes/assets/minecraft/models/item/jungle_boat.json new file mode 100644 index 00000000..4cc14d5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/jungle_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_button.json b/MiniWorldRes/assets/minecraft/models/item/jungle_button.json new file mode 100644 index 00000000..360738a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/jungle_chest_boat.json new file mode 100644 index 00000000..e2b2e3bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/jungle_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_door.json b/MiniWorldRes/assets/minecraft/models/item/jungle_door.json new file mode 100644 index 00000000..2fbc71f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/jungle_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_fence.json b/MiniWorldRes/assets/minecraft/models/item/jungle_fence.json new file mode 100644 index 00000000..c5e6b2aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/jungle_fence_gate.json new file mode 100644 index 00000000..8612c91d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/jungle_hanging_sign.json new file mode 100644 index 00000000..19222949 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/jungle_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_leaves.json b/MiniWorldRes/assets/minecraft/models/item/jungle_leaves.json new file mode 100644 index 00000000..4be7c1ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_log.json b/MiniWorldRes/assets/minecraft/models/item/jungle_log.json new file mode 100644 index 00000000..2e6c371b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_planks.json b/MiniWorldRes/assets/minecraft/models/item/jungle_planks.json new file mode 100644 index 00000000..03f6926a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/jungle_pressure_plate.json new file mode 100644 index 00000000..18a6d0f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_sapling.json b/MiniWorldRes/assets/minecraft/models/item/jungle_sapling.json new file mode 100644 index 00000000..4dd71de2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/jungle_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_sign.json b/MiniWorldRes/assets/minecraft/models/item/jungle_sign.json new file mode 100644 index 00000000..2ee2828e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/jungle_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_slab.json b/MiniWorldRes/assets/minecraft/models/item/jungle_slab.json new file mode 100644 index 00000000..ed5a4321 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_stairs.json b/MiniWorldRes/assets/minecraft/models/item/jungle_stairs.json new file mode 100644 index 00000000..87e9264c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/jungle_trapdoor.json new file mode 100644 index 00000000..996f2808 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/jungle_wood.json b/MiniWorldRes/assets/minecraft/models/item/jungle_wood.json new file mode 100644 index 00000000..c993caea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/jungle_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/jungle_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/kelp.json b/MiniWorldRes/assets/minecraft/models/item/kelp.json new file mode 100644 index 00000000..b701d7b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/kelp.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/kelp" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/knowledge_book.json b/MiniWorldRes/assets/minecraft/models/item/knowledge_book.json new file mode 100644 index 00000000..bc355f72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/knowledge_book.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/knowledge_book" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ladder.json b/MiniWorldRes/assets/minecraft/models/item/ladder.json new file mode 100644 index 00000000..b4fd6267 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ladder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/ladder" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lantern.json b/MiniWorldRes/assets/minecraft/models/item/lantern.json new file mode 100644 index 00000000..ce9e5c10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lapis_block.json b/MiniWorldRes/assets/minecraft/models/item/lapis_block.json new file mode 100644 index 00000000..1dcdaf6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lapis_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lapis_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lapis_lazuli.json b/MiniWorldRes/assets/minecraft/models/item/lapis_lazuli.json new file mode 100644 index 00000000..ee8bdea5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lapis_lazuli.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/lapis_lazuli" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lapis_ore.json b/MiniWorldRes/assets/minecraft/models/item/lapis_ore.json new file mode 100644 index 00000000..87cec1e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lapis_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lapis_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/large_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/item/large_amethyst_bud.json new file mode 100644 index 00000000..0e601416 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/large_amethyst_bud.json @@ -0,0 +1,11 @@ + { + "parent": "item/amethyst_bud", + "textures": { + "layer0": "minecraft:block/large_amethyst_bud" + }, + "display": { + "fixed": { + "translation": [ 0, 4, 0 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/large_fern.json b/MiniWorldRes/assets/minecraft/models/item/large_fern.json new file mode 100644 index 00000000..1072e940 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/large_fern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/large_fern_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lava_bucket.json b/MiniWorldRes/assets/minecraft/models/item/lava_bucket.json new file mode 100644 index 00000000..4052c615 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lava_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/lava_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lead.json b/MiniWorldRes/assets/minecraft/models/item/lead.json new file mode 100644 index 00000000..df628d66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lead.json @@ -0,0 +1,13 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/lead" + }, + "display": { + "head": { + "rotation": [ 0, 0, 0 ], + "translation": [ 2.75, -2.75, -6.5], + "scale":[ 0.8, 0.8, 0.8] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/leather.json b/MiniWorldRes/assets/minecraft/models/item/leather.json new file mode 100644 index 00000000..2b48d1f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots.json new file mode 100644 index 00000000..fcba9da9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots.json @@ -0,0 +1,69 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/leather_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/leather_boots_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/leather_boots_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/leather_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/leather_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/leather_boots_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/leather_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/leather_boots_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/leather_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/leather_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_amethyst_trim.json new file mode 100644 index 00000000..2b6f4a7e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_amethyst_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_copper_trim.json new file mode 100644 index 00000000..e6a7f7c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_copper_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_diamond_trim.json new file mode 100644 index 00000000..07dc69b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_diamond_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_emerald_trim.json new file mode 100644 index 00000000..9ebfe59e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_emerald_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_gold_trim.json new file mode 100644 index 00000000..e17c9a74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_gold_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_iron_trim.json new file mode 100644 index 00000000..196913b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_iron_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_lapis_trim.json new file mode 100644 index 00000000..8c5b3bdd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_lapis_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_netherite_trim.json new file mode 100644 index 00000000..254a5636 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_netherite_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_quartz_trim.json new file mode 100644 index 00000000..5d056ad7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_quartz_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_boots_redstone_trim.json new file mode 100644 index 00000000..c85de7a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_boots_redstone_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_boots", + "layer1": "minecraft:item/leather_boots_overlay", + "layer2": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate.json new file mode 100644 index 00000000..93976e78 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate.json @@ -0,0 +1,69 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/leather_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/leather_chestplate_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/leather_chestplate_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/leather_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/leather_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/leather_chestplate_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/leather_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/leather_chestplate_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/leather_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/leather_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_amethyst_trim.json new file mode 100644 index 00000000..b615e947 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_amethyst_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_copper_trim.json new file mode 100644 index 00000000..cccfd3c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_copper_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_diamond_trim.json new file mode 100644 index 00000000..660d6665 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_diamond_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_emerald_trim.json new file mode 100644 index 00000000..38ab18ae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_emerald_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_gold_trim.json new file mode 100644 index 00000000..7dd88493 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_gold_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_iron_trim.json new file mode 100644 index 00000000..9b6fcf49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_iron_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_lapis_trim.json new file mode 100644 index 00000000..343d6828 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_lapis_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_netherite_trim.json new file mode 100644 index 00000000..a95532ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_netherite_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_quartz_trim.json new file mode 100644 index 00000000..319aa447 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_quartz_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_redstone_trim.json new file mode 100644 index 00000000..cb2008c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_chestplate_redstone_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_chestplate", + "layer1": "minecraft:item/leather_chestplate_overlay", + "layer2": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet.json new file mode 100644 index 00000000..616e6ebd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet.json @@ -0,0 +1,69 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/leather_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/leather_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/leather_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/leather_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/leather_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/leather_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/leather_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/leather_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/leather_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/leather_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_amethyst_trim.json new file mode 100644 index 00000000..6f4df1bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_amethyst_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_copper_trim.json new file mode 100644 index 00000000..2c1275a8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_copper_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_diamond_trim.json new file mode 100644 index 00000000..315eb0de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_diamond_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_emerald_trim.json new file mode 100644 index 00000000..0167efb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_emerald_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_gold_trim.json new file mode 100644 index 00000000..0e8c4560 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_gold_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_iron_trim.json new file mode 100644 index 00000000..7b1b8b85 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_iron_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_lapis_trim.json new file mode 100644 index 00000000..555c2828 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_lapis_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_netherite_trim.json new file mode 100644 index 00000000..9e3ddb7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_netherite_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_quartz_trim.json new file mode 100644 index 00000000..63fe5bc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_quartz_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_redstone_trim.json new file mode 100644 index 00000000..df044830 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_helmet_redstone_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_helmet", + "layer1": "minecraft:item/leather_helmet_overlay", + "layer2": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_horse_armor.json b/MiniWorldRes/assets/minecraft/models/item/leather_horse_armor.json new file mode 100644 index 00000000..f96eae75 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_horse_armor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_horse_armor" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings.json new file mode 100644 index 00000000..dcf68e17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings.json @@ -0,0 +1,69 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/leather_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/leather_leggings_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/leather_leggings_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/leather_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/leather_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/leather_leggings_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/leather_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/leather_leggings_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/leather_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/leather_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_amethyst_trim.json new file mode 100644 index 00000000..331e2096 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_amethyst_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_copper_trim.json new file mode 100644 index 00000000..cc6a3945 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_copper_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_diamond_trim.json new file mode 100644 index 00000000..9a5313ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_diamond_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_emerald_trim.json new file mode 100644 index 00000000..71156943 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_emerald_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_gold_trim.json new file mode 100644 index 00000000..528c94e7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_gold_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_iron_trim.json new file mode 100644 index 00000000..3e9d6634 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_iron_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_lapis_trim.json new file mode 100644 index 00000000..6858077c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_lapis_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_netherite_trim.json new file mode 100644 index 00000000..abf3b615 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_netherite_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_quartz_trim.json new file mode 100644 index 00000000..29b21d50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_quartz_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/leather_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_redstone_trim.json new file mode 100644 index 00000000..9b35d59f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/leather_leggings_redstone_trim.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/leather_leggings", + "layer1": "minecraft:item/leather_leggings_overlay", + "layer2": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lectern.json b/MiniWorldRes/assets/minecraft/models/item/lectern.json new file mode 100644 index 00000000..4f2c887a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lectern.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lectern" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lever.json b/MiniWorldRes/assets/minecraft/models/item/lever.json new file mode 100644 index 00000000..d5a62d47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lever.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/lever" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light.json b/MiniWorldRes/assets/minecraft/models/item/light.json new file mode 100644 index 00000000..f53de1b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light.json @@ -0,0 +1,24 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light" + }, + "overrides": [ + { "predicate": { "level": 0.0000 }, "model": "item/light_00" }, + { "predicate": { "level": 0.0625 }, "model": "item/light_01" }, + { "predicate": { "level": 0.1250 }, "model": "item/light_02" }, + { "predicate": { "level": 0.1875 }, "model": "item/light_03" }, + { "predicate": { "level": 0.2500 }, "model": "item/light_04" }, + { "predicate": { "level": 0.3125 }, "model": "item/light_05" }, + { "predicate": { "level": 0.3750 }, "model": "item/light_06" }, + { "predicate": { "level": 0.4375 }, "model": "item/light_07" }, + { "predicate": { "level": 0.5000 }, "model": "item/light_08" }, + { "predicate": { "level": 0.5625 }, "model": "item/light_09" }, + { "predicate": { "level": 0.6250 }, "model": "item/light_10" }, + { "predicate": { "level": 0.6875 }, "model": "item/light_11" }, + { "predicate": { "level": 0.7500 }, "model": "item/light_12" }, + { "predicate": { "level": 0.8125 }, "model": "item/light_13" }, + { "predicate": { "level": 0.8750 }, "model": "item/light_14" }, + { "predicate": { "level": 0.9375 }, "model": "item/light_15" } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/light_00.json b/MiniWorldRes/assets/minecraft/models/item/light_00.json new file mode 100644 index 00000000..f6029196 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_00.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_00" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_01.json b/MiniWorldRes/assets/minecraft/models/item/light_01.json new file mode 100644 index 00000000..50fe9d52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_01.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_01" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_02.json b/MiniWorldRes/assets/minecraft/models/item/light_02.json new file mode 100644 index 00000000..3112e828 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_02.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_02" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_03.json b/MiniWorldRes/assets/minecraft/models/item/light_03.json new file mode 100644 index 00000000..7b7d1304 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_03.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_03" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_04.json b/MiniWorldRes/assets/minecraft/models/item/light_04.json new file mode 100644 index 00000000..eeca8b9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_04.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_04" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_05.json b/MiniWorldRes/assets/minecraft/models/item/light_05.json new file mode 100644 index 00000000..920f2957 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_05.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_05" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_06.json b/MiniWorldRes/assets/minecraft/models/item/light_06.json new file mode 100644 index 00000000..f60f6bf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_06.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_06" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_07.json b/MiniWorldRes/assets/minecraft/models/item/light_07.json new file mode 100644 index 00000000..b795ac71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_07.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_07" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_08.json b/MiniWorldRes/assets/minecraft/models/item/light_08.json new file mode 100644 index 00000000..d34ca3a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_08.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_08" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_09.json b/MiniWorldRes/assets/minecraft/models/item/light_09.json new file mode 100644 index 00000000..861002fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_09.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_09" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_10.json b/MiniWorldRes/assets/minecraft/models/item/light_10.json new file mode 100644 index 00000000..3bda0d19 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_10.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_10" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_11.json b/MiniWorldRes/assets/minecraft/models/item/light_11.json new file mode 100644 index 00000000..582b6183 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_12.json b/MiniWorldRes/assets/minecraft/models/item/light_12.json new file mode 100644 index 00000000..f9dc8d10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_12.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_12" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_13.json b/MiniWorldRes/assets/minecraft/models/item/light_13.json new file mode 100644 index 00000000..2f9d3815 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_14.json b/MiniWorldRes/assets/minecraft/models/item/light_14.json new file mode 100644 index 00000000..263b45fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_14.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_14" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_15.json b/MiniWorldRes/assets/minecraft/models/item/light_15.json new file mode 100644 index 00000000..6f39d142 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_15.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_15" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_banner.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_bed.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_bed.json new file mode 100644 index 00000000..fac4cda7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/light_blue_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_candle.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_candle.json new file mode 100644 index 00000000..e445d4ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_blue_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_carpet.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_carpet.json new file mode 100644 index 00000000..9f199e5c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete.json new file mode 100644 index 00000000..68a0890f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete_powder.json new file mode 100644 index 00000000..22ec71d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_dye.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_dye.json new file mode 100644 index 00000000..297407da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_blue_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_glazed_terracotta.json new file mode 100644 index 00000000..3d2b3bd7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_shulker_box.json new file mode 100644 index 00000000..d17a7729 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/light_blue_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass.json new file mode 100644 index 00000000..0aef7a92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass_pane.json new file mode 100644 index 00000000..d810047f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_terracotta.json new file mode 100644 index 00000000..06294ea2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_blue_wool.json b/MiniWorldRes/assets/minecraft/models/item/light_blue_wool.json new file mode 100644 index 00000000..4f7bd4de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_blue_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_blue_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_banner.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_bed.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_bed.json new file mode 100644 index 00000000..67c2af9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/light_gray_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_candle.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_candle.json new file mode 100644 index 00000000..332e87c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_gray_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_carpet.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_carpet.json new file mode 100644 index 00000000..f603263e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete.json new file mode 100644 index 00000000..9a4e67de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete_powder.json new file mode 100644 index 00000000..6726d569 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_dye.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_dye.json new file mode 100644 index 00000000..40a44acc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/light_gray_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_glazed_terracotta.json new file mode 100644 index 00000000..46b9f176 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_shulker_box.json new file mode 100644 index 00000000..0efe127a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/light_gray_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass.json new file mode 100644 index 00000000..e05c7e8d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass_pane.json new file mode 100644 index 00000000..50284743 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_terracotta.json new file mode 100644 index 00000000..a6cbc241 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_gray_wool.json b/MiniWorldRes/assets/minecraft/models/item/light_gray_wool.json new file mode 100644 index 00000000..0bdc80f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_gray_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_gray_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/light_weighted_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/light_weighted_pressure_plate.json new file mode 100644 index 00000000..0922c670 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/light_weighted_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/light_weighted_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lightning_rod.json b/MiniWorldRes/assets/minecraft/models/item/lightning_rod.json new file mode 100644 index 00000000..d701601a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lightning_rod.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lightning_rod" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lilac.json b/MiniWorldRes/assets/minecraft/models/item/lilac.json new file mode 100644 index 00000000..7e062c92 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lilac.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/lilac_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lily_of_the_valley.json b/MiniWorldRes/assets/minecraft/models/item/lily_of_the_valley.json new file mode 100644 index 00000000..2cd5a1cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lily_of_the_valley.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/lily_of_the_valley" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lily_pad.json b/MiniWorldRes/assets/minecraft/models/item/lily_pad.json new file mode 100644 index 00000000..e3aaf7f9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lily_pad.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/lily_pad" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_banner.json b/MiniWorldRes/assets/minecraft/models/item/lime_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_bed.json b/MiniWorldRes/assets/minecraft/models/item/lime_bed.json new file mode 100644 index 00000000..3efda22b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/lime_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_candle.json b/MiniWorldRes/assets/minecraft/models/item/lime_candle.json new file mode 100644 index 00000000..84617ccf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/lime_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_carpet.json b/MiniWorldRes/assets/minecraft/models/item/lime_carpet.json new file mode 100644 index 00000000..b6f18c0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_concrete.json b/MiniWorldRes/assets/minecraft/models/item/lime_concrete.json new file mode 100644 index 00000000..6becad9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/lime_concrete_powder.json new file mode 100644 index 00000000..a74380d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_dye.json b/MiniWorldRes/assets/minecraft/models/item/lime_dye.json new file mode 100644 index 00000000..36ae6c82 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/lime_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/lime_glazed_terracotta.json new file mode 100644 index 00000000..14b5723d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/lime_shulker_box.json new file mode 100644 index 00000000..5e0062e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/lime_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass.json new file mode 100644 index 00000000..becc3296 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass_pane.json new file mode 100644 index 00000000..7f15356d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/lime_terracotta.json new file mode 100644 index 00000000..e6123030 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lime_wool.json b/MiniWorldRes/assets/minecraft/models/item/lime_wool.json new file mode 100644 index 00000000..e6600fa8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lime_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lime_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lingering_potion.json b/MiniWorldRes/assets/minecraft/models/item/lingering_potion.json new file mode 100644 index 00000000..35ce5d79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lingering_potion.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/potion_overlay", + "layer1": "item/lingering_potion" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/llama_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/llama_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/llama_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/lodestone.json b/MiniWorldRes/assets/minecraft/models/item/lodestone.json new file mode 100644 index 00000000..f926ec2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/lodestone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/lodestone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/loom.json b/MiniWorldRes/assets/minecraft/models/item/loom.json new file mode 100644 index 00000000..0fe6a7fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/loom.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/loom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mace.json b/MiniWorldRes/assets/minecraft/models/item/mace.json new file mode 100644 index 00000000..b62af83d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mace.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld_mace", + "textures": { + "layer0": "minecraft:item/mace" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_banner.json b/MiniWorldRes/assets/minecraft/models/item/magenta_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_bed.json b/MiniWorldRes/assets/minecraft/models/item/magenta_bed.json new file mode 100644 index 00000000..19af87b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/magenta_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_candle.json b/MiniWorldRes/assets/minecraft/models/item/magenta_candle.json new file mode 100644 index 00000000..b4b75620 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/magenta_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_carpet.json b/MiniWorldRes/assets/minecraft/models/item/magenta_carpet.json new file mode 100644 index 00000000..386f8fcc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_concrete.json b/MiniWorldRes/assets/minecraft/models/item/magenta_concrete.json new file mode 100644 index 00000000..8dce5e8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/magenta_concrete_powder.json new file mode 100644 index 00000000..e221911b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_dye.json b/MiniWorldRes/assets/minecraft/models/item/magenta_dye.json new file mode 100644 index 00000000..f1ebae5b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/magenta_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/magenta_glazed_terracotta.json new file mode 100644 index 00000000..45b94ea3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/magenta_shulker_box.json new file mode 100644 index 00000000..f21cad42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/magenta_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass.json new file mode 100644 index 00000000..62ff86a5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass_pane.json new file mode 100644 index 00000000..ad9621d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/magenta_terracotta.json new file mode 100644 index 00000000..07d44199 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magenta_wool.json b/MiniWorldRes/assets/minecraft/models/item/magenta_wool.json new file mode 100644 index 00000000..e3ef178b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magenta_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magenta_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magma_block.json b/MiniWorldRes/assets/minecraft/models/item/magma_block.json new file mode 100644 index 00000000..ac1aa2f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magma_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/magma_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magma_cream.json b/MiniWorldRes/assets/minecraft/models/item/magma_cream.json new file mode 100644 index 00000000..f9d7a14d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magma_cream.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/magma_cream" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/magma_cube_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/magma_cube_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/magma_cube_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_boat.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_boat.json new file mode 100644 index 00000000..6816d9e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_button.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_button.json new file mode 100644 index 00000000..4bab5228 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_chest_boat.json new file mode 100644 index 00000000..006def69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_door.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_door.json new file mode 100644 index 00000000..c67a120c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_fence.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_fence.json new file mode 100644 index 00000000..b0d4d8c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_fence_gate.json new file mode 100644 index 00000000..7eddb339 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_hanging_sign.json new file mode 100644 index 00000000..43186361 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_leaves.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_leaves.json new file mode 100644 index 00000000..be1fca78 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_log.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_log.json new file mode 100644 index 00000000..9dbddf08 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_planks.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_planks.json new file mode 100644 index 00000000..4c4f23bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_pressure_plate.json new file mode 100644 index 00000000..90b728fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_propagule.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_propagule.json new file mode 100644 index 00000000..38a689e6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_propagule.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_propagule" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_roots.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_roots.json new file mode 100644 index 00000000..39131b24 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_roots.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_roots" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_sign.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_sign.json new file mode 100644 index 00000000..867584b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mangrove_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_slab.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_slab.json new file mode 100644 index 00000000..036a10f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_stairs.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_stairs.json new file mode 100644 index 00000000..281b61b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_trapdoor.json new file mode 100644 index 00000000..dec13fde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mangrove_wood.json b/MiniWorldRes/assets/minecraft/models/item/mangrove_wood.json new file mode 100644 index 00000000..99e25bc7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mangrove_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mangrove_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/map.json b/MiniWorldRes/assets/minecraft/models/item/map.json new file mode 100644 index 00000000..282650e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/map.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/map" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/medium_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/item/medium_amethyst_bud.json new file mode 100644 index 00000000..686d48f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/medium_amethyst_bud.json @@ -0,0 +1,11 @@ + { + "parent": "item/amethyst_bud", + "textures": { + "layer0": "minecraft:block/medium_amethyst_bud" + }, + "display": { + "fixed": { + "translation": [ 0, 6, 0 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/melon.json b/MiniWorldRes/assets/minecraft/models/item/melon.json new file mode 100644 index 00000000..f0bcf44e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/melon.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/melon" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/melon_seeds.json b/MiniWorldRes/assets/minecraft/models/item/melon_seeds.json new file mode 100644 index 00000000..71e34075 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/melon_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/melon_seeds" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/melon_slice.json b/MiniWorldRes/assets/minecraft/models/item/melon_slice.json new file mode 100644 index 00000000..70a587eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/melon_slice.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/melon_slice" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/milk_bucket.json b/MiniWorldRes/assets/minecraft/models/item/milk_bucket.json new file mode 100644 index 00000000..4f4a252f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/milk_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/milk_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/minecart.json b/MiniWorldRes/assets/minecraft/models/item/minecart.json new file mode 100644 index 00000000..f478d37c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/miner_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/miner_pottery_sherd.json new file mode 100644 index 00000000..c31761d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/miner_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/miner_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mojang_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/mojang_banner_pattern.json new file mode 100644 index 00000000..bfac8a9e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mojang_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mojang_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mooshroom_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/mooshroom_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mooshroom_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/moss_block.json b/MiniWorldRes/assets/minecraft/models/item/moss_block.json new file mode 100644 index 00000000..14bf2a81 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/moss_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/moss_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/moss_carpet.json b/MiniWorldRes/assets/minecraft/models/item/moss_carpet.json new file mode 100644 index 00000000..86a4dfd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/moss_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/moss_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone.json b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone.json new file mode 100644 index 00000000..e865e8fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_cobblestone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_slab.json b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_slab.json new file mode 100644 index 00000000..814e6a7a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_cobblestone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_stairs.json new file mode 100644 index 00000000..bc2712d2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_cobblestone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_wall.json b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_wall.json new file mode 100644 index 00000000..8baaff2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_cobblestone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_cobblestone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_slab.json new file mode 100644 index 00000000..539b7424 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_stone_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_stairs.json new file mode 100644 index 00000000..2366348b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_stone_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_wall.json new file mode 100644 index 00000000..185b158a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_stone_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mossy_stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_bricks.json new file mode 100644 index 00000000..a9fe750f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mossy_stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mossy_stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mourner_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/mourner_pottery_sherd.json new file mode 100644 index 00000000..08950424 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mourner_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mourner_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mud.json b/MiniWorldRes/assets/minecraft/models/item/mud.json new file mode 100644 index 00000000..bee0b1b0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mud.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mud" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mud_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/mud_brick_slab.json new file mode 100644 index 00000000..06e29291 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mud_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mud_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mud_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/mud_brick_stairs.json new file mode 100644 index 00000000..f6d908dd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mud_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mud_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mud_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/mud_brick_wall.json new file mode 100644 index 00000000..1679aa63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mud_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mud_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mud_bricks.json b/MiniWorldRes/assets/minecraft/models/item/mud_bricks.json new file mode 100644 index 00000000..4ff42f1c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mud_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mud_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/muddy_mangrove_roots.json b/MiniWorldRes/assets/minecraft/models/item/muddy_mangrove_roots.json new file mode 100644 index 00000000..a23b27d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/muddy_mangrove_roots.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/muddy_mangrove_roots" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mule_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/mule_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mule_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mushroom_stem.json b/MiniWorldRes/assets/minecraft/models/item/mushroom_stem.json new file mode 100644 index 00000000..b791415f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mushroom_stem.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mushroom_stem_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mushroom_stew.json b/MiniWorldRes/assets/minecraft/models/item/mushroom_stew.json new file mode 100644 index 00000000..70e31deb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mushroom_stew.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mushroom_stew" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_11.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_11.json new file mode 100644 index 00000000..aa9afb6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_13.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_13.json new file mode 100644 index 00000000..eb7eee8b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_5.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_5.json new file mode 100644 index 00000000..c431c670 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_5" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_blocks.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_blocks.json new file mode 100644 index 00000000..fa70fbc5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_blocks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_blocks" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_cat.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_cat.json new file mode 100644 index 00000000..86c9ff55 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_cat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_cat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_chirp.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_chirp.json new file mode 100644 index 00000000..b89464c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_chirp.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_chirp" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_far.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_far.json new file mode 100644 index 00000000..3fe31285 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_far.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_far" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_mall.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_mall.json new file mode 100644 index 00000000..41eea367 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_mall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_mall" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_mellohi.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_mellohi.json new file mode 100644 index 00000000..8b6fc61c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_mellohi.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_mellohi" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_otherside.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_otherside.json new file mode 100644 index 00000000..3cfc540e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_otherside.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_otherside" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_pigstep.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_pigstep.json new file mode 100644 index 00000000..241ffa8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_pigstep.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_pigstep" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_relic.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_relic.json new file mode 100644 index 00000000..d225ce68 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_relic.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_relic" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_stal.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_stal.json new file mode 100644 index 00000000..b9b96821 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_stal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_stal" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_strad.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_strad.json new file mode 100644 index 00000000..add37ea1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_strad.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_strad" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_wait.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_wait.json new file mode 100644 index 00000000..215e160d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_wait.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_wait" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/music_disc_ward.json b/MiniWorldRes/assets/minecraft/models/item/music_disc_ward.json new file mode 100644 index 00000000..24bb7ee9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/music_disc_ward.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_music_disc", + "textures": { + "layer0": "minecraft:item/music_disc_ward" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mutton.json b/MiniWorldRes/assets/minecraft/models/item/mutton.json new file mode 100644 index 00000000..56c070d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mutton.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/mutton" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/mycelium.json b/MiniWorldRes/assets/minecraft/models/item/mycelium.json new file mode 100644 index 00000000..c97f2ec0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/mycelium.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/mycelium" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/name_tag.json b/MiniWorldRes/assets/minecraft/models/item/name_tag.json new file mode 100644 index 00000000..ee668ff5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/name_tag.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/name_tag" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nautilus_shell.json b/MiniWorldRes/assets/minecraft/models/item/nautilus_shell.json new file mode 100644 index 00000000..35a8e509 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nautilus_shell.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/nautilus_shell" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_brick.json b/MiniWorldRes/assets/minecraft/models/item/nether_brick.json new file mode 100644 index 00000000..b7260584 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_brick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/nether_brick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_brick_fence.json b/MiniWorldRes/assets/minecraft/models/item/nether_brick_fence.json new file mode 100644 index 00000000..5a72d31a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_brick_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_brick_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/nether_brick_slab.json new file mode 100644 index 00000000..dc7b2097 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/nether_brick_stairs.json new file mode 100644 index 00000000..c0669dfe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/nether_brick_wall.json new file mode 100644 index 00000000..e01270d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_bricks.json b/MiniWorldRes/assets/minecraft/models/item/nether_bricks.json new file mode 100644 index 00000000..ada571f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_gold_ore.json b/MiniWorldRes/assets/minecraft/models/item/nether_gold_ore.json new file mode 100644 index 00000000..ca989c79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_gold_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_gold_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_quartz_ore.json b/MiniWorldRes/assets/minecraft/models/item/nether_quartz_ore.json new file mode 100644 index 00000000..4c6d1bf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_quartz_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_quartz_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_sprouts.json b/MiniWorldRes/assets/minecraft/models/item/nether_sprouts.json new file mode 100644 index 00000000..847698f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_sprouts.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/nether_sprouts" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_star.json b/MiniWorldRes/assets/minecraft/models/item/nether_star.json new file mode 100644 index 00000000..b2874c28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_star.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/nether_star" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_wart.json b/MiniWorldRes/assets/minecraft/models/item/nether_wart.json new file mode 100644 index 00000000..de82d450 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_wart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/nether_wart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/nether_wart_block.json b/MiniWorldRes/assets/minecraft/models/item/nether_wart_block.json new file mode 100644 index 00000000..a66f9a27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/nether_wart_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/nether_wart_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_axe.json b/MiniWorldRes/assets/minecraft/models/item/netherite_axe.json new file mode 100644 index 00000000..50d50009 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/netherite_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_block.json b/MiniWorldRes/assets/minecraft/models/item/netherite_block.json new file mode 100644 index 00000000..828da634 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/netherite_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots.json new file mode 100644 index 00000000..6aa46fb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/netherite_boots_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/netherite_boots_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/netherite_boots_netherite_darker_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/netherite_boots_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/netherite_boots_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/netherite_boots_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/netherite_boots_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/netherite_boots_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/netherite_boots_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/netherite_boots_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/netherite_boots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_amethyst_trim.json new file mode 100644 index 00000000..e2049a22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_copper_trim.json new file mode 100644 index 00000000..f0b92c01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_diamond_trim.json new file mode 100644 index 00000000..8be51aca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_emerald_trim.json new file mode 100644 index 00000000..65a08e50 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_gold_trim.json new file mode 100644 index 00000000..806f861b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_iron_trim.json new file mode 100644 index 00000000..2bffc349 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_lapis_trim.json new file mode 100644 index 00000000..5d68abb3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_netherite_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_netherite_darker_trim.json new file mode 100644 index 00000000..b5c31415 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_netherite_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_netherite_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_quartz_trim.json new file mode 100644 index 00000000..23ff1d64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_boots_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_redstone_trim.json new file mode 100644 index 00000000..1c68b81f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_boots_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_boots", + "layer1": "minecraft:trims/items/boots_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate.json new file mode 100644 index 00000000..64e84e2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/netherite_chestplate_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/netherite_chestplate_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/netherite_chestplate_netherite_darker_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/netherite_chestplate_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/netherite_chestplate_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/netherite_chestplate_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/netherite_chestplate_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/netherite_chestplate_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/netherite_chestplate_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/netherite_chestplate_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/netherite_chestplate" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_amethyst_trim.json new file mode 100644 index 00000000..945363a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_copper_trim.json new file mode 100644 index 00000000..51c30e49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_diamond_trim.json new file mode 100644 index 00000000..3a38051a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_emerald_trim.json new file mode 100644 index 00000000..e774df9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_gold_trim.json new file mode 100644 index 00000000..fcd52da7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_iron_trim.json new file mode 100644 index 00000000..09d65529 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_lapis_trim.json new file mode 100644 index 00000000..ee2a9d3e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_netherite_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_netherite_darker_trim.json new file mode 100644 index 00000000..b80d9cff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_netherite_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_netherite_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_quartz_trim.json new file mode 100644 index 00000000..51af51b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_redstone_trim.json new file mode 100644 index 00000000..a1979f26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_chestplate_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_chestplate", + "layer1": "minecraft:trims/items/chestplate_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet.json new file mode 100644 index 00000000..a39c9484 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/netherite_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/netherite_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/netherite_helmet_netherite_darker_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/netherite_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/netherite_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/netherite_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/netherite_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/netherite_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/netherite_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/netherite_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/netherite_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_amethyst_trim.json new file mode 100644 index 00000000..534ef695 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_copper_trim.json new file mode 100644 index 00000000..d435422b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_diamond_trim.json new file mode 100644 index 00000000..e50ce756 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_emerald_trim.json new file mode 100644 index 00000000..22876e11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_gold_trim.json new file mode 100644 index 00000000..405e6bbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_iron_trim.json new file mode 100644 index 00000000..c7afe68c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_lapis_trim.json new file mode 100644 index 00000000..3bc06d40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_netherite_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_netherite_darker_trim.json new file mode 100644 index 00000000..63006166 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_netherite_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_quartz_trim.json new file mode 100644 index 00000000..3b614408 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_redstone_trim.json new file mode 100644 index 00000000..533466cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_hoe.json b/MiniWorldRes/assets/minecraft/models/item/netherite_hoe.json new file mode 100644 index 00000000..d9c185dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/netherite_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_ingot.json b/MiniWorldRes/assets/minecraft/models/item/netherite_ingot.json new file mode 100644 index 00000000..0ef436c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_ingot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings.json new file mode 100644 index 00000000..eb732807 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/netherite_leggings_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/netherite_leggings_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/netherite_leggings_netherite_darker_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/netherite_leggings_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/netherite_leggings_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/netherite_leggings_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/netherite_leggings_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/netherite_leggings_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/netherite_leggings_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/netherite_leggings_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/netherite_leggings" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_amethyst_trim.json new file mode 100644 index 00000000..7a254f28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_copper_trim.json new file mode 100644 index 00000000..3c2f5f3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_diamond_trim.json new file mode 100644 index 00000000..ac71f9ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_emerald_trim.json new file mode 100644 index 00000000..a3034033 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_gold_trim.json new file mode 100644 index 00000000..1e49fde4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_iron_trim.json new file mode 100644 index 00000000..09d1dbb9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_lapis_trim.json new file mode 100644 index 00000000..62a4e71d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_netherite_darker_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_netherite_darker_trim.json new file mode 100644 index 00000000..734ea70e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_netherite_darker_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_netherite_darker" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_quartz_trim.json new file mode 100644 index 00000000..55e5445e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_redstone_trim.json new file mode 100644 index 00000000..e6bafbe7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_leggings_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_leggings", + "layer1": "minecraft:trims/items/leggings_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/netherite_pickaxe.json new file mode 100644 index 00000000..663d5162 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/netherite_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_scrap.json b/MiniWorldRes/assets/minecraft/models/item/netherite_scrap.json new file mode 100644 index 00000000..8465c678 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_scrap.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_scrap" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_shovel.json b/MiniWorldRes/assets/minecraft/models/item/netherite_shovel.json new file mode 100644 index 00000000..88e93948 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/netherite_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_sword.json b/MiniWorldRes/assets/minecraft/models/item/netherite_sword.json new file mode 100644 index 00000000..a2d7ef42 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/netherite_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherite_upgrade_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/netherite_upgrade_smithing_template.json new file mode 100644 index 00000000..17012d1b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherite_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/netherite_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/netherrack.json b/MiniWorldRes/assets/minecraft/models/item/netherrack.json new file mode 100644 index 00000000..39d75ee8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/netherrack.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/netherrack" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/note_block.json b/MiniWorldRes/assets/minecraft/models/item/note_block.json new file mode 100644 index 00000000..dd873344 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/note_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/note_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_boat.json b/MiniWorldRes/assets/minecraft/models/item/oak_boat.json new file mode 100644 index 00000000..793cf520 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oak_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_button.json b/MiniWorldRes/assets/minecraft/models/item/oak_button.json new file mode 100644 index 00000000..7e99608e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/oak_chest_boat.json new file mode 100644 index 00000000..0d6c1c49 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oak_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_door.json b/MiniWorldRes/assets/minecraft/models/item/oak_door.json new file mode 100644 index 00000000..93f7e735 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oak_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_fence.json b/MiniWorldRes/assets/minecraft/models/item/oak_fence.json new file mode 100644 index 00000000..039fd914 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/oak_fence_gate.json new file mode 100644 index 00000000..04dee087 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/oak_hanging_sign.json new file mode 100644 index 00000000..400c727f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oak_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_leaves.json b/MiniWorldRes/assets/minecraft/models/item/oak_leaves.json new file mode 100644 index 00000000..a54fc8a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_log.json b/MiniWorldRes/assets/minecraft/models/item/oak_log.json new file mode 100644 index 00000000..b450f38f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_planks.json b/MiniWorldRes/assets/minecraft/models/item/oak_planks.json new file mode 100644 index 00000000..a0351753 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/oak_pressure_plate.json new file mode 100644 index 00000000..ec3f4456 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_sapling.json b/MiniWorldRes/assets/minecraft/models/item/oak_sapling.json new file mode 100644 index 00000000..93a96b44 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/oak_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_sign.json b/MiniWorldRes/assets/minecraft/models/item/oak_sign.json new file mode 100644 index 00000000..0f6a0f05 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oak_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_slab.json b/MiniWorldRes/assets/minecraft/models/item/oak_slab.json new file mode 100644 index 00000000..263d7d00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_stairs.json b/MiniWorldRes/assets/minecraft/models/item/oak_stairs.json new file mode 100644 index 00000000..282b4310 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/oak_trapdoor.json new file mode 100644 index 00000000..a041a5b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oak_wood.json b/MiniWorldRes/assets/minecraft/models/item/oak_wood.json new file mode 100644 index 00000000..a51270ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oak_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oak_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/observer.json b/MiniWorldRes/assets/minecraft/models/item/observer.json new file mode 100644 index 00000000..c1e1ddfe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/observer.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/observer" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/obsidian.json b/MiniWorldRes/assets/minecraft/models/item/obsidian.json new file mode 100644 index 00000000..0c124ed6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/obsidian.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/obsidian" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ocelot_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/ocelot_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ocelot_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ochre_froglight.json b/MiniWorldRes/assets/minecraft/models/item/ochre_froglight.json new file mode 100644 index 00000000..d5bf2ba4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ochre_froglight.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/ochre_froglight" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ominous_bottle.json b/MiniWorldRes/assets/minecraft/models/item/ominous_bottle.json new file mode 100644 index 00000000..de2d68f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ominous_bottle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ominous_bottle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ominous_trial_key.json b/MiniWorldRes/assets/minecraft/models/item/ominous_trial_key.json new file mode 100644 index 00000000..32057a58 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ominous_trial_key.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ominous_trial_key" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_banner.json b/MiniWorldRes/assets/minecraft/models/item/orange_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_bed.json b/MiniWorldRes/assets/minecraft/models/item/orange_bed.json new file mode 100644 index 00000000..c014375a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/orange_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_candle.json b/MiniWorldRes/assets/minecraft/models/item/orange_candle.json new file mode 100644 index 00000000..9f35bc60 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/orange_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_carpet.json b/MiniWorldRes/assets/minecraft/models/item/orange_carpet.json new file mode 100644 index 00000000..f1421e23 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_concrete.json b/MiniWorldRes/assets/minecraft/models/item/orange_concrete.json new file mode 100644 index 00000000..6238369f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/orange_concrete_powder.json new file mode 100644 index 00000000..3c854fe1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_dye.json b/MiniWorldRes/assets/minecraft/models/item/orange_dye.json new file mode 100644 index 00000000..4c5e5e9b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/orange_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/orange_glazed_terracotta.json new file mode 100644 index 00000000..9a67ff62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/orange_shulker_box.json new file mode 100644 index 00000000..e8a725a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/orange_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass.json new file mode 100644 index 00000000..b00fed28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass_pane.json new file mode 100644 index 00000000..756f767a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/orange_terracotta.json new file mode 100644 index 00000000..6d399783 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_tulip.json b/MiniWorldRes/assets/minecraft/models/item/orange_tulip.json new file mode 100644 index 00000000..70ba2d3a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/orange_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/orange_wool.json b/MiniWorldRes/assets/minecraft/models/item/orange_wool.json new file mode 100644 index 00000000..e7c54f33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/orange_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/orange_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxeye_daisy.json b/MiniWorldRes/assets/minecraft/models/item/oxeye_daisy.json new file mode 100644 index 00000000..dc6eaab3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxeye_daisy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/oxeye_daisy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_chiseled_copper.json new file mode 100644 index 00000000..72020427 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_copper.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper.json new file mode 100644 index 00000000..63a0dabe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_bulb.json new file mode 100644 index 00000000..1624fe6e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_door.json new file mode 100644 index 00000000..cd2edca3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/oxidized_copper_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_grate.json new file mode 100644 index 00000000..e2521c38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_trapdoor.json new file mode 100644 index 00000000..3685e9b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper.json new file mode 100644 index 00000000..36dfa030 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_slab.json new file mode 100644 index 00000000..a3d02242 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..fd8af1aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/oxidized_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/packed_ice.json b/MiniWorldRes/assets/minecraft/models/item/packed_ice.json new file mode 100644 index 00000000..bada5d8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/packed_ice.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/packed_ice" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/packed_mud.json b/MiniWorldRes/assets/minecraft/models/item/packed_mud.json new file mode 100644 index 00000000..8ac65758 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/packed_mud.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/packed_mud" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/painting.json b/MiniWorldRes/assets/minecraft/models/item/painting.json new file mode 100644 index 00000000..0222609b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/painting.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/painting" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/panda_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/panda_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/panda_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/paper.json b/MiniWorldRes/assets/minecraft/models/item/paper.json new file mode 100644 index 00000000..5cfa9dd8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/paper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/paper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/parrot_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/parrot_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/parrot_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pearlescent_froglight.json b/MiniWorldRes/assets/minecraft/models/item/pearlescent_froglight.json new file mode 100644 index 00000000..3a9d87f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pearlescent_froglight.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pearlescent_froglight" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/peony.json b/MiniWorldRes/assets/minecraft/models/item/peony.json new file mode 100644 index 00000000..b87b076e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/peony.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/peony_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/petrified_oak_slab.json b/MiniWorldRes/assets/minecraft/models/item/petrified_oak_slab.json new file mode 100644 index 00000000..36ecfd7c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/petrified_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/petrified_oak_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/phantom_membrane.json b/MiniWorldRes/assets/minecraft/models/item/phantom_membrane.json new file mode 100644 index 00000000..aa7891ce --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/phantom_membrane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/phantom_membrane" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/phantom_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/phantom_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/phantom_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pig_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/pig_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pig_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/piglin_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/piglin_banner_pattern.json new file mode 100644 index 00000000..e19d96c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/piglin_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/piglin_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/piglin_brute_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/piglin_brute_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/piglin_brute_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/piglin_head.json b/MiniWorldRes/assets/minecraft/models/item/piglin_head.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/piglin_head.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/piglin_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/piglin_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/piglin_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pillager_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/pillager_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pillager_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_banner.json b/MiniWorldRes/assets/minecraft/models/item/pink_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_bed.json b/MiniWorldRes/assets/minecraft/models/item/pink_bed.json new file mode 100644 index 00000000..7565d98f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/pink_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_candle.json b/MiniWorldRes/assets/minecraft/models/item/pink_candle.json new file mode 100644 index 00000000..0d64b1ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pink_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_carpet.json b/MiniWorldRes/assets/minecraft/models/item/pink_carpet.json new file mode 100644 index 00000000..b2709108 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_concrete.json b/MiniWorldRes/assets/minecraft/models/item/pink_concrete.json new file mode 100644 index 00000000..770e1feb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/pink_concrete_powder.json new file mode 100644 index 00000000..29803f66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_dye.json b/MiniWorldRes/assets/minecraft/models/item/pink_dye.json new file mode 100644 index 00000000..bf230ebc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pink_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/pink_glazed_terracotta.json new file mode 100644 index 00000000..c8ea2b25 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_petals.json b/MiniWorldRes/assets/minecraft/models/item/pink_petals.json new file mode 100644 index 00000000..ce099c8a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_petals.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pink_petals" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/pink_shulker_box.json new file mode 100644 index 00000000..e71465fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/pink_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass.json new file mode 100644 index 00000000..b0bc8968 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass_pane.json new file mode 100644 index 00000000..13681586 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/pink_terracotta.json new file mode 100644 index 00000000..2e558749 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_tulip.json b/MiniWorldRes/assets/minecraft/models/item/pink_tulip.json new file mode 100644 index 00000000..9d76762d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/pink_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pink_wool.json b/MiniWorldRes/assets/minecraft/models/item/pink_wool.json new file mode 100644 index 00000000..9f1e510f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pink_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pink_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/piston.json b/MiniWorldRes/assets/minecraft/models/item/piston.json new file mode 100644 index 00000000..669d1c40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/piston.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/piston_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pitcher_plant.json b/MiniWorldRes/assets/minecraft/models/item/pitcher_plant.json new file mode 100644 index 00000000..e5898a0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pitcher_plant.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pitcher_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pitcher_pod.json b/MiniWorldRes/assets/minecraft/models/item/pitcher_pod.json new file mode 100644 index 00000000..b5f561ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pitcher_pod.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pitcher_pod" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/player_head.json b/MiniWorldRes/assets/minecraft/models/item/player_head.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/player_head.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/plenty_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/plenty_pottery_sherd.json new file mode 100644 index 00000000..c3fd2321 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/plenty_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/plenty_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/podzol.json b/MiniWorldRes/assets/minecraft/models/item/podzol.json new file mode 100644 index 00000000..ec047498 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/podzol.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/podzol" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pointed_dripstone.json b/MiniWorldRes/assets/minecraft/models/item/pointed_dripstone.json new file mode 100644 index 00000000..f30f9594 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pointed_dripstone.json @@ -0,0 +1,18 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pointed_dripstone" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 100, 0 ], + "translation": [ -1, -1, 0], + "scale": [ 0.9, 0.9, 0.9 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 100, 0 ], + "translation": [ 0, -2, 0], + "scale": [ 0.9, 0.9, 0.9 ] + } + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/poisonous_potato.json b/MiniWorldRes/assets/minecraft/models/item/poisonous_potato.json new file mode 100644 index 00000000..f3577795 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/poisonous_potato.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/poisonous_potato" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polar_bear_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/polar_bear_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polar_bear_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_andesite.json b/MiniWorldRes/assets/minecraft/models/item/polished_andesite.json new file mode 100644 index 00000000..4968aa47 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_andesite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_andesite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_andesite_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_andesite_slab.json new file mode 100644 index 00000000..dbaf20ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_andesite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_andesite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_andesite_stairs.json new file mode 100644 index 00000000..0695848c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_andesite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_andesite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_basalt.json b/MiniWorldRes/assets/minecraft/models/item/polished_basalt.json new file mode 100644 index 00000000..00d0a8ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_basalt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_basalt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone.json new file mode 100644 index 00000000..b60255af --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_slab.json new file mode 100644 index 00000000..35a5786c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_stairs.json new file mode 100644 index 00000000..bfdf49c1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_wall.json new file mode 100644 index 00000000..58262eed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_bricks.json new file mode 100644 index 00000000..2c7c6530 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_button.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_button.json new file mode 100644 index 00000000..e815336b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_pressure_plate.json new file mode 100644 index 00000000..766e8c66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_slab.json new file mode 100644 index 00000000..ab598bb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_stairs.json new file mode 100644 index 00000000..a21c5771 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_wall.json b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_wall.json new file mode 100644 index 00000000..23e2c0d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_blackstone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_blackstone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_deepslate.json b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate.json new file mode 100644 index 00000000..a2e3fde1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_slab.json new file mode 100644 index 00000000..0bb03241 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_deepslate_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_stairs.json new file mode 100644 index 00000000..06f41f9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_deepslate_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_wall.json b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_wall.json new file mode 100644 index 00000000..1d05cf88 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_deepslate_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_deepslate_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_diorite.json b/MiniWorldRes/assets/minecraft/models/item/polished_diorite.json new file mode 100644 index 00000000..aed47750 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_diorite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_diorite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_diorite_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_diorite_slab.json new file mode 100644 index 00000000..2fd79e18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_diorite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_diorite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_diorite_stairs.json new file mode 100644 index 00000000..0ec5d5a6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_diorite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_diorite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_granite.json b/MiniWorldRes/assets/minecraft/models/item/polished_granite.json new file mode 100644 index 00000000..11ee51c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_granite.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_granite" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_granite_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_granite_slab.json new file mode 100644 index 00000000..add758b6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_granite_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_granite_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_granite_stairs.json new file mode 100644 index 00000000..083d71c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_granite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_granite_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_tuff.json b/MiniWorldRes/assets/minecraft/models/item/polished_tuff.json new file mode 100644 index 00000000..a34c7b0a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_tuff.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_tuff" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_tuff_slab.json b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_slab.json new file mode 100644 index 00000000..948607bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_tuff_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_tuff_stairs.json b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_stairs.json new file mode 100644 index 00000000..98b91c00 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_tuff_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/polished_tuff_wall.json b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_wall.json new file mode 100644 index 00000000..c0a8bed6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/polished_tuff_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/polished_tuff_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/popped_chorus_fruit.json b/MiniWorldRes/assets/minecraft/models/item/popped_chorus_fruit.json new file mode 100644 index 00000000..b5357bde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/popped_chorus_fruit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/popped_chorus_fruit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/poppy.json b/MiniWorldRes/assets/minecraft/models/item/poppy.json new file mode 100644 index 00000000..089cf3ed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/poppy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/poppy" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/porkchop.json b/MiniWorldRes/assets/minecraft/models/item/porkchop.json new file mode 100644 index 00000000..7de45731 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/porkchop.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/porkchop" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/potato.json b/MiniWorldRes/assets/minecraft/models/item/potato.json new file mode 100644 index 00000000..3ba92381 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/potato.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/potato" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/potion.json b/MiniWorldRes/assets/minecraft/models/item/potion.json new file mode 100644 index 00000000..73c2a578 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/potion.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/potion_overlay", + "layer1": "item/potion" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/powder_snow_bucket.json b/MiniWorldRes/assets/minecraft/models/item/powder_snow_bucket.json new file mode 100644 index 00000000..e99a5f9f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/powder_snow_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/powder_snow_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/powered_rail.json b/MiniWorldRes/assets/minecraft/models/item/powered_rail.json new file mode 100644 index 00000000..ecaf13bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/powered_rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/powered_rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine.json b/MiniWorldRes/assets/minecraft/models/item/prismarine.json new file mode 100644 index 00000000..052a4159 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_slab.json new file mode 100644 index 00000000..905e4429 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_stairs.json new file mode 100644 index 00000000..e5f6c0f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_bricks.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_bricks.json new file mode 100644 index 00000000..dfe1634f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_crystals.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_crystals.json new file mode 100644 index 00000000..6883eebe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_crystals.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/prismarine_crystals" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_shard.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_shard.json new file mode 100644 index 00000000..7b533d3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/prismarine_shard" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_slab.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_slab.json new file mode 100644 index 00000000..9894ef18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_stairs.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_stairs.json new file mode 100644 index 00000000..356abf59 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prismarine_wall.json b/MiniWorldRes/assets/minecraft/models/item/prismarine_wall.json new file mode 100644 index 00000000..16dec992 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prismarine_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/prismarine_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/prize_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/prize_pottery_sherd.json new file mode 100644 index 00000000..f73490ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/prize_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/prize_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pufferfish.json b/MiniWorldRes/assets/minecraft/models/item/pufferfish.json new file mode 100644 index 00000000..11ebd219 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pufferfish.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pufferfish" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pufferfish_bucket.json b/MiniWorldRes/assets/minecraft/models/item/pufferfish_bucket.json new file mode 100644 index 00000000..b5abbd8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pufferfish_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pufferfish_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pufferfish_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/pufferfish_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pufferfish_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pumpkin.json b/MiniWorldRes/assets/minecraft/models/item/pumpkin.json new file mode 100644 index 00000000..f725b476 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pumpkin.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/pumpkin" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pumpkin_pie.json b/MiniWorldRes/assets/minecraft/models/item/pumpkin_pie.json new file mode 100644 index 00000000..72ba77d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pumpkin_pie.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pumpkin_pie" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/pumpkin_seeds.json b/MiniWorldRes/assets/minecraft/models/item/pumpkin_seeds.json new file mode 100644 index 00000000..bd203f06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/pumpkin_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/pumpkin_seeds" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_banner.json b/MiniWorldRes/assets/minecraft/models/item/purple_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_bed.json b/MiniWorldRes/assets/minecraft/models/item/purple_bed.json new file mode 100644 index 00000000..606fae8c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/purple_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_candle.json b/MiniWorldRes/assets/minecraft/models/item/purple_candle.json new file mode 100644 index 00000000..9a0d2020 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/purple_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_carpet.json b/MiniWorldRes/assets/minecraft/models/item/purple_carpet.json new file mode 100644 index 00000000..94ffd9f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_concrete.json b/MiniWorldRes/assets/minecraft/models/item/purple_concrete.json new file mode 100644 index 00000000..437f58fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/purple_concrete_powder.json new file mode 100644 index 00000000..77dba432 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_dye.json b/MiniWorldRes/assets/minecraft/models/item/purple_dye.json new file mode 100644 index 00000000..a4082d10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/purple_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/purple_glazed_terracotta.json new file mode 100644 index 00000000..be42ab1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/purple_shulker_box.json new file mode 100644 index 00000000..8521d10f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/purple_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass.json new file mode 100644 index 00000000..cf2ee673 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass_pane.json new file mode 100644 index 00000000..646a69b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/purple_terracotta.json new file mode 100644 index 00000000..a69670d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purple_wool.json b/MiniWorldRes/assets/minecraft/models/item/purple_wool.json new file mode 100644 index 00000000..71160d26 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purple_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purple_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purpur_block.json b/MiniWorldRes/assets/minecraft/models/item/purpur_block.json new file mode 100644 index 00000000..3e7dfa5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purpur_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purpur_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purpur_pillar.json b/MiniWorldRes/assets/minecraft/models/item/purpur_pillar.json new file mode 100644 index 00000000..2cb1ab30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purpur_pillar.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purpur_pillar" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purpur_slab.json b/MiniWorldRes/assets/minecraft/models/item/purpur_slab.json new file mode 100644 index 00000000..385a03be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purpur_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purpur_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/purpur_stairs.json b/MiniWorldRes/assets/minecraft/models/item/purpur_stairs.json new file mode 100644 index 00000000..4f881026 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/purpur_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/purpur_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz.json b/MiniWorldRes/assets/minecraft/models/item/quartz.json new file mode 100644 index 00000000..6da4a860 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz_block.json b/MiniWorldRes/assets/minecraft/models/item/quartz_block.json new file mode 100644 index 00000000..f0966126 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/quartz_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz_bricks.json b/MiniWorldRes/assets/minecraft/models/item/quartz_bricks.json new file mode 100644 index 00000000..d2d45cf7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/quartz_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz_pillar.json b/MiniWorldRes/assets/minecraft/models/item/quartz_pillar.json new file mode 100644 index 00000000..52905d11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz_pillar.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/quartz_pillar" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz_slab.json b/MiniWorldRes/assets/minecraft/models/item/quartz_slab.json new file mode 100644 index 00000000..9cd0ebe7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/quartz_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/quartz_stairs.json b/MiniWorldRes/assets/minecraft/models/item/quartz_stairs.json new file mode 100644 index 00000000..4126d6e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/quartz_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/quartz_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rabbit.json b/MiniWorldRes/assets/minecraft/models/item/rabbit.json new file mode 100644 index 00000000..0c0294ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rabbit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rabbit" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rabbit_foot.json b/MiniWorldRes/assets/minecraft/models/item/rabbit_foot.json new file mode 100644 index 00000000..dc68690a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rabbit_foot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rabbit_foot" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rabbit_hide.json b/MiniWorldRes/assets/minecraft/models/item/rabbit_hide.json new file mode 100644 index 00000000..b6327793 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rabbit_hide.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rabbit_hide" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rabbit_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/rabbit_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rabbit_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rabbit_stew.json b/MiniWorldRes/assets/minecraft/models/item/rabbit_stew.json new file mode 100644 index 00000000..311dfe99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rabbit_stew.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rabbit_stew" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rail.json b/MiniWorldRes/assets/minecraft/models/item/rail.json new file mode 100644 index 00000000..4e07db10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rail.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/rail" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raiser_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/raiser_armor_trim_smithing_template.json new file mode 100644 index 00000000..b80f4a01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raiser_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/raiser_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ravager_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/ravager_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ravager_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_copper.json b/MiniWorldRes/assets/minecraft/models/item/raw_copper.json new file mode 100644 index 00000000..94712fde --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_copper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/raw_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_copper_block.json b/MiniWorldRes/assets/minecraft/models/item/raw_copper_block.json new file mode 100644 index 00000000..d24df466 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_copper_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/raw_copper_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_gold.json b/MiniWorldRes/assets/minecraft/models/item/raw_gold.json new file mode 100644 index 00000000..df31aa71 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_gold.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/raw_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_gold_block.json b/MiniWorldRes/assets/minecraft/models/item/raw_gold_block.json new file mode 100644 index 00000000..915e94b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_gold_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/raw_gold_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_iron.json b/MiniWorldRes/assets/minecraft/models/item/raw_iron.json new file mode 100644 index 00000000..57ba6272 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_iron.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/raw_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/raw_iron_block.json b/MiniWorldRes/assets/minecraft/models/item/raw_iron_block.json new file mode 100644 index 00000000..b6e6e032 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/raw_iron_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/raw_iron_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass.json new file mode 100644 index 00000000..91fb13b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass.json @@ -0,0 +1,41 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/recovery_compass_16" + }, + "overrides": [ + { "predicate": { "angle": 0.000000 }, "model": "item/recovery_compass" }, + { "predicate": { "angle": 0.015625 }, "model": "item/recovery_compass_17" }, + { "predicate": { "angle": 0.046875 }, "model": "item/recovery_compass_18" }, + { "predicate": { "angle": 0.078125 }, "model": "item/recovery_compass_19" }, + { "predicate": { "angle": 0.109375 }, "model": "item/recovery_compass_20" }, + { "predicate": { "angle": 0.140625 }, "model": "item/recovery_compass_21" }, + { "predicate": { "angle": 0.171875 }, "model": "item/recovery_compass_22" }, + { "predicate": { "angle": 0.203125 }, "model": "item/recovery_compass_23" }, + { "predicate": { "angle": 0.234375 }, "model": "item/recovery_compass_24" }, + { "predicate": { "angle": 0.265625 }, "model": "item/recovery_compass_25" }, + { "predicate": { "angle": 0.296875 }, "model": "item/recovery_compass_26" }, + { "predicate": { "angle": 0.328125 }, "model": "item/recovery_compass_27" }, + { "predicate": { "angle": 0.359375 }, "model": "item/recovery_compass_28" }, + { "predicate": { "angle": 0.390625 }, "model": "item/recovery_compass_29" }, + { "predicate": { "angle": 0.421875 }, "model": "item/recovery_compass_30" }, + { "predicate": { "angle": 0.453125 }, "model": "item/recovery_compass_31" }, + { "predicate": { "angle": 0.484375 }, "model": "item/recovery_compass_00" }, + { "predicate": { "angle": 0.515625 }, "model": "item/recovery_compass_01" }, + { "predicate": { "angle": 0.546875 }, "model": "item/recovery_compass_02" }, + { "predicate": { "angle": 0.578125 }, "model": "item/recovery_compass_03" }, + { "predicate": { "angle": 0.609375 }, "model": "item/recovery_compass_04" }, + { "predicate": { "angle": 0.640625 }, "model": "item/recovery_compass_05" }, + { "predicate": { "angle": 0.671875 }, "model": "item/recovery_compass_06" }, + { "predicate": { "angle": 0.703125 }, "model": "item/recovery_compass_07" }, + { "predicate": { "angle": 0.734375 }, "model": "item/recovery_compass_08" }, + { "predicate": { "angle": 0.765625 }, "model": "item/recovery_compass_09" }, + { "predicate": { "angle": 0.796875 }, "model": "item/recovery_compass_10" }, + { "predicate": { "angle": 0.828125 }, "model": "item/recovery_compass_11" }, + { "predicate": { "angle": 0.859375 }, "model": "item/recovery_compass_12" }, + { "predicate": { "angle": 0.890625 }, "model": "item/recovery_compass_13" }, + { "predicate": { "angle": 0.921875 }, "model": "item/recovery_compass_14" }, + { "predicate": { "angle": 0.953125 }, "model": "item/recovery_compass_15" }, + { "predicate": { "angle": 0.984375 }, "model": "item/recovery_compass" } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_00.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_00.json new file mode 100644 index 00000000..753be1b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_00.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_00" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_01.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_01.json new file mode 100644 index 00000000..3e063088 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_01.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_01" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_02.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_02.json new file mode 100644 index 00000000..c6bfef5d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_02.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_02" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_03.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_03.json new file mode 100644 index 00000000..874a349e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_03.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_03" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_04.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_04.json new file mode 100644 index 00000000..d1fb39c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_04.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_04" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_05.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_05.json new file mode 100644 index 00000000..c1958b51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_05.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_05" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_06.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_06.json new file mode 100644 index 00000000..7ebdd8c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_06.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_06" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_07.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_07.json new file mode 100644 index 00000000..eabb1f03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_07.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_07" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_08.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_08.json new file mode 100644 index 00000000..d59f4c13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_08.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_08" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_09.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_09.json new file mode 100644 index 00000000..cb2ddbc9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_09.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_09" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_10.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_10.json new file mode 100644 index 00000000..30618a33 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_10.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_10" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_11.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_11.json new file mode 100644 index 00000000..6d29eae1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_11" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_12.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_12.json new file mode 100644 index 00000000..c455ce86 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_12.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_12" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_13.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_13.json new file mode 100644 index 00000000..9982cc53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_13" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_14.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_14.json new file mode 100644 index 00000000..0ba7e45b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_14.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_14" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_15.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_15.json new file mode 100644 index 00000000..adb5c129 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_15.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_15" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_17.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_17.json new file mode 100644 index 00000000..5a906f0b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_17.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_17" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_18.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_18.json new file mode 100644 index 00000000..d2665866 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_18.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_18" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_19.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_19.json new file mode 100644 index 00000000..fe36dcac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_19.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_19" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_20.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_20.json new file mode 100644 index 00000000..1632015e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_20.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_20" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_21.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_21.json new file mode 100644 index 00000000..1f52a2cf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_21.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_21" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_22.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_22.json new file mode 100644 index 00000000..bae9ef11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_22.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_22" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_23.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_23.json new file mode 100644 index 00000000..f46180c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_23.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_23" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_24.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_24.json new file mode 100644 index 00000000..c7acb6b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_24.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_24" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_25.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_25.json new file mode 100644 index 00000000..234b7ab9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_25.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_25" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_26.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_26.json new file mode 100644 index 00000000..0f988f3b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_26.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_26" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_27.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_27.json new file mode 100644 index 00000000..1587617b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_27.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_27" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_28.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_28.json new file mode 100644 index 00000000..4153fb07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_28.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_28" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_29.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_29.json new file mode 100644 index 00000000..47e3fff1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_29.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_29" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_30.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_30.json new file mode 100644 index 00000000..6a39baad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_30.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_30" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/recovery_compass_31.json b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_31.json new file mode 100644 index 00000000..e1bb4c13 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/recovery_compass_31.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/recovery_compass_31" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_banner.json b/MiniWorldRes/assets/minecraft/models/item/red_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_bed.json b/MiniWorldRes/assets/minecraft/models/item/red_bed.json new file mode 100644 index 00000000..7a15f551 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/red_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_candle.json b/MiniWorldRes/assets/minecraft/models/item/red_candle.json new file mode 100644 index 00000000..54fbba02 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/red_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_carpet.json b/MiniWorldRes/assets/minecraft/models/item/red_carpet.json new file mode 100644 index 00000000..18e4d52e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_concrete.json b/MiniWorldRes/assets/minecraft/models/item/red_concrete.json new file mode 100644 index 00000000..34a0630b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/red_concrete_powder.json new file mode 100644 index 00000000..36e0ede7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_dye.json b/MiniWorldRes/assets/minecraft/models/item/red_dye.json new file mode 100644 index 00000000..77765d36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/red_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/red_glazed_terracotta.json new file mode 100644 index 00000000..3870bc2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_mushroom.json b/MiniWorldRes/assets/minecraft/models/item/red_mushroom.json new file mode 100644 index 00000000..3be0c03f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/red_mushroom" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_mushroom_block.json b/MiniWorldRes/assets/minecraft/models/item/red_mushroom_block.json new file mode 100644 index 00000000..5ed44fb4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_mushroom_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_mushroom_block_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_slab.json new file mode 100644 index 00000000..73ba1684 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_nether_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_stairs.json new file mode 100644 index 00000000..98d716be --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_nether_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_wall.json new file mode 100644 index 00000000..48f50a64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_nether_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_nether_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_nether_bricks.json b/MiniWorldRes/assets/minecraft/models/item/red_nether_bricks.json new file mode 100644 index 00000000..51d3d11c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_nether_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_nether_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_sand.json b/MiniWorldRes/assets/minecraft/models/item/red_sand.json new file mode 100644 index 00000000..f3459a82 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_sand.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_sand" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/red_sandstone.json new file mode 100644 index 00000000..305751fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_slab.json new file mode 100644 index 00000000..c7473565 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_stairs.json new file mode 100644 index 00000000..6c0f1c52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_sandstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_sandstone_wall.json b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_wall.json new file mode 100644 index 00000000..7dc10d93 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_sandstone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_sandstone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/red_shulker_box.json new file mode 100644 index 00000000..618ccff6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/red_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/red_stained_glass.json new file mode 100644 index 00000000..235d35da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/red_stained_glass_pane.json new file mode 100644 index 00000000..699b006f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/red_terracotta.json new file mode 100644 index 00000000..2ded3a9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_tulip.json b/MiniWorldRes/assets/minecraft/models/item/red_tulip.json new file mode 100644 index 00000000..406b1ece --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/red_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/red_wool.json b/MiniWorldRes/assets/minecraft/models/item/red_wool.json new file mode 100644 index 00000000..b0dd8dd6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/red_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/red_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/redstone.json b/MiniWorldRes/assets/minecraft/models/item/redstone.json new file mode 100644 index 00000000..d273009e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/redstone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/redstone_block.json b/MiniWorldRes/assets/minecraft/models/item/redstone_block.json new file mode 100644 index 00000000..71d9d176 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/redstone_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/redstone_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/redstone_lamp.json b/MiniWorldRes/assets/minecraft/models/item/redstone_lamp.json new file mode 100644 index 00000000..47f36c43 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/redstone_lamp.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/redstone_lamp" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/redstone_ore.json b/MiniWorldRes/assets/minecraft/models/item/redstone_ore.json new file mode 100644 index 00000000..503fed06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/redstone_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/redstone_ore" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/redstone_torch.json b/MiniWorldRes/assets/minecraft/models/item/redstone_torch.json new file mode 100644 index 00000000..ba2060bb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/redstone_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/redstone_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/reinforced_deepslate.json b/MiniWorldRes/assets/minecraft/models/item/reinforced_deepslate.json new file mode 100644 index 00000000..624fd3c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/reinforced_deepslate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/reinforced_deepslate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/repeater.json b/MiniWorldRes/assets/minecraft/models/item/repeater.json new file mode 100644 index 00000000..7a8b05fb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/repeater.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/repeater" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/repeating_command_block.json b/MiniWorldRes/assets/minecraft/models/item/repeating_command_block.json new file mode 100644 index 00000000..75492a4b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/repeating_command_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/repeating_command_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/respawn_anchor.json b/MiniWorldRes/assets/minecraft/models/item/respawn_anchor.json new file mode 100644 index 00000000..7fa102a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/respawn_anchor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/respawn_anchor_0" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rib_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/rib_armor_trim_smithing_template.json new file mode 100644 index 00000000..dce77171 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rib_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rib_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rooted_dirt.json b/MiniWorldRes/assets/minecraft/models/item/rooted_dirt.json new file mode 100644 index 00000000..3d6a9cda --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rooted_dirt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/rooted_dirt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rose_bush.json b/MiniWorldRes/assets/minecraft/models/item/rose_bush.json new file mode 100644 index 00000000..4a71ea35 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rose_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/rose_bush_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/rotten_flesh.json b/MiniWorldRes/assets/minecraft/models/item/rotten_flesh.json new file mode 100644 index 00000000..6d789952 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/rotten_flesh.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/rotten_flesh" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/saddle.json b/MiniWorldRes/assets/minecraft/models/item/saddle.json new file mode 100644 index 00000000..91895cb4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/saddle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/saddle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/salmon.json b/MiniWorldRes/assets/minecraft/models/item/salmon.json new file mode 100644 index 00000000..dcac1db7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/salmon.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/salmon" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/salmon_bucket.json b/MiniWorldRes/assets/minecraft/models/item/salmon_bucket.json new file mode 100644 index 00000000..15217f22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/salmon_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/salmon_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/salmon_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/salmon_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/salmon_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sand.json b/MiniWorldRes/assets/minecraft/models/item/sand.json new file mode 100644 index 00000000..96c1d00d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sand.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sand" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sandstone.json b/MiniWorldRes/assets/minecraft/models/item/sandstone.json new file mode 100644 index 00000000..474b0ddb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/sandstone_slab.json new file mode 100644 index 00000000..7b8fc6bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/sandstone_stairs.json new file mode 100644 index 00000000..989e41ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sandstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sandstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sandstone_wall.json b/MiniWorldRes/assets/minecraft/models/item/sandstone_wall.json new file mode 100644 index 00000000..b4f2149b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sandstone_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sandstone_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/scaffolding.json b/MiniWorldRes/assets/minecraft/models/item/scaffolding.json new file mode 100644 index 00000000..1946d80f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/scaffolding.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/scaffolding_stable" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/scrape_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/scrape_pottery_sherd.json new file mode 100644 index 00000000..52717375 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/scrape_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/scrape_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sculk.json b/MiniWorldRes/assets/minecraft/models/item/sculk.json new file mode 100644 index 00000000..12d25d5f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sculk.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sculk" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sculk_catalyst.json b/MiniWorldRes/assets/minecraft/models/item/sculk_catalyst.json new file mode 100644 index 00000000..89e0b5f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sculk_catalyst.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sculk_catalyst" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sculk_sensor.json b/MiniWorldRes/assets/minecraft/models/item/sculk_sensor.json new file mode 100644 index 00000000..a2b8a77d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sculk_sensor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sculk_sensor_inactive" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sculk_shrieker.json b/MiniWorldRes/assets/minecraft/models/item/sculk_shrieker.json new file mode 100644 index 00000000..a6c19ae0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sculk_shrieker.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sculk_shrieker" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sculk_vein.json b/MiniWorldRes/assets/minecraft/models/item/sculk_vein.json new file mode 100644 index 00000000..78df0e28 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sculk_vein.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/sculk_vein" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sea_lantern.json b/MiniWorldRes/assets/minecraft/models/item/sea_lantern.json new file mode 100644 index 00000000..72561fc0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sea_lantern.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sea_lantern" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sea_pickle.json b/MiniWorldRes/assets/minecraft/models/item/sea_pickle.json new file mode 100644 index 00000000..c7f2f968 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sea_pickle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sea_pickle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/seagrass.json b/MiniWorldRes/assets/minecraft/models/item/seagrass.json new file mode 100644 index 00000000..91c88ccb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/seagrass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/seagrass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sentry_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/sentry_armor_trim_smithing_template.json new file mode 100644 index 00000000..37c62bc9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sentry_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sentry_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shaper_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/shaper_armor_trim_smithing_template.json new file mode 100644 index 00000000..0d10c46b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shaper_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/shaper_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sheaf_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/sheaf_pottery_sherd.json new file mode 100644 index 00000000..f5f85477 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sheaf_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sheaf_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shears.json b/MiniWorldRes/assets/minecraft/models/item/shears.json new file mode 100644 index 00000000..bc9bf014 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shears.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/shears" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sheep_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/sheep_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sheep_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shelter_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/shelter_pottery_sherd.json new file mode 100644 index 00000000..11fc43b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shelter_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/shelter_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shield.json b/MiniWorldRes/assets/minecraft/models/item/shield.json new file mode 100644 index 00000000..dbfc1938 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shield.json @@ -0,0 +1,52 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "block/dark_oak_planks" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 10, 6, -4 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 10, 6, 12 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 180, 5 ], + "translation": [ -10, 2, -10 ], + "scale": [ 1.25, 1.25, 1.25 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 180, 5 ], + "translation": [ 10, 0, -10 ], + "scale": [ 1.25, 1.25, 1.25 ] + }, + "gui": { + "rotation": [ 15, -25, -5 ], + "translation": [ 2, 3, 0 ], + "scale": [ 0.65, 0.65, 0.65 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -4.5, 4.5, -5], + "scale":[ 0.55, 0.55, 0.55] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 2, 4, 2], + "scale":[ 0.25, 0.25, 0.25] + } + }, + "overrides": [ + { + "predicate": { + "blocking": 1 + }, + "model": "item/shield_blocking" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/shield_blocking.json b/MiniWorldRes/assets/minecraft/models/item/shield_blocking.json new file mode 100644 index 00000000..c68d1cf3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shield_blocking.json @@ -0,0 +1,34 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "block/dark_oak_planks" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 45, 155, 0 ], + "translation": [ -3.49, 11, -2 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 45, 155, 0 ], + "translation": [ 11.51, 7, 2.5 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 180, -5 ], + "translation": [ -15, 5, -11 ], + "scale": [ 1.25, 1.25, 1.25 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 180, -5 ], + "translation": [ 5, 5, -11 ], + "scale": [ 1.25, 1.25, 1.25 ] + }, + "gui": { + "rotation": [ 15, -25, -5 ], + "translation": [ 2, 3, 0 ], + "scale": [ 0.65, 0.65, 0.65 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/short_grass.json b/MiniWorldRes/assets/minecraft/models/item/short_grass.json new file mode 100644 index 00000000..50fc8466 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/short_grass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/short_grass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shroomlight.json b/MiniWorldRes/assets/minecraft/models/item/shroomlight.json new file mode 100644 index 00000000..5d8aef63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shroomlight.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/shroomlight" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/shulker_box.json new file mode 100644 index 00000000..f547516b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shulker_shell.json b/MiniWorldRes/assets/minecraft/models/item/shulker_shell.json new file mode 100644 index 00000000..6aae0f45 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shulker_shell.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/shulker_shell" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/shulker_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/shulker_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/shulker_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/silence_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/silence_armor_trim_smithing_template.json new file mode 100644 index 00000000..5254eced --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/silence_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/silence_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/silverfish_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/silverfish_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/silverfish_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/skeleton_horse_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/skeleton_horse_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/skeleton_horse_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/skeleton_skull.json b/MiniWorldRes/assets/minecraft/models/item/skeleton_skull.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/skeleton_skull.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/skeleton_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/skeleton_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/skeleton_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/skull_banner_pattern.json b/MiniWorldRes/assets/minecraft/models/item/skull_banner_pattern.json new file mode 100644 index 00000000..a39281f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/skull_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/skull_banner_pattern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/skull_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/skull_pottery_sherd.json new file mode 100644 index 00000000..b7765121 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/skull_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/skull_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/slime_ball.json b/MiniWorldRes/assets/minecraft/models/item/slime_ball.json new file mode 100644 index 00000000..812f0860 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/slime_ball.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/slime_ball" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/slime_block.json b/MiniWorldRes/assets/minecraft/models/item/slime_block.json new file mode 100644 index 00000000..848fbdaf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/slime_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/slime_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/slime_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/slime_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/slime_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/small_amethyst_bud.json b/MiniWorldRes/assets/minecraft/models/item/small_amethyst_bud.json new file mode 100644 index 00000000..cfa83d8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/small_amethyst_bud.json @@ -0,0 +1,16 @@ +{ + "parent": "item/amethyst_bud", + "textures": { + "layer0": "minecraft:block/small_amethyst_bud" + }, + "display": { + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ 0, 6, 0 ], + "scale": [ 0.68, 0.68, 0.68 ] + }, + "fixed": { + "translation": [ 0, 7, 0 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/small_dripleaf.json b/MiniWorldRes/assets/minecraft/models/item/small_dripleaf.json new file mode 100644 index 00000000..488841ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/small_dripleaf.json @@ -0,0 +1,15 @@ +{ + "parent": "minecraft:block/small_dripleaf_top", + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 4, 1 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 45, 0 ], + "translation": [ 0, 3.2, 0 ], + "scale": [ 0.40, 0.40, 0.40 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/smithing_table.json b/MiniWorldRes/assets/minecraft/models/item/smithing_table.json new file mode 100644 index 00000000..3028d70f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smithing_table.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smithing_table" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smoker.json b/MiniWorldRes/assets/minecraft/models/item/smoker.json new file mode 100644 index 00000000..7d274018 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smoker.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smoker" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_basalt.json b/MiniWorldRes/assets/minecraft/models/item/smooth_basalt.json new file mode 100644 index 00000000..327e0054 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_basalt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_basalt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_quartz.json b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz.json new file mode 100644 index 00000000..b2047c83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_quartz" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_slab.json b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_slab.json new file mode 100644 index 00000000..55c15fa9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_quartz_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_stairs.json b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_stairs.json new file mode 100644 index 00000000..bddcd1cc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_quartz_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_quartz_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone.json new file mode 100644 index 00000000..3e8943e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_red_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_slab.json new file mode 100644 index 00000000..cae67922 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_red_sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_stairs.json new file mode 100644 index 00000000..1ba4dd5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_red_sandstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_red_sandstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone.json b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone.json new file mode 100644 index 00000000..d702d287 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_sandstone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_slab.json b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_slab.json new file mode 100644 index 00000000..934c7ada --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_sandstone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_stairs.json new file mode 100644 index 00000000..74ab5a1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_sandstone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_sandstone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_stone.json b/MiniWorldRes/assets/minecraft/models/item/smooth_stone.json new file mode 100644 index 00000000..393605bd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_stone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_stone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/smooth_stone_slab.json b/MiniWorldRes/assets/minecraft/models/item/smooth_stone_slab.json new file mode 100644 index 00000000..e33dcb4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/smooth_stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/smooth_stone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sniffer_egg.json b/MiniWorldRes/assets/minecraft/models/item/sniffer_egg.json new file mode 100644 index 00000000..0f35a4d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sniffer_egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sniffer_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sniffer_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/sniffer_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sniffer_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snort_pottery_sherd.json b/MiniWorldRes/assets/minecraft/models/item/snort_pottery_sherd.json new file mode 100644 index 00000000..d3a8ebc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snort_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/snort_pottery_sherd" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snout_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/snout_armor_trim_smithing_template.json new file mode 100644 index 00000000..a6c6c622 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snout_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/snout_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snow.json b/MiniWorldRes/assets/minecraft/models/item/snow.json new file mode 100644 index 00000000..a4d1c989 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snow.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/snow_height2" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snow_block.json b/MiniWorldRes/assets/minecraft/models/item/snow_block.json new file mode 100644 index 00000000..1564e775 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snow_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/snow_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snow_golem_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/snow_golem_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snow_golem_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/snowball.json b/MiniWorldRes/assets/minecraft/models/item/snowball.json new file mode 100644 index 00000000..7dec4dee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/snowball.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/snowball" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/soul_campfire.json b/MiniWorldRes/assets/minecraft/models/item/soul_campfire.json new file mode 100644 index 00000000..ef63b765 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/soul_campfire.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/soul_campfire" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/soul_lantern.json b/MiniWorldRes/assets/minecraft/models/item/soul_lantern.json new file mode 100644 index 00000000..53e65908 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/soul_lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/soul_lantern" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/soul_sand.json b/MiniWorldRes/assets/minecraft/models/item/soul_sand.json new file mode 100644 index 00000000..50df79cf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/soul_sand.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/soul_sand" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/soul_soil.json b/MiniWorldRes/assets/minecraft/models/item/soul_soil.json new file mode 100644 index 00000000..c8c62d36 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/soul_soil.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/soul_soil" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/soul_torch.json b/MiniWorldRes/assets/minecraft/models/item/soul_torch.json new file mode 100644 index 00000000..96dbfdfb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/soul_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/soul_torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spawner.json b/MiniWorldRes/assets/minecraft/models/item/spawner.json new file mode 100644 index 00000000..f54a94f6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spawner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spawner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spectral_arrow.json b/MiniWorldRes/assets/minecraft/models/item/spectral_arrow.json new file mode 100644 index 00000000..33a79f8e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spectral_arrow.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spectral_arrow" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spider_eye.json b/MiniWorldRes/assets/minecraft/models/item/spider_eye.json new file mode 100644 index 00000000..fd7547f4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spider_eye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spider_eye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spider_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/spider_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spider_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spire_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/spire_armor_trim_smithing_template.json new file mode 100644 index 00000000..fe7a6df0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spire_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spire_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/splash_potion.json b/MiniWorldRes/assets/minecraft/models/item/splash_potion.json new file mode 100644 index 00000000..d9aaa6b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/splash_potion.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/potion_overlay", + "layer1": "item/splash_potion" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/sponge.json b/MiniWorldRes/assets/minecraft/models/item/sponge.json new file mode 100644 index 00000000..4e456fd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sponge.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sponge" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spore_blossom.json b/MiniWorldRes/assets/minecraft/models/item/spore_blossom.json new file mode 100644 index 00000000..3eb054c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spore_blossom.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spore_blossom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_boat.json b/MiniWorldRes/assets/minecraft/models/item/spruce_boat.json new file mode 100644 index 00000000..a425c2c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spruce_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_button.json b/MiniWorldRes/assets/minecraft/models/item/spruce_button.json new file mode 100644 index 00000000..91d8bc03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_chest_boat.json b/MiniWorldRes/assets/minecraft/models/item/spruce_chest_boat.json new file mode 100644 index 00000000..36d7a7f5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_chest_boat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spruce_chest_boat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_door.json b/MiniWorldRes/assets/minecraft/models/item/spruce_door.json new file mode 100644 index 00000000..c1a3bf29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spruce_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_fence.json b/MiniWorldRes/assets/minecraft/models/item/spruce_fence.json new file mode 100644 index 00000000..e2c37840 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/spruce_fence_gate.json new file mode 100644 index 00000000..6f4473e4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/spruce_hanging_sign.json new file mode 100644 index 00000000..90c40e29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spruce_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_leaves.json b/MiniWorldRes/assets/minecraft/models/item/spruce_leaves.json new file mode 100644 index 00000000..6c64eda5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_leaves.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_leaves" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_log.json b/MiniWorldRes/assets/minecraft/models/item/spruce_log.json new file mode 100644 index 00000000..84bd7dc3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_planks.json b/MiniWorldRes/assets/minecraft/models/item/spruce_planks.json new file mode 100644 index 00000000..d87b1720 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/spruce_pressure_plate.json new file mode 100644 index 00000000..b0de0787 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_sapling.json b/MiniWorldRes/assets/minecraft/models/item/spruce_sapling.json new file mode 100644 index 00000000..1c9752de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/spruce_sapling" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_sign.json b/MiniWorldRes/assets/minecraft/models/item/spruce_sign.json new file mode 100644 index 00000000..f5c26ebf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spruce_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_slab.json b/MiniWorldRes/assets/minecraft/models/item/spruce_slab.json new file mode 100644 index 00000000..d5fa4c0f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_stairs.json b/MiniWorldRes/assets/minecraft/models/item/spruce_stairs.json new file mode 100644 index 00000000..7957a5a1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/spruce_trapdoor.json new file mode 100644 index 00000000..0eb91e4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spruce_wood.json b/MiniWorldRes/assets/minecraft/models/item/spruce_wood.json new file mode 100644 index 00000000..593e4ec8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spruce_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/spruce_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spyglass.json b/MiniWorldRes/assets/minecraft/models/item/spyglass.json new file mode 100644 index 00000000..c5d7e691 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spyglass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/spyglass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/spyglass_in_hand.json b/MiniWorldRes/assets/minecraft/models/item/spyglass_in_hand.json new file mode 100644 index 00000000..073bfd29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/spyglass_in_hand.json @@ -0,0 +1,52 @@ +{ + "textures": { + "spyglass": "item/spyglass_model" + }, + "elements": [ + { + "from": [7, 8.5, 7], + "to": [9, 13.5, 9], + "faces": { + "north": {"uv": [0, 2, 2, 7], "texture": "#spyglass"}, + "east": {"uv": [0, 2, 2, 7], "texture": "#spyglass"}, + "south": {"uv": [0, 2, 2, 7], "texture": "#spyglass"}, + "west": {"uv": [0, 2, 2, 7], "texture": "#spyglass"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#spyglass"} + } + }, + { + "from": [6.9, 2.4, 6.9], + "to": [9.1, 8.6, 9.1], + "faces": { + "north": {"uv": [0, 7, 2, 13], "texture": "#spyglass"}, + "east": {"uv": [0, 7, 2, 13], "texture": "#spyglass"}, + "south": {"uv": [0, 7, 2, 13], "texture": "#spyglass"}, + "west": {"uv": [0, 7, 2, 13], "texture": "#spyglass"}, + "up": {"uv": [0, 5, 2, 7], "texture": "#spyglass"}, + "down": {"uv": [0, 13, 2, 15], "texture": "#spyglass"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "translation": [0, -2, 0] + }, + "ground": { + "rotation": [90, 0, 0] + }, + "gui": { + "rotation": [-67.5, 0, 45], + "scale": [1.5, 1.5, 1.5] + }, + "head": { + "rotation": [90, 0, 0], + "translation": [0, 0, -16], + "scale": [1.6, 1.6, 1.6] + }, + "fixed": { + "translation": [0, 0, -1.5], + "scale": [1.5, 1.5, 1.5] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/squid_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/squid_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/squid_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stick.json b/MiniWorldRes/assets/minecraft/models/item/stick.json new file mode 100644 index 00000000..f0dc3b97 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sticky_piston.json b/MiniWorldRes/assets/minecraft/models/item/sticky_piston.json new file mode 100644 index 00000000..69bfdc94 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sticky_piston.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/sticky_piston_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone.json b/MiniWorldRes/assets/minecraft/models/item/stone.json new file mode 100644 index 00000000..37f27f10 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_axe.json b/MiniWorldRes/assets/minecraft/models/item/stone_axe.json new file mode 100644 index 00000000..1e3bc7e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stone_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/stone_brick_slab.json new file mode 100644 index 00000000..9dd874ac --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/stone_brick_stairs.json new file mode 100644 index 00000000..d62eb4b3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/stone_brick_wall.json new file mode 100644 index 00000000..929da51f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_bricks.json b/MiniWorldRes/assets/minecraft/models/item/stone_bricks.json new file mode 100644 index 00000000..51de871c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_button.json b/MiniWorldRes/assets/minecraft/models/item/stone_button.json new file mode 100644 index 00000000..8802ddfb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_hoe.json b/MiniWorldRes/assets/minecraft/models/item/stone_hoe.json new file mode 100644 index 00000000..13f40c63 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stone_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/stone_pickaxe.json new file mode 100644 index 00000000..dec09cbe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stone_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/stone_pressure_plate.json new file mode 100644 index 00000000..bcb76d79 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_shovel.json b/MiniWorldRes/assets/minecraft/models/item/stone_shovel.json new file mode 100644 index 00000000..727a68b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stone_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_slab.json b/MiniWorldRes/assets/minecraft/models/item/stone_slab.json new file mode 100644 index 00000000..63de5381 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_stairs.json b/MiniWorldRes/assets/minecraft/models/item/stone_stairs.json new file mode 100644 index 00000000..7b9a82a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stone_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stone_sword.json b/MiniWorldRes/assets/minecraft/models/item/stone_sword.json new file mode 100644 index 00000000..ba4a89f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stone_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/stone_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stonecutter.json b/MiniWorldRes/assets/minecraft/models/item/stonecutter.json new file mode 100644 index 00000000..54ffedeb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stonecutter.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stonecutter" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stray_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/stray_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stray_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/strider_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/strider_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/strider_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/string.json b/MiniWorldRes/assets/minecraft/models/item/string.json new file mode 100644 index 00000000..ca6251bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/string.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/string" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_log.json new file mode 100644 index 00000000..d9a3ce1f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_acacia_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_wood.json new file mode 100644 index 00000000..4c653723 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_acacia_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_acacia_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_bamboo_block.json b/MiniWorldRes/assets/minecraft/models/item/stripped_bamboo_block.json new file mode 100644 index 00000000..38c93f32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_bamboo_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_bamboo_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_birch_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_birch_log.json new file mode 100644 index 00000000..d984bf7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_birch_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_birch_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_birch_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_birch_wood.json new file mode 100644 index 00000000..dc0b6698 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_birch_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_birch_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_log.json new file mode 100644 index 00000000..6fb61fed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_cherry_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_wood.json new file mode 100644 index 00000000..73a11cdc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_cherry_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_cherry_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_hyphae.json b/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_hyphae.json new file mode 100644 index 00000000..254d5515 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_hyphae.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_crimson_hyphae" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_stem.json b/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_stem.json new file mode 100644 index 00000000..701f5670 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_crimson_stem.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_crimson_stem" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_log.json new file mode 100644 index 00000000..d193f5f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_dark_oak_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_wood.json new file mode 100644 index 00000000..683446da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_dark_oak_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_dark_oak_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_log.json new file mode 100644 index 00000000..1c6cf473 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_jungle_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_wood.json new file mode 100644 index 00000000..ed78aec7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_jungle_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_jungle_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_log.json new file mode 100644 index 00000000..4155be18 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_mangrove_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_wood.json new file mode 100644 index 00000000..159d89d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_mangrove_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_mangrove_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_oak_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_oak_log.json new file mode 100644 index 00000000..bb3cafbe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_oak_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_oak_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_oak_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_oak_wood.json new file mode 100644 index 00000000..9ba3fb2a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_oak_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_oak_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_log.json b/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_log.json new file mode 100644 index 00000000..e110cdf5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_log.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_spruce_log" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_wood.json b/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_wood.json new file mode 100644 index 00000000..658f768b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_spruce_wood.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_spruce_wood" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_warped_hyphae.json b/MiniWorldRes/assets/minecraft/models/item/stripped_warped_hyphae.json new file mode 100644 index 00000000..0ebe2320 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_warped_hyphae.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_warped_hyphae" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/stripped_warped_stem.json b/MiniWorldRes/assets/minecraft/models/item/stripped_warped_stem.json new file mode 100644 index 00000000..6147725d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/stripped_warped_stem.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/stripped_warped_stem" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/structure_block.json b/MiniWorldRes/assets/minecraft/models/item/structure_block.json new file mode 100644 index 00000000..1325f770 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/structure_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/structure_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/structure_void.json b/MiniWorldRes/assets/minecraft/models/item/structure_void.json new file mode 100644 index 00000000..65fb4840 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/structure_void.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/structure_void" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sugar.json b/MiniWorldRes/assets/minecraft/models/item/sugar.json new file mode 100644 index 00000000..74e73ebd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sugar.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sugar" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sugar_cane.json b/MiniWorldRes/assets/minecraft/models/item/sugar_cane.json new file mode 100644 index 00000000..ee6d1fc1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sugar_cane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sugar_cane" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sunflower.json b/MiniWorldRes/assets/minecraft/models/item/sunflower.json new file mode 100644 index 00000000..694e244c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sunflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/sunflower_front" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/suspicious_gravel.json b/MiniWorldRes/assets/minecraft/models/item/suspicious_gravel.json new file mode 100644 index 00000000..dd5bed5f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/suspicious_gravel.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/suspicious_gravel_0" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/suspicious_sand.json b/MiniWorldRes/assets/minecraft/models/item/suspicious_sand.json new file mode 100644 index 00000000..c8a0dcb0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/suspicious_sand.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/suspicious_sand_0" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/suspicious_stew.json b/MiniWorldRes/assets/minecraft/models/item/suspicious_stew.json new file mode 100644 index 00000000..15e645a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/suspicious_stew.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/suspicious_stew" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/sweet_berries.json b/MiniWorldRes/assets/minecraft/models/item/sweet_berries.json new file mode 100644 index 00000000..e1658941 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/sweet_berries.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/sweet_berries" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tadpole_bucket.json b/MiniWorldRes/assets/minecraft/models/item/tadpole_bucket.json new file mode 100644 index 00000000..44e1336b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tadpole_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/tadpole_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tadpole_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/tadpole_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tadpole_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tall_grass.json b/MiniWorldRes/assets/minecraft/models/item/tall_grass.json new file mode 100644 index 00000000..df809ea7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tall_grass.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/tall_grass_top" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/target.json b/MiniWorldRes/assets/minecraft/models/item/target.json new file mode 100644 index 00000000..0e4e696b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/target.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/target" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/template_banner.json b/MiniWorldRes/assets/minecraft/models/item/template_banner.json new file mode 100644 index 00000000..d5987555 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_banner.json @@ -0,0 +1,39 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "block/oak_planks" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 2, 0.5], + "scale":[ 0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.375, 0.375, 0.375] + }, + "gui": { + "rotation": [ 30, 20, 0 ], + "translation": [ 0, -3.25, 0], + "scale":[ 0.5325, 0.5325, 0.5325] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 1, 0], + "scale":[ 0.25, 0.25, 0.25] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 16, 7], + "scale":[ 1.5, 1.5, 1.5 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/template_bed.json b/MiniWorldRes/assets/minecraft/models/item/template_bed.json new file mode 100644 index 00000000..2f5d6979 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_bed.json @@ -0,0 +1,35 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson_righthand": { + "rotation": [ 30, 160, 0 ], + "translation": [ 0, 3, -2], + "scale":[ 0.23, 0.23, 0.23] + }, + "firstperson_righthand": { + "rotation": [ 30, 160, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.375, 0.375, 0.375] + }, + "gui": { + "rotation": [ 30, 160, 0 ], + "translation": [ 2, 3, 0], + "scale":[ 0.5325, 0.5325, 0.5325] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 1, 2], + "scale":[ 0.25, 0.25, 0.25] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 10, -8], + "scale":[ 1,1,1 ] + }, + "fixed": { + "rotation": [ 270, 0, 0 ], + "translation": [ 0, 4, -2], + "scale":[ 0.5, 0.5, 0.5] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/template_music_disc.json b/MiniWorldRes/assets/minecraft/models/item/template_music_disc.json new file mode 100644 index 00000000..41268452 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_music_disc.json @@ -0,0 +1,10 @@ +{ + "parent": "item/generated", + "gui_light": "front", + "display": { + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -0.5, 0, 0 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/template_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/template_shulker_box.json new file mode 100644 index 00000000..7bfe2e69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_shulker_box.json @@ -0,0 +1,35 @@ +{ + "parent": "builtin/entity", + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0], + "scale":[ 0.25, 0.25, 0.25 ] + }, + "head": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 1, 1, 1] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.5, 0.5, 0.5 ] + }, + "thirdperson_righthand": { + "rotation": [ 75, 315, 0 ], + "translation": [ 0, 2.5, 0], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 315, 0 ], + "translation": [ 0, 0, 0], + "scale": [ 0.4, 0.4, 0.4 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/template_skull.json b/MiniWorldRes/assets/minecraft/models/item/template_skull.json new file mode 100644 index 00000000..232416fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_skull.json @@ -0,0 +1,28 @@ +{ + "parent": "builtin/entity", + "textures": { + "particle": "block/soul_sand" + }, + "display": { + "gui": { + "rotation": [ 30, 45, 0 ], + "translation": [ 0, 3, 0 ], + "scale": [ 1, 1, 1 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ 0, 4, 0], + "scale":[ 1, 1, 1 ] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 3, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "thirdperson_righthand": { + "rotation": [ 45, 45, 0 ], + "translation": [ 0, 3, 0 ], + "scale": [ 0.5, 0.5, 0.5 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/template_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/template_spawn_egg.json new file mode 100644 index 00000000..4ae4b4c2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/template_spawn_egg.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/spawn_egg", + "layer1": "item/spawn_egg_overlay" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/terracotta.json b/MiniWorldRes/assets/minecraft/models/item/terracotta.json new file mode 100644 index 00000000..c443c890 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tide_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/tide_armor_trim_smithing_template.json new file mode 100644 index 00000000..f3c54405 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tide_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/tide_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tinted_glass.json b/MiniWorldRes/assets/minecraft/models/item/tinted_glass.json new file mode 100644 index 00000000..18f610b8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tinted_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tinted_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tipped_arrow.json b/MiniWorldRes/assets/minecraft/models/item/tipped_arrow.json new file mode 100644 index 00000000..578defec --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tipped_arrow.json @@ -0,0 +1,7 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/tipped_arrow_head", + "layer1": "item/tipped_arrow_base" + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/tnt.json b/MiniWorldRes/assets/minecraft/models/item/tnt.json new file mode 100644 index 00000000..688d3f95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tnt.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tnt" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tnt_minecart.json b/MiniWorldRes/assets/minecraft/models/item/tnt_minecart.json new file mode 100644 index 00000000..c3c32604 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tnt_minecart.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/tnt_minecart" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tooting_goat_horn.json b/MiniWorldRes/assets/minecraft/models/item/tooting_goat_horn.json new file mode 100644 index 00000000..c412562e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tooting_goat_horn.json @@ -0,0 +1,26 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "item/goat_horn" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, -125, 0 ], + "translation": [ -1, 2, 2 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 55, 0 ], + "translation": [ -1, 2, 2 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -55, -5 ], + "translation": [ -1, -2.5, -7.5 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 115, 5 ], + "translation": [ 0 , -2.5, -7.5 ] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/torch.json b/MiniWorldRes/assets/minecraft/models/item/torch.json new file mode 100644 index 00000000..a734b43b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/torch.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/torch" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/torchflower.json b/MiniWorldRes/assets/minecraft/models/item/torchflower.json new file mode 100644 index 00000000..bac7a825 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/torchflower.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/torchflower" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/torchflower_seeds.json b/MiniWorldRes/assets/minecraft/models/item/torchflower_seeds.json new file mode 100644 index 00000000..6637aa8c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/torchflower_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/torchflower_seeds" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/totem_of_undying.json b/MiniWorldRes/assets/minecraft/models/item/totem_of_undying.json new file mode 100644 index 00000000..abefc057 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/totem_of_undying.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/totem_of_undying" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/trader_llama_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/trader_llama_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trader_llama_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/trapped_chest.json b/MiniWorldRes/assets/minecraft/models/item/trapped_chest.json new file mode 100644 index 00000000..c7435714 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trapped_chest.json @@ -0,0 +1,3 @@ +{ + "parent": "item/chest" +} diff --git a/MiniWorldRes/assets/minecraft/models/item/trial_key.json b/MiniWorldRes/assets/minecraft/models/item/trial_key.json new file mode 100644 index 00000000..0ff9e82f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trial_key.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/trial_key" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/trial_spawner.json b/MiniWorldRes/assets/minecraft/models/item/trial_spawner.json new file mode 100644 index 00000000..22e70fe9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trial_spawner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/trial_spawner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/trident.json b/MiniWorldRes/assets/minecraft/models/item/trident.json new file mode 100644 index 00000000..f129b55e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trident.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/trident" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/trident_in_hand.json b/MiniWorldRes/assets/minecraft/models/item/trident_in_hand.json new file mode 100644 index 00000000..6685dcca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trident_in_hand.json @@ -0,0 +1,52 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "item/trident" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 60, 0 ], + "translation": [ 11, 17, -2 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 60, 0 ], + "translation": [ 3, 17, 12 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ -3, 17, 1], + "scale": [ 1, 1, 1 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 13, 17, 1], + "scale": [ 1, 1, 1 ] + }, + "gui": { + "rotation": [ 15, -25, -5 ], + "translation": [ 2, 3, 0 ], + "scale": [ 0.65, 0.65, 0.65 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -2, 4, -5], + "scale":[ 0.5, 0.5, 0.5] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 4, 4, 2], + "scale":[ 0.25, 0.25, 0.25] + } + }, + "overrides": [ + { + "predicate": { + "throwing": 1 + }, + "model": "item/trident_throwing" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/models/item/trident_throwing.json b/MiniWorldRes/assets/minecraft/models/item/trident_throwing.json new file mode 100644 index 00000000..fb8e96a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/trident_throwing.json @@ -0,0 +1,44 @@ +{ + "parent": "builtin/entity", + "gui_light": "front", + "textures": { + "particle": "item/trident" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ 0, 90, 180 ], + "translation": [ 8, -17, 9 ], + "scale": [ 1, 1, 1 ] + }, + "thirdperson_lefthand": { + "rotation": [ 0, 90, 180 ], + "translation": [ 8, -17, -7 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson_righthand": { + "rotation": [ 0, -90, 25 ], + "translation": [ -3, 17, 1], + "scale": [ 1, 1, 1 ] + }, + "firstperson_lefthand": { + "rotation": [ 0, 90, -25 ], + "translation": [ 13, 17, 1], + "scale": [ 1, 1, 1 ] + }, + "gui": { + "rotation": [ 15, -25, -5 ], + "translation": [ 2, 3, 0 ], + "scale": [ 0.65, 0.65, 0.65 ] + }, + "fixed": { + "rotation": [ 0, 180, 0 ], + "translation": [ -2, 4, -5], + "scale":[ 0.5, 0.5, 0.5] + }, + "ground": { + "rotation": [ 0, 0, 0 ], + "translation": [ 4, 4, 2], + "scale":[ 0.25, 0.25, 0.25] + } + } +} diff --git a/MiniWorldRes/assets/minecraft/models/item/tripwire_hook.json b/MiniWorldRes/assets/minecraft/models/item/tripwire_hook.json new file mode 100644 index 00000000..b4a83abd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tripwire_hook.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/tripwire_hook" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tropical_fish.json b/MiniWorldRes/assets/minecraft/models/item/tropical_fish.json new file mode 100644 index 00000000..d8e9ebc6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tropical_fish.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/tropical_fish" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tropical_fish_bucket.json b/MiniWorldRes/assets/minecraft/models/item/tropical_fish_bucket.json new file mode 100644 index 00000000..2ea21229 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tropical_fish_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/tropical_fish_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tropical_fish_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/tropical_fish_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tropical_fish_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tube_coral.json b/MiniWorldRes/assets/minecraft/models/item/tube_coral.json new file mode 100644 index 00000000..dc0358e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tube_coral.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/tube_coral" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tube_coral_block.json b/MiniWorldRes/assets/minecraft/models/item/tube_coral_block.json new file mode 100644 index 00000000..14e2d576 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tube_coral_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tube_coral_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tube_coral_fan.json b/MiniWorldRes/assets/minecraft/models/item/tube_coral_fan.json new file mode 100644 index 00000000..76c880f7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/tube_coral_fan" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff.json b/MiniWorldRes/assets/minecraft/models/item/tuff.json new file mode 100644 index 00000000..187958d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_brick_slab.json b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_slab.json new file mode 100644 index 00000000..b793fc27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_brick_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_brick_stairs.json b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_stairs.json new file mode 100644 index 00000000..d5156694 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_brick_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_brick_wall.json b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_wall.json new file mode 100644 index 00000000..bfb8d8b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_brick_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_bricks.json b/MiniWorldRes/assets/minecraft/models/item/tuff_bricks.json new file mode 100644 index 00000000..d13c6e5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_bricks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_slab.json b/MiniWorldRes/assets/minecraft/models/item/tuff_slab.json new file mode 100644 index 00000000..5f037430 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_stairs.json b/MiniWorldRes/assets/minecraft/models/item/tuff_stairs.json new file mode 100644 index 00000000..eacc1e5e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/tuff_wall.json b/MiniWorldRes/assets/minecraft/models/item/tuff_wall.json new file mode 100644 index 00000000..91a87f52 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/tuff_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tuff_wall_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_egg.json b/MiniWorldRes/assets/minecraft/models/item/turtle_egg.json new file mode 100644 index 00000000..bbc29d4a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_egg.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_egg" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet.json new file mode 100644 index 00000000..e61aa3c8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:item/generated", + "overrides": [ + { + "model": "minecraft:item/turtle_helmet_quartz_trim", + "predicate": { + "trim_type": 0.1 + } + }, + { + "model": "minecraft:item/turtle_helmet_iron_trim", + "predicate": { + "trim_type": 0.2 + } + }, + { + "model": "minecraft:item/turtle_helmet_netherite_trim", + "predicate": { + "trim_type": 0.3 + } + }, + { + "model": "minecraft:item/turtle_helmet_redstone_trim", + "predicate": { + "trim_type": 0.4 + } + }, + { + "model": "minecraft:item/turtle_helmet_copper_trim", + "predicate": { + "trim_type": 0.5 + } + }, + { + "model": "minecraft:item/turtle_helmet_gold_trim", + "predicate": { + "trim_type": 0.6 + } + }, + { + "model": "minecraft:item/turtle_helmet_emerald_trim", + "predicate": { + "trim_type": 0.7 + } + }, + { + "model": "minecraft:item/turtle_helmet_diamond_trim", + "predicate": { + "trim_type": 0.8 + } + }, + { + "model": "minecraft:item/turtle_helmet_lapis_trim", + "predicate": { + "trim_type": 0.9 + } + }, + { + "model": "minecraft:item/turtle_helmet_amethyst_trim", + "predicate": { + "trim_type": 1.0 + } + } + ], + "textures": { + "layer0": "minecraft:item/turtle_helmet" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_amethyst_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_amethyst_trim.json new file mode 100644 index 00000000..b957586d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_amethyst_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_amethyst" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_copper_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_copper_trim.json new file mode 100644 index 00000000..dcbbfcfe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_copper_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_copper" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_diamond_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_diamond_trim.json new file mode 100644 index 00000000..75955616 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_diamond_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_diamond" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_emerald_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_emerald_trim.json new file mode 100644 index 00000000..15cca089 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_emerald_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_emerald" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_gold_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_gold_trim.json new file mode 100644 index 00000000..d7b0c824 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_gold_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_gold" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_iron_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_iron_trim.json new file mode 100644 index 00000000..2f4cbc6f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_iron_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_iron" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_lapis_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_lapis_trim.json new file mode 100644 index 00000000..95d3bc72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_lapis_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_lapis" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_netherite_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_netherite_trim.json new file mode 100644 index 00000000..7c16fa61 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_netherite_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_netherite" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_quartz_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_quartz_trim.json new file mode 100644 index 00000000..6bcfbb69 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_quartz_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_quartz" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_redstone_trim.json b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_redstone_trim.json new file mode 100644 index 00000000..4c694cbb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_helmet_redstone_trim.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_helmet", + "layer1": "minecraft:trims/items/helmet_trim_redstone" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_scute.json b/MiniWorldRes/assets/minecraft/models/item/turtle_scute.json new file mode 100644 index 00000000..64af43c3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_scute.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/turtle_scute" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/turtle_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/turtle_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/turtle_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/twisting_vines.json b/MiniWorldRes/assets/minecraft/models/item/twisting_vines.json new file mode 100644 index 00000000..fe4d57c0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/twisting_vines.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/twisting_vines_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/vault.json b/MiniWorldRes/assets/minecraft/models/item/vault.json new file mode 100644 index 00000000..848fa309 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/vault.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/vault" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/verdant_froglight.json b/MiniWorldRes/assets/minecraft/models/item/verdant_froglight.json new file mode 100644 index 00000000..6b9f7d21 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/verdant_froglight.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/verdant_froglight" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/vex_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/vex_armor_trim_smithing_template.json new file mode 100644 index 00000000..93ec389e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/vex_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/vex_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/vex_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/vex_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/vex_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/villager_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/villager_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/villager_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/vindicator_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/vindicator_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/vindicator_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/vine.json b/MiniWorldRes/assets/minecraft/models/item/vine.json new file mode 100644 index 00000000..c1eaec40 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/vine.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/vine" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wandering_trader_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/wandering_trader_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wandering_trader_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/ward_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/ward_armor_trim_smithing_template.json new file mode 100644 index 00000000..b8be109e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/ward_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/ward_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warden_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/warden_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warden_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_button.json b/MiniWorldRes/assets/minecraft/models/item/warped_button.json new file mode 100644 index 00000000..182a0ac6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_button.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_button_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_door.json b/MiniWorldRes/assets/minecraft/models/item/warped_door.json new file mode 100644 index 00000000..5bc37290 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/warped_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_fence.json b/MiniWorldRes/assets/minecraft/models/item/warped_fence.json new file mode 100644 index 00000000..d45dd46d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_fence_inventory" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_fence_gate.json b/MiniWorldRes/assets/minecraft/models/item/warped_fence_gate.json new file mode 100644 index 00000000..1f521bc7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_fence_gate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_fungus.json b/MiniWorldRes/assets/minecraft/models/item/warped_fungus.json new file mode 100644 index 00000000..eecb3bfd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_fungus.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/warped_fungus" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_fungus_on_a_stick.json b/MiniWorldRes/assets/minecraft/models/item/warped_fungus_on_a_stick.json new file mode 100644 index 00000000..562fe25c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_fungus_on_a_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld_rod", + "textures": { + "layer0": "minecraft:item/warped_fungus_on_a_stick" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_hanging_sign.json b/MiniWorldRes/assets/minecraft/models/item/warped_hanging_sign.json new file mode 100644 index 00000000..fe9180a7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/warped_hanging_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_hyphae.json b/MiniWorldRes/assets/minecraft/models/item/warped_hyphae.json new file mode 100644 index 00000000..6cc4c5a4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_hyphae.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_hyphae" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_nylium.json b/MiniWorldRes/assets/minecraft/models/item/warped_nylium.json new file mode 100644 index 00000000..20309492 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_nylium.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_nylium" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_planks.json b/MiniWorldRes/assets/minecraft/models/item/warped_planks.json new file mode 100644 index 00000000..92cfb4ca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_planks.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_planks" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_pressure_plate.json b/MiniWorldRes/assets/minecraft/models/item/warped_pressure_plate.json new file mode 100644 index 00000000..58d9b443 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_pressure_plate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_roots.json b/MiniWorldRes/assets/minecraft/models/item/warped_roots.json new file mode 100644 index 00000000..d44aa577 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_roots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/warped_roots" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_sign.json b/MiniWorldRes/assets/minecraft/models/item/warped_sign.json new file mode 100644 index 00000000..82db6f27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_sign.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/warped_sign" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_slab.json b/MiniWorldRes/assets/minecraft/models/item/warped_slab.json new file mode 100644 index 00000000..ce7153c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_stairs.json b/MiniWorldRes/assets/minecraft/models/item/warped_stairs.json new file mode 100644 index 00000000..08260fdd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_stem.json b/MiniWorldRes/assets/minecraft/models/item/warped_stem.json new file mode 100644 index 00000000..0bab3df6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_stem.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_stem" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/warped_trapdoor.json new file mode 100644 index 00000000..c716c468 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/warped_wart_block.json b/MiniWorldRes/assets/minecraft/models/item/warped_wart_block.json new file mode 100644 index 00000000..754439ab --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/warped_wart_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/warped_wart_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/water_bucket.json b/MiniWorldRes/assets/minecraft/models/item/water_bucket.json new file mode 100644 index 00000000..af17e57d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/water_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/water_bucket" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_chiseled_copper.json new file mode 100644 index 00000000..b88e810b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_copper_block.json b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_block.json new file mode 100644 index 00000000..7bc2c018 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_block.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_block" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_bulb.json new file mode 100644 index 00000000..08e49a53 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_door.json new file mode 100644 index 00000000..4466e7a3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_door.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/copper_door" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_grate.json new file mode 100644 index 00000000..f4cff513 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_trapdoor.json new file mode 100644 index 00000000..87df71b2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/copper_trapdoor" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper.json new file mode 100644 index 00000000..ce1ec597 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_slab.json new file mode 100644 index 00000000..b6b05101 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_stairs.json new file mode 100644 index 00000000..7376f52c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_chiseled_copper.json new file mode 100644 index 00000000..11278b6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper.json new file mode 100644 index 00000000..5881fd7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_bulb.json new file mode 100644 index 00000000..efd8e9d9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/exposed_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_door.json new file mode 100644 index 00000000..7e3a7045 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_door.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/exposed_copper_door" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_grate.json new file mode 100644 index 00000000..b7a3c78e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_trapdoor.json new file mode 100644 index 00000000..e3f5e9ad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/exposed_copper_trapdoor" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper.json new file mode 100644 index 00000000..b5c7d8f0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_slab.json new file mode 100644 index 00000000..29ce4723 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_stairs.json new file mode 100644 index 00000000..24bdd285 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_exposed_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_chiseled_copper.json new file mode 100644 index 00000000..72020427 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper.json new file mode 100644 index 00000000..63a0dabe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_bulb.json new file mode 100644 index 00000000..59b8fb7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/oxidized_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_door.json new file mode 100644 index 00000000..313143e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_door.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/oxidized_copper_door" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_grate.json new file mode 100644 index 00000000..e2521c38 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_trapdoor.json new file mode 100644 index 00000000..9d3a8bee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/oxidized_copper_trapdoor" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper.json new file mode 100644 index 00000000..36dfa030 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_slab.json new file mode 100644 index 00000000..a3d02242 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..fd8af1aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_oxidized_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_chiseled_copper.json new file mode 100644 index 00000000..c27086d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper.json new file mode 100644 index 00000000..743af49a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_bulb.json new file mode 100644 index 00000000..6e29d291 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/weathered_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_door.json new file mode 100644 index 00000000..409c8efa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_door.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/weathered_copper_door" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_grate.json new file mode 100644 index 00000000..17430d64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_trapdoor.json new file mode 100644 index 00000000..7c3335de --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/weathered_copper_trapdoor" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper.json new file mode 100644 index 00000000..e49a231b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_slab.json new file mode 100644 index 00000000..acda09e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_stairs.json new file mode 100644 index 00000000..01ce5972 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/waxed_weathered_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wayfinder_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/wayfinder_armor_trim_smithing_template.json new file mode 100644 index 00000000..0d31b00c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wayfinder_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wayfinder_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_chiseled_copper.json b/MiniWorldRes/assets/minecraft/models/item/weathered_chiseled_copper.json new file mode 100644 index 00000000..c27086d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_chiseled_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_chiseled_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_copper.json b/MiniWorldRes/assets/minecraft/models/item/weathered_copper.json new file mode 100644 index 00000000..743af49a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_copper_bulb.json b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_bulb.json new file mode 100644 index 00000000..276559f8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_bulb.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper_bulb" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_copper_door.json b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_door.json new file mode 100644 index 00000000..91c28c7b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/weathered_copper_door" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_copper_grate.json b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_grate.json new file mode 100644 index 00000000..17430d64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper_grate" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_copper_trapdoor.json b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_trapdoor.json new file mode 100644 index 00000000..7b067302 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_copper_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_copper_trapdoor_bottom" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper.json b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper.json new file mode 100644 index 00000000..e49a231b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_slab.json b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_slab.json new file mode 100644 index 00000000..acda09e0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_stairs.json b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_stairs.json new file mode 100644 index 00000000..01ce5972 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weathered_cut_copper_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/weeping_vines.json b/MiniWorldRes/assets/minecraft/models/item/weeping_vines.json new file mode 100644 index 00000000..834b71c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/weeping_vines.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/weeping_vines_plant" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wet_sponge.json b/MiniWorldRes/assets/minecraft/models/item/wet_sponge.json new file mode 100644 index 00000000..d662daae --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wet_sponge.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/wet_sponge" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wheat.json b/MiniWorldRes/assets/minecraft/models/item/wheat.json new file mode 100644 index 00000000..f77a8c8f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wheat.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wheat" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wheat_seeds.json b/MiniWorldRes/assets/minecraft/models/item/wheat_seeds.json new file mode 100644 index 00000000..8fd9068f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wheat_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wheat_seeds" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_banner.json b/MiniWorldRes/assets/minecraft/models/item/white_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_bed.json b/MiniWorldRes/assets/minecraft/models/item/white_bed.json new file mode 100644 index 00000000..93d81aff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/white_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_candle.json b/MiniWorldRes/assets/minecraft/models/item/white_candle.json new file mode 100644 index 00000000..d13392c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/white_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_carpet.json b/MiniWorldRes/assets/minecraft/models/item/white_carpet.json new file mode 100644 index 00000000..8ef6f034 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_concrete.json b/MiniWorldRes/assets/minecraft/models/item/white_concrete.json new file mode 100644 index 00000000..16475ed4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/white_concrete_powder.json new file mode 100644 index 00000000..c001b383 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_dye.json b/MiniWorldRes/assets/minecraft/models/item/white_dye.json new file mode 100644 index 00000000..68b02c07 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/white_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/white_glazed_terracotta.json new file mode 100644 index 00000000..55881dbc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/white_shulker_box.json new file mode 100644 index 00000000..6fd0156e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/white_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/white_stained_glass.json new file mode 100644 index 00000000..28c61d95 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/white_stained_glass_pane.json new file mode 100644 index 00000000..dbe66a16 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/white_terracotta.json new file mode 100644 index 00000000..973fa966 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_tulip.json b/MiniWorldRes/assets/minecraft/models/item/white_tulip.json new file mode 100644 index 00000000..f1940906 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/white_tulip" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/white_wool.json b/MiniWorldRes/assets/minecraft/models/item/white_wool.json new file mode 100644 index 00000000..5908f340 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/white_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/white_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wild_armor_trim_smithing_template.json b/MiniWorldRes/assets/minecraft/models/item/wild_armor_trim_smithing_template.json new file mode 100644 index 00000000..52c438c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wild_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wild_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wind_charge.json b/MiniWorldRes/assets/minecraft/models/item/wind_charge.json new file mode 100644 index 00000000..821c34eb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wind_charge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wind_charge" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/witch_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/witch_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/witch_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wither_rose.json b/MiniWorldRes/assets/minecraft/models/item/wither_rose.json new file mode 100644 index 00000000..9579e7c4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wither_rose.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/wither_rose" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_skull.json b/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_skull.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_skull.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wither_skeleton_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wither_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/wither_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wither_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wolf_armor.json b/MiniWorldRes/assets/minecraft/models/item/wolf_armor.json new file mode 100644 index 00000000..b08d0829 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wolf_armor.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/wolf_armor", + "layer1": "minecraft:item/wolf_armor_overlay" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wolf_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/wolf_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wolf_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wooden_axe.json b/MiniWorldRes/assets/minecraft/models/item/wooden_axe.json new file mode 100644 index 00000000..e08423db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wooden_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/wooden_axe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wooden_hoe.json b/MiniWorldRes/assets/minecraft/models/item/wooden_hoe.json new file mode 100644 index 00000000..a925c76b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wooden_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/wooden_hoe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wooden_pickaxe.json b/MiniWorldRes/assets/minecraft/models/item/wooden_pickaxe.json new file mode 100644 index 00000000..5b9bbab7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wooden_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/wooden_pickaxe" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wooden_shovel.json b/MiniWorldRes/assets/minecraft/models/item/wooden_shovel.json new file mode 100644 index 00000000..7c4d8287 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wooden_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/wooden_shovel" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/wooden_sword.json b/MiniWorldRes/assets/minecraft/models/item/wooden_sword.json new file mode 100644 index 00000000..4024a58a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/wooden_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "minecraft:item/wooden_sword" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/writable_book.json b/MiniWorldRes/assets/minecraft/models/item/writable_book.json new file mode 100644 index 00000000..9398beca --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/writable_book.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/writable_book" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/written_book.json b/MiniWorldRes/assets/minecraft/models/item/written_book.json new file mode 100644 index 00000000..45a09602 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/written_book.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/written_book" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_banner.json b/MiniWorldRes/assets/minecraft/models/item/yellow_banner.json new file mode 100644 index 00000000..661a106d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_banner.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_banner" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_bed.json b/MiniWorldRes/assets/minecraft/models/item/yellow_bed.json new file mode 100644 index 00000000..cc67ceff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_bed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_bed", + "textures": { + "particle": "minecraft:block/yellow_wool" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_candle.json b/MiniWorldRes/assets/minecraft/models/item/yellow_candle.json new file mode 100644 index 00000000..8f2e0728 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_candle.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/yellow_candle" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_carpet.json b/MiniWorldRes/assets/minecraft/models/item/yellow_carpet.json new file mode 100644 index 00000000..c3b3710e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_carpet.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_carpet" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_concrete.json b/MiniWorldRes/assets/minecraft/models/item/yellow_concrete.json new file mode 100644 index 00000000..ed8ebe4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_concrete.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_concrete" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_concrete_powder.json b/MiniWorldRes/assets/minecraft/models/item/yellow_concrete_powder.json new file mode 100644 index 00000000..38bac8bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_concrete_powder.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_concrete_powder" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_dye.json b/MiniWorldRes/assets/minecraft/models/item/yellow_dye.json new file mode 100644 index 00000000..14d6bb6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_dye.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:item/yellow_dye" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_glazed_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/yellow_glazed_terracotta.json new file mode 100644 index 00000000..4d819984 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_glazed_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_glazed_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_shulker_box.json b/MiniWorldRes/assets/minecraft/models/item/yellow_shulker_box.json new file mode 100644 index 00000000..318a620e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_shulker_box.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/template_shulker_box", + "textures": { + "particle": "minecraft:block/yellow_shulker_box" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass.json b/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass.json new file mode 100644 index 00000000..e102e2d5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_stained_glass" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass_pane.json b/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass_pane.json new file mode 100644 index 00000000..e17c28a2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_terracotta.json b/MiniWorldRes/assets/minecraft/models/item/yellow_terracotta.json new file mode 100644 index 00000000..50dfb7ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_terracotta" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/yellow_wool.json b/MiniWorldRes/assets/minecraft/models/item/yellow_wool.json new file mode 100644 index 00000000..e0de4bb8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/yellow_wool.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/yellow_wool" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zoglin_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/zoglin_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zoglin_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zombie_head.json b/MiniWorldRes/assets/minecraft/models/item/zombie_head.json new file mode 100644 index 00000000..364b6e65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zombie_head.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_skull" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zombie_horse_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/zombie_horse_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zombie_horse_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zombie_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/zombie_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zombie_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zombie_villager_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/zombie_villager_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zombie_villager_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/models/item/zombified_piglin_spawn_egg.json b/MiniWorldRes/assets/minecraft/models/item/zombified_piglin_spawn_egg.json new file mode 100644 index 00000000..d1aaa9d6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/models/item/zombified_piglin_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/ambient_entity_effect.json b/MiniWorldRes/assets/minecraft/particles/ambient_entity_effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/ambient_entity_effect.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:effect_7", + "minecraft:effect_6", + "minecraft:effect_5", + "minecraft:effect_4", + "minecraft:effect_3", + "minecraft:effect_2", + "minecraft:effect_1", + "minecraft:effect_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/angry_villager.json b/MiniWorldRes/assets/minecraft/particles/angry_villager.json new file mode 100644 index 00000000..ab50717b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/angry_villager.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:angry" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/ash.json b/MiniWorldRes/assets/minecraft/particles/ash.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/ash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/bubble.json b/MiniWorldRes/assets/minecraft/particles/bubble.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/bubble.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/bubble_column_up.json b/MiniWorldRes/assets/minecraft/particles/bubble_column_up.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/bubble_column_up.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/bubble_pop.json b/MiniWorldRes/assets/minecraft/particles/bubble_pop.json new file mode 100644 index 00000000..65ff9e5f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/bubble_pop.json @@ -0,0 +1,9 @@ +{ + "textures": [ + "minecraft:bubble_pop_0", + "minecraft:bubble_pop_1", + "minecraft:bubble_pop_2", + "minecraft:bubble_pop_3", + "minecraft:bubble_pop_4" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/campfire_cosy_smoke.json b/MiniWorldRes/assets/minecraft/particles/campfire_cosy_smoke.json new file mode 100644 index 00000000..a99bffe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/campfire_cosy_smoke.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:big_smoke_0", + "minecraft:big_smoke_1", + "minecraft:big_smoke_2", + "minecraft:big_smoke_3", + "minecraft:big_smoke_4", + "minecraft:big_smoke_5", + "minecraft:big_smoke_6", + "minecraft:big_smoke_7", + "minecraft:big_smoke_8", + "minecraft:big_smoke_9", + "minecraft:big_smoke_10", + "minecraft:big_smoke_11" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/campfire_signal_smoke.json b/MiniWorldRes/assets/minecraft/particles/campfire_signal_smoke.json new file mode 100644 index 00000000..a99bffe8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/campfire_signal_smoke.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:big_smoke_0", + "minecraft:big_smoke_1", + "minecraft:big_smoke_2", + "minecraft:big_smoke_3", + "minecraft:big_smoke_4", + "minecraft:big_smoke_5", + "minecraft:big_smoke_6", + "minecraft:big_smoke_7", + "minecraft:big_smoke_8", + "minecraft:big_smoke_9", + "minecraft:big_smoke_10", + "minecraft:big_smoke_11" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/cherry_leaves.json b/MiniWorldRes/assets/minecraft/particles/cherry_leaves.json new file mode 100644 index 00000000..c373f2e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/cherry_leaves.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:cherry_0", + "minecraft:cherry_1", + "minecraft:cherry_2", + "minecraft:cherry_3", + "minecraft:cherry_4", + "minecraft:cherry_5", + "minecraft:cherry_6", + "minecraft:cherry_7", + "minecraft:cherry_8", + "minecraft:cherry_9", + "minecraft:cherry_10", + "minecraft:cherry_11" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/cloud.json b/MiniWorldRes/assets/minecraft/particles/cloud.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/cloud.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/composter.json b/MiniWorldRes/assets/minecraft/particles/composter.json new file mode 100644 index 00000000..f9f9746a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/composter.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/crimson_spore.json b/MiniWorldRes/assets/minecraft/particles/crimson_spore.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/crimson_spore.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/crit.json b/MiniWorldRes/assets/minecraft/particles/crit.json new file mode 100644 index 00000000..735a9d74 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/crit.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:critical_hit" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/current_down.json b/MiniWorldRes/assets/minecraft/particles/current_down.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/current_down.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/damage_indicator.json b/MiniWorldRes/assets/minecraft/particles/damage_indicator.json new file mode 100644 index 00000000..3c9f3207 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/damage_indicator.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:damage" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dolphin.json b/MiniWorldRes/assets/minecraft/particles/dolphin.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dolphin.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dragon_breath.json b/MiniWorldRes/assets/minecraft/particles/dragon_breath.json new file mode 100644 index 00000000..e65716e3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dragon_breath.json @@ -0,0 +1,7 @@ +{ + "textures": [ + "minecraft:generic_5", + "minecraft:generic_6", + "minecraft:generic_7" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_lava.json b/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_lava.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_water.json b/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_water.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_dripstone_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_honey.json b/MiniWorldRes/assets/minecraft/particles/dripping_honey.json new file mode 100644 index 00000000..6a657af2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_lava.json b/MiniWorldRes/assets/minecraft/particles/dripping_lava.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_obsidian_tear.json b/MiniWorldRes/assets/minecraft/particles/dripping_obsidian_tear.json new file mode 100644 index 00000000..6a657af2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/dripping_water.json b/MiniWorldRes/assets/minecraft/particles/dripping_water.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dripping_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dust.json b/MiniWorldRes/assets/minecraft/particles/dust.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dust.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dust_color_transition.json b/MiniWorldRes/assets/minecraft/particles/dust_color_transition.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dust_color_transition.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/dust_plume.json b/MiniWorldRes/assets/minecraft/particles/dust_plume.json new file mode 100644 index 00000000..e0996e04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/dust_plume.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/effect.json b/MiniWorldRes/assets/minecraft/particles/effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/effect.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:effect_7", + "minecraft:effect_6", + "minecraft:effect_5", + "minecraft:effect_4", + "minecraft:effect_3", + "minecraft:effect_2", + "minecraft:effect_1", + "minecraft:effect_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/egg_crack.json b/MiniWorldRes/assets/minecraft/particles/egg_crack.json new file mode 100644 index 00000000..bab4ed65 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/egg_crack.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/electric_spark.json b/MiniWorldRes/assets/minecraft/particles/electric_spark.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/electric_spark.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/enchant.json b/MiniWorldRes/assets/minecraft/particles/enchant.json new file mode 100644 index 00000000..d2175f03 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/enchant.json @@ -0,0 +1,30 @@ +{ + "textures": [ + "minecraft:sga_a", + "minecraft:sga_b", + "minecraft:sga_c", + "minecraft:sga_d", + "minecraft:sga_e", + "minecraft:sga_f", + "minecraft:sga_g", + "minecraft:sga_h", + "minecraft:sga_i", + "minecraft:sga_j", + "minecraft:sga_k", + "minecraft:sga_l", + "minecraft:sga_m", + "minecraft:sga_n", + "minecraft:sga_o", + "minecraft:sga_p", + "minecraft:sga_q", + "minecraft:sga_r", + "minecraft:sga_s", + "minecraft:sga_t", + "minecraft:sga_u", + "minecraft:sga_v", + "minecraft:sga_w", + "minecraft:sga_x", + "minecraft:sga_y", + "minecraft:sga_z" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/enchanted_hit.json b/MiniWorldRes/assets/minecraft/particles/enchanted_hit.json new file mode 100644 index 00000000..9dfa4dad --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/enchanted_hit.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:enchanted_hit" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/end_rod.json b/MiniWorldRes/assets/minecraft/particles/end_rod.json new file mode 100644 index 00000000..4fdc55ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/end_rod.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:glitter_7", + "minecraft:glitter_6", + "minecraft:glitter_5", + "minecraft:glitter_4", + "minecraft:glitter_3", + "minecraft:glitter_2", + "minecraft:glitter_1", + "minecraft:glitter_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/entity_effect.json b/MiniWorldRes/assets/minecraft/particles/entity_effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/entity_effect.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:effect_7", + "minecraft:effect_6", + "minecraft:effect_5", + "minecraft:effect_4", + "minecraft:effect_3", + "minecraft:effect_2", + "minecraft:effect_1", + "minecraft:effect_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/explosion.json b/MiniWorldRes/assets/minecraft/particles/explosion.json new file mode 100644 index 00000000..6e3e151a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/explosion.json @@ -0,0 +1,20 @@ +{ + "textures": [ + "minecraft:explosion_0", + "minecraft:explosion_1", + "minecraft:explosion_2", + "minecraft:explosion_3", + "minecraft:explosion_4", + "minecraft:explosion_5", + "minecraft:explosion_6", + "minecraft:explosion_7", + "minecraft:explosion_8", + "minecraft:explosion_9", + "minecraft:explosion_10", + "minecraft:explosion_11", + "minecraft:explosion_12", + "minecraft:explosion_13", + "minecraft:explosion_14", + "minecraft:explosion_15" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/falling_dripstone_lava.json b/MiniWorldRes/assets/minecraft/particles/falling_dripstone_lava.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_dripstone_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/falling_dripstone_water.json b/MiniWorldRes/assets/minecraft/particles/falling_dripstone_water.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_dripstone_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/falling_dust.json b/MiniWorldRes/assets/minecraft/particles/falling_dust.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_dust.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/falling_honey.json b/MiniWorldRes/assets/minecraft/particles/falling_honey.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/falling_lava.json b/MiniWorldRes/assets/minecraft/particles/falling_lava.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/falling_nectar.json b/MiniWorldRes/assets/minecraft/particles/falling_nectar.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_nectar.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/falling_obsidian_tear.json b/MiniWorldRes/assets/minecraft/particles/falling_obsidian_tear.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/falling_spore_blossom.json b/MiniWorldRes/assets/minecraft/particles/falling_spore_blossom.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_spore_blossom.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/falling_water.json b/MiniWorldRes/assets/minecraft/particles/falling_water.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/falling_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/firework.json b/MiniWorldRes/assets/minecraft/particles/firework.json new file mode 100644 index 00000000..9e4709bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/firework.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:spark_7", + "minecraft:spark_6", + "minecraft:spark_5", + "minecraft:spark_4", + "minecraft:spark_3", + "minecraft:spark_2", + "minecraft:spark_1", + "minecraft:spark_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/fishing.json b/MiniWorldRes/assets/minecraft/particles/fishing.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/fishing.json @@ -0,0 +1,8 @@ +{ + "textures": [ + "minecraft:splash_0", + "minecraft:splash_1", + "minecraft:splash_2", + "minecraft:splash_3" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/flame.json b/MiniWorldRes/assets/minecraft/particles/flame.json new file mode 100644 index 00000000..f506424d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flame" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/flash.json b/MiniWorldRes/assets/minecraft/particles/flash.json new file mode 100644 index 00000000..9d842205 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/flash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flash" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/glow.json b/MiniWorldRes/assets/minecraft/particles/glow.json new file mode 100644 index 00000000..8c0a8d20 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/glow.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/glow_squid_ink.json b/MiniWorldRes/assets/minecraft/particles/glow_squid_ink.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/glow_squid_ink.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/gust.json b/MiniWorldRes/assets/minecraft/particles/gust.json new file mode 100644 index 00000000..ae6f2dd9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/gust.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:gust_0", + "minecraft:gust_1", + "minecraft:gust_2", + "minecraft:gust_3", + "minecraft:gust_4", + "minecraft:gust_5", + "minecraft:gust_6", + "minecraft:gust_7", + "minecraft:gust_8", + "minecraft:gust_9", + "minecraft:gust_10", + "minecraft:gust_11" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/happy_villager.json b/MiniWorldRes/assets/minecraft/particles/happy_villager.json new file mode 100644 index 00000000..f9f9746a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/happy_villager.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/heart.json b/MiniWorldRes/assets/minecraft/particles/heart.json new file mode 100644 index 00000000..686a2dcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/heart.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:heart" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/infested.json b/MiniWorldRes/assets/minecraft/particles/infested.json new file mode 100644 index 00000000..5910ce70 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/infested.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:infested" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/instant_effect.json b/MiniWorldRes/assets/minecraft/particles/instant_effect.json new file mode 100644 index 00000000..7ec70d32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/instant_effect.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:spell_7", + "minecraft:spell_6", + "minecraft:spell_5", + "minecraft:spell_4", + "minecraft:spell_3", + "minecraft:spell_2", + "minecraft:spell_1", + "minecraft:spell_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/landing_honey.json b/MiniWorldRes/assets/minecraft/particles/landing_honey.json new file mode 100644 index 00000000..3af906fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/landing_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/landing_lava.json b/MiniWorldRes/assets/minecraft/particles/landing_lava.json new file mode 100644 index 00000000..89230de9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/landing_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/landing_obsidian_tear.json b/MiniWorldRes/assets/minecraft/particles/landing_obsidian_tear.json new file mode 100644 index 00000000..3af906fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/landing_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/large_smoke.json b/MiniWorldRes/assets/minecraft/particles/large_smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/large_smoke.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/lava.json b/MiniWorldRes/assets/minecraft/particles/lava.json new file mode 100644 index 00000000..da6979fe --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:lava" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/mycelium.json b/MiniWorldRes/assets/minecraft/particles/mycelium.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/mycelium.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/nautilus.json b/MiniWorldRes/assets/minecraft/particles/nautilus.json new file mode 100644 index 00000000..6b9eafdf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/nautilus.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:nautilus" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/note.json b/MiniWorldRes/assets/minecraft/particles/note.json new file mode 100644 index 00000000..8097a3d7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/note.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:note" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/ominous_spawning.json b/MiniWorldRes/assets/minecraft/particles/ominous_spawning.json new file mode 100644 index 00000000..6508b58d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/ominous_spawning.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:ominous_spawning" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/poof.json b/MiniWorldRes/assets/minecraft/particles/poof.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/poof.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/portal.json b/MiniWorldRes/assets/minecraft/particles/portal.json new file mode 100644 index 00000000..f970e447 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/portal.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_0", + "minecraft:generic_1", + "minecraft:generic_2", + "minecraft:generic_3", + "minecraft:generic_4", + "minecraft:generic_5", + "minecraft:generic_6", + "minecraft:generic_7" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/raid_omen.json b/MiniWorldRes/assets/minecraft/particles/raid_omen.json new file mode 100644 index 00000000..37c611ef --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/raid_omen.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:raid_omen" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/rain.json b/MiniWorldRes/assets/minecraft/particles/rain.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/rain.json @@ -0,0 +1,8 @@ +{ + "textures": [ + "minecraft:splash_0", + "minecraft:splash_1", + "minecraft:splash_2", + "minecraft:splash_3" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/reverse_portal.json b/MiniWorldRes/assets/minecraft/particles/reverse_portal.json new file mode 100644 index 00000000..f970e447 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/reverse_portal.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_0", + "minecraft:generic_1", + "minecraft:generic_2", + "minecraft:generic_3", + "minecraft:generic_4", + "minecraft:generic_5", + "minecraft:generic_6", + "minecraft:generic_7" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/scrape.json b/MiniWorldRes/assets/minecraft/particles/scrape.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/scrape.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/sculk_charge.json b/MiniWorldRes/assets/minecraft/particles/sculk_charge.json new file mode 100644 index 00000000..0e825f11 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sculk_charge.json @@ -0,0 +1,11 @@ +{ + "textures": [ + "minecraft:sculk_charge_0", + "minecraft:sculk_charge_1", + "minecraft:sculk_charge_2", + "minecraft:sculk_charge_3", + "minecraft:sculk_charge_4", + "minecraft:sculk_charge_5", + "minecraft:sculk_charge_6" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/sculk_charge_pop.json b/MiniWorldRes/assets/minecraft/particles/sculk_charge_pop.json new file mode 100644 index 00000000..45d6bcc4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sculk_charge_pop.json @@ -0,0 +1,8 @@ +{ + "textures": [ + "minecraft:sculk_charge_pop_0", + "minecraft:sculk_charge_pop_1", + "minecraft:sculk_charge_pop_2", + "minecraft:sculk_charge_pop_3" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/sculk_soul.json b/MiniWorldRes/assets/minecraft/particles/sculk_soul.json new file mode 100644 index 00000000..642ff282 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sculk_soul.json @@ -0,0 +1,15 @@ +{ + "textures": [ + "minecraft:sculk_soul_0", + "minecraft:sculk_soul_1", + "minecraft:sculk_soul_2", + "minecraft:sculk_soul_3", + "minecraft:sculk_soul_4", + "minecraft:sculk_soul_5", + "minecraft:sculk_soul_6", + "minecraft:sculk_soul_7", + "minecraft:sculk_soul_8", + "minecraft:sculk_soul_9", + "minecraft:sculk_soul_10" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/shriek.json b/MiniWorldRes/assets/minecraft/particles/shriek.json new file mode 100644 index 00000000..ad08a598 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/shriek.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:shriek" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/small_flame.json b/MiniWorldRes/assets/minecraft/particles/small_flame.json new file mode 100644 index 00000000..ef790a1f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/small_flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flame" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/small_gust.json b/MiniWorldRes/assets/minecraft/particles/small_gust.json new file mode 100644 index 00000000..376dff66 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/small_gust.json @@ -0,0 +1,11 @@ +{ + "textures": [ + "minecraft:small_gust_0", + "minecraft:small_gust_1", + "minecraft:small_gust_2", + "minecraft:small_gust_3", + "minecraft:small_gust_4", + "minecraft:small_gust_5", + "minecraft:small_gust_6" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/smoke.json b/MiniWorldRes/assets/minecraft/particles/smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/smoke.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/sneeze.json b/MiniWorldRes/assets/minecraft/particles/sneeze.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sneeze.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/snowflake.json b/MiniWorldRes/assets/minecraft/particles/snowflake.json new file mode 100644 index 00000000..e0996e04 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/snowflake.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/sonic_boom.json b/MiniWorldRes/assets/minecraft/particles/sonic_boom.json new file mode 100644 index 00000000..f08e512b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sonic_boom.json @@ -0,0 +1,20 @@ +{ + "textures": [ + "minecraft:sonic_boom_0", + "minecraft:sonic_boom_1", + "minecraft:sonic_boom_2", + "minecraft:sonic_boom_3", + "minecraft:sonic_boom_4", + "minecraft:sonic_boom_5", + "minecraft:sonic_boom_6", + "minecraft:sonic_boom_7", + "minecraft:sonic_boom_8", + "minecraft:sonic_boom_9", + "minecraft:sonic_boom_10", + "minecraft:sonic_boom_11", + "minecraft:sonic_boom_12", + "minecraft:sonic_boom_13", + "minecraft:sonic_boom_14", + "minecraft:sonic_boom_15" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/soul.json b/MiniWorldRes/assets/minecraft/particles/soul.json new file mode 100644 index 00000000..08defaea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/soul.json @@ -0,0 +1,15 @@ +{ + "textures": [ + "minecraft:soul_0", + "minecraft:soul_1", + "minecraft:soul_2", + "minecraft:soul_3", + "minecraft:soul_4", + "minecraft:soul_5", + "minecraft:soul_6", + "minecraft:soul_7", + "minecraft:soul_8", + "minecraft:soul_9", + "minecraft:soul_10" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/soul_fire_flame.json b/MiniWorldRes/assets/minecraft/particles/soul_fire_flame.json new file mode 100644 index 00000000..6064eacb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/soul_fire_flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:soul_fire_flame" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/spit.json b/MiniWorldRes/assets/minecraft/particles/spit.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/spit.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/splash.json b/MiniWorldRes/assets/minecraft/particles/splash.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/splash.json @@ -0,0 +1,8 @@ +{ + "textures": [ + "minecraft:splash_0", + "minecraft:splash_1", + "minecraft:splash_2", + "minecraft:splash_3" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/spore_blossom_air.json b/MiniWorldRes/assets/minecraft/particles/spore_blossom_air.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/spore_blossom_air.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/squid_ink.json b/MiniWorldRes/assets/minecraft/particles/squid_ink.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/squid_ink.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/sweep_attack.json b/MiniWorldRes/assets/minecraft/particles/sweep_attack.json new file mode 100644 index 00000000..3b9fe789 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/sweep_attack.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:sweep_0", + "minecraft:sweep_1", + "minecraft:sweep_2", + "minecraft:sweep_3", + "minecraft:sweep_4", + "minecraft:sweep_5", + "minecraft:sweep_6", + "minecraft:sweep_7" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/totem_of_undying.json b/MiniWorldRes/assets/minecraft/particles/totem_of_undying.json new file mode 100644 index 00000000..4fdc55ff --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/totem_of_undying.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:glitter_7", + "minecraft:glitter_6", + "minecraft:glitter_5", + "minecraft:glitter_4", + "minecraft:glitter_3", + "minecraft:glitter_2", + "minecraft:glitter_1", + "minecraft:glitter_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/trial_omen.json b/MiniWorldRes/assets/minecraft/particles/trial_omen.json new file mode 100644 index 00000000..1e0bd583 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/trial_omen.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:trial_omen" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection.json b/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection.json new file mode 100644 index 00000000..c3937548 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection.json @@ -0,0 +1,9 @@ +{ + "textures": [ + "minecraft:trial_spawner_detection_0", + "minecraft:trial_spawner_detection_1", + "minecraft:trial_spawner_detection_2", + "minecraft:trial_spawner_detection_3", + "minecraft:trial_spawner_detection_4" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection_ominous.json b/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection_ominous.json new file mode 100644 index 00000000..062b339f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/trial_spawner_detection_ominous.json @@ -0,0 +1,9 @@ +{ + "textures": [ + "minecraft:trial_spawner_detection_ominous_0", + "minecraft:trial_spawner_detection_ominous_1", + "minecraft:trial_spawner_detection_ominous_2", + "minecraft:trial_spawner_detection_ominous_3", + "minecraft:trial_spawner_detection_ominous_4" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/underwater.json b/MiniWorldRes/assets/minecraft/particles/underwater.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/underwater.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/vault_connection.json b/MiniWorldRes/assets/minecraft/particles/vault_connection.json new file mode 100644 index 00000000..184afd46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/vault_connection.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:vault_connection" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/vibration.json b/MiniWorldRes/assets/minecraft/particles/vibration.json new file mode 100644 index 00000000..c2cf0ff5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/vibration.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:vibration" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/warped_spore.json b/MiniWorldRes/assets/minecraft/particles/warped_spore.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/warped_spore.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/wax_off.json b/MiniWorldRes/assets/minecraft/particles/wax_off.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/wax_off.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/wax_on.json b/MiniWorldRes/assets/minecraft/particles/wax_on.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/wax_on.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/white_ash.json b/MiniWorldRes/assets/minecraft/particles/white_ash.json new file mode 100644 index 00000000..5590ac4d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/white_ash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} diff --git a/MiniWorldRes/assets/minecraft/particles/white_smoke.json b/MiniWorldRes/assets/minecraft/particles/white_smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/white_smoke.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:generic_7", + "minecraft:generic_6", + "minecraft:generic_5", + "minecraft:generic_4", + "minecraft:generic_3", + "minecraft:generic_2", + "minecraft:generic_1", + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/particles/witch.json b/MiniWorldRes/assets/minecraft/particles/witch.json new file mode 100644 index 00000000..7ec70d32 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/particles/witch.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:spell_7", + "minecraft:spell_6", + "minecraft:spell_5", + "minecraft:spell_4", + "minecraft:spell_3", + "minecraft:spell_2", + "minecraft:spell_1", + "minecraft:spell_0" + ] +} \ No newline at end of file diff --git a/MiniWorldRes/assets/minecraft/regional_compliancies.json b/MiniWorldRes/assets/minecraft/regional_compliancies.json new file mode 100644 index 00000000..db5736b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/regional_compliancies.json @@ -0,0 +1,15 @@ +{ + "KOR" : [ + { + "delay": 1440, + "period": 60, + "title": "compliance.playtime.greaterThan24Hours", + "message": "compliance.playtime.message" + }, + { + "period": 60, + "title": "compliance.playtime.hours", + "message": "compliance.playtime.message" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.fsh b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.fsh new file mode 100644 index 00000000..a3798521 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.fsh @@ -0,0 +1,17 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +uniform vec4 ColorModulator; + +in vec2 texCoord; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = texture(DiffuseSampler, texCoord) * vertexColor; + + // blit final output of compositor into displayed back buffer + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.json b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.json new file mode 100644 index 00000000..6990c26d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "blit_screen", + "fragment": "blit_screen", + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.vsh b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.vsh new file mode 100644 index 00000000..41ac9d31 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/blit_screen.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec2 UV; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec2 texCoord; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord = UV; + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/particle.fsh b/MiniWorldRes/assets/minecraft/shaders/core/particle.fsh new file mode 100644 index 00000000..58f81d29 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/particle.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec2 texCoord0; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/particle.json b/MiniWorldRes/assets/minecraft/shaders/core/particle.json new file mode 100644 index 00000000..620e9870 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/particle.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "particle", + "fragment": "particle", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/particle.vsh b/MiniWorldRes/assets/minecraft/shaders/core/particle.vsh new file mode 100644 index 00000000..a2ae56b7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/particle.vsh @@ -0,0 +1,26 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; +in vec4 Color; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = UV0; + vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position.fsh new file mode 100644 index 00000000..83ce3b1d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position.fsh @@ -0,0 +1,16 @@ +#version 150 + +#moj_import + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; + +out vec4 fragColor; + +void main() { + fragColor = linear_fog(ColorModulator, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position.json b/MiniWorldRes/assets/minecraft/shaders/core/position.json new file mode 100644 index 00000000..13a35201 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position", + "fragment": "position", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position.vsh new file mode 100644 index 00000000..6ff178e2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position.vsh @@ -0,0 +1,17 @@ +#version 150 + +#moj_import + +in vec3 Position; + +uniform mat4 ProjMat; +uniform mat4 ModelViewMat; +uniform int FogShape; + +out float vertexDistance; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color.fsh new file mode 100644 index 00000000..d7da70e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color.fsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 vertexColor; + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color.json b/MiniWorldRes/assets/minecraft/shaders/core/position_color.json new file mode 100644 index 00000000..c67382aa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_color", + "fragment": "position_color", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.fsh new file mode 100644 index 00000000..49a182cb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.fsh @@ -0,0 +1,15 @@ +#version 150 + +uniform sampler2D Sampler2; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord2; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler2, texCoord2) * vertexColor; + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.json b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.json new file mode 100644 index 00000000..3b9a1c27 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_color_lightmap", + "fragment": "position_color_lightmap", + "samplers": [ + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.vsh new file mode 100644 index 00000000..8a08d3c7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_lightmap.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.fsh new file mode 100644 index 00000000..cfdb7b2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.json b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.json new file mode 100644 index 00000000..ec755516 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_color_tex", + "fragment": "position_color_tex", + "attributes": [ + "Position", + "Color", + "UV0" + ], + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.vsh new file mode 100644 index 00000000..44e105d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.fsh new file mode 100644 index 00000000..d04bdec4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.fsh @@ -0,0 +1,19 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord2; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.json b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.json new file mode 100644 index 00000000..855a5a72 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_color_tex_lightmap", + "fragment": "position_color_tex_lightmap", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.vsh new file mode 100644 index 00000000..75bbab4f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_color_tex_lightmap.vsh @@ -0,0 +1,21 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.fsh new file mode 100644 index 00000000..ded49d39 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.fsh @@ -0,0 +1,17 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex.json b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.json new file mode 100644 index 00000000..2aa50113 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_tex", + "fragment": "position_tex", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.vsh new file mode 100644 index 00000000..15336e2e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.fsh b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.fsh new file mode 100644 index 00000000..f64629e9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec2 texCoord0; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.json b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.json new file mode 100644 index 00000000..73b2c826 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "position_tex_color", + "fragment": "position_tex_color", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.vsh b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.vsh new file mode 100644 index 00000000..1ed8e406 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/position_tex_color.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec2 UV0; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec2 texCoord0; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord0 = UV0; + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.fsh new file mode 100644 index 00000000..232a61df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.fsh @@ -0,0 +1,25 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord1; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.json new file mode 100644 index 00000000..567d80d8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.json @@ -0,0 +1,24 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_armor_cutout_no_cull", + "fragment": "rendertype_armor_cutout_no_cull", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.vsh new file mode 100644 index 00000000..6366633b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_cutout_no_cull.vsh @@ -0,0 +1,34 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord1; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; + texCoord1 = UV1; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.json new file mode 100644 index 00000000..67e33c3f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_armor_entity_glint", + "fragment": "rendertype_armor_entity_glint", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_entity_glint.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.json new file mode 100644 index 00000000..481c1286 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_armor_glint", + "fragment": "rendertype_armor_glint", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_armor_glint.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh new file mode 100644 index 00000000..88ce640a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform mat4 ProjMat; +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + color *= vertexColor * ColorModulator; + float fragmentDistance = -ProjMat[3].z / ((gl_FragCoord.z) * -2.0 + 1.0 - ProjMat[2].z); + fragColor = linear_fog(color, fragmentDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.json new file mode 100644 index 00000000..cd66f598 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_beacon_beam", + "fragment": "rendertype_beacon_beam", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh new file mode 100644 index 00000000..44e105d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.fsh new file mode 100644 index 00000000..89514fba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.fsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = color * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.json new file mode 100644 index 00000000..d7314d4e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_breeze_wind", + "fragment": "rendertype_breeze_wind", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.vsh new file mode 100644 index 00000000..583325b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_breeze_wind.vsh @@ -0,0 +1,32 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +uniform sampler2D Sampler0; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + vertexColor = Color * lightMapColor; + + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.fsh new file mode 100644 index 00000000..941d07fd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in vec2 texCoord0; +in float vertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.json new file mode 100644 index 00000000..04ca73b5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_clouds", + "fragment": "rendertype_clouds", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.vsh new file mode 100644 index 00000000..cab15097 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_clouds.vsh @@ -0,0 +1,25 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; +in vec4 Color; +in vec3 Normal; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out vec2 texCoord0; +out float vertexDistance; +out vec4 vertexColor; + +void main() { + vec4 pos = ModelViewMat * vec4(Position, 1.0); + gl_Position = ProjMat * pos; + + texCoord0 = UV0; + vertexDistance = fog_distance(pos.xyz, FogShape); + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.fsh new file mode 100644 index 00000000..d04bdec4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.fsh @@ -0,0 +1,19 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord2; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.json new file mode 100644 index 00000000..e9b58635 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_crumbling", + "fragment": "rendertype_crumbling", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.vsh new file mode 100644 index 00000000..06341163 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_crumbling.vsh @@ -0,0 +1,22 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV2; +in vec3 Normal; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.fsh new file mode 100644 index 00000000..3fe46019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.json new file mode 100644 index 00000000..2b36912f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_cutout", + "fragment": "rendertype_cutout", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ChunkOffset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.vsh new file mode 100644 index 00000000..02f3d117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout.vsh @@ -0,0 +1,30 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec3 ChunkOffset; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ChunkOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_distance(pos, FogShape); + vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh new file mode 100644 index 00000000..cb63a69a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.5) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.json new file mode 100644 index 00000000..fed913ea --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_cutout_mipped", + "fragment": "rendertype_cutout_mipped", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ChunkOffset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh new file mode 100644 index 00000000..02f3d117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh @@ -0,0 +1,30 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec3 ChunkOffset; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ChunkOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_distance(pos, FogShape); + vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_gateway.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_gateway.json new file mode 100644 index 00000000..8a96822c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_gateway.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_end_portal", + "fragment": "rendertype_end_portal", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "GameTime", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "EndPortalLayers", "type": "int", "count": 1, "values": [ 16 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.fsh new file mode 100644 index 00000000..b6a400cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.fsh @@ -0,0 +1,62 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; +uniform sampler2D Sampler1; + +uniform float GameTime; +uniform int EndPortalLayers; + +in vec4 texProj0; + +const vec3[] COLORS = vec3[]( + vec3(0.022087, 0.098399, 0.110818), + vec3(0.011892, 0.095924, 0.089485), + vec3(0.027636, 0.101689, 0.100326), + vec3(0.046564, 0.109883, 0.114838), + vec3(0.064901, 0.117696, 0.097189), + vec3(0.063761, 0.086895, 0.123646), + vec3(0.084817, 0.111994, 0.166380), + vec3(0.097489, 0.154120, 0.091064), + vec3(0.106152, 0.131144, 0.195191), + vec3(0.097721, 0.110188, 0.187229), + vec3(0.133516, 0.138278, 0.148582), + vec3(0.070006, 0.243332, 0.235792), + vec3(0.196766, 0.142899, 0.214696), + vec3(0.047281, 0.315338, 0.321970), + vec3(0.204675, 0.390010, 0.302066), + vec3(0.080955, 0.314821, 0.661491) +); + +const mat4 SCALE_TRANSLATE = mat4( + 0.5, 0.0, 0.0, 0.25, + 0.0, 0.5, 0.0, 0.25, + 0.0, 0.0, 1.0, 0.0, + 0.0, 0.0, 0.0, 1.0 +); + +mat4 end_portal_layer(float layer) { + mat4 translate = mat4( + 1.0, 0.0, 0.0, 17.0 / layer, + 0.0, 1.0, 0.0, (2.0 + layer / 1.5) * (GameTime * 1.5), + 0.0, 0.0, 1.0, 0.0, + 0.0, 0.0, 0.0, 1.0 + ); + + mat2 rotate = mat2_rotate_z(radians((layer * layer * 4321.0 + layer * 9.0) * 2.0)); + + mat2 scale = mat2((4.5 - layer / 4.0) * 2.0); + + return mat4(scale * rotate) * translate * SCALE_TRANSLATE; +} + +out vec4 fragColor; + +void main() { + vec3 color = textureProj(Sampler0, texProj0).rgb * COLORS[0]; + for (int i = 0; i < EndPortalLayers; i++) { + color += textureProj(Sampler1, texProj0 * end_portal_layer(float(i + 1))).rgb * COLORS[i]; + } + fragColor = vec4(color, 1.0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.json new file mode 100644 index 00000000..32b48e99 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_end_portal", + "fragment": "rendertype_end_portal", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "GameTime", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "EndPortalLayers", "type": "int", "count": 1, "values": [ 15 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.vsh new file mode 100644 index 00000000..1c094831 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_end_portal.vsh @@ -0,0 +1,16 @@ +#version 150 + +#moj_import + +in vec3 Position; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 texProj0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texProj0 = projection_from_position(gl_Position); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.fsh new file mode 100644 index 00000000..89514fba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.fsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = color * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.json new file mode 100644 index 00000000..8fc58a62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_energy_swirl", + "fragment": "rendertype_energy_swirl", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.vsh new file mode 100644 index 00000000..23ddffdd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_energy_swirl.vsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color; + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.fsh new file mode 100644 index 00000000..7289c11e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord1; +in vec2 texCoord2; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < vertexColor.a) { + discard; + } + fragColor = color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.json new file mode 100644 index 00000000..c7ec5b3c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_alpha", + "fragment": "rendertype_entity_alpha", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.vsh new file mode 100644 index 00000000..fd9dfbfc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_alpha.vsh @@ -0,0 +1,25 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV1; +in vec2 UV2; +in vec3 Normal; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord1; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; + texCoord1 = UV1; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.fsh new file mode 100644 index 00000000..82ee596b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.json new file mode 100644 index 00000000..b629c2da --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_cutout", + "fragment": "rendertype_entity_cutout", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.fsh new file mode 100644 index 00000000..82ee596b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.json new file mode 100644 index 00000000..3f4898ee --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_cutout_no_cull", + "fragment": "rendertype_entity_cutout_no_cull", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.fsh new file mode 100644 index 00000000..82ee596b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.json new file mode 100644 index 00000000..1220f07a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_cutout_no_cull_z_offset", + "fragment": "rendertype_entity_cutout_no_cull_z_offset", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_cutout_no_cull_z_offset.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.fsh new file mode 100644 index 00000000..9b6022b9 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.fsh @@ -0,0 +1,27 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.json new file mode 100644 index 00000000..b304a007 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_decal", + "fragment": "rendertype_entity_decal", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.vsh new file mode 100644 index 00000000..9c7e6e9d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_decal.vsh @@ -0,0 +1,35 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.json new file mode 100644 index 00000000..c82d4444 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_glint", + "fragment": "rendertype_entity_glint", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.json new file mode 100644 index 00000000..551d8d30 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_glint_direct", + "fragment": "rendertype_entity_glint_direct", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_glint_direct.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.fsh new file mode 100644 index 00000000..851068d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.fsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.json new file mode 100644 index 00000000..0faf18d1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.json @@ -0,0 +1,24 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_no_outline", + "fragment": "rendertype_entity_no_outline", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.vsh new file mode 100644 index 00000000..c65e7764 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_no_outline.vsh @@ -0,0 +1,31 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh new file mode 100644 index 00000000..3d3dd998 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh @@ -0,0 +1,22 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, clamp(texCoord0, 0.0, 1.0)); + color *= vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.json new file mode 100644 index 00000000..fa1eb99d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_shadow", + "fragment": "rendertype_entity_shadow", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh new file mode 100644 index 00000000..f5103b4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.fsh new file mode 100644 index 00000000..82ee596b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.json new file mode 100644 index 00000000..84089cb2 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_smooth_cutout", + "fragment": "rendertype_entity_smooth_cutout", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_smooth_cutout.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.fsh new file mode 100644 index 00000000..ff8974fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.fsh @@ -0,0 +1,25 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.json new file mode 100644 index 00000000..3f8a3bcb --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_solid", + "fragment": "rendertype_entity_solid", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_solid.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.fsh new file mode 100644 index 00000000..82ee596b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.fsh @@ -0,0 +1,29 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.json new file mode 100644 index 00000000..99a4385b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_translucent", + "fragment": "rendertype_entity_translucent", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.vsh new file mode 100644 index 00000000..de8af38a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent.vsh @@ -0,0 +1,37 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.fsh new file mode 100644 index 00000000..232a61df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.fsh @@ -0,0 +1,25 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord1; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.json new file mode 100644 index 00000000..89c3bfcf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.json @@ -0,0 +1,24 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_translucent_cull", + "fragment": "rendertype_entity_translucent_cull", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.vsh new file mode 100644 index 00000000..a2c9595e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_cull.vsh @@ -0,0 +1,36 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord1; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; + texCoord1 = UV1; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.fsh new file mode 100644 index 00000000..b624e4bf --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.fsh @@ -0,0 +1,26 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; + +in float vertexDistance; +in vec4 vertexColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a < 0.1) { + discard; + } + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + fragColor = color * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.json new file mode 100644 index 00000000..8523cee1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_entity_translucent_emissive", + "fragment": "rendertype_entity_translucent_emissive", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler1" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.vsh new file mode 100644 index 00000000..c1c4fb6a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_entity_translucent_emissive.vsh @@ -0,0 +1,33 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler1; +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec4 overlayColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = length((ModelViewMat * vec4(Position, 1.0)).xyz); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + overlayColor = texelFetch(Sampler1, UV1, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.fsh new file mode 100644 index 00000000..cde91df5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.fsh @@ -0,0 +1,20 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + fragColor = color * ColorModulator * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.json new file mode 100644 index 00000000..8beeffc7 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_eyes", + "fragment": "rendertype_eyes", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.vsh new file mode 100644 index 00000000..f5103b4c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_eyes.vsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.json new file mode 100644 index 00000000..31822798 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_glint", + "fragment": "rendertype_glint", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.json new file mode 100644 index 00000000..f532cb7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_glint_direct", + "fragment": "rendertype_glint_direct", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_direct.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.fsh new file mode 100644 index 00000000..9bcfd7db --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform float GlintAlpha; + +in float vertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.json new file mode 100644 index 00000000..edadfc2c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_glint_translucent", + "fragment": "rendertype_glint_translucent", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "GlintAlpha", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] }, + { "name": "TextureMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.vsh new file mode 100644 index 00000000..f123a0e1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_glint_translucent.vsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform mat4 TextureMat; +uniform int FogShape; + +out float vertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.fsh new file mode 100644 index 00000000..d7da70e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.fsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 vertexColor; + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.json new file mode 100644 index 00000000..20bb9b1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_gui", + "fragment": "rendertype_gui", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.fsh new file mode 100644 index 00000000..d7da70e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.fsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 vertexColor; + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.json new file mode 100644 index 00000000..ad93a690 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_gui_ghost_recipe_overlay", + "fragment": "rendertype_gui_ghost_recipe_overlay", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_ghost_recipe_overlay.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.fsh new file mode 100644 index 00000000..d7da70e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.fsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 vertexColor; + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.json new file mode 100644 index 00000000..b107dbb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_gui_overlay", + "fragment": "rendertype_gui_overlay", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_overlay.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.fsh new file mode 100644 index 00000000..d7da70e8 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.fsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 vertexColor; + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.json new file mode 100644 index 00000000..ad9a008c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_gui_text_highlight", + "fragment": "rendertype_gui_text_highlight", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_gui_text_highlight.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.fsh new file mode 100644 index 00000000..232a61df --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.fsh @@ -0,0 +1,25 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; +in vec2 texCoord1; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.json new file mode 100644 index 00000000..74549c5a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.json @@ -0,0 +1,24 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_item_entity_translucent_cull", + "fragment": "rendertype_item_entity_translucent_cull", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "Light0_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "Light1_Direction", "type": "float", "count": 3, "values": [0.0, 0.0, 0.0] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.vsh new file mode 100644 index 00000000..a2c9595e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_item_entity_translucent_cull.vsh @@ -0,0 +1,36 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in vec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +uniform vec3 Light0_Direction; +uniform vec3 Light1_Direction; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; +out vec2 texCoord1; +out vec2 texCoord2; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; + texCoord1 = UV1; + texCoord2 = UV2; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.fsh new file mode 100644 index 00000000..f6aabc62 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.fsh @@ -0,0 +1,16 @@ +#version 150 + +#moj_import + +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +flat in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + fragColor = linear_fog(vertexColor, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.json new file mode 100644 index 00000000..7023a6d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_leash", + "fragment": "rendertype_leash", + "samplers": [ + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.vsh new file mode 100644 index 00000000..be108e6d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_leash.vsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec4 ColorModulator; +uniform int FogShape; + +out float vertexDistance; +flat out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color * ColorModulator * texelFetch(Sampler2, UV2 / 16, 0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.fsh new file mode 100644 index 00000000..f555d413 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.fsh @@ -0,0 +1,16 @@ +#version 150 + +#moj_import + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; + +in float vertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + fragColor = vertexColor * ColorModulator * linear_fog_fade(vertexDistance, FogStart, FogEnd); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.json new file mode 100644 index 00000000..36fe8762 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_lightning", + "fragment": "rendertype_lightning", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.vsh new file mode 100644 index 00000000..00d7de2f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lightning.vsh @@ -0,0 +1,20 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.fsh new file mode 100644 index 00000000..057f31fc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.fsh @@ -0,0 +1,18 @@ +#version 150 + +#moj_import + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.json new file mode 100644 index 00000000..71b53f01 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_lines", + "fragment": "rendertype_lines", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "LineWidth", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "ScreenSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.vsh new file mode 100644 index 00000000..82c69d17 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_lines.vsh @@ -0,0 +1,48 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec3 Normal; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform float LineWidth; +uniform vec2 ScreenSize; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; + +const float VIEW_SHRINK = 1.0 - (1.0 / 256.0); +const mat4 VIEW_SCALE = mat4( + VIEW_SHRINK, 0.0, 0.0, 0.0, + 0.0, VIEW_SHRINK, 0.0, 0.0, + 0.0, 0.0, VIEW_SHRINK, 0.0, + 0.0, 0.0, 0.0, 1.0 +); + +void main() { + vec4 linePosStart = ProjMat * VIEW_SCALE * ModelViewMat * vec4(Position, 1.0); + vec4 linePosEnd = ProjMat * VIEW_SCALE * ModelViewMat * vec4(Position + Normal, 1.0); + + vec3 ndc1 = linePosStart.xyz / linePosStart.w; + vec3 ndc2 = linePosEnd.xyz / linePosEnd.w; + + vec2 lineScreenDirection = normalize((ndc2.xy - ndc1.xy) * ScreenSize); + vec2 lineOffset = vec2(-lineScreenDirection.y, lineScreenDirection.x) * LineWidth / ScreenSize; + + if (lineOffset.x < 0.0) { + lineOffset *= -1.0; + } + + if (gl_VertexID % 2 == 0) { + gl_Position = vec4((ndc1 + vec3(lineOffset, 0.0)) * linePosStart.w, linePosStart.w); + } else { + gl_Position = vec4((ndc1 - vec3(lineOffset, 0.0)) * linePosStart.w, linePosStart.w); + } + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.fsh new file mode 100644 index 00000000..0155fe51 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + if (color.a == 0.0) { + discard; + } + fragColor = vec4(ColorModulator.rgb * vertexColor.rgb, ColorModulator.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.json new file mode 100644 index 00000000..0985e594 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_outline", + "fragment": "rendertype_outline", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.vsh new file mode 100644 index 00000000..44e105d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_outline.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.fsh new file mode 100644 index 00000000..851068d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.fsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.json new file mode 100644 index 00000000..d411601b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_solid", + "fragment": "rendertype_solid", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ChunkOffset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.vsh new file mode 100644 index 00000000..02f3d117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_solid.vsh @@ -0,0 +1,30 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec3 ChunkOffset; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ChunkOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_distance(pos, FogShape); + vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.fsh new file mode 100644 index 00000000..3fe46019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.json new file mode 100644 index 00000000..39883728 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text", + "fragment": "rendertype_text", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.vsh new file mode 100644 index 00000000..f53b07f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text.vsh @@ -0,0 +1,26 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.fsh new file mode 100644 index 00000000..87237bed --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.json new file mode 100644 index 00000000..1e23b192 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text_background", + "fragment": "rendertype_text_background", + "samplers": [ + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.vsh new file mode 100644 index 00000000..e29f3d9c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background.vsh @@ -0,0 +1,23 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.fsh new file mode 100644 index 00000000..6b1c565f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.fsh @@ -0,0 +1,15 @@ +#version 150 + +uniform vec4 ColorModulator; + +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.json new file mode 100644 index 00000000..526f3378 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text_background_see_through", + "fragment": "rendertype_text_background_see_through", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.vsh new file mode 100644 index 00000000..19d3fdba --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_background_see_through.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec3 Position; +in vec4 Color; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.fsh new file mode 100644 index 00000000..adf5282d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0).rrrr * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.json new file mode 100644 index 00000000..773f4ed5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text_intensity", + "fragment": "rendertype_text_intensity", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.vsh new file mode 100644 index 00000000..f53b07f1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity.vsh @@ -0,0 +1,26 @@ +#version 150 + +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexDistance = fog_distance(Position, FogShape); + vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.fsh new file mode 100644 index 00000000..ae4ed270 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0).rrrr * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.json new file mode 100644 index 00000000..d6cecec5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text_intensity_see_through", + "fragment": "rendertype_text_intensity_see_through", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.vsh new file mode 100644 index 00000000..44e105d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_intensity_see_through.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.fsh new file mode 100644 index 00000000..cfdb7b2b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.json new file mode 100644 index 00000000..71dfc928 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.json @@ -0,0 +1,17 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_text_see_through", + "fragment": "rendertype_text_see_through", + "samplers": [ + { "name": "Sampler0" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.vsh new file mode 100644 index 00000000..44e105d4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_text_see_through.vsh @@ -0,0 +1,18 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.fsh new file mode 100644 index 00000000..851068d0 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.fsh @@ -0,0 +1,21 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.json new file mode 100644 index 00000000..ecdd5097 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_translucent", + "fragment": "rendertype_translucent", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ChunkOffset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.vsh new file mode 100644 index 00000000..02f3d117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent.vsh @@ -0,0 +1,30 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec3 ChunkOffset; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ChunkOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_distance(pos, FogShape); + vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.fsh new file mode 100644 index 00000000..39ddb91d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.fsh @@ -0,0 +1,16 @@ +#version 150 + +uniform sampler2D Sampler0; +uniform sampler2D Sampler2; + +uniform vec4 ColorModulator; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + fragColor = color * ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.json new file mode 100644 index 00000000..d8e6e8c5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_translucent_moving_block", + "fragment": "rendertype_translucent_moving_block", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.vsh new file mode 100644 index 00000000..33c7d419 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_translucent_moving_block.vsh @@ -0,0 +1,22 @@ +#version 150 + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.fsh new file mode 100644 index 00000000..3fe46019 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.fsh @@ -0,0 +1,24 @@ +#version 150 + +#moj_import + +uniform sampler2D Sampler0; + +uniform vec4 ColorModulator; +uniform float FogStart; +uniform float FogEnd; +uniform vec4 FogColor; + +in float vertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; + if (color.a < 0.1) { + discard; + } + fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.json new file mode 100644 index 00000000..ff0205dc --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_tripwire", + "fragment": "rendertype_tripwire", + "samplers": [ + { "name": "Sampler0" }, + { "name": "Sampler2" } + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ChunkOffset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "FogStart", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "FogEnd", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "FogColor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "FogShape", "type": "int", "count": 1, "values": [ 0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.vsh new file mode 100644 index 00000000..02f3d117 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_tripwire.vsh @@ -0,0 +1,30 @@ +#version 150 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; +in vec3 Normal; + +uniform sampler2D Sampler2; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; +uniform vec3 ChunkOffset; +uniform int FogShape; + +out float vertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ChunkOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_distance(pos, FogShape); + vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.fsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.fsh new file mode 100644 index 00000000..e0799241 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.fsh @@ -0,0 +1,9 @@ +#version 150 + +uniform vec4 ColorModulator; + +out vec4 fragColor; + +void main() { + fragColor = ColorModulator; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.json b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.json new file mode 100644 index 00000000..35a884e5 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.json @@ -0,0 +1,16 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "rendertype_water_mask", + "fragment": "rendertype_water_mask", + "samplers": [ + ], + "uniforms": [ + { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "ColorModulator", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.vsh b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.vsh new file mode 100644 index 00000000..fa2d216d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/core/rendertype_water_mask.vsh @@ -0,0 +1,10 @@ +#version 150 + +in vec3 Position; + +uniform mat4 ModelViewMat; +uniform mat4 ProjMat; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/include/fog.glsl b/MiniWorldRes/assets/minecraft/shaders/include/fog.glsl new file mode 100644 index 00000000..601478c6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/include/fog.glsl @@ -0,0 +1,30 @@ +#version 150 + +vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) { + if (vertexDistance <= fogStart) { + return inColor; + } + + float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0; + return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a); +} + +float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) { + if (vertexDistance <= fogStart) { + return 1.0; + } else if (vertexDistance >= fogEnd) { + return 0.0; + } + + return smoothstep(fogEnd, fogStart, vertexDistance); +} + +float fog_distance(vec3 pos, int shape) { + if (shape == 0) { + return length(pos); + } else { + float distXZ = length(pos.xz); + float distY = abs(pos.y); + return max(distXZ, distY); + } +} diff --git a/MiniWorldRes/assets/minecraft/shaders/include/light.glsl b/MiniWorldRes/assets/minecraft/shaders/include/light.glsl new file mode 100644 index 00000000..9924b90a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/include/light.glsl @@ -0,0 +1,15 @@ +#version 150 + +#define MINECRAFT_LIGHT_POWER (0.6) +#define MINECRAFT_AMBIENT_LIGHT (0.4) + +vec4 minecraft_mix_light(vec3 lightDir0, vec3 lightDir1, vec3 normal, vec4 color) { + float light0 = max(0.0, dot(lightDir0, normal)); + float light1 = max(0.0, dot(lightDir1, normal)); + float lightAccum = min(1.0, (light0 + light1) * MINECRAFT_LIGHT_POWER + MINECRAFT_AMBIENT_LIGHT); + return vec4(color.rgb * lightAccum, color.a); +} + +vec4 minecraft_sample_lightmap(sampler2D lightMap, ivec2 uv) { + return texture(lightMap, clamp(uv / 256.0, vec2(0.5 / 16.0), vec2(15.5 / 16.0))); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/include/matrix.glsl b/MiniWorldRes/assets/minecraft/shaders/include/matrix.glsl new file mode 100644 index 00000000..c64fd06e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/include/matrix.glsl @@ -0,0 +1,8 @@ +#version 150 + +mat2 mat2_rotate_z(float radians) { + return mat2( + cos(radians), -sin(radians), + sin(radians), cos(radians) + ); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/include/projection.glsl b/MiniWorldRes/assets/minecraft/shaders/include/projection.glsl new file mode 100644 index 00000000..cc4e5245 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/include/projection.glsl @@ -0,0 +1,8 @@ +#version 150 + +vec4 projection_from_position(vec4 position) { + vec4 projection = position * 0.5; + projection.xy = vec2(projection.x + projection.w, projection.y + projection.w); + projection.zw = position.zw; + return projection; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/blur.json b/MiniWorldRes/assets/minecraft/shaders/post/blur.json new file mode 100644 index 00000000..096cd06f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/blur.json @@ -0,0 +1,81 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "box_blur", + "intarget": "minecraft:main", + "outtarget": "swap", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + } + ] + }, + { + "name": "box_blur", + "intarget": "swap", + "outtarget": "minecraft:main", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + } + ] + }, { + "name": "box_blur", + "intarget": "minecraft:main", + "outtarget": "swap", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ], + "RadiusMultiplier" : 0.5 + } + ] + }, + { + "name": "box_blur", + "intarget": "swap", + "outtarget": "minecraft:main", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ], + "RadiusMultiplier" : 0.5 + } + ] + }, { + "name": "box_blur", + "intarget": "minecraft:main", + "outtarget": "swap", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ], + "RadiusMultiplier" : 0.25 + } + ] + }, + { + "name": "box_blur", + "intarget": "swap", + "outtarget": "minecraft:main", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ], + "RadiusMultiplier" : 0.25 + } + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/creeper.json b/MiniWorldRes/assets/minecraft/shaders/post/creeper.json new file mode 100644 index 00000000..da503f1a --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/creeper.json @@ -0,0 +1,41 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "color_convolve", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "RedMatrix", + "values": [ 0.0, 0.0, 0.0 ] + }, + { + "name": "GreenMatrix", + "values": [ 0.3, 0.59, 0.11 ] + }, + { + "name": "BlueMatrix", + "values": [ 0.0, 0.0, 0.0 ] + } + ] + }, + { + "name": "bits", + "intarget": "swap", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "Resolution", + "values": [ 16.0 ] + }, + { + "name": "MosaicSize", + "values": [ 4.0 ] + } + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/entity_outline.json b/MiniWorldRes/assets/minecraft/shaders/post/entity_outline.json new file mode 100644 index 00000000..a2efc39c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/entity_outline.json @@ -0,0 +1,42 @@ +{ + "targets": [ + "swap", + "final" + ], + "passes": [ + { + "name": "entity_outline", + "intarget": "final", + "outtarget": "swap" + }, + { + "name": "entity_outline_box_blur", + "intarget": "swap", + "outtarget": "final", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + } + ] + }, + { + "name": "entity_outline_box_blur", + "intarget": "final", + "outtarget": "swap", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "final" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/invert.json b/MiniWorldRes/assets/minecraft/shaders/post/invert.json new file mode 100644 index 00000000..2ab63fb6 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/invert.json @@ -0,0 +1,23 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "invert", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "InverseAmount", + "values": [ 0.8 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/spider.json b/MiniWorldRes/assets/minecraft/shaders/post/spider.json new file mode 100644 index 00000000..ea8a59fa --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/spider.json @@ -0,0 +1,234 @@ +{ + "targets": [ + "largeBlur", + "smallBlur", + "temp", + "swap" + ], + "passes": [ + { + "name": "box_blur", + "intarget": "minecraft:main", + "outtarget": "temp", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 15.0 ] + } + ] + }, + { + "name": "box_blur", + "intarget": "temp", + "outtarget": "largeBlur", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 15.0 ] + } + ] + }, + { + "name": "box_blur", + "intarget": "minecraft:main", + "outtarget": "temp", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 7.0 ] + } + ] + }, + { + "name": "box_blur", + "intarget": "temp", + "outtarget": "smallBlur", + "use_linear_filter": true, + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 7.0 ] + } + ] + }, + { + "name": "spider", + "intarget": "minecraft:main", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "largeBlur" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 1.25, 2.0 ] + }, + { + "name": "InOffset", + "values": [ -0.125, -0.1 ] + }, + { + "name": "Scissor", + "values": [ 0.0, 0.0, 1.0, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.1, 0.1, 0.9, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "swap", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "temp" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "values": [ -1.1, -1.5 ] + }, + { + "name": "InRotation", + "values": [ -45.0 ] + }, + { + "name": "Scissor", + "values": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "swap" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "values": [ 0.45, -4.45 ] + }, + { + "name": "InRotation", + "values": [ 45.0 ] + }, + { + "name": "Scissor", + "values": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "swap", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "temp" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "values": [ -0.385, -1.29 ] + }, + { + "name": "InRotation", + "values": [ 0.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "swap" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "values": [ -0.965, -1.29 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "blit", + "intarget": "temp", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "ColorModulate", + "values": [ 1.0, 0.8, 0.8, 1.0 ] + } + ] + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/post/transparency.json b/MiniWorldRes/assets/minecraft/shaders/post/transparency.json new file mode 100644 index 00000000..8642ac2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/post/transparency.json @@ -0,0 +1,69 @@ +{ + "targets": [ + "water", + "translucent", + "itemEntity", + "particles", + "clouds", + "weather", + "final" + ], + "passes": [ + { + "name": "transparency", + "intarget": "minecraft:main", + "outtarget": "final", + "auxtargets": [ + { + "name": "DiffuseDepthSampler", + "id": "minecraft:main:depth" + }, + { + "name": "TranslucentSampler", + "id": "translucent" + }, + { + "name": "TranslucentDepthSampler", + "id": "translucent:depth" + }, + { + "name": "ItemEntitySampler", + "id": "itemEntity" + }, + { + "name": "ItemEntityDepthSampler", + "id": "itemEntity:depth" + }, + { + "name": "ParticlesSampler", + "id": "particles" + }, + { + "name": "ParticlesDepthSampler", + "id": "particles:depth" + }, + { + "name": "CloudsSampler", + "id": "clouds" + }, + { + "name": "CloudsDepthSampler", + "id": "clouds:depth" + }, + { + "name": "WeatherSampler", + "id": "weather" + }, + { + "name": "WeatherDepthSampler", + "id": "weather:depth" + } + ] + }, + { + "name": "blit", + "intarget": "final", + "outtarget": "minecraft:main" + } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/bits.fsh b/MiniWorldRes/assets/minecraft/shaders/program/bits.fsh new file mode 100644 index 00000000..d4b86c22 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/bits.fsh @@ -0,0 +1,29 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; +in vec2 oneTexel; + +uniform vec2 InSize; + +uniform float Resolution; +uniform float Saturation; +uniform float MosaicSize; + +out vec4 fragColor; + +void main() { + vec2 mosaicInSize = InSize / MosaicSize; + vec2 fractPix = fract(texCoord * mosaicInSize) / mosaicInSize; + + vec4 baseTexel = texture(DiffuseSampler, texCoord - fractPix); + + vec3 fractTexel = baseTexel.rgb - fract(baseTexel.rgb * Resolution) / Resolution; + float luma = dot(fractTexel, vec3(0.3, 0.59, 0.11)); + vec3 chroma = (fractTexel - luma) * Saturation; + baseTexel.rgb = luma + chroma; + baseTexel.a = 1.0; + + fragColor = baseTexel; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/bits.json b/MiniWorldRes/assets/minecraft/shaders/program/bits.json new file mode 100644 index 00000000..e2623f7d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/bits.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "sobel", + "fragment": "bits", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Resolution", "type": "float", "count": 1, "values": [ 4.0 ] }, + { "name": "Saturation", "type": "float", "count": 1, "values": [ 1.5 ] }, + { "name": "MosaicSize", "type": "float", "count": 1, "values": [ 8.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/blit.fsh b/MiniWorldRes/assets/minecraft/shaders/program/blit.fsh new file mode 100644 index 00000000..18202e06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/blit.fsh @@ -0,0 +1,13 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +uniform vec4 ColorModulate; + +in vec2 texCoord; + +out vec4 fragColor; + +void main(){ + fragColor = texture(DiffuseSampler, texCoord) * ColorModulate; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/blit.json b/MiniWorldRes/assets/minecraft/shaders/program/blit.json new file mode 100644 index 00000000..1256b6b1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/blit.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "blit", + "fragment": "blit", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "ColorModulate", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/blit.vsh b/MiniWorldRes/assets/minecraft/shaders/program/blit.vsh new file mode 100644 index 00000000..443e1f34 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/blit.vsh @@ -0,0 +1,15 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 OutSize; + +out vec2 texCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + texCoord = Position.xy / OutSize; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/blur.vsh b/MiniWorldRes/assets/minecraft/shaders/program/blur.vsh new file mode 100644 index 00000000..5917d86b --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/blur.vsh @@ -0,0 +1,21 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; +uniform vec2 BlurDir; + +out vec2 texCoord; +out vec2 sampleStep; + +void main() { + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + vec2 oneTexel = 1.0 / InSize; + sampleStep = oneTexel * BlurDir; + + texCoord = Position.xy / OutSize; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/box_blur.fsh b/MiniWorldRes/assets/minecraft/shaders/program/box_blur.fsh new file mode 100644 index 00000000..ea02d30d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/box_blur.fsh @@ -0,0 +1,24 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; +in vec2 sampleStep; + +uniform float Radius; +uniform float RadiusMultiplier; + +out vec4 fragColor; + +// This shader relies on GL_LINEAR sampling to reduce the amount of texture samples in half. +// Instead of sampling each pixel position with a step of 1 we sample between pixels with a step of 2. +// In the end we sample the last pixel with a half weight, since the amount of pixels to sample is always odd (actualRadius * 2 + 1). +void main() { + vec4 blurred = vec4(0.0); + float actualRadius = round(Radius * RadiusMultiplier); + for (float a = -actualRadius + 0.5; a <= actualRadius; a += 2.0) { + blurred += texture(DiffuseSampler, texCoord + sampleStep * a); + } + blurred += texture(DiffuseSampler, texCoord + sampleStep * actualRadius) / 2.0; + fragColor = blurred / (actualRadius + 0.5); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/box_blur.json b/MiniWorldRes/assets/minecraft/shaders/program/box_blur.json new file mode 100644 index 00000000..e60d51b4 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/box_blur.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blur", + "fragment": "box_blur", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] }, + { "name": "RadiusMultiplier", "type": "float", "count": 1, "values": [ 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.fsh b/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.fsh new file mode 100644 index 00000000..9ee675f3 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.fsh @@ -0,0 +1,38 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; +in vec2 oneTexel; + +uniform vec2 InSize; + +uniform vec3 Gray; +uniform vec3 RedMatrix; +uniform vec3 GreenMatrix; +uniform vec3 BlueMatrix; +uniform vec3 Offset; +uniform vec3 ColorScale; +uniform float Saturation; + +out vec4 fragColor; + +void main() { + vec4 InTexel = texture(DiffuseSampler, texCoord); + + // Color Matrix + float RedValue = dot(InTexel.rgb, RedMatrix); + float GreenValue = dot(InTexel.rgb, GreenMatrix); + float BlueValue = dot(InTexel.rgb, BlueMatrix); + vec3 OutColor = vec3(RedValue, GreenValue, BlueValue); + + // Offset & Scale + OutColor = (OutColor * ColorScale) + Offset; + + // Saturation + float Luma = dot(OutColor, Gray); + vec3 Chroma = OutColor - Luma; + OutColor = (Chroma * Saturation) + Luma; + + fragColor = vec4(OutColor, 1.0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.json b/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.json new file mode 100644 index 00000000..e3a32c2d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/color_convolve.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "color_convolve", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Gray", "type": "float", "count": 3, "values": [ 0.3, 0.59, 0.11 ] }, + { "name": "RedMatrix", "type": "float", "count": 3, "values": [ 1.0, 0.0, 0.0 ] }, + { "name": "GreenMatrix", "type": "float", "count": 3, "values": [ 0.0, 1.0, 0.0 ] }, + { "name": "BlueMatrix", "type": "float", "count": 3, "values": [ 0.0, 0.0, 1.0 ] }, + { "name": "Offset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorScale", "type": "float", "count": 3, "values": [ 1.0, 1.0, 1.0 ] }, + { "name": "Saturation", "type": "float", "count": 1, "values": [ 1.8 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/entity_outline.json b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline.json new file mode 100644 index 00000000..d7c77631 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "sobel", + "fragment": "entity_sobel", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.fsh b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.fsh new file mode 100644 index 00000000..1c59ff64 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.fsh @@ -0,0 +1,18 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; +in vec2 sampleStep; + +out vec4 fragColor; + +void main() { + vec4 blurred = vec4(0.0); + float radius = 2.0; + for (float a = -radius + 0.5; a <= radius; a += 2.0) { + blurred += texture(DiffuseSampler, texCoord + sampleStep * a); + } + blurred += texture(DiffuseSampler, texCoord + sampleStep * radius) / 2.0; + fragColor = vec4((blurred / (radius + 0.5)).rgb, blurred.a); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.json b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.json new file mode 100644 index 00000000..58fa7da1 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/entity_outline_box_blur.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blur", + "fragment": "entity_outline_box_blur", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/entity_sobel.fsh b/MiniWorldRes/assets/minecraft/shaders/program/entity_sobel.fsh new file mode 100644 index 00000000..77081385 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/entity_sobel.fsh @@ -0,0 +1,23 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; +in vec2 oneTexel; + +out vec4 fragColor; + +void main(){ + vec4 center = texture(DiffuseSampler, texCoord); + vec4 left = texture(DiffuseSampler, texCoord - vec2(oneTexel.x, 0.0)); + vec4 right = texture(DiffuseSampler, texCoord + vec2(oneTexel.x, 0.0)); + vec4 up = texture(DiffuseSampler, texCoord - vec2(0.0, oneTexel.y)); + vec4 down = texture(DiffuseSampler, texCoord + vec2(0.0, oneTexel.y)); + float leftDiff = abs(center.a - left.a); + float rightDiff = abs(center.a - right.a); + float upDiff = abs(center.a - up.a); + float downDiff = abs(center.a - down.a); + float total = clamp(leftDiff + rightDiff + upDiff + downDiff, 0.0, 1.0); + vec3 outColor = center.rgb * center.a + left.rgb * left.a + right.rgb * right.a + up.rgb * up.a + down.rgb * down.a; + fragColor = vec4(outColor * 0.2, total); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/invert.fsh b/MiniWorldRes/assets/minecraft/shaders/program/invert.fsh new file mode 100644 index 00000000..fce3ba46 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/invert.fsh @@ -0,0 +1,16 @@ +#version 150 + +uniform sampler2D DiffuseSampler; + +in vec2 texCoord; + +uniform float InverseAmount; + +out vec4 fragColor; + +void main(){ + vec4 diffuseColor = texture(DiffuseSampler, texCoord); + vec4 invertColor = 1.0 - diffuseColor; + vec4 outColor = mix(diffuseColor, invertColor, InverseAmount); + fragColor = vec4(outColor.rgb, 1.0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/invert.json b/MiniWorldRes/assets/minecraft/shaders/program/invert.json new file mode 100644 index 00000000..f9ab649c --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/invert.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blit", + "fragment": "invert", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InverseAmount", "type": "float", "count": 1, "values": [ 0.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/invert.vsh b/MiniWorldRes/assets/minecraft/shaders/program/invert.vsh new file mode 100644 index 00000000..f30f3a83 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/invert.vsh @@ -0,0 +1,20 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +out vec2 texCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + vec2 sizeRatio = OutSize / InSize; + texCoord = Position.xy / OutSize; + texCoord.x = texCoord.x * sizeRatio.x; + texCoord.y = texCoord.y * sizeRatio.y; + texCoord.y = sizeRatio.y - texCoord.y; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/rotscale.vsh b/MiniWorldRes/assets/minecraft/shaders/program/rotscale.vsh new file mode 100644 index 00000000..6c55a893 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/rotscale.vsh @@ -0,0 +1,30 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +uniform vec2 InScale; +uniform vec2 InOffset; +uniform float InRotation; +uniform float Time; + +out vec2 texCoord; +out vec2 scaledCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + texCoord = Position.xy / OutSize; + + float Deg2Rad = 0.0174532925; + float InRadians = InRotation * Deg2Rad; + float Cosine = cos(InRadians); + float Sine = sin(InRadians); + float RotU = texCoord.x * Cosine - texCoord.y * Sine; + float RotV = texCoord.y * Cosine + texCoord.x * Sine; + scaledCoord = vec2(RotU, RotV) * InScale + InOffset; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/screenquad.vsh b/MiniWorldRes/assets/minecraft/shaders/program/screenquad.vsh new file mode 100644 index 00000000..9dfe91cd --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/screenquad.vsh @@ -0,0 +1,14 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 OutSize; + +out vec2 texCoord; + +void main() { + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + texCoord = Position.xy / OutSize; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/sobel.vsh b/MiniWorldRes/assets/minecraft/shaders/program/sobel.vsh new file mode 100644 index 00000000..99e97e06 --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/sobel.vsh @@ -0,0 +1,19 @@ +#version 150 + +in vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +out vec2 texCoord; +out vec2 oneTexel; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + oneTexel = 1.0 / InSize; + + texCoord = Position.xy / OutSize; +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/spider.json b/MiniWorldRes/assets/minecraft/shaders/program/spider.json new file mode 100644 index 00000000..3a47688e --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/spider.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "rotscale", + "fragment": "spiderclip", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "BlurSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InScale", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InOffset", "type": "float", "count": 2, "values": [ 0.0, 0.0 ] }, + { "name": "InRotation", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "Time", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "Scissor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 1.0, 1.0 ] }, + { "name": "Vignette", "type": "float", "count": 4, "values": [ 0.0, 0.0, 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/spiderclip.fsh b/MiniWorldRes/assets/minecraft/shaders/program/spiderclip.fsh new file mode 100644 index 00000000..c586188f --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/spiderclip.fsh @@ -0,0 +1,33 @@ +#version 150 + +uniform sampler2D DiffuseSampler; +uniform sampler2D BlurSampler; + +in vec2 texCoord; +in vec2 scaledCoord; + +uniform vec2 InSize; +uniform vec4 Scissor; +uniform vec4 Vignette; + +out vec4 fragColor; + +void main() { + vec4 ScaledTexel = texture(DiffuseSampler, scaledCoord); + vec4 BlurTexel = texture(BlurSampler, texCoord); + vec4 OutTexel = ScaledTexel; + + // -- Alpha Clipping -- + if (scaledCoord.x < Scissor.x) OutTexel = BlurTexel; + if (scaledCoord.y < Scissor.y) OutTexel = BlurTexel; + if (scaledCoord.x > Scissor.z) OutTexel = BlurTexel; + if (scaledCoord.y > Scissor.w) OutTexel = BlurTexel; + + clamp(scaledCoord, 0.0, 1.0); + + if (scaledCoord.x < Vignette.x) OutTexel = mix(BlurTexel, OutTexel, (Scissor.x - scaledCoord.x) / (Scissor.x - Vignette.x)); + if (scaledCoord.y < Vignette.y) OutTexel = mix(BlurTexel, OutTexel, (Scissor.y - scaledCoord.y) / (Scissor.y - Vignette.y)); + if (scaledCoord.x > Vignette.z) OutTexel = mix(BlurTexel, OutTexel, (Scissor.z - scaledCoord.x) / (Scissor.z - Vignette.z)); + if (scaledCoord.y > Vignette.w) OutTexel = mix(BlurTexel, OutTexel, (Scissor.w - scaledCoord.y) / (Scissor.w - Vignette.w)); + fragColor = vec4(OutTexel.rgb, 1.0); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/transparency.fsh b/MiniWorldRes/assets/minecraft/shaders/program/transparency.fsh new file mode 100644 index 00000000..3b277ace --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/transparency.fsh @@ -0,0 +1,70 @@ +#version 150 + +uniform sampler2D DiffuseSampler; +uniform sampler2D DiffuseDepthSampler; +uniform sampler2D TranslucentSampler; +uniform sampler2D TranslucentDepthSampler; +uniform sampler2D ItemEntitySampler; +uniform sampler2D ItemEntityDepthSampler; +uniform sampler2D ParticlesSampler; +uniform sampler2D ParticlesDepthSampler; +uniform sampler2D WeatherSampler; +uniform sampler2D WeatherDepthSampler; +uniform sampler2D CloudsSampler; +uniform sampler2D CloudsDepthSampler; + +in vec2 texCoord; + +#define NUM_LAYERS 6 + +vec4 color_layers[NUM_LAYERS]; +float depth_layers[NUM_LAYERS]; +int active_layers = 0; + +out vec4 fragColor; + +void try_insert( vec4 color, float depth ) { + if ( color.a == 0.0 ) { + return; + } + + color_layers[active_layers] = color; + depth_layers[active_layers] = depth; + + int jj = active_layers++; + int ii = jj - 1; + while ( jj > 0 && depth_layers[jj] > depth_layers[ii] ) { + float depthTemp = depth_layers[ii]; + depth_layers[ii] = depth_layers[jj]; + depth_layers[jj] = depthTemp; + + vec4 colorTemp = color_layers[ii]; + color_layers[ii] = color_layers[jj]; + color_layers[jj] = colorTemp; + + jj = ii--; + } +} + +vec3 blend( vec3 dst, vec4 src ) { + return ( dst * ( 1.0 - src.a ) ) + src.rgb; +} + +void main() { + color_layers[0] = vec4( texture( DiffuseSampler, texCoord ).rgb, 1.0 ); + depth_layers[0] = texture( DiffuseDepthSampler, texCoord ).r; + active_layers = 1; + + try_insert( texture( TranslucentSampler, texCoord ), texture( TranslucentDepthSampler, texCoord ).r ); + try_insert( texture( ItemEntitySampler, texCoord ), texture( ItemEntityDepthSampler, texCoord ).r ); + try_insert( texture( ParticlesSampler, texCoord ), texture( ParticlesDepthSampler, texCoord ).r ); + try_insert( texture( WeatherSampler, texCoord ), texture( WeatherDepthSampler, texCoord ).r ); + try_insert( texture( CloudsSampler, texCoord ), texture( CloudsDepthSampler, texCoord ).r ); + + vec3 texelAccum = color_layers[0].rgb; + for ( int ii = 1; ii < active_layers; ++ii ) { + texelAccum = blend( texelAccum, color_layers[ii] ); + } + + fragColor = vec4( texelAccum.rgb, 1.0 ); +} diff --git a/MiniWorldRes/assets/minecraft/shaders/program/transparency.json b/MiniWorldRes/assets/minecraft/shaders/program/transparency.json new file mode 100644 index 00000000..66b9835d --- /dev/null +++ b/MiniWorldRes/assets/minecraft/shaders/program/transparency.json @@ -0,0 +1,28 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "screenquad", + "fragment": "transparency", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "DiffuseDepthSampler" }, + { "name": "TranslucentSampler" }, + { "name": "TranslucentDepthSampler" }, + { "name": "ItemEntitySampler" }, + { "name": "ItemEntityDepthSampler" }, + { "name": "ParticlesSampler" }, + { "name": "ParticlesDepthSampler" }, + { "name": "CloudsSampler" }, + { "name": "CloudsDepthSampler" }, + { "name": "WeatherSampler" }, + { "name": "WeatherDepthSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/MiniWorldRes/assets/minecraft/sounds/music/menu/menu1.ogg b/MiniWorldRes/assets/minecraft/sounds/music/menu/menu1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5518691f618fb27cd5ca6fce152653b1cb607d20 GIT binary patch literal 657501 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 iwz$%{wPVE0iXq7H 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%0AT{K3x)JwbsJ>~=! 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 literal 0 HcmV?d00001 diff --git a/MiniWorldRes/assets/minecraft/sounds/music/menu/menu2.ogg b/MiniWorldRes/assets/minecraft/sounds/music/menu/menu2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0ce222d50af7108ff4a6fdc7b5ca5038d8e445e8 GIT binary patch literal 1470486 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�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�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

a2_nzxr@duI|oi6;mX)Q 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 z�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%0D?&TCUzjJmQ?1+llA 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≨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⩔Y1C66;S6k0$Z(O0!tdEsjLfSmmd*RXz)~JCTeslJVv}QD|z`+dINpad~mubBXJ9EzygIbU##_ z0v7<}zrHae3^eE_1UEL^ZuebwGtv1LP>nHM2U%DbCxCN_sl%((vJiyFEXt%82Lpcq zTpCB?q$qJ|3@k;#_A#c03}jTrRBAEY<7P^QQ!{*l11bCQVqL%{7BEen{rCVWm_|s4 zJJE=*5cf@w)ZHD5e4x2iJ`6u4v2RLiPXK%vK_I_g9fE0b^Tm`@X$Zae<781aQxr4 z+&Pr1M>o`Q{=C)p(!z!rz0d?-u&n&?3sv|z1oVN`5CxpKF`**9$j6_kLBg(~1~I~H z6S4I(byZT7TZA%ClbA(Y#qd|=G08-fxC$SFeBCEoCS{nAG2FGZDc6mpqdM!f!N&sc zj+v#Qtdh*6xii0@|r5a1*u3Yl^Q|p zAN~3bzXo=jJDp3>zE4%OaJ1CZ9#`tL1BTJx>;L*vjNNg_GxPbn!JQQRqeeQ0y(4#O z6@LDeJrhPo*(zmoS7&_rey-3;9TjJEAJttvUgAX~%^asaL%JJlT{l!Wf4W17^p^mp zxrGp$DGxOlcJ{G41%rGaFd!X*FbHo!#5WIMVgcKzu6iREf?W7)XELHsH@eNHN06fq z;xQ$u#06}ZmCGv#76+S~>j*)HjERs#%zS32kcRj} zgE0!~!c%TIkg)C~Io;aSk_BkKcu)}KA!_9!iS5c=MrJqGV>$gTD-X6{X#~5tvj@4K z1LpiQL3m2LS^zduH9MNGUdx}#@ksCnJosID2{H1uH-J?^2AyRbz zl(cH$SD$dD=zY)4#XSS_ESLmytHT&AkiJP_2V+5HN0MUHya9W?t?S$JCvxA8>(;el z@*5=4y})+0^?h7J$O>F0v~4%ryn5g^$FMFuxXS~GOWhEy79b5Owa)at1wU9SlA&_z$58h!F4uZCbp7^2|Qm?o>(*K#U4CsC3!0NtIi% zYwU^+j4KQ%5xMfrmcZ* zV&Vp(1rUH~rpDX#;^yi$@yq)!g30P?^3(=XlQ7w$MS~#q2^7CxZoSE^>j0pd;SXIv<-KgQ6OnDW7~3e0Fo8zmxCk{Hsu1*MDIf>9Uw@E~rfpj{`4>yG8QtnM=3P%sRY- zbvNMOMiKdu*+!WhvLKR41uiid=Vr~#@a@%owI0WDJfylER~sslJ1q+Y^pD!d)LZu+6Nm;%UG{lmr*5e z47j65UgPF&{aS98v~e&ycgqF@Y3I@{Td{Xvp1k(KU$T!5ZjSK;vuib|6+<1bCy~R$ zzRP>o%@YSh|82S4YZ�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≻- zO8ziH02xkDm=>42b`_a6+bWRF@xa$l1u;3vYchPi&rvTOu8oYD4y7*8tvWKB=^095 z6OvNOjJPidpaRNqNEeN?e8Zdi<+v-M?GU@Fvt1Zt9p<%v+;)e$+MQI*%=fV>~-#9##Td1S_Rb~z|oYEV-Xcw14# zl5wgIvOzQT^4p#Pum?*#^~ zMc3q+ez;GFZG>WzYMw{#S#avcnYgEn*#BgenQh_39wq~ZRY}5vTCLTdQ3iPxCVFbJ z+TKtt6TqvY`ZeXitCN=(lG2;vZ1N3yQ2O%f5%5t*Q-Pj2+C@=6H+lL~QSG}GbMm9C zL|yPUpK}^E2f$=bBwLxYzyKxX2q88HdVee00^G%_pn%TviyrXga8^+ zYvzX<`*qw-y0YeCU0gz)z{`1~mdw(JUZ6Z7lQJ<8fc>G0%wJ)S1A+lHjQ~|_&I6iU zQ!J{5tf^tc>*DbqX=(>j3LoJx9TXXBwT5|>@ff_Wq?(-moD1;LB$;z!5VD>OO07$* za|W;KTFdtUGqF^63rNW*3Zi1Mx*%(qdd&tCXMkc?7IAP9?gC*^MSZHss^hUEibyLB zC$$R$BM?wtX;=WLkajw5Y4r#T0djAb(TG3tkx6i#_0nqDH&DCEMq5weQQr|lhQ9U- z8Kyda%|CfuPm`bI(kVk8p%GwP(ZeYAdf0W zoTrrJtCZ22Xo}K9*{0;>s^sI(S%onQGEh&^rLRaNz;+L#!x_iqLOSX=hu?h!2Slan zR)gWJcKI5t)R~0G!Y-C(U9vQm0wV!GBlc0I_CniIucgZX4CWfV7fAw$Apu*Ap9C`| z-EiWc?GPI2!29Y9wDU;*H%m&aRuaTXk(MsFKkUD!IO8$hM>ViVjfa_BPVZN&A5VQ##u)?{jz?zOHq2v?2NYmHSojU1;B z1;F)tVS`B|f$M%&VGb}nzq_E0idX&JmH6aMIALgxBtKSz!!;w_@Bm`qthL2&`W*a~ z*1omq7iY!Px4$1Na?4E3ru}M5`y4)Q%Td8_lE+&Ov_(E4_o_)eI52W{LPboN#BZPn z>U(36W)YA^NL#-NDDaBXe;m^eJ32Z0Lk%9_4au0*$J8kQ#oxOI3s;cp!t&>v#2Mi(76%?F+t?Z$h$89EHbu*8z~V^Id6BF!mVZo0Qb8ZOqlyvv!!z4iXE_jS&{PZuT6=WIv&f7iYG z&RUQ=+Nd#_kkt7%eNyMPY&%TBF2K_;c7w7J#9g_IAU88>etCDr_!63~j^sTlf|%)T zA1$!H+;hO21^B-Z88TF{lF?7ezGe6hR z)w!bUv7zLQfwOQ^;9awbE4v#dyV(Z)RyvzZ3zbn$>RMBIZUW6uB0!uiqy(bUH`Y4+ zQe3_y&2yqlgHuB$XniPs>79;h>qiMS;`wmOL+714ALl$*6Nnu1FF!wcC%f}ycZ$gG zY?q%Ih_~m=xFggYOExri){OdiECjEI3^$#^%@S7bYDrG55sQ6X4D0FY5F0GC$`%sb z%JwgW+fr1=zZqJ~UPHbwdEpxzQ2d~zZ5M;^S47sZ`RdQFUejttYue}0H7CEM|CK*d zV{

Rew-CZbWp|?QmYMO|8#>Ew+j$oNbiYUtT;1lbZHkD+sjJsBua;sELVKsfaWf z<2$k&AiSB2tgY-m=bTxw7xXL&*58={ z?;BVx05SKT&l;lj-3j6&cuSnT?4L-~g!PH-=LY=W<2iNFkXm$%NAJSj|5P>a=_DnJyABDTX*iEBFj>x%hb-`_t8NL+Zm)``?uQxE-cHc zCfyQDY@(7bWBr#7+ocCrh;mHUFJ-wbRy*Vgv)CgGEE^WsYEy0IbV!?Ziv-CKv!5SV ziP0lI00V$8u(D%T1+7NfFdsqVM87^tP{$^8L;asTh^3tZc%)H(FGh> z1N|Me->05GiZ$qRh`IHlJa7EN7pebfoXERR;;aCHvupm|I7vk{%wiZXG@D`_|DV`* z;AvAY!sgDvQUw@MIsWC;Yw(@3oxEWyIMS5J6K!ca(&|a#G#UbyKeP8vI)lNwrI?k# zf`Q(D6c83zey*BacGB)h4S8|Q&&CHhd39p`!@h;<)^MOXNg94teCAtJI`^tGUQUpcC+K%!DU8T4`kp|2B3~P6+ zlq=5$mvo|XDczzh0D~bSWjK`uh2>mS)HV7lz4Ev^F;BzWBh$OLq01sz8mvQ^;RK%F zfKM<06#{4>pH~Qrpy;!SgOOYiQD%q4zdd<<*j&5vyX~iFn=^v@D0EMD;v($qf}TO3 zE;_C2DuEFW!EcK>l#H7_j(*1f`~7;4c=81QMWWt(UEmcjx5RBZ#3i{{!+QG7ohT@_ zNB8o>N31H#)A<%E!aj?IK3qjxkupR>xHY7&T333>;A`>9Zx>&cu76sq8%@Ysz*#yJ z)Q7Bwp|6&m!Pjyd#3ol?p1*!z+}*~Z!h2o*((4*2ZV~F+Y0`fjTbqsK>kK-cj{2#j z1cy;z4uy$Zq_tcm76=#vTY(D4obTHIe*DiM*?#xrXJ;DrG(!>0Rl9s$TJ_G|4KY3O zoMzzs>fP$7!DCzWh%+H|=(c9FqraVd9`Si}bHUr()XxCpQSTCT8h%_FR9<+RAAbzt zek9G^cz7xRduBsh3tU+s&%$$V$!|_N0iw}!rpWZg1q8<|Z2xZsp087uWtJ{d7k1S7 z*JD_WS(-}qs;&-0%vay2db*6gbe9ePsnF|}T?_vv`xG}ZD?)25e{{FWCFH6rb2gs2 zbgi8^nAGW-!1Jp^$UxdJ2^zC)@Zj;-EM?6gc}TZ*#2>RhQS9cm^2m-cTcKzzc_MyG zN%FN2o36yTMHhbk%x2xc+Vkh}YevN2V>`yqDWVMlVSeG4CFV^VBwu)jM>ps62@R5V zyj#HUMo>)ouMKU1i8oTGm+a`rz?ROOuBL-Gcbaqp(I~}DK)`DhR{VU0OQV%Y_d|pG&f$TOOV@X){CUA zR|*l_j~jpEczC=?YtaY&{Z|LCV)S-nR~U%hf6Y#Dk2bR16YB7_K4Q)E0jih*wW)yNh(VVp^8sP-x4Agm@V>2@3@!^(PAVQMxfq+M4m}e|=`dRH z-RLFl>FitAf07jyp3YF|uC7u@_cw&uKQwkk20zNey8R`gy=v{@M87{Bv-IF=UM4$M zdSVCW)(cEXDC+z3Efb9Q@{6h5N8G7#g=3T6J5B@vAwj*`-V6FVx+xVk%Mq2N_iV)T zkqd$h15kvpX51lD`0Mkkn|_>}LVgut)8*rTD>);@4ac<$#!qlUtspN5DF+AJ@A(z< zL|T^rZto2WS+IlA>Dxk%aRO?P%^0i6&d6Xx`*=Tn8Z3(I=&V$uB3Au}Uv7kE-&tPr z7?KSUJWvef?Jyorw8|zvt)ocK%$r~Wv>b4YLcPXn!@9kz)eT28LeXTdX-6+S7BC3a zFeRKymdYY%n6D{?G#iFIg*6U~BH!#^No8O%-Mx-V&{Ar2mYwem!gj`mnz z)_)uNrF*}+{5Py8+r|q7C5}rj|9C&(u&9rj#dNe%{FOJwu?po-*R2)Fm*B_mqRG0$ zF9uV}_a2G3Leb?Yphz5}+~Jbi*m63xIZEcBj){bFIRZh-ij;KnRG2E!!wkpbu69qP z6%ffRdkb{h_ts^EMwzgNFJU7}Qnc_qUb?-Jl5mmn{NzeJj4>D6`^zp8j&MwewqV1n zbb8q_LHrOaxh9nh$He>?HA4cUe^NS5x7Wg}m&>Y?JsI!>PEBzGI<1TWxJxdU2?F`H z(2N%xQZ2dvyyep}DQ3IKXhrA#rmy-8RY0~dWb^o~q740F%r#Nl*fc53T(H$ce}!#R za9tgAFUeEN9Mzb}g$G^Bc-WLd+aeZL8y!?0U$Zjz*mJ3~18O>+T!bC+pwkO(%Xyj1(07iVnd7s zscsoBxh(Fc-+6ZnZGh_N^HeCh5bIGwdFx}nNFQUrE8D?F zuom>^6__C%z|g=#Cxer^F>E^zL3{ zektZl>icxbqRnS4hP^!le~Z7cggltbe-r;hZ`Yqa%%13SV}-l5B;BwXV6Tg^X?-Wi z_8rX~^~aSIk9D2>{~Cjeur%+b9s5l?sQ^sgJHv^4S% z{Z+6I%3vK8KDI_wV!)gYU-}CU9AoEr6-|YY;^9XWWYEFB z0u|!QvQu(8;7tJLeoQJxjsQWOKH2|Ov_LM>EDGMX5emKUXd@$MRcRV{9;JE^gdTha zT0db7ST&4dG6=r9&oF}mzC9OG(S*b1NMIdN%k6T_aMlu_0qxXTIy~IG@Vd24ESlJE z()ghHFa8e#hU~}4x~~yty-A4p_-rmwipa~*ZqWh>JZR222VAbqBR$+jh# ztaPUloJnpJO=QqcXH_LwHxSO&@a!`DgV@^gxYqKMX}a zP5|8CGl4K7@$`i5+`1V+m1Cr~{-3ypsD~?Hsxho>5y)a@HFrfNV}8WD}_pp`YUA3wyFwdR95%mxNt}--RBYRWLNi zYg01$kQ)*gjNC_)K~MzAb^99h)tY|#;H8oYRe6?2z7_1p${e$!cT4+w&=ymo3)=)? zv_Z`lT_!_=7Foj%{!W)Hs%e&UGz$$0y0mlMK*}kzM)s5?ar}ovjkt|f8XRG$oUDbF zM8kCt?^px^sKDO^M2fvE{|zT1NjkkALC{CD;_MCv7}}h{5CQM8G~@*&Y3{#xH!z?G zyKx)QfYRq9?~{0tIJ1KYW}VP(Qveijts>!5uU=Z8G^>fqu4e9AbFu1>ZJ3XA&9b_E z{{oO0SmHP#oE=X%o;+$Xcqzs(_+(bre_{0PER;-Z8;r8{?O~2onBHiKCR_@$lD$EI^fm=tz{n57&?3jCufGoJ5LHhP{5)Pu zYt2@T0$>w#6_60+VL27-_!6my6uPtE|fu1l9!CWFU z8xk%`D}2uf9%H347YD9LYDyh_b<*hd&&k5Hz>)AY`i95Jzc_zaaDGMKKaeb$ALN8W zGpO*1D3?+9x%7*p{N&s2(FZw3X{ax$IOI&|&Mi_Ki&^~fw-E^JC zUJ|@*qV$sMk5b*_*Kx|Qie2U$)$e#>rR)eK z^|!^0b8{uKHhF}kbA_hb+cZJrH=TaBV3c3~>fX5~8YLjKEL>z)ZNVf-=QiAtTaN68mKNpw-1YE0J18^EXlAp_inEn|R zFwAnzyYE~AnBK z2HMJ2{?|SPa;64~JFL1C%9wz1Rz}LS)UIP9KF_E(<$cO6q^k8Rsbm51gy8L8 z3Y~VBp$u!QoFhdxIiO~kIFuh`F!1d1%~&_<(Uzf6{u>X9k*?~a^F~pk+TKuf^^v*%W z>~r@i<#8_4H!XY1OV`%uX5xC8C=9%CQ^*iO8!49I=9`bn(c;PYQ?WtJnh!6+mhJlR zG__x_uJqfvL-#GZ=jVSol9HpAS9cq2Ar<>|zuewN>s9D(A#L9%FWb_zYv)<-?RcY% z=r&Ai=mfOAE)SPU$I^4XSy?Xte*&3ZrriQm33@fM7`PE#IfBb_1I{;n;OSx`GK5o~ zj)JLp|4Wlw%KPue{trzKVnkr|@S&*HLp?v=xjS|9_N~dOk-p0}hi>wg@LZO8P7Yt} z9PInmVY%yy53lcxj*SlgIt5?*bHCd=@f?=eJMule{w2PA{dLOe<+n*oP`xK9hku;u z{W|yz*C90g<10E|ltTd8@;K9?Ylw?OM-_`uPEaWD@Wi5)xcQ0(SR_;zaI-zFxY#1k zWi6x@KF^4iToSTiUMf58KOJz}*0VkV_S6W}g}tC=$uqslu2b=3z&dWwB9sLX5`2D> z-$+Q9-o8@x^NEuw^IO~4R-*?C&~8CZcfpy_9D(5_A`Y=lwy5~B<)uY|ecOU~DeTDU z0oDEn0x&v27gsWfALn zi$c$+!tuuMz##Uf%dgitEOTdFI1sfP32~4UW5szIg;Jx+PH+qE>#@aE?HD6?hgy`d zvND^B?@+!zaQK$(`EW;6`lG#0v=^Zt5?bcT5x>ryUSPa?h~F5uYvadbga_Jc$=1q-fLxeA8R;+qibJo$EasOYtCW;-2E~; z>B!fqwBH?aaHRH*Kepe!_9KVF92yOYFm`qg-!-f9Wl1f~|}iLz6Ib8Nnq59bhRtee)4f zvx1_)VQq8-LXqH|fZ9gRIQw9D>{WuziJhk~E$X;oX3oDp)ut}@rzcx_zN=*I4HAAj z{yUE_Vb7Dt=|mmr)m@iG1qErO_j4nPL@EMI$@gTDSjI&+Q1sXwr#*}SEq8TmGjG_7 zyfBM_U^f~z$Ak?)M0N&ly~ z9myBAdK{F5Sy@SVO)A?S8Cg|m1P(m5U(5+83Goz=3B*Vb4gj^04oa*|DWge*PBjXq z2@OBifKzD_X{{{S$q4jvB_LoR*3lgLXwWry5T3*)0pXZQ#p#Uu4|(Q@(*iOJa@-~( zJ9ZvmJM=I8zR#QmHKO*E;@UybMOs9BQB=aYF(_H~^@eXM^J! zs0-k(dlAyatLVuo$gx{ww$u!rRX-*uw5}#62{_LU5%P7>ruvN_r(_R}6c_YC*xOH_ znpXRkh2|dFam~7KVuqsoaI~w+aixd>*YdEH{0tRkfqBi2FelUu)IKI)HwryOKxu9V zRNW4cs|dNWMmf+|;|>%q>r8S=VF3>)>x#iJ{r*(dWJDc5Jtj^ku;%a1bh|%|6H2S% z&AB<|J2#IDuVba15=tCludTtHj@qF|n=}>Yk|W}jJ9DvzTrMn+l|3vuF%SBV`Wj%9 z6C=_fzc2<-V96MFS;-*&y&pB<^mjqo8>pv{^yN+hLes5rD zt;MDN5$IY^Jr$v)2QleniXq$~dQ3C_A5-rh&vg6$fnV>PY;)S!G^g4a%}^t!l^(-FJO{SKr6)_jvsN zc|V%=VAu8D`*pnz&x4ILjM_HMj7uNwQG&PtFB@MkUnm6V>=Y)ZA|4i{iDWK4_a|>4 zDr1-dL^!<4?eb1q@8};S|Gv!}O4qp7t>){bg{D~n*DUa}t(2a0rpFENFQO)&|Fm_k z01+W>wgk|V;AC?fieX1Coymgd`XB^q0H7ejE|lEa8-P)Kr>-9p{>Udq7u?4@A2;ql zM=W_7GiVcT+Lf|K_JZnk$wslwp`P|rLm^EX7#q4)SEpTPBrDygN}uFjF_79T2gkw@ z!03ZA+0dUWg+~vN*uy-V@z(fmnUkkENKlQ2O-Ml{TujT}KQ%bpInsP?QVctBA^7S6 zLWwOcAYPp2Zu&K&+?QO!vaWbGyhNq8Gh?I8NbL5*yC;xc^5CmRbACNeq^7~Sn!5Fw_Lt%%fv;5 z+^sxKN}GT8^S)nh&JJTbSVyfrC9?de!pWKkqV%7Fq%)WNqSkyr{AD+>-&Oc2n-QM**`R>-uzhEj=rHpcLHMb$M>* zCowIIoouH169P?eWSqn5vh7a;O&)R~xE$IG#uJ9ccV!6$o&mVrj3{ofgO1# zW-yy-Ni<^*#D89BEINBQ=;IMf8zGuL8~ugh_2T5+jQMq>zZ&!!kq9Wl+)%gE1mJHs z@lS?7e%t;iv7#t$XvGy**fHn(h^UrvugbLszM8*C{WWLartiM!UvDc#U0Ca}mqx>f zcRJOI|1c8@%4f0hVwh{q9wiONYUv_HCDT;zr`ZZ^=#pNrQccF z&CGQ6t&r8_BI6$br9Tp(abTWXr zd3WD_k!J4|s0g`J!P4V6xC*KYDJL1Zo5m|jTcyf|^MP((btYR@q}Q0xNr7$~oOjM<3}!N+FeBO@WlPP{4uWB zY4^`^-=@yFbD{5ir=QjF|M^meJL&yKui=p^tIpS-@!)lwQD{C-;}36$f^JS>d~ zX_T}3ugj1g{1ctb97_#6W2(=_n7TZgtFFNU18nA?6!-$4&m2VlOXh^@z+G#UL%D?A zYsu9E&%}8Gq(&dgUfl)}NW?w8hFuUob9Q{;`@YrY9t95yZMHBgMiT$NdEZ7q{n_!n zkC+38ML`w(Iy9AcnRIehIyRn{SDDExqd=xKd@4n|nx!7NW{%RF7_0$F+!c_wflR;J zW4AOXhWQl5g7qJ%ZX`}TAm$0C30Q!;$j{`b*BvX+QS#+E((^W~vK`FUwaYN9tekJv zhNQ5pkVL8fRgODH0KgS1^O0Tn2XX6(AY?C$0d71yery8;O%yL5;V8ES}0Pjc%+U$6VC#Z{yXX(kH>5U7Ab zZEA4sPc(3_5qWhe8m49=Y$z3Eaxk{S_?8_`OwqvIWld!UNcTFSZ`(sA>dXWki6Iyx8%fGxUwIakR564eSV?(ry8 z4lNlZ2~j38jN*<_K7aO6O$oFh&p1;yaLucn4;>H_gHA_9JzZYdkfj08lMTTvm+3d> z4epUR6#3>zOdl3UG(EOn_uGbkEbk`Z7fkUp2V&X!otgh3t)FI)dwkTlfQiE~!1S&o zt;o%`fU1q7g!0+7Y4e~w--{0L4)?9UE?=E(`m1S0V}w!lGsV%OZBEl`FP0JRCrlqUAl=8Ao696(RiAjcy{SsU#3-G0SGCl}#f{A6dsche zpEB2zZSk-VRSGR6l7LMA+LpMKMIdjORw42m|K6x8ZU??zjvH>|cFV76A4>)U2HtZP z9FOZY#q$63O6kj);4Qaw%pi1jfRzRBQ9NRQIs2`)miPahF=F5|$w9MSRHU5c49 zN?tm7bZe_rGnOoPb^X`8CHa4M*?w_BgeZmhZrcb0 za?_)LB)cV>hiX`Pp6(txY+`n3`Tvdmd9}NT(?&qw28ee*F_}|MMOSWY=O9#ZL zaA2Dt-zJ-Sz&@KjB>9`M#GusQeRlnB$Y2hsX?(6!reD+SdMX*a5WkYVzgJ7YVsqBF zU;k2|%jXOJ?>-M)v|7*V%wic%`CZ+#5%vd0q&OmrgqO!X)C>#yIX})KWrvdHSvgQa zTorVkSLh}zY7l>JNE{ZY#W0q;S!kF>#1t;EJ`_?S?f>grVAJ=>lRYQ4KgR;z$oen^54>6rQ6%po#RqLJ{ z6o58a7*9Z>F^NV_RqpA4U28%g7uUb{n(f;{yBYUDI`saERO-B>*3d7jW-r?@SI^qw zH=E%ZnZNG%+xEHSL(-+z5@ki4I$9Uo1%U4}zTwnc{Vc%uIS~lMpxAnq9i2=Zm}xK=H0s&7hrIhiSIqnk@{ zjOKyCD}n@-P8rcmqo&JFQiU6GyR39IJhwmQ^j5#M0_CY!zlQ}FJp1f*>8tnZx(zL_ zeE&PP<>q*DMSD@O2Tx@L6pP>?eP2sj0v6~InJX4==-AW2K79~_PaebYWB4nG=bwC8 zJ1;(HCc?C`_rMH1W&fYjXJh-HkEOMZr+j%K?HRkGohpY2x`F~)wx)ma_BQw9O*PrR zFlmRWFN5BU2GEAH4UQj=`x!@xnr8|r9+4WX+cqRcCJ`&GnZwbhVmXQfJ2z}T);n|7 z&aYo$9QD%y7njZd^<`$9+7?$8R2W_=wlt|c>zv?tkif-suI7SSOq*%l&rN9?`T(ZH zKL~s=;ya!-D|&k}iWCK+k7EyM;8Z7FkK;3g1WrHfUGwM9^>7_u9cW-iZ|N@lwn2FR z(f&j(F~?CxCQ)UEq~Wv#y)BgnDtoCfgyq0Soy}uTdKli_SCTub6(K2(DdVl1W@h(c zALx*E1(>ufB#D1bV=P-Yrl$wo5unr>bI3air zAn?O5*u&Pa0F=REV(G-@hZoA8mG%8$BS!4nCj0;EdwrYz-9=M^mfgXn+J>&3N7oH_ zpR5(}=&$5#O_}MBl|VhxmoY?wgXC7S7}uR95$|a;i3)Y)^LutkhA9Cau4I=(VsUkK z!puMxQv-v{-wYnoEdr0OODGBZKG&bSOCIdJiPBDSwH}B)YW4BUdGtQwLu&*q!Bo)6BfC{Aea-bge8Ju$Cnd`Hxy4Se;*5O1?=oD*SGgK}xV-Cs4MWpm zMjy1}QI^U{FsZq7$a6BkZbF++-Ut-95yGraZ@5*Ehrz%WzH`-@d97vBTM~D_+fVR) z=@R|PAKKRv{ss9oH*jAV5gWThP~Y&V*36}t?RVns*h`Zv?)$juk|(?0{kzUQ?sMgZ z0R!<9vq(kP3X-lPca$x8JM-J@|)IFdU>r1_U^)1=OMQ=fZrwe}@E z+%wN(ACUvtF(QcCNs1o*$cty@QLS5HK5IdeMs(sLtN5 z$ou?G>D}RXIXu6!3b*ZjWmB=cvrC~*nojq>cbBeXE5zO@RdaFbQKf5lHHF+GP5G5D z9-s)|PsIA98Atc8apgn<3Yul5MsimJ`-T@z`{40cUTp=c>|h^at+;4uf-X7f2?Kdf zU^t`xc#v{X2?y)jBBdva`vX?KE#G$ae}CP)3drSePh$d5jV(s+zZJ!Ax*x5ud@d=cSier?{9^&FoXY2c)m^U*7a4#eHX*ex9h9X4hF^Af> zlw)IXv135>FBvH3f;(E4l7^>=@NHUHRrZVm+mI{{lyt#K^cO?^T@uLta>YpvU_|L* z&~q$t&S2Gwtcx$)mhZQmT6v{**TXBc`$yC(r&`dEV$xl?dxyv0KBqgmvH?E5q zCb%NYok+acRU}n`2hSa3gR<;L?NWSh!>BkQL)sJ8K~TpuP@BU9e4B+jO$uIs@S07a zkClZvj9-ALGzY?ap-dmV#3H!@P}aRn`_%0mP&=m+Sa|or;@pOIj9|6Q`O<%XY)Lr% z&)j_5h@A@;-t9|4cFtWu4X`WUM{A%2a2WO;)HhZ^%}owi3*gIvfMp+p0Wg3LJ>UP` z{LbECtK8)PYv_-CEvLrf)Bbv+er5{;x;B+n;I2IFvzqAj)%GR6#hIa&IwsUS*pTmF zL^(Fsjqb3a;W!}R)^SdhjDwLnaUuEj6ye9zp^bTJVcDsNn_dbAi}MZ-D%lXlvHNd7=d#7L_FJDmie zNmw&ALy0s+SqFRM8K{nvQ@uv`fIlka(*Q+13f>!OSs$B*V>yTFLHdSY$@2_(45^iO~$NFXeBMg6g*)YY7jDYLO5*VSh zC7}Qj)Ca=WD)AxZ9C)Il%!=28g7YBEx%EjrFaXeHrWp^-&^G^P?WVU%_>yy`;OVy& z-}P9z`ZY;3f8l{ z?XguT8m2I?aoy8o z3aH!&G!j@1ECso3RZ!*M7zosyWEli-JBOj-?@<2^?cKa;ya_?rBR7BkCbhd45vSU= zN=1=A@ll<}VVjFL?e|DY0ZGSS+va4#A+k`4CUaorlwA99Q~O`xA3v!o(=kZj&GSXok*%4 z*E(>|U9$TRw>9{Se;cZyIVYgAAmGove2Js@)sr#cXvt-_%R0+p?as?Aw<|K<7)Dt6 zH1*tV@WR7F>)p4mE&|`PUK8ld>9>0Q0w1HvVawoLSL~N>@8{^2GFNQbttnU3fft;< zw6#xX3mXIl)dkrEvUIWmqs|!;)I*H~0zr#|eIE@=8-XZnMqR%h%@xPDVkkJo>0TA;igZO`taRuA^%xc5cywFnxf zOw~zTu%ViASkH&Vi)6cwK&C&+HpVlV?o_R?m204=8o1lH+~D@zF#>jK7*)DQd|+EL z&?$ZX+>nh#p5yV{vYP`KDq_Q83>SYl2!8uqhOCEji(E;mH@&(%4hGnAderO%bSlM{ zN9_Qrt=JA7idAkuLi>ohO))fhCi{i;A z_m!BStMdr7Y_x?6%7db{L8tzVN*D`x#>Zlyu9o4d|Y^I4_${n z?P7+cH+AmB@?AfnSw^?-VR$vM2gPv4RIeb1BRB3MS2lXH%^hF}%=^s)^abI8GIqir zYen`%9Kt#!-VSNz#7(D;?dW~0}_YTVKRA3f$@aCz-JewX3 zw+St|pl{pfo{K%D3CLS-iu^#err+MQ(X<3Y(!lv>&|$)|A|YsbonJzB6~z8Bxpl0# zP(QUM6K5=ZyyhF$t7M;sN*Z-LK_oJ+5XRjN};2$2~y2J>U$ zZ(3w9aJg>1QGtVBeUJ+&Pi(4{PX`Nt9LtH!igc}`}izZ;P2?GXjF zjPY6`A|jjwsjC7hOkcK+#7@e7OCbr@x?*UW%{-!J8iF++MYy_Ger)3;&=q^Nn$Iw*bX z;ZpH>C>mnWD~#X7XB(U<6X3Js_^>uHzLUj(o|ojRu716U!^GGj3CIMD3E4imi8i!i zN=K%A80R=}5RDRDdtv>gNRpN2d}7#*vLsdpWmyZ?d?ohZh-qCS*?c}k&Qw$i{Pi# zXbdb!G&rS3iRyRtMiyr~T_!jMI0j-zNRm?`L}Rr(ak#=$%D?39m%ZzEo;Zo2yfX&2 zQ|sVP0G_!6^%)O412=%r!0mBmFpM6EN**@hDDnc7q}|vQhrkRYz6Xfx5*+cqlh}#G zuS=cgD^nCQo!1%#2xWw*WN}=XH~tXEh^ugOEawdz@(uc?m)9SE+5F?u($rFFipNQrk7-SrRoFm47P4Ud03U)y&UXk z;pJK)iTZkarO4i;#&foJ(puuf>7!gbcJ$Xl6Nl)R^o`wC*GzU@?g%SbTY&K5>vEh7 zx{{T9zdlaxo=mJV*i%JHxQy|uw@nEQn)%;f_rL5DzogFC;vnyMtpgp#(It`w8@!Z&WVdUNpmML1$CD_il1*cH7*f>@~-U%bDkRK zmaksSzjx;U|KdM2P_Ugwv}a|l|0``SnSPLDsPaV~GMJHMaow3$atwPyz`2WSeXJzw zQEj4HGQtwFAx(|y3xUVfc(Q`bgo>@z3T8}l?DPfe!|eXsEjag_R;x!Dxk+(440ZIR~W=44Q?d@SF7 z(vHZCUQNt!!eFPcK)#a;YKLAzhPLHW08s|ly@10l@c#2RH<|{2qYF;#Qf5#`AZ3`-BMRnES>~=gj^1%3!j!7EL zI*aly@oM!(H@4IwY>8*{q4;)J=6(mDJJoEW+ca?74vjPf>H6x{zR{vF5@vx$+Ex$d zL)*#-CUt4bj8SN(ve}pi+8Q-G!bJTvRk~9cpAMD!sa6Up-<4llUL5Ey!3QmvqZnw@ z`(tJgi7tEWMoi4t#pSi(nKbQC(35+*H3hC?+cqdRaDR0?f^qXpDL?CHNOxL6Dh>v6 z@)`!9H3}UERTyfHr#t)=8M@l>?j$gPXO_lwMTV4xH&z84x#R@B^n#*69 zoEjbiTCvh*wbP5Su~*OUkF2m_4Ikz8mbOr zm?KMFf(8bI)q%w2kb@-P2@djDlyF;&4(S2r9NZKXpJVw^NJSqLz!%_T`H&1#y2$4J z5VA2l%Bl(UBQaONmZdS|gk`iV|9PByW`AF*SEtt^yCv?%XOrb;57SrkHxe3Ge4wVR z+Kvg0*jt*=V<50iI89rQ5RXLo79=f?WRyUWO=f6+-;RKQHm;0LrDufURR-5=2qFOv zPF?~icp&OaEH?+~K-y1p4-iproyTAlpwGOhj1TnqmSD z7RC1RWTkQJBa-&|>znInZf|UKtSX*O5Q68@N(mRubz8~0BdmuQIE%x9+YHm?boYTw za4V^G+a*J(0Y>3)OKfj_TuD}rNqQ(01aB2;gTV5g+7~9EAh5sNpU5PqLf-%&K-vtL zp|mDW#2xCgv6ILYOPZ#Qo8Ruk9k{gMITb@uk}WEIs&}q$;(Ba_+4z(;-=9rH5Rhbu z)Tn7_GN*#lW_Llr{8CT65xm2GqSftCx_R0K9x4Q3*4%h^zrd%|T> z|AIo{pp)43?nlyf)Fg?bu z4_bMfq`iR7^LB&6Yi?HIyU7FI%js9DrRhVZc8jwP38i}X1{t^T82MX5K^-)_Srm=d zm7FA?I}O!H)sZyyE6=%$F~vkaVRrpSHCU4X=E@CFOlJBr5Li(jU<=q7r?j$X+Ts(Z0*b5*4R}dHmMz?nxQ)dc}*pMrZJ||1geZ zxUAjJ9~GIZ_Lpuzc+g8NF5VFPah>n{J9J3@bmr$p>X`|0-v zwMSFT~<9Fd?I`Z4C~&kd5bJpl$4}L^eJ5_ zIc%e-2fY|RoJ_ixpqV2>EKyNsTQYaQ|N_;F=a#nm9x3om#XzrgDImNM=&6YJ7%ywEcu= zZn={K6i6M*DYeZ65%(*d(t2Cc{@j5DX96$-xN9=CA55HwR6$|zvZ~nY_jWu!RA%Z% zoBKp953YzmZxYVLMf;%_F6xocW;Fmk$Snu*@V(439AzyLQQaTp^2B%LU~E*}U6x)( z2+eJfUTLsl%A$Hq$Q+>&O~nC3DWgs*N9T<3G&({P179QSC^BH8Wp86-=r-MAC;cQV zBx(o3p4vR_meM`C3J||(Km*acq|COQaw#MX@wfUE`x_!abR3(9kmMS`Hg6?@aJ;ycO@u5`_XY~NWRAf>xC~u6o z?ath3n)7%K3x?ma%;PfMa!rlelzg>;7*1wX3{+!P23!AYu`I$F!+s0oORIAT&`QV{ ztQiA0-d(@FUO+#1PUf-g$)WsH(zwNSdql~b{1*8F<|yII-EtxoGh-mfz}0uuCJjP%fOowSX&SCsG@uc`EauQ+b7xJdr|Y~L zpm4Xi`o_R_@F};|JQ;WcS3zbPfj`{XtA>Z6^uIhr%+~~%9q=80+$%stAQ4tRtta^O zBtYE*D4*WL|A2S1)V|Tt`R32I8PGFTi_`&u7IQa@& zKlB$xOMJjn!vZk`L{l;a%*T022@!C;#O5z&H5+QokOrR=vRV?T;Z|Ne_Rb1)cU$9k z+5%e)b;&Z%6MKLi2mk8|fJR3-upSZ+epo()qy&!}f3B?vPJeMYX1ugy=za5ViQ%Lp z|I}XXD)`|R5UO{f+Wh{*E~GWjK4x1x%Sfe`x4kHlo^671H{u7nMyF#O7owa^q8NJ3 zvNk;$Uw}|@ClPSnb+>XfG?d{dxxPg*)b7$gj`8$Vnmq4}l#lihRz`rli-87y7!q-S z3Z936&_Q#tJ7Dnbq1L~^ z+$>WMjLp%Zn%_*+y`4WU=Qb9*#(nLl0FUN=%1TPZ!9;#cU)g>W5PXf4)~=#m3<$57AT1xkx}ddpX5k!pgwwq^6*Cj^YYQ5 ziru{xe>>b*)%h=_UnZ|_b&Z*2=nkR zMnsUGdJ`DX{x-|p*qT+@DK9_Eq<2AoTdl(hTB|U2PZyf{{Zjvp`=}P=`G5G=dv{2x^w(~E!T8_V3%m1<9>TQC4cveM+tp*&4sOT&Yx~#v zDdz@N7c-oeoXYV;s5Od=iyRQ za6H@3I?g~Zh;wlC*@*9jC1qqgsG-8<3%2!^ja>=tz2@Xe@vDVeC5hu9EP+@2$_}H{ zZxB6zp3Pxr5(woWsx4*-DH@@d9(YfXh&6XKxBpqM97qlFE*9{6C+O|L z5lQ4{_<;ninDVoYBIw~EiiJ9ATe?fXmj_^92U}l~r&@lquO{4W3ER<=U>1L}vhR_K z-Cp6k=c#wSRl1NG=N#r+!Dt{x<#_7e78sQ=3+RL#u8nznugZZsH#k^ZE13DbCxhes zIhWENX6XKNly5Q5WTOtalEK?^@U%91;eTR0`qtw9>zR{J%sz!*?ee=H>_&yczg&QY zAVChu$;lxDUWvk5Ink1tJPgk}>;KjG{YC&nI!LTX-O-gmM26v#Vm^qwk0N(duuK5c zp&Zm0{D(m?IMTpj3Q&4^Kn7tyNK$|;4?ce_&%=0bFM7Q9`VI4HG~jg2 zasK)o@XP4`KG!G}-ld+Ur`|r^t(evG3Rspy$YvUpQHZ070)<#c+dN9Wuv_CU5%sKk zHS>IS(r;Ml;2qN8r(?k4WA)JLJq=hw7ZiO8WzzcCK16fqB7`mxk{1fR;DZULq zVPx6mr!{YJF7a73Twq!w<(xAM$7KABI!Qf10N)SS0Z$y#EnHzkX7wJ->cT61ST%AE zTZs#JmO3sDFCxe40-PI4yZ=4?$mksp%9EcD(kX5cRyfx)tTl!_&ReIfzyU-vDv`JH zUYN+ou*Pn3zZoBy;h>l4yrcpRW-A@{k$Niy(w@7N7*rRMLa-8lq~Q?p(J0{z+)osZ ziAn?%HK^4%>XigW9hp7y^C{|bF$C-`T{n?3t$#Qz+xqN+^GEUxes1%$cHCW^f^3gV zk0&)AI@zh|m%B>-VV6gN9tOw@Gd1zVO9V-F*4gECkwF0(z@|Tn8d9t=JGjcPseXlv z&&<(1O*Z0F(BYFlZTLJ#=&%Sga@dI5Y(*pz6;DedgMF(^kvq+DI zrIoil6B^H|5T=G$dLr8i4N{->2P${_IdfRP`%UWwJ>a_^r}w26U+EvQ9l)#(PAa9M zwsMD_O7QFQr~E&o5T2Uheh3JIc}-kv~s|d1M7K%xbz$NpvLx?li_3bBe-AG-vq`EZtFlCt}e$v zjNATnylUGFmM zzxFZ=S5n2U9RtP|w<4Nsokwc}V=V)Z9g44E9F>k5G1?CMxZm2XF_;=uYay15cOlL& zLeNkwY(}9>_HqMz*j;~GWpr-8QDB2^GsVJt?rAkF2r>!aG=ZtD9&HGxDo9RFN;!NC zg5x(ac{qXU7_wHwU7huu2)(0Prgioh8GT_p;j>oYgC&OR^afNVXZ|% z`8|IdeSfzlgu7RRGXkwZLq=>vl~O@8iJ~IZTv6j7I8-Q zL=miesXidditDn*@UNX1+%dhR{)|0cX(*=lqW*arnDu!i4K&i|L;fB+S0D)0N*!jvPcw^Ia0x{pmH_tkpj%{ALYV3Z%FAFP@D;`<}pU{ur z{yEpVM4wO5dCTrQf8|oCVzgt4BwP=TCh-fUWCWeHY-ofDHdv4+1^R=JZYVPTjFOS!3`x^u5n-jLn;t zUJ70QrgfbyMnm@*sqB1|T>rss9~|h%Hgd)F4c=TF7_*Ybb||C~PO|DrN?*VNk?erA zF`7^3L@AX(M*vIJGJ*ph51%v$IZlB{cqm}7a%s*I>&QCQ2FMTwovT&v9_VxbWz!k{r zCS8q3DFUQFv`L|-E>oJ;$-+h{cnuAK#FY;y2`vpA`IL|idq2RaLZ#&n(p8=98P@t| z_S?bC!sOwTsBCuVjp2enC zz7-0(5ak}sVz>ZInUaaTLvkOt*%LJQD0c(~3wq=S_gmTsG9$V0Q4&Ql` z0GIdK?DPufb45`H;qpdKMR&~}_L0rihE%A_8W6J&nZ`U-^V5$b-VGZM=#Df7>G0vE zKZ*;m51<8jv?yIi4d^%=s(VX zkoZdmoR5gAeb%diGfb46aDt#b2~X-Ixl^wjjhXd3P@xOFEhoW4R!9m^9Z5>UpX^%L z8y>Xv+S>cP`Y`{=)T=FxE4Q3?cz92F#FSea7En@Dvi)QSUg0agP?ebSgDh8iDtq5BK;5-Z~_(Z#YrJ)4>AtR?Hb1 zU<&x*+8&ux%qkoxK@;ir-4+GOWOv7ZC>oo#n!3erD<)(eKTD)JqCGPBxfRdrhSZQ9 z{5~@SGnop=`Fx7G4l~)#!UqbZBnL^HF)07W4TvrP&DEHggNr)R7?A9vO)_R0ykQLh z)@W=4cE8BkjSjA~vHm%jwhh4Y%`_^b`-WE^;qv+CVIC$>NMB6fHO~_MMka3%E=N|r zFvR+Vt@WNdgZRF*J~Zd|;{s=}0s+6%4QY*|dT5ttoJ@P`S)VC&4~XGJ|n6F3a!GQKadce!q*c%bGTwwR2VsYBx z#l+(Dd(r@(j)vicEj&lEB!;yqrN=-=w;}Aw;5Ga5*X9rO+7Q8{S-V8>US~{s2ooW~ z^XUWXE#il+#a}Wf{JsU`f9R5KJfnAaLrV)b`qis_?w3A(Yg>NENrseq1JNjfQ^>jZ-lyMh2=Z3LGOjj|y)E z%OAGr2AJ#Fy~dzn+gg3L7wDC`HlCDh&D-L1oEr;dh%;@UD`EO2y|TTs$-L$iiCWON`l( zUy>oxw4yFB3jwj4wfR@$f&lY5{8k%l@zkFx?-sY2E z6NH2_XU|mL-+j@c0UV}{+Fk?^=)Kz|+gHaI1J%Z&_=|_h?pbYgc@$1UrP6tE`4Ch= zjtI$xnmyd$fMIa}U=|TS3T`o_#oPOD-|@C-i-<>6YHq{gnqh*^r;_5o)3)(ZU7OJJ zzwPTIwnq{7$=9tk8u)wZdAEmk1_y<2t?Z1T>VZzacLX4!e@*Tb#A;UL3%P@Kme?Kq zw4y{rZZ`?(9;p0(Smyl_Oa#;P2Z*ybEwjx6dS*}MfTV+99wT4$J#G!!Yl_4Z3!V7a zm@VD;-#J4Cs`G0%FF5>jy>%Pw(wej1JFkAoY1X8YBGO`K2;7HkD4q+B6`xrZOGbH~ zEWUMc#khx9qDoIm?+C_Or885PpMg5_e9}6FLK-y*!$;iS{qmA^U!>lf6JixGm-5llV{@M*i zMn|_;g7{tmcy+_O$TSR$pU`)G;lKOTwV-{$A+_UmjY>DVDx(Sy%zqthzzbvAnhkR9 z@a6lxG~G(2ojVOb{DbykVve+;%YM2CEf)mS-t6aChV#_04d`^c#Dh9bOK?@uLV*rqi!@a%S415$TWOO1520;0`M|+-tgl1Jlw)h;E80?Z zu=eiByETa%4LjhFERg$#=ETNk}JNA!QY|qW0nv<3U+TaG|`nm zw)maiiGcr9lsy6c1-ue()CzLVBP9J1%{HEbW}9F>`~ZKV6%0Kg$mZ~L~ZT+b{7dtD!zc$kc6&A z3*|w(%A(AH7@MONXMSA<28Crzt_G9R3-yEcj5+CW-x7i9Ck~U(JcnVrqTcS=(Cpg# zK9V$vijdQq0}wWb_=JF4jyGXjakSwllhKqWMqA60jnnZkJ>&Wfd-UnMki$5KB6={!HHK z<>%Iv5f@+WJCSfGw(foBwz%B442r`mPpovZ+#;V0lo2scM${ z3-QGAA?4L0*JFclnfiy`Se2x>)(+cM0pQ%IL?4r*4PxA{pNbE~+0SPqK4W|W;5(Hw z4ne)n`L%L_>M7{USmY5Bn%+Z&jZ`jVu=kh@^ce~k4YPuHjUfUmS)_b z+}RW)2?)$0PA4FYGUxj=;P-;;m1&isoVPfSu2AP+m?_Wm-{D+52THEe!dT@ zcivc#`O3Cd+pH;T4T+tEMdinb_U*9uzza0gh6n#2rrtar%Jq-`zwX(LF*L)>G}#(! z3<@DBbq|BFHkgr6jU^$9!YOq+x3M(Fl5B}|#@NQ7kfpSoAxc_~wIhy_mJ=-~Pco-g2TK<3z%9rlZ$lvalB7;s)roM|-Wi*2g_ zC0ol<%iYW7c-~1C)A9&WOi}r8jaYG@b;=D?5@^OioUG8)q)@a5c!d1XL}7Dl`kp)9 zi=RHN#2`@yO{xkirfS6&G=0UKHAtYLT3p^$)j@8j9d2$LCbV6n{WdtvrHS-VeLN@T z@X*b4oUBzN@|P2+Ux5rm16y;oc?p`}QJ>9+DuHH&t93m5s%Lm#kYnhl_Im2-$?PCt zz3OTJT}~32EyIVJ8wQM~i9{8%MQCb?Noegb4&~AdhW4ZS__X#_!~`lis!*vw6vhgF zK-LR^XkOiU2=GtSO$wI-_swj}xKaN=E#rz_Gst-hjkSY#r?`V`>7BX%dB8rBXakd+ zxg5v!=ChCL)hK(6EQ_b}JKwP7Ojrvk)YQm!%6|Mq8r!F;Q5|0`8l+YD=p43HPKO$NiiXlm-)$Whr@fDRb`19fNg`7h|kW;r^xg!iFCMr@{| zLreHS!!I)#dYf+`P>7ot9`dtF)B(AE)wVao(8SbQKa5D!kFw_}j)My?71DSQ4y7eb zKSgkb&16^R8cU+^fZMjfBC*r4L;Dpw?a&Tb`#R|IZf%~jSiqXo=1q)+Ku28XkB>+; z7%|jRE?2R(0GRbuE)S;FtIZHp`mn`u4cu_1)h2VC3Rqk-+g@Lm48|58_HZF&_&_&W zMy(wdyM!pAO{0Ff07eSkHCHoNktH1hpkrEB*d zwh38hZNK`z4JeQCr?t{s6S4gHS!;WR5{*rIG(a&qLsJ#oqKB>yRGuPZUJ9zP9gSy@vvS6txBYpWz41^1kjJZ5x8zc2w`l zF3|qWoirQKR$WT-y_Y-CJ&$x%FK2-XYf4- zqskqP!>9vK(S_O{e*%7wvy2xT|KyzNdbJcX;y0Kb1F58v(7!Zm(DZ7v+qW`kVAN;Z zjl9l>30{{7rv8r)`kr<8@s7=V=@$DKJp4N3N>;qi?oF<#U-e;Ku|I5>i{IC| zf;%_-%ajNDW9W@~yAx6ziw2&`3Z2w^@5!rl10AHwoEQo+Tl7!b;NtarN4HdGjO}hX z)K;6VCzxFrFHH!K$T+x9X=z*f1h7JcgC&hr|C2pQ?4%|=|Dd@gWl&zdaPi?qfxSz952jJatW-FH?&ENsQ z6oY|CqCayoo0%)|z8d9>QPgrN66Ipt%8prsKs!zADCIrWQKPURNq3^Lh_*HsZk5%G zUAhKAbsL1sg{eMyVhiqk|F7R}J92*-=hm-f5{+1=vW<}DO4jtd%}HfG4PiA--PQ-y z{>zarFCnpCI+gF<`$7&811K($1KenLOHjo#Kw`YKPnPe2fb5N;(FWb2sW```dsbZa zK;SS4d60nv$JL8Xu47nJsWWAlK>NO;)8@_t1S7RETuLPHjQ;=illiC$5dHICb}a|} z`@r~$YwO;=d-d1CpAUZ>dGh>^r_UZtzyJOBH_vA$rluawKb*0)cX9sf(VzEz9~+%{ zJpJU^+o$KMYa&jbD%y3q#TRQfY*B{(nr}2}wdsljg+p{D-Vl{+@b2!xw3C)64_D%T zBhVSeW7l;+a@>gNmK@fgfH^>g4c<5j-O1extkBn$VrgUw1)dbOF|92u*ou2xNMBP3 zbNdqVl7)J?BGF8`>V|-_Qc4dLo!Bc!n=rh7BKHe z^s%&4xIA4H8u8h*D)1lt6>C&^F>rVXYzNM@%zb0-)47)6wNg_*`%w3l)zQK7?LUus zVAYJwTv?Q@0n!iI7s{5pc*Z1+0_%Y52 z8{d5lIz>QFXmQR)n-2BdwjIEBTzqKI)>$oBLmzia8@H)#aq+LdUoOi0)gJll1P09j z&@ct65BjD|t^b}lin@9G-|~N!<=?ayJ*7YXmCVE=pEdOV_v3Gp1G+%a?Mkt0gMi_c zH?gzK@RGarv3{?6s*|D`vNYD(AZk_%U=5J@nq;%E39)NaOd4iE#Oku7hW0Hp{0gwZSgr5A=}&6XJX2HW?W(J;jZiSTF?Z5aZ$eS z=9{PqlkKX9N-a$$3kQ-`SOSWyYx})&@idiUb7gYWTa7V~pIC!|YGW)-C zjj4Zc@%D9o{}O^08R$+Z>3xN%UZu53Y_H9(Qf}6z9S7Ya_OwFkdv;*A&|;GCDqsZ> z^j2iO{2j@$yKBlyI#MGTbg&2ls)hNuz!rt2ND4*69$YeDhfGS0EfmZ~ON0%iQC=XW ztC9_n$|@N_EM-W8f`yY2v_icUnhrmw%nOQqlAZHpHI|?6WPtv!iVA$6?erugSh%Q^ zLwS80iFnnsINE+9J=+%Ui24M{uv6dVnVU4VI*1kI;?F6b z9wsl*#ZN!m@q8R~U8aO{U3h$<-!GBLl+~r^!-1b{(7~(zfNh*p!vqjOPMI#$VSagl z2lMu#_GmQGuM#&Lry6s)DDEUs^hvO@9TBa*fLf>a2BlzB(CbJV_1ulN>34oJT!mlS z|E0aWpd{?=(%-`t{2vZI3bFUuMT|s|Wi}-~4=~pLja*UmG)@)p!A0G@fM*`*4Cdo5 z>S+}zo*+gT8IE7aY*9+_5IuiJK!%`YWk>?ehRxz{^6;8LQ6<_;FtlBPgK6MW`y!^k znHQ?R^1Y^(CEA9bMq%^X$@b8y9Ub~ep$vtQH?fo091gJO>gP($jh6*(P}k^I3@n2- zrS+kxLvc#P+5dET@M3#`RwC+M+iwLBn<#ApP#p!x0r2v`6d1e$znx&aqAlakviK>>?M(BVk*!_66ecj*?Il!r*9QybHC;(6Zk=8%DG} ziJG1MKaY)#*(tB44~I^DfW9yOeZ=uk-CLR`e!8&j?;bpI&2;9#$KWGle_-G{+cC_d zL@s5uUN?aBlKt7u7~oZrupHMH1Q4xV#5eAAAbWKIgZk4}05BhJtaahKD2@T99`slV z5FB#YD6_Gmov=LGh-#SAzODaX53;U6{qoM=ww4~y_&iXV+#SY}zz@XLN&RI*AB++S zBCMY>n1}OXVnBBoxy6G_u9ii$btmAn0tJIAzIB3-YonA#g=w~+@e7$o5TnSmpw-rP z7#YY;pZM|X^KtH8qw(FB#pe~P21DP6r0tyXyyuo}J|DJ3eDL!4O$=avu$Z|D1Oc&Tg!>^-ZItJN9wT{Y zuBO)84r(Ycx1*}bocnF1W;(GjJ zihmD;Pnz?c9@%pyKVQ%ai#dEwi(YpA-@s@1-~JcqlkX$$Npd;3c=S3T+v50fX8V!x zcjKSpeCU9uBu%B0&Tp>;>hPwc=!41bV5qi0@Mp3iC|i7(gigj^+(UGnF?i$(wB?n} zTf>bGq(8%N<{JoNuif5i{Fmp#kG^-cEOrYNA;o~`$bRSN)2=FMeT~o~Ha}Mk6r0#v zcmoPKq(CZD$R8+#bUP)+*=1VTDwnbFAf&KYmRJGWfnVnKwUL>zSi`xwHPBw6Pq`YP)jEO&ySNJvsy; zqS`mJu^F#I@LxjY7<6i7>nc`27=Y&|^)6BpH2@zk`wB!FsuLdD=qP<$m}P1Jw*+_& zBSGrjy7=R--Yn9Cz~8p**vjw&+b$GiE}h6UP#wEXb~M8j7dztiH{-1|amC%q6+;lS zzfsfnN>){Xom*uz#20W|q3AY+E>?nfWI)0G{bT#tGBFW@9wV(7)QSGCYLW!e_hxPb z*-ZT}3l2SgH>Q*|)&p1jIDJQ&e)sp4!RfmT$o|hSq=}RsOH-@T9FuzKGK+lYc2v*m z>4k)#U%bcMQH~P#zP2457pHDQj{rSYD8j&#wcz%*+iDh3VvaFVjbY+2N7VrL7eKz+ zyJaOn?w@4)BF7dAE?n)!CxPRyc22lDZHxI-{6y~%IyQ0g6~qQ#oL38M3?ri0q#vxw z74e~Akvi&?XUQZXbE^Hn%)IW`YO9dKA&V^`jVPa2(n-JNM1ia-CWF=KQL&lF zqHbMO+*W^YMoJJ{L#%!I$WeE_#>CBj1OHPcCteI_viI&JL5L!>TZtMNng8`SOc=0! zyJRW~wQu48pF4@uHZPzMA}J$)a02t}l5MT#Wt23M^UUnNb2utBU3_Rkha``m-IerB zy@vNuPMIz?mMrZk40;F^FCHfYRD4G<&*g#XM$TWWG(qK)Gy9v^=%MJ^?9^)p0OLS%@y6W%V5QixiFA27xpU>1QOg9jADpn-M9=|j9wC8s4KJC9N zp1fDt{BUyCd|R9M@8P+(u-lhyz!KqbaEwA7DF-H$73q{gDCp?9(WJo>MM;21mpq%5 zs*CovH)umY&$=azkE9QKHka(LcL+i~EZ%OI;r9xZ5`iBxQSLRVORkF8UXD?6gpp;O>MeT(^`QI*1mVFYW%y>PI?1q3^-0 z5NxTonK#^Ix>mQ-;o?Kg+Ya{yxsmUo@aXBvA?AuFt^WIk-b3hX7;FuqqtpdEEft8En|>GK5{9VWG`Tkgm1wi< zRdUl~7nh61|BS48ctb}RFVCo#VcFRarm-ckCM0--Ym!aeVSG+$=$#2KV8HLq0kf&WwZ(ovSG>Z3M8xFvE^izf zvgqAchQ@)i&b?z^!W9jSoq*SE-s?1b$Dx;~DcvSBxUW6@?|ThQAq#^SKMl*9&%Z}? zbJ@~T^UU=&LrTldu(Z55TAn%GqKb0-O)v9!bO2lGpYv#T zwxDUECyDM*qq3Z;QsA1`_AH2taNr2W!5^qJTQN9qygKCWwLCQ;G%R8UE@)GO~;vBg>{S;mV zwyeSx*FKd#DT$V{^DDEdxkdm{PQ8fhR@LZY)#RI}sE7U0~^)3uP z4Ky|1LVIR#Y~8=Lmb6nWC*JSVOv0P8Mm&w*bE$O_1E@nK{5 zr@FH*hL6>u&VGQlAQ_%GcQ~-CudVE0 z78q2+DA2FABNkh~kAMaipJ}{xk`J28q3?Y*uQzpp2F)Pu)%{jqNmSO|$PwmW96Wvp zkCGq$RyAILrOuoU0@cum*rbr6%0Xl10IKmSP*MvzqHyj*QbpZPeK_;5-y~lL8sb7w z;6~3P4G7AgQWro}ih2#Q9LLm!0DXcg8N6ig$+ED=*p7aBxr|z{khO6LC%e|P5-{@3 zXeez1EmKekAe{9OIP5Ce`HI2+JK1C!O}KP#JZvh3vB|G&&tSlHvtp3om6`VVq^g|QArr4JFvL_-qd8wax$T} zl0@LNq6?x_%G}o)h^8ECm%!>NrZ`)GcE8m)#w8@l33R*bH3CL((7+ip;8yP#rPic$~N*@4V$Fw%H% zkC2VAef>HXhHebuF{&p6xx~v5@|s0_iiznZe8$e>9wshi;yTf-=~53HUz}QvfcsX! zu)1c*k()W5TU&-qzqUSaMCx)PH{c@LoM46f4)F~7>x=w0p5IPZ1?9|&h5&l#_xMle{%vuPRRep{`AlA+y zidnEItIZiTX*!IT=7}AkTDx(P-cUl^5M{V0D=wfl2pcnYFD=44;r6fkN;oe4`%FUf*WXlWFaRRn)icJ|HkRH%@IO$V@o#1NECP) zzvF>KB1NKHbVFbYXXx#`hy~afBMM*yT|KgCAJwf-%Es?82{DDwZ%029RIjHdVDP66 zwmF~nu1vSV8wp*?fuCs%Ww+!(#k`#rQGPX1!e0r%03U%yVq zUsJ{y6*L_6o{Ubr^`@lo$X&MDq0Gin`7F)-rtRp3oY#1=U#g$`Vo{8IGzu-ixK5`j z;<(-Vmrd{A-M=E;fXxWB30~WOX5EhL1a&a!?I?W5$^;s-C9ji*pC2sel8~r2T`SaX z%n9TUigitl#q{8*c4M&zrNaf?HpyyP@vG`&BiWQ3bgRKI>KM*ne!4{IlD!$_Q&^Za zJSLPv+xJv!lkXxj-C@A#KboP=XryaiaX+z7J8V%C!JIQ(r5{5(?1?_7o$pP= z+|k|_P)Tyq-1*N`j`7RziPPDyR(9L7d0@##UZi~=Ur9a-&s9G6M-x|9uu!8{i>EDH zBC}9R#c~W0we7J8T1XV}=>mpA%Jz29<`%MWK5IaK-@0keN&(gsvE3pmhhTtOIsGYW z*;g}B{nE>^o+%RmnkI~G?cD;HlH9c3cqgc{EZp?KO&v_p77X zwf&y=BhJ70rh^aluZCi3HxA*SYzIAhGH zkv3HWxJ90A1F&9jLnp69*_bq&TJ$shA^=AiDs*<5o3u4vl#7)QAX`32#Uk>mx4wg* zpW+C}rwO1Hr49fId38SIvWIc$aSetwnhe?}{>ng^DRmH0_8+=)Xs?5QpuR`BHt}-w zm6p#16-LrFMTzl;U4>5IV~{}G&@@!^xBCMPilV+dAdt?(phB4`+sUp-g$J%(O0Rnm zX2MG72=8x?)Ri%C6YY^E`D~1ZF;Z2c6n2_s1K&JCy&A$e8?=~?ioej3awvwvl)LAh zhJcFV8LeYtr;(W;v+lZ6pCu!Z*4jrnHdm3_+(3edWsWIe@|xNjEfzzHR((k4!yX?C zUXtgu!Sq9G9H6Z3XF3NYI*FjEy1n7DRlkZE)o<4SC^aFlZa!#3g``D0Aj8?Y=X>jI zePYQ?{8QQ2I_7pB_aHUI+)O3Wy$8OU-QfotLkgWU)OS1;=HjB!nX7!_+Fo^Gk!dD+ zZ@CbiGDx&AP8cLg;zdfV(t<6nY7Fz6K!vh;n^dUpB*gsGpl(c-PVaMY@sJ-t2DARN zH6SKN0hAH{s&xh&(W!A%@y9fUiA2*VTDYay+5^LiX99a_8rpboWh!}xK#7sQQ*Rky z?Y12+YN)$ckYg$w*W_oD{7nJhbvt3$5PaVI13~0{=pxn`KljKN0&1EV#z@;|`a`jH zJV#5Idg7qfagQDuH>}v5KKBy~3EU^N8Z%z^P^uJfs`l zuatzfCC~;%t|sk8H|8P}-?6Ut_5%*LBkyU%=C5zEQ#zsmC2y&0tyyi=HJs|Re|_)g zddCmpvMWzNZz*q|J&fC`1IotJUHma+{3#>5=5I9H@5e<hD+%$f9}1*OeJtics)tl#Xw(|@~cHh=#K zv7R8qX8^;qZB*Aokg8i1a55x(+8o|l`l9r$PFRNU zefLQ$7VG`Z=K}lsrxcNh)%^H$XQRcwecTYPWXAN4g*$7*9jA?(+S~2mlFAjk>`I;U zb|4aAoid~~kiHKmDAe88rYiuG=3)!B53xgC&T(*Krohch0;N&XxR0w=eQK-izFf8jtSww*?iNrg+v<0GwAUJ&qO2rH z6x-LsBG;04S9rIhVf=EO3u*t$qQ5-II1oqJax~|Kwx~GPT+RR0YkHM00_&d9ubR0< zVq(_LVyc{WIKh^F%z(~mZ(=hY5hh9Lepfv3?sRO6zelTuh>6B*C{3ai_u`a&{!KGI z;|}Fgr@3={;#jw4yz}IX9iLW1h3EN4^Ucn6pZe8%aGi5;uyWh}o8PlZc@*z!?7V}* zG%$|eoax2$LmEdmI-iz`^j^`PWBmn8}1_%k1P(k%)j4PhnmbxZ?p_NJ2(w zq7c(8>sy1GO`o3>Q4wP-bN+C)2)my0^*oKGpv0fIlnHTLj+TEZiCHy$M!(|4!Ccao(zVB7CqqBqHAVvTU_0?0YcKr>K?s)y44+k}X! z7y>Fi8rK~n@SsrEdtuP;4agd~hS_hoYvgrUGUoE$Um23D&uq3POc&ibl?OyDjXM z$2zU6r?aW;D(!`!3y0NXyp~(GbR?C#rTTOYJbphYoY0yjwWpZcol3n85RS^rEIXjj z2Lh~un>SZYs&XAvhruZ66bZDW+B7haQsx@P+H8PoM$hd*0!}jGt4RpXa9`mIKR4>f zi#(N;m4>tIx)Vg)gZVNxco%4!E73N~-gYo&~V!`@?tM`4>HK zA6U8mBX?wVWBB<~zT%=++n;$p+FErteYE8B;j;=mjO-dD&u}t8Tf79M%V$b4PQa5w zLWrQg>MdJ8O2(H6;p_js8rB4jD0t_309cwIiTy$xxTGV>(MAY~t2>FsO5??4z75!Q z)FwmE#Go>B&2PK%AKm1s#m?W>sdF;oio-F%H+`@YU2xG_UsY-87bDASEFPdlX{(r4 zQeB9{Z4)V{8fBsAHrpzpO@^4{dDf}xz&uvCvy-6;c=jwryOW1sEO%)!s35hDD^wp7 z|C6}o06BMEn7z|fM(<-0g&i>y7zBYPD1{@R4h2ZUjG+)9$IZeTN+gEGS<&*=U+G!wwEvq|t6l4i=7Tv{L&P420S zB%zia5-^TR6L9T3-lU^$N&YcEF^eqkG~z}w>$vVQ?a=L@0d;Ea?C4^u&|=hMIj|?w zHO_RtB9drxWyLSEt87|W1`yts5Qm}k3EcpXH=CD#n$sx;KodU=;}wEi;QJo5gS`Py z=A#z}w6ya^(EVux3FfO#L2)DidcpOo!bCljiq6r|y9rL6Nd=)JZtf?&Jl(e5oi|xB z(m|lc*CRl_AETkMCQ@HD(nbj>08!KWL;J;{0#%nYTb>)$L6j;y3h`JeXGmOE%T^dm zh=^3#K?0G+L|`)Y;;nAvl+*S_e`1d7YWuI*2jcJSLsTsF(Knbt%68vtRl&MI?;z!- z=1OmU4V(;2E%k%}d7rB;Fpb$#(_^6L&xjJd*lH=`H5?)s6aCIprnQue2|8v)bN*_Yltr z)DOo(SU)cvwe8wBZS8VUKuc)R4jey)))MbAX-pJ*-~u~BRERUPu@2AS+EKjn@1ZG9 zba!~Olgwf{f0N00ys|k#?!#Ghu%Jx&_s(J$D=%EU_dx4l21@%w_?JBL^CD;V3%i8n z4pTi1D~;gNMz4wZ2Ha@6i!K*%9o`?tA+_Z9E}TIO4ds{unH30vS6gJhsLI~bF5QB( z1GPN!_DaYHaRCR-udvaLdZo`a#FBWSS_#${1s=V;w$IuzrEJa9A&En$S=EC0OA$Fa z*09+{@T;jPb1^3A1L>A+znztrknCP715rODJNR)rq|Ks2k)2!|2qpwA9yl78Yv5m< zCzd0HSE2S z5@3|HmKTi^u`>O?n*h(q#E8~6qhKatfZNY9K4pPGs^uRCQL;z$pJ&_c0A&qTYnloB zC}(>1&U!-A|0b@UksTxGB9blmHJGWuf{p2Dz36(?n|B2cLyG!zpK0b0(~jbY9dFchXJB1%_9qH&=0+OmGYZXI+WanlCV&A ziB9(uqEu|5MC4Hro|-Zkh{{P=xV$?cbRevigevAl215YF??1+F12(&?~d*8mON#dqZG?VH#pm_y7tE=8) zU}sTe2Ide#xV6k%vpewk)ip0n*Uv(%`&6T!`+>6H=$=Vynvypxx;q*kFFAo zV6s}Y9}#M|;(iRxfwSDK^>f?p(ABGAeLUN<(+{J_nnTHS?M7^=hfNd?f)lkGWyT0l zOgZ=o&@+|rMpPhI2mzrTP6tnM_oriVsC&RLnwC}Ic7=cGq}Hik%J{;Xa#C#X;__?2 z+qSvDN~I&2$;`T7;Bj}ICX976)5X2V7y&~fqA5Zy%+ki1_piY7mDRhz-HO%Z(U4aZ z4iCKa^aq$65atxq>$6LB~cC;bYyW6e@#k^?20HY@2?p zz#Sx}>aml2)d`5yI!+C4+Dp5?+y7uRhqybHQt8u+Ka}H!3Qvk*4O{q_F<@Gvf=D2f zEt<2rB7Hp*U@<(t8=+jWB7WKfwLriSzts`&dS}x!oV5Kv;%HrDHG933}2|7~V|;o;Q8%*3xVGxzU49D6Z4Gxoje&4OXey?S?@OIKsB zT)MRsGoDwadV1>1s5znfdFj>UX^bkF@hUsOjOqoDd;4|NI3E5gO1{S=XDU_~VVcVm zFc^f#Y~mVo0o5a;J}G1QB{zTO)2j&&*<8sS?P_^JEM5(>kq2M3i+%T18$3$7o0U?C zOJ}We6HJu$uq`fm%l-wbjrh_K)O+K$>1GNlLHqRai||l05E~!cj)HG3e_lYL{5)Or zf_}S13@T1n%v3^NCzw^XjTlz+)F+-0;wf|&bU&zd_qSokne+#9na z+DLA`|LnbyC~RoOpfZBKUVWaoP*lP^A?1*~9g5-{l%pKVpp|)nxiJ{gVon=?e1QR1nT&d$pq5QK;S7#llGi-JozNoAz2xopFnY`#z#Y?h|a-pXhF z^!#-~;exhL5O3c0Q9uSCu9aJX(X!`(FDxLzxTZ=%RL`NpzqKU0jP{Y~X928lYbeqO zsb^1KCjebD3RZOM7^24taRZxsu#c*27HW>ol0S&UHpky%ybrjZL^#5+Id_cTATDMS z_gjkoiq+|*s}8r1m~8cT7l#%{$zVxSJKIz z>TnQp2q)X8u6GkC7H5kzfnmPE(E3mERV{s7Bgd4|n^9ixrPr))D%WPC6UytQUdd!* zQfHcWZz(VjO5_I!jZo&+LYxGv&<#m$&yS3{m_IW~ahMb6xX!NiPovy4H*^<4n3nO2 zUaY=JG?K!t^M@B(yA@7dthwdZAni^a)PJ;5f`K=F`PHmSGunHe&23ohD%2M9;`niv zJU?rTF(T0x{Eh({4<4&<{wjoCj zG@#NraApEk8e=)dX6V~)6-*?SPJ4Tmv(~jzLeNC{! zBC4d^L`4Ons@$1Y$y98hP|c6tA4qO7YGkKCnNdlcGKA$vS)JdH;FMn5Jb0xmHC!jk z6{BW(6%%GieK^OuS+_F-Q5upA`-0i8Zi^={b8=ozBYVnSw_!PvU28KJ5Vr}fhzAf? z^K+cN?K(|TN`TyQ-jWt*)g6dw|K+g8XBfis@$TP;0n4&R*$u!}Ia6l&P7fIwBY-VO zZN8hB?2>Pom$kxaPIscQ|*|;bLAs8q-7o zjF(^3f`Ux~6@!Mj8nW!yQDEoV0ZMY)pQDzDzt zVa#d>O8FLpRnM|{Y9^>&qH$C|*t(>CPgu4z175i+lJp*5h|_oG=|eKs#vU9o93?Yg=@|H#e#8dmBy zs|8&Dl2yzvS!l@HRW!jRf8(uC;du;#gyIK7an*Hlr|$eHNuE;Jfz8DbLl%k%B{n() zAJkGu^2sbuIl7sA{Ic!emO**vJ>~qh#p!*T@hxE#!912&(~k*G1}E7 zCfTA5?Pg`ZuZ#4nMzQVMJ+E^m*NaRCq;^~ovwPa^+j|D=cOadTG?lgT{2D^FiMus9 z?3dA}W0V&kdq5FGT--80knlLgG*PXysVnE-Ir zd9WOpO%d}JX&xEuA^K&U`C1H711nQzEL)c)933@LY7d?L?SDS3!%rTJP*0o+V!J{= zmqbJrA208k>dAQa$O%Hxux11oSF94;Q_y0D1$r(G;sFz^y>w6yz-lmj@ZvRh5#dET z3avD1|)TldkiF_BzBkbRUP0lZ_~` z(K!P?Ol1E=U66&TeB#Rteb}yJ`5d!Mx-1biB)!Bbh?oCyhpK4Kj$r@u~_N{K81M3b0lXFnLyCqbFK+`3&A;819hVfd6 z`l+_qfV*no*=y*L)aLbiV>26zohjfq=;9T6`1D?`Pgqdj0yvL7_iE6(Rw1lbU%i8a zX@{IPCe4IMOgEA<(Ins{d$(>52J`DWgc)=B~%=A#r67hSDs zpu=f((&=^y)Aw@+?NUugYmy|4oLc*@k%eX z1~z^R$V?SNL!jY9m=|`Us^IkZw8c8OF)}usg3ALBp9(Mw!Ph91FHePa5{)r zlXL&Bh%zo{@=@iP8t(IQv!(pm^Cms+RgjHGYF4qQN9H-YS>Z9vrBlTCso&$kKNAH4AlJecNMXk26He~_dZ@ua%z zo7J(>>tWqVU%DExXy!qPnrWIB1t%TE50Gx~ESM=HTBEhAJAnsu*6031KwbsRZ3v?u^MPQG=PrI78QeKMb=hpA4s)aqYOn$upl|{IUS7#y5soKFIMN?=Z9K9 zw)#1mHrk|WG0k}yn(Mx0q=<SKQP(0Z3p(JIQO_|pH#f|} z{ho5}!|myUk`5z-hOH|MrW)4E?uI@%9!}i-+sf-tu0B`sCeoEtjQSy|>Qv3hhD7AS zS0)cFIU#Wo1)2L%nZaaBHLuPX?@$%YQR>x_Qo%4hfd`mt{pII;9DVS>c4Y~F4p@u{ z)`gxytG}?#(bFWIvo57Gr;kD9%_o0yQ>iwfy?|CZg zy$4G*^!(hCwY5+c@6$yNg_73JZdA@CV7qttPexI(L$v;=s0~yhcQTL*4|4SdD18SW zGIqiSx5hDtxotC85(aGf$dTx_IvVre7V_{juuUz|#v(r`S_t zaZ7I!@EN*>Ak${K1++t1=oMnMQ38cmZ#)FFCT>KDDSBKAX7uH9))HE|c-9Tz7Lnj2 z5v>embh&xr25+%eK>+5U7y?7hmi^4t3Tx<~?&+~ZMR%I8B`D1VA#BDRy|hH8?7Cv&AFU;zPa zNSiRQUODD1v>My@aX^4dCM*Q>-MQyOD-)JT=t}KZut1lYae#zE_0L1SoxEYBBIa)6LOy!B=Xg z&mK(c`|VY;UDqFz``0-Agc2Ug(%9XYOGGXSw-kdMVc%`fNF=UHVQwyf^g%@}IFuvc5+eP%P3ve8o92lGw_zE3sip>R2u0-BeD3xpD z@vLQnPnjW|uHK+nJHPzFAF-{__l`@IHENoD^BAS|IW#Y@f6uV)T&b6Z?!O})GEsMK z57r(xJNjQDVW#AehS(c{)M&PK%1y_^no^_;f@{so(3?jJPajoP*=}d284Y{ zCZNkB;z`YkpSBce?tTcE(Wl{kekRsIOWq@#tw6h)2SgXQx2MLHzT&*Z32FCdXtllZ#5GV zdKG#+tQP?Y3xw*f+_J`&h6a{*&32n_+$-b0O&31@x`MjZSRrt^^t5%DcK?Io*k`uy?b-7j_?(be2 zvZk$TF13rcq4zk}>Pt%6m!Co={%x{%c-)PKB>y?%9Jbfh(KPCBu-*)(Qg%orbyXpj z5{ZU{5;l<1sWK~WVYlW^R9&S#X^ut9ycvD;Ws_mdAMI-?Ba0!UCs`V2Z}h%(-2i<6QOO84BS-nwdzXH$Z?+_$tG&7#3=r<_HVut?4(|2^Tlc2>t8=tr#7M zM0Z~xh1(Hsr|F35Ka$KD^r?(rJTc=oqXb1j@7`cbeDbDEBa}syn%h(b7I*XVU}5jx zCW%GEY4w*6$Tk)PG0mZ2;-c2PdC77#HLaRC-LKJ*LnkAh5G*=niE#~VP*lOg1GBP#xlvnm^X~tF9+P$C;<>!% z=Kmvgs;=(%b#n+0w(o`Sbe5LhV@EizP=tA-@md>|GyW|iMP{>-S;W?2ScUNYTBeG^ zC_0=D?U76yGkJCjH0G4VHR}V+ArDhM@QlSgW7U{h{u>ER|LY$Z27zjMz7UT=f#P1QTdBbPsXEh3NeuM$Hrp&Ca z!Mk1Av<8;U0lIxl@pxcsn_k@BNLq*O$gVuA!hpmfWr`q##G_~y#lx}PwDwInd6DS?TC<%(b4CUke zf+@n_*IH3OQ0Uzc1p*j?$bmSbB2ZLNtJa=`K?sA$U=h@Y(GWmE!MQd-z_~Iif+(W3;?QdA zY-_*W=Y7BHd#>*f4jeA7kl~!Q*Iw&hzgySrqQ;;gru!sp4sfcTvG#X%m-}Z$+%I4O z>@`3I5ycIKLB};x$c}Vfh~YB}t9p;f4tTE7FA+J*_z;V3 z637DPZV=+n3oTlQE0%i1bnA#{zY;p`I!0YE)!vS2)&G~1SkF@nN4MZmoN$;h*x;f) zPaQ6E9O<>1yU!dbQVOhTID&##5SF!57j&!)c6ttoSAa6>VUvkcFS^!M92{h3%E|Kt ziWOAF>Wt6AP2dVT_$IBEmH9QvEz5X+3xY{qI7(jKkq-Dn>l$ z8^?1is^p7|Yy=Lw2J-FFqvWGqX3bMxb{79>+#6Vlqf8Q-;B7C0{V{|NiA5fW-GW@7 zyNZ#O4(mxUyU=Mc`j^kL_^qa3t2gsHP+0{*x1?L0YNP|W)&a8;3AZI2msKv5`ja%6 zYEe=;HmwgcxcTXK*ld;pbvVxd#It#*2sgvc-yMps$4cgY-J^NeBD$clNK6OJ7xVX-@1;tyy5=5FB@ zqrn>3DJ1K2@J!Z}lB?>7dDIgg_Zi_NxT5n0Tw=lPA`jk*>hOhdi^#LH*tf6hWU2tt zPtrfwC!-hV6&@N(@B4#^eLN+;v8T`$7l@*v*;Xq~5xcNA4&iPrbe%_Q(jF#=et*adpv~mx@!3QP%DyCT5fMpzTNn|_??lcIZ7W`2(^RO8*4hM z%#(pZxJ8;t3flrepZ!6n2<_UQ9#(Fg$_$+K4jFs`-o~n;U(8zeRpY^H5`=_(ffSb| zQD%^2`^NIbBzt92w;?4*^vA2GNvidK*7;bK6E69?+2bL{ zseG19PTw*o`UuW}LqRiWw14FJ-;U-8f*4k(e<02@5s>j|+hrEaETJajc(!+-uh*S+ z3`j(OznlwQmm*GKl0uiPS#9{a*N;|1m=+e9ftQlT)t5eMEIuXuIsM&gDZ-SbGIzt^ znEkDZo*1zO`esm+cl=p8lQ}o5I^fq{0KdILX0h$^Y7TG_PvBb#s7)rqq6DyhX zSHC`xB3w>guqrLy*eh*HhnT$P`tnM3PpKm=VVTzH*<4a5_w_y-Wx)0V51`R}NOyCs zCUz%uKiC`n^>Lz|+pqgB)Gtq-PvInN zf-mXq6SzRfRxdrZ_M7zrpX$PIw~Y;yU*S9TY%uwb@J;y1oPk8hAp=ZH?u?=!%#M$f z7kA!f2n7A)RZ@zTNzqMZ)6=^aen^BLDUK7oHhn({+_U}CRrY-g^jWEw%N~7!DQg6| zWWV^4%}SRlre|*Vo_f>h^a^D}Q}?wdw){ECxf_l7^5THN7}uJtr*{kbcARVq=E2;Oa6T!teZ#Sp)o z&z@Pb$Tlqavd#AwGmd=FM5csH{PN*ZXQ=wnwEJcZksrR>X;*JTe1Dom7!Q>QzWSK9 zaSIblk07kW&o|C}JB8<=S97(uXWGSHbxg24w=>b-bU1xi7F1T?6YQ9MK697L9UEVA z32fm({EZByykJz0lK-Ph~o&H>ZN)|vhzWAK>@(#dSQrT3;=wR3-U|1jd}ud zP4gx>y(wafO&ND!MCMbNiOkPfxH<&lxqr4*!cC5%#iJTY+2eKg&=y9)(B4hIOSPR; zK!b#8xQkhZzL+cI_;{3KHQd6i4eG)^-uXr@)!XPG4W!r~>NZ1REUC7}=$8{zQBc3k+x5 zgnpQsdUf$Oa~JXzz8Vny-*5K!VQ*dfdyz`7johWAz!{xP?vc|aBtS&nW$E-;YM0%? z+;x`7{D2Rg_*Zm$Jph|1(^BondKEzyznD9%zOOZv=(5aD@Ky2AL}&}Pwwwv+ zZ8}x3aWcK=fyYtbnp#^1<~X%bq-k?E_!q5w$^IFw-f%ahJbtqT10HF~P)V}APq`FM z5%NF-b71@=N3GLi>vft04u%Po-L(wmOj12Y0%EGdL+Ws3>M>^200e~A>VO%)`qj_W zixyK~K8shi!r2flX?MJjB_{FfPdL+sB!9oKGc6rZWZ6~IWe*H>;$5fxC!*-zb$7j4 z-{9*Ra;oQ7a|zlw&q0Jq%tH&!_my+}S};1SDrIqA0qY`Nrby_A+*9JVx)T`sHA65_y&g18kzCp@@ z>rv|3ZSz5vAAK8+OK-hR>yGR}TkO2i zA^v1^-p}97&>rzw%wJ>^9$db9#&j7@Q4FUX8d77@qC6lYy@$Vr*O{Ql#Jo^z3-mWB zu8L|M(EYdKMit$hQPle(Rn5TYTu_wu8&!Sc#7>TBN)&3yr#a(xPd%_&dHMdi(j&eqTlj75- zNYLR}H39`+SFm~7m894qI!7MycXzoDhyh1on4kwda=BR-B6rGu-tQXZlaXL4*K-$) zHqj`^fv$41ab(W+^5y;2t?`gyBa(^QHEKq!A0#+(SsDeYS=XYzxskz1KR@N%)Gl-S zE?z`*vb8eJwE)aOjA1=9q9W;K=HuL%1psh-d=|~G3I)7F-<|A^^!Kp!@hHP-N&>|3 z`Jvsn5xcRyYwrF%efH=O`FAVf7m}Ren3V6Ic6RuWe{+;)K{_SxcB^i&J|EwgKZS!~ynTk^QsjT*s`;tOMZfo0*Dgb%`t1Hq&KoF;cnX0E2>x%!F>ep@Tln+HfaD2qLAG#m>bs zu;L+-EH57Prhi$Ofb)n@(f7dt|JXY6Nm3b?8`>!zNo_b5w-DiB>a47q0qu7 zpJ^2qQTT_|hF(Sczpv)+`uvO2kFPf@n~J`3M|bx3yvB5ok$(;!;Bm(0HrDP--?)Q) zF78PD!-))O;)bnLYtE)WePkxcd-1fi>$Ufc|$ul3Wq{N2)`Jao3%ia z)CQ@MNo2#50+f_54=Yk9%-zpb1Cql1wi=`Na?&)K4Q{2$$>@$5ON_avBCUR~OhT*m zx#PoO@(!k~*izQx*#F7}9~Kxrf{$=YZEx0XoNC|#h#azcqeXU_GP8hjm#G%ajC*dm z_g+9g^XgS>eTw4xdL`OMF3ZwV<68a!Pykcf@XbVP+LiBwG%PZGbsX7e0vE3I7t70y zjkE>(joCkE%==u*=DFOAW_36g z<3Ojsq_Kh?4nV!Ly~yCQs6i2HDaO@Si>MaDTplVR5;tzZgUkDJ87^G_I7;dhdJSkg zKpo;{We}Ay_A(@LN=Zc*nS9?^Tt0OWIvj0o#&x;4c<;I`di_I{neg zCOcYTww_47cdv7aeFhFx$4^di6oK6u1x>N^Cwty1S~X%Za2@8!wjCIw1^A*#|8u#L zy0&KW{o#q+N3N%@p3sG+rDi+v{7ARQ_wE-E?BK1BHev%&Tz# zm=qQ!gs(!j?ZxuJ32U=B9F04crMZSaYXQ(j=l@l5{r3MUxdLG3a$?`j z{(#$)cfFP_o4R_n@ABn4qxS}{j^2Fc#^rK3u3YbB{{P~i{`L32gxUA+{`%`*{O1pU zc)0O+?u!;J_xpFj`(K|vot=3)_3K{E+ZPL)soz|Cv##;?o#)@ahz?zLwDREvar=Wg zqg5Nq08oUZG0WGPGQVwS$1a=gVu2+1?-g{4t92m4x8aW|cSNj1Xng3HMDEtR2=~jH z>Z9GWg$MY1dJP99@#GR5r_34HKlp|R zt{hwSBLoNtsZHIIvS$65soiQMH)X3F@7qfjw_54>7uv{!Tyi`RjPp-z@U{gjeRqDE zgC;PrD0-WTW~^<)>oBqBpn&}7`Sw4TJKF_tMqFHS@7Kb!h0f-Y;+rlm=r8Yc>YW4O z?it@B5MlZsfm~qgA8chrc1msa! z*t|wTNa{wO((Ohbz{n5mgxXdIJ_iT=^UMK1!HAi`#X#+eDACmn!1U&)=zZ~YaG}P^ z_QHryO2|WF69)KP$##OW1W6e7Hu?J*UdLaz=-)Yx#QX3wHNif2e?i9xiX4su7S%Na zh~taw@xYxe0zCFgBLKIvc!xZ7LAl$vg{GA*UYQgj89ze(K7JtX{DOFM{0$=QA(Yq0*^~e6zB(& zFIT~J7koM&x*m0%3Bww`OC};-fPF_Eb)x(^_xjp1;WP>*xQJ~AlE&iND&cIh^5^bb zn|>LSFwf6cHpkoK{q9rQ^{fGp^?LaEwECm-o(EC9f06CA1xzv;2eNr~a^B4*WizoM z#LuOKE}}v&3pjX7P4~OgTv7UP8PU=NyZg4c9YEvhv=Y%*EF?DQaUfG0lJI z>*b|e>6ZyByy{1ho$N+l?uRJzm0^f6*v))~~r&f}E zF3&*{mYNk=d$E`Q{KQym*m8F~ZoZ#PK_1v|^O|$tW$=fL(({>nYi8a8Joko&J8Fi% zYP$Y8{&XQVrTVwHP4{~G?(=uA6D&$zJ@XXn{*T8}1NO`LvDr1JlM+vw4H!RWw~qXn zcG;Lb_XRogQa3NndTH#z4SzD}%jM1oU>UH-sE;aA*_&5_RXL1)=XxgjG*#r7FOkwr z+jjYcWose^FL}QsMZJygtJ}K(bN<-B%?&NIVM5o77n~C!o+g6wPzo{xGe7d?5w}Vf zEd5@M`VA}ed<>}fyRN*D3P|J~0TI`gwhos3Oo3y~rTMCUSzwPrxkEDYdjYFnRR3CB?(RhGv}1ESJbXx%wr?|z zxi_#JIQqyNUqz+9NsDZhyBuwH8o1!)|KnG7!=~RyhWs7&eRLBs-KebpnZi7M{+d%0 zI1We4#FI;oFkvi#5vA<;GVbXdLT%Sr6P`$RJfnbZ*hk3uT|}U1HX(t=mqTFsc7q=9 z7eU>Y`^z;!&wc+)`z1TiFsfYrxnjt#bj7}H>l}Fd=TCH;+ZpE0KSUvY6Lll`e)-lT zWsV8vWVnq?Z;l!5@?|8V{l{aV+@`r6rF14zk}RT{W~HeD%t>KOXCqnGI4h+DQvPPG zy8G~Q*7C7BfNOU7No*Pxl3l)fYUC%6sJeaC{lUvpicNpAS65c0eo-M!~Di7*7URiFo~lfa7>`nDDxP`NlJK=e1KY zCYye~oBsOy^5Dyn^KYKd)W7$6y5+9XPiQ zft}kkrid!`fVW8fYl2()+q6lM=Gs%?^;AGLO~QLlmmS-XcmJ3hrEq@$frq-0S7?%X zip)JsK5IR8*>>k_6K4byV6UuSj7pOb!~62@;cMYscj`1isT{aZ@3f3PYr&W`GZ1|f zJ}&{NNn^!P5)dx=o&?H5)+_)g_4Z!yIn8fv|Fpx??(1)9t5g0QP_}+KVtzS#e!rjB zx8D@`EIinXO)2+(%-HsV%l6f0QlJlbb4+`_--Ml<-^l?SEkMibIpkU%xv&s-;Ox%g z7e*@*NbD1nv&kjwd@<98SB=7!T`w+QJX08>0PKP^kk(Jdm=hL$JTalubAq$$`>+=4 zz8haskl`rR?`kg42CvPR08a~^uMu9t-zB}{$^if4~%!Tpwb1fhJZ4tM7(?9uJ#(sV`@FCb;^fl`7sCb*r zqt73r^Dlo7NP83I0{N^KkD{x=m{-?>yLhEM~7V)xZ_l%;Vj^5hvk!hbzw-H;guUDS z_K7bXe{g@>x~0u~*Po|$H|1!y_j&f5eqZic_jzr{W?tHTefk@lCRHKIZ#_M|XxV?sMy;ruIwZY))472f?k zbGk{NvKoNF^LKH%EP*fw(u*o*;6Qb()Vbo@0&)2>0u_s)wLIZ>mmcSXVILH+kuWS| zU)!u5tT|5L28xH5{J>pwIsT z$#>=qo=Z2Gbe!&?ybHoJr#T{(ZjJ(di5%63y;!caYCJ@wHY%+?mrmePoz=LnM{$8?iM!4w)8;Vj-@HnK(*h>RGpK8|sM#iN1ceK#PV6^9q>6 zOd;J*6+yzdhT`BAFJ`YK1@WpkpFNuXDR)i(QftDDI%TF#UdR$TQoedQ7pLG6C<~${ z1DL!@yMH5ohTitwv$BO_7+e0HkSZ;rs;?DF@K++jOaODt9VBldpv)~;K-0~KP>Y6? z6|f#s_J^n8par~({Tn{3Ks6lw7}Zrf^Bs;bYNEVoM&=# zvnH7lD4HU4fDk;k$J?D?@?F}}G}Q(toFcUFW24i00%N{oySJxEB-ch>6Jn7FQJVb7 zn@NDC>yG<`;lWlxmP{ovF}}{LHb(_3{cABm<_Ft&Gy7n54V(?9OSk~#F08}@a0(H_ z;PCQGbX#Ux(DqDq(`WhQKPO@yju*d}#;tyD=H3Zmpd42`GkBNjMCy^5jUdU*)S0Lv zsnu8ns8g5r>*3vnu(g)jfe>p@WZN)qL8rt2LXNZ$;Calqy`sf=q7dEFs7Ou|&_eel zDu84rD>L-Kp0*vTny{q?htol)LGK4hO5dow9_>4EWe*Y_jn`CWaDB~*(jT?6zl6YT zBc~Ja315v*Z`_w@b)(JK;DiyM2MFI!4c|h4ReLUcoybCF&LeSk z_xiunoH3DS9qWePJDxhNlhqfu5dhc|7>2<}DgfhHXL3VX%+hKyV*L&xG6BE1n*_<8 zdOapsW~B%e3Fxi*AR|LW$C1Ty87y+99{(Zk$RVXZB|AdsILlA5g-DSo7l@>=f{Ovb z%vd;|$EUjRqYiXl24YQNn3sp<8#@e8z-MXdi?cDgqNwo8i_ow;c~oGI@e8UR4o=4y z+L8i~mGe=o!mA9$e!2;#*w2Q*hilVM&=DM9wQH_H02TsAHo<(v3+6syegS_X!M-x`Tujcr>jzj4KM1N zgLbQFQGqXfS|=J>Wh1B8O<`oW2*sIudV#67wdzFZbxH{<_+j#QmxdE70`3o(mMwZ^~!Puaal7`YRUR^lcV|pkYk>>58LDYzVI~(~2uh3$6_JS+2jl8IYF4+%EeecR zFmBhy@SyjZ-+J%ftTXP1rGKZ61Zx_F6CveM zt6VNFz6lKWgF%4k@uP(xt-jE?iw)cQ620T1;wl(e#J7TKtmW_`wu0v8Nrv)&KE+Fp zaA~N6$0v0QY0Zl8aOx-v-SAO=T5no8%Sl zgaO)*Ls)+B6ZU6;{w68;DrCQ_cBw*LVFe(pLV$&)_dc%sY)pAQnNC=KXblO{S7qi_ z7|wvE6C{el(tMWtxRqKXvL2mBqQFC~q2s}*E&M7U$v$kzD!lVK?k>%~0MJo$_&#YyTNgo+RecdC9ZP+6{P870t7Y`VBS48N4!k?D5Y zA^|-QrmOQ2N0q>1Yhohx8sPs;03=D)qx`#YyDv@o)Bw&Av;6DnJN*{1r?SXNS_Q@-nh71S0cTRlpn^Ri>xa-Y{D=k^JEX zgVP51Pxp!b^H-sLds;}7wH$~nkX4d`P*i$ynIVCCTd-U)w(nMEH{woat^ae*uCn z?j)lW9Bnei)lyX%I{1N(wV78YUg3No1_7btfTUf!$rg}-Hl@<&D?Sql$|44@evN1! zp@WFR3|04v;Q9>0XoewBPgos7o|kWl9((}y#b{poW7wqOF+Zs+3zE54;^(^mw~gGl-qj=3c-@PUl8)B1~5$eeK1wSKI=*)dF=TPV5Q%f zf)qA1yKrt8``uGnj*C~|u?O*92gbiCqsx{QoU`DyU*6bYcv$`TVywfBM5-B|7bF|g zpn;)w0=yOK+be1`2recEs(Df;XY)tP$zmxg@jwcA&X)LXap}V0;O?5rH!Xx5%Fu_M zMP!7T7d6AkJij~2@((A?$@n35A?q;GZ zuOzUkKkj5GaD(XI;aH+n`||E-e1X*b%`q>~qMpN?6+Uakq2b54Bqm^{6$&m|=4M>? zAKQWW00k2}A207Ztcoe3+3pRw*{4|jV}+)H&}*oA}w&6uT5pOe7a zUdvP$DEi~@0t8OZ(~}T#XLV_m8x&FlhBIJ3WNrZ!JIN0-->kq6gws|N^kx&lMn!yd z0QtP=1G8uD?<2{h>tYu?&)K3_tH78KP9waKwMPISiQAZr+~i|*dhS$|Y97#HOTU{7 zBva&T;pkE~rV-?HNZE@Hh-UosB)N8gc9sy~q92KRxSk9qyg@tg1v7tspAJl%UeoYk zy`Ot#scBQ&Cvn2Db6IiIc99{mZx8fZ{*^O2&+O`{C1$LiG^c8##er8~Umxz9gtpL` zR=!)IM+*>jDlU_|eOYiU6p|jSWr1PKHI7;EA(e3Om*pL;lTB=rkVZ%wA8LAbXfJ1xF z@&HV_gR~FrJYe{ao60>P<~S6P919|bPOXYmh9Dm(aXx^j8T^x*g4mv2mh&>b>~saV zcl~!c;9vIuEAdQi3C7RAongN7j-sE4l(^}p?$Mosh_+pJ`Sd4q z)Jn;`kc|WE{V<4oW0H3DF-fv<0(uC?OLABV98smj6=8W;KhmOTU{9g}t&19&DPU}` z#VE(!SuyEcG){!;lL9Gx$;vZO6Ts4NpwC4oVCoMT1pwd#Brx4*X;2lhqOcY0tH=W2e%>#$ffuT5s>TZ=&})GYTSJ7Yj* zPjnlzXByN2EHNvy6~nlS;j5^)EfEF84M`CB04l>LeVig*ase63iNV~n5COQCIt_Pa z`wDZnP?!slm*FR0?xl^vRN|>~_P9DHVK!)9mut=N8w*2ar3G03k#>82yJ&2wWnXW@ z^<$F#DNg$1TX@v@{=~aho`j{=oyV5Gp_-rQ2nJ`IvY&AW&8Um4As{kYUwYu4#4eX` zL6tKmmAQk&n9x?g7>huOH%uj3t$bDiIGDDIf`^}pKvL8Y76=J0VvNB9Nl3|YPz5rf z_7zBY6B3jB|UrM z8Q?cfnp&BdD|p3Rz&sLH@*ooH{39^K0OsXD!#G3HUyNBwTrxOEbe=C(@~T+YVgT;! z9r-L>eXNVNt?tUA;iwg0JLlK-)o16m#juxE{(0N!o<)>f`JSu9G37y2LJoToCTBU~QxGCH@mBC+PEhLThaW$_IIBn<=aND$Gx2W)XjPJsnQg7A4b z#KU|Q79`W~%$jOn{;@bVXbDdpmW^QuY|-wq)$>DiIbvqsuLK2pJ8ZZT_yK(lH6Jp> zMGRwqQgVU;u!u7=i5{qmmcAdLLKlD6Asms-c1YU;M)n3O2$z3cb6gH~wup+BJl@Mj zlhMl4=etr3CSC1={zdnl{OKgr{>H;$KJ$u6*dHTNEHqL8Rt)v+I{QC|wr8t!c|wF| z=N8rKuq$}5YQCw13ff|nxXZ^PKju8C$fgS|5Ip?b3*Kwqyvn$#RMs=E##+PlRbFNE zo;sb5e$Q@dpFeu6`qUD&?(y-vAauxk@aoa}&AN(i{gF0?@g_#0Ye=A&%lnkvi+TUp z$t>$g*WVx97{8#6gR155v8OJKt;u?y@m60*cQsuNURcItl0V7{oQsXIWf$WgSRES{ zFYKCT>E>IMw5Q|UZf$Dz^j-Wv#}nh?*KTI0PI0Q`_Bf?~InV2S%JRUaS*^d|O`=u? ztiZV4x?EPh_uG~E#y72=shU_I>XKo6LeM`oANl#o!8xi@} zpSpEBeB-nP$m}vZ#>>L%vtP!Yu?T(>G8xr9CR%ue9@d~dbN6g5J8S4CJ@?|~b9=!G z=^s}b_cq@@5d2f1@N<<37|}-sq{ofPhST+n-hDI=XD4>d*yolq$6B_wzkC+b{bN3V zS69i?EVDRe)lS=aj|#X)$ze@Vg~vL*OLd8BpgG))^W8Q!*UCLN3rQOUF2?oKVWDX= z<-j)*cjr4;3jH?EhX=9*?G(o#c|SwyU4ObI?qwngZUj@3|J%PVWY*aki#nnz0{63j zIK9uy30TLFjb_y3vM{n=^;UznLqk$yFl2hwn-rG=jgM%5T)D|$t=_ijBLyXzL{FfdBfWIY54VSst=X@m_6bZUMszsILe?E?qcsbAFCCz@+@b|u`XA+%T$D3%3QUB<9b)|@hcVG`KXja9-5}{lI;%!IvAoJ?6vr+q>Wy$UfnLcGm$GJ_m`wyvL zQ|eODx|=>hh1**?sjNe~@&4l*=QW5fjK-KA2$hA3+>!d;eR?+XCMGl?Y%~O5+}0-i z{RX(97S@mwpU)#$_T&iA}tZC$+=S3m3vUAQpFh@&m6Xh)A(8qyepeAeOo7jX8fai7d9IkEPaTEaV@f z8UWmKj~inE!GL1mOwYPkK0?~BCv#s^ZfUXmUuWA|{!TF)RKI1I=JyX%?4N1 z787NxYVaGQMp6*Wr}UQ=V6DkL8_yhSZmCYJ-Y)Mhg3dVzkLJp@W`52ZTjKUHSD^TDk1Z$V;E9j?T9_s*5zy z3=@UlT@5!;j;&i0=UjtiR~M%^cbvM>h*!o+H9m z8n#0mI&%^St{@8xLx17`^dRY{d{eT|$>4bA-a5P2w|B;1R%{)!VqW(|Wqpn~!wkl) z*==?BL-)g#xeeDKIHw5AKm#=>I8z6X6-e6@l+A&-9-e)=LNOr`buyJb6hQ7=hCx+2 z;Tn5%+Obc|dukuzX;2S~bu9K^{K$r0(+ziF|sv$lb!ZO7eEfxq^B^OuC z3y~x9w38TgkjF_lj8gzII@B}Bngfn&H$ihT`@7yZHojq>Z9KUA6E-Kb8qyS369Lna7xXc{G*> za0iTROF&jAjv8Y>F(KxBpg6>W&xohEbyh_m_0vEq5S zFOgh%e)rp}96Sm=|5oqCEzPA0aPIt3q7QIDKX4b}=))*H-oL!hMSG{p>kIS1Q8KYD%L8=tK) zan|3bJY7-t--+ipan?V3WzFB2kc$V342JnQp_*NO^{i7TIleV&0~K6w$#?WAn$?ov z^pH_)s-8eVUzdhe51w}E=eMhAek!SO&rEf70q$U6mY-HX!WQ3ZHZ8~Dfxx_cL2N~*S&C@kT!35Y5IvpS}^JJ({DqBIsI;e?gPu@R>$Afl<^T>-+nRw#$e3s z(qsueEE?4pyjp4PBS-(DjT2EZn@CphXPM|#>#{RsTA{1o;ej}ZdRRj-cW)dTzphEPo)=@$^>@GyV(dk8-y4H}E%~{i@hfxG;6A;fb;Hwt z-w_}op4m_%b1xTZ?ELF42q*HVb14{8^sWq8?1T)ShMO12WQ-3x z-#oKO`6gE#7IXj9ch^Tckd@b8KB2g3L|>=m1~{F%7yO`tL)~0=tgo(o?nYQ`neWi! z$q;n#E6zzD*0zyWMfK#8K#cpidvlIG&)f=VfH#>EDK$rW3>lh&8VpmZqw{4_#NDsN z3**x2a|WEo-A^O z82^Xfw|(+5a3viaT=&*ZJ4?F5>gEX?-AJKdkCHsuD0p_;^MH;$3bvUW*G`X0ZFT^j zwb~TlG$?~T3UijSIL@e+ZthU)5Vs9&1-7sfLiVOfCBWkaN5?`_$6?Wp+}|%M%=bX0 z9DpZ~3q>mK6x_f_*!e)clZqj#br@5Oc6h_L%O!(8EtcGDKW?CCIIF&KvNEbgGEsq#TrE?*1{AdgfR1&KJ{R zIi$RBb`%iv9ajbIfaJ?->kQt(G?zHx?IpJH(dW$0I)8hh-g|?8!)u22>rqabDG|eR z&E83dP2lvUhv@gq8+$1;j2ak?ymj(UVvMv~IYx|WOBC6KNnD9q#dtcb3}mXcB_K2`7Rb%QV%d)hTv#mI+7q-u|G)vF2q?n9T(zlcBn zF0aB`ih2RA1c%B3o9H)57(mKPGTkuKpzrOF3lH26Z?#y()C`;Eat()eJj%6W=D3Ge zRbk6K#K<xN1&!+GC2 zVfaa5%m4PALF%HsTr7x_o2ote=nt&LKQEjAm=Fh6e5iY>Y^(P1*w>jkz}_Y@b-C9Qqw>GoGCUongKe$$1ZH2$1yU z=hQVfq-q$tPJ*kJKoi&-W#+A^QvON*SePKvFR!(Hlw|I3nx%Iyo6nLk7WOMZ?;a|b zqjOTug8>wLCl+3{Z4NUHUMH6qA%`ybl|&Hv3QMwQos~JC!{n<1MjRF?k-;h|kmGfh z5}kx#=OoaASQ^JacCoq?!~e=91UdfVM^C_Q?9hwSOo4W>qS-n`ofWDHLaQ7;)Ni z`T#3zfA|{cAn1ZNcnIvYM1aqmZ`u;K+B5Zyn*b3njJOoj{MOL^24m`XWZ03@W4Z!Z z-+IMd{Yu+V?qF*k-Hww`mTe&*3fz1`C6}I{5f*tl7q#>?H}i~ z-+Ju;bN!on0{Eida`8~ zWypvf(SlM z_;Py%1kViurvD-=(9ik^Qn}V$w5JgmE+a%XakK>30v!gmp-J$OdFT;i7$MTS=;0NvdCm*~J(f{L4>{I>7TzRo6pzuW z#Md^+rB)JPZWkI!lSor*LncoJPju1hBkNLjkuTn+5U2x+4s+SXJ?%7y(f~s423!K0 zBED%gAB$Uo4`rvblwj^&xjyWbO}iY~=(4!lq{mA}q80us3fcW5Ixj9+N3`y7|y z`ZWJ76Ae)v439+mW=TIY%7G72T_tdcYi@4tL93+Yui?C>kSo(2z2=EafR$Uw!=$3f z(=0Cus+)e?!lp;q+neI`FQG{rzjSOM#8`l7$~9ffk}7aP3rins(m^@o-LlWx0)D4u z89k`AG>Cc>882zQjcIcCvctt)-~;U;M+P&ZJpf+SDfCUpbj?m4bzfg3J7}#t_foC>;v` zRsmjS!9@MIs1Aw+V+);+e~6*{$n#-CpTYh@(~gon`(Q8DKG=Kl=&eiM#*m%Cn-0Fy zS)#Ummvi&U09$UtW1)AAxWo$!xT)Pq452d zP&JV+OnED@82n|It9|A_lM&bhdu^R_w5yupEEEnhEY;-e96yYw?E(b!j1PXJmO&Z- znDWK0gmaRs+)Cw~Hw7iDf4=)NV`bu&Henr{kp48^y&0c#v~N#RLb=P)T$lNb#t>Gm zxD>X*Q}qq<%&xUzILU=Ldm5!E$C1QLq`(fu3+qq{g;LZHLG5DlVl|&gDJf#+6&BLL z7Saj_;0kAmj3#wtBCvr|P@UsjeMX*%jf7|6)i4FO$(02ASppjV1x^an)ST}y2!a7K zhr^HYX&js&l|6-SToqQ`yo`Lui*e<(%0b^Dlc@}t5Azfw+iOC&%p=kJk!saTg`4B8 z@bP7R1o)ZV+@u4Jfy;k5e&*iTo_rE7qHEjiuCdD)7or{yla`8C@^Lm}+Xq8TXMx-j z0konVUvBf%5Z^*nTp%~bbz7S$I~%l7a=e63>)VJb)Ao?5Y)$%OVA^kLm-rj{>ezt~ zzIEz=eyb}dLCTSMGY2oSMzWRCyVgD4tlf<0`Q_3bad>5KK_RvnaX@*Cjs#ILtf5Ai z;n~A;HizgklKApmf^= zLX}{Egr>Lw3q?RgK-adDfEWTuR|IiGhX4xF6kAZRp(|ApL=nq^VlV6JmOJ~u_j&HU zUqa58kTYj;=KS8@Thx0mdM}PmpJ~4Obf#qQHLt5_`rH=xj15wtSe3TuM+-pflIa1b z*kGS9Y4}^aZeE4^RnlsVME4~(cIp=4*A?3o_SZMHD{!z-BaLsPpMxcoWz|R+3Py;% zO-NvlS!39EA29VPVWv_bcN_O$FiimVyN1~WEXu4aU{aTAp~n(5q~Zt^rYQWeT!f*| zJKQ-;yO}9nuPNWF3tQR|GW+J=UXDfaAvF8z#!r$=LMFsx>|{fIXL4NR?`Bp>*Wz<} zjBve%0l>Ub=hJzEjRC4NT6T=j_cv{D^Nr!|D~UDPvsI%mh8@#D`qA)g)0Xrye-|&Q z_FA-5_GSWg+OZ3B`7l6!6lyI*4|ovX#2H;2-s%^fi+yBEH3c-|0n6ynG#af-W$NTD z=KG6Ldse(nJdwTc>zspNk?#0c;cy_WloUmzQZX1D@=T5JG);;DjM7}DEn{a{nFNXx zOjNEHS^%&Ue+r1i8$4lm?Ar1q8ZbmQ=%JaibVGTL3<#TIkGn^GRKCy2yp^k_-Go}Z zFvNAmAYYXlXM~|oOGyOf96|#h*!>JxaY_@>=GLe`^ya#~+z&(B@#tE;h#`9o`ka=z z9O`%!dFVQ^#?w5MXZ*wrtYqW^vJnnSj9pY5lc#fpfb*a}#K^H|k8dC~m7?LV#f%OU z`Cm|0N6V{Z*-|Bz*E&r6k2^a{iD?{jj$pbS5;JSphg2E~M)_Bwt z&8v16#Z{cr=8r>4?yt%HH1p|WwP>UQRjo{&IvRxY*?tbaJz}ZLBHjTVbaoFzGYvTw zR#%+|*G$A@8mczQSf*FJF)3}9Ma*~$^}W^57X4g}DG{|wn~4g75mHF|D!G_Ur;l~I zx|C%}WMaNOQKsS$7bHT|?;ni?j(%oRv9})~K2q3`n4AzS4&d1ebS3=Vt-V&D1t4;D zNmiu`B)l-$T#uDtfH2Hc$$$=hgCx1ehj~nMSOYo2fwBJvR-*AVG=5L7h&zOd$bmrQ zVY>1{RLuI=dAPXFi5D2I4TwX4b{&#aFr3&`KpFREpgZ{IHae#j&Qx>lyn;VUFLa#Q zdfJ?AXlVLQOe~0BiRB+|rlIVDcs6t z0d*NVIgVRmI2Z<<-=bh6hV^kI78u%(HI==3*eT-qjHaT$G@mF3D#yvLuu+?sfTIb0 zdtwGqQWnVguPus+0c27$gTi3;VGgZef)9SBI`Y^Az_jR8Fdb3G$G(tpLH#HWyHQ%; z%yu6Q^6M3&?$bCd0nm;B5Jl-X&_Zq;KctCP<`4J8`n{rTx@UYPGCJX7;`O zcCe|M2^2S}@`#sNzHH+HG4OX@)bKQ!W9d2x&=b9|#n2i}MN!Ec4QXSIfu8-Rk-O+E zCEk(;NNlIy`ui<#QtWwgEbzl8ADGQV82Q#KT zw%tMX-rEE|TSKgML(L0d3*LIC8m|T+e4b$dlXw_X6BEm15yZ{$o-K}TvZx6PjHm3N zY|&;bcxHLqRn=j{^%=0W^Eg)N3usFVp@i;WQA5lWT3b8JJH=j%e;-LBVA~={#Xz-j z>$RpkN9ELV6_q^LGS|A8Z7R-{mW;v1M6!4vH1+@#sA@TdEuq6#CMkpaoP@1^zq>fy z5ku_%Tl>YGgY0A3EvZe!4}hT^&US*!cFZ#LMx$g^{whM}*U#YZg*3$FGgg*|z$pr2$z7FRwjG zzOYQq@}wb?z%$;atIVM1ho`^)rcLHlz0r9GL2>3UF|`}M9JE{1BMcRH{B0+oiKf3T z+n9Fk*M}R&P*1MD8yCPmwVc}efjh`cHif)GkQCII^q}U;oSM?n2ujh-rUIi zlsPWJ;bEx9`M9%ZvQj$Y+Tj!*un?9Q;`pYLgHq>>HKWZ)lV14&dQn%@AF8U{Qmx%8 z_1&}+dv5U#s784pLeVvMFp`1&vuy$@U*E2O>5SGE=2HDt@TcVf{(Nojf;m-iY~X-{ zQj8gk8!$s;hW;{pe@w{=yjphmWvpVlv)M{#maQWZ+ne}nBMY9S_w;bF}yE zj^k(t1$Gidj)JbpCU;+wDs|)-^;stkjtrvcPv2in%sli>9^!Ub-2X0lb^6V&VY6(j z+S<{O8hT|>{Ai7BZ1wn%uhRS^07}>2<>*0Jnh=4dEo~Iw29M9|htlgly=yY=Ig0X36(_m<2v^g?GY4lZ5g4wi-A8Jsn? z8NF>TKZ6@u$)>6)mQb`th2m-K9-MKjeLUJuy>EybeN`WgkCqscKy`GqTr5DJN5W>^ zG$n8)&L++r;h$n>%||cME~$63P@}P@27LuRH21T;=asY=>GN{EA_c3eE&Fao_O3 z3D$(GDwfbjHFz6QlFSn{^ctr_#7m&Pmr-S6=|6!HxI*?@x4MSwk9BSZqIZ6XjQ ziMad!_qA}lc)nv&&8ri{U3`yCYd9PwCwfV?BDd_u_=rTlQW_yxwr>So%H}r#ZO?rjXIphFFQp7Hv;Yk6qZ5G|QuaWg z!bXVtG^o0RvoQ~*(6z^atDIa68kH+gg5cbt`o-X}@*$FFfiCmf=ClumJO}EsLW}H} z9=o+GW6j$2!q3jBuB5XqKvxQDMHN9UU2---C|q4OQ!*IvPb!5B@X z3prLt_e(^1sLhXkHA;M_u9un=_CJeGw6;{SP1$!_$MEI7xgKNNMI-p2!tT*d-BJZ6 z93$6MPn@_pL$nDU|A$woRb8#bj~9K%7LOSF-mLRB!V9c2D_?c4snExJk~G*e%&K-s z4ZU{;4oTqf&CqGBPd5KuPtq*v{`v?5I!QoWTmCBiaKQ#IMqu#4+J9ZRaXPdX+&4-7Iag4Xe(&@+|@4UX1dYo5#?I*$52`i084?;!S`O0GlpZk%QXoU0B7O0 zjLS>}n+gHW<_m&<3TZiqy=-SE6F=tHhS@m8>)w-|awV4UE$X;SN}`6HFh6rwc`h2X zH4ea@x;czlWxUu(M)wrbtkE7wJk|1aEbQR)0S70r+D+L`B8j(sqBC10TZ%JTeD-%Y z)H?fv4rE4t>F0r@)nTKLyoidL{N)}q-fK^JXOjbuH5=QdJKWK$%?9Y#5DSwCd6~4zanx;d3*+uy;`l1&7WIj%}YqHhFJa7!1&}lHA4Vhjyfz*vQ8^pCa%ODBxbs~s9iUK zw?#a3PA1b%R^?-Z#R9q>)V0-r`~2??Ad>pZ=`&gvwoACvjrNqO=STn)YjK|;I_!=yWJ z*M2NDO8G7toYKajcx~l?!L5D|XIX-i)nNNn_{l<>CB21PJAA_rbyC2=m=yn2NjeAW zH`!Z<60yw2$nmVZ@zDq>gf^q&xyVehlpf2R`ajNtUrtSy6kzEJSZs9aZN^vuonnt zD8mrKr7m9FM}Ps6ZLw=TO0!0}kXZAXaqStWjVhfK7k9gO<7L#UKdiA}(|!{-V2L$E z;Cp%G&gzkb;yi3@XOZoc2HM$Ldm(cEgk;zJcD;tCptST0BP)5&M($b$1lL9FGnZ7o z&{3Z{xk*z#aMV$2Z@jqs)(LYN7bu>}C%K77LjrBGvIYKneAFe#-y4l1S1Fh*z)^?$x8Yi}UFfv05$@&&fDLmtu35 z)1~=nz6L;07Kb@dbAStU^PA{<=(~gc-T*Eln{sUbn`Xbo>Ed${F@>uFwr%gpIoF>? z4Sj8sa-`{w*#r-MGGAQ0(y}9XIk7Cn+;uC}n?gqE3v{GD=EG_RrFs}+uX&9Dc>#xhgD@iY zXttML9t4^qH7`aj$6WNg`WoAr$$}6$|5+bWHU8KH{5b07Lr3p#(;$C_IT2C=c9GpU z&~Yh(HW3=#N3zjtkocu>4g*)g7>fNzsyw8*37ra|Vdx4yoxQh)nKWZGc2^&sUVLJn!cE!Y90tf`gQ0>AK$i!^t$1CR?862|QW} zSs8eG*8~Oc$PM%s<10L2bNjQ}sL-G<-?YHgebyAfX-2|=kcJqKQX2R+<1I}MT?JjO zet#*mep&0AGp3S}Tflej^ITO#t!%pocBRd+2W3nqL};rjJot+#wY0ijqE>>)cZ3z{ z{33{KynQbYsQ>=g9WY_A$^5!bA`v+&J&r|xagiS^_)%R)Ei20XMke04FRwDpNppBO zCMsHsX={7Q?K_pQ;%A3Yiy2LYuloX*ZHoTxg8mQvD0v%7zSsuT6QWQn-J?OrcO{n90C?TZqc@)y9C$$R2_KO8 z^9R)2i7Bi*lBJ55f6m2-(uzt*o}T!Ew~ip8dnH0$gkm%3fqP%|vF7R+2jyYwdyWh4 zx-cdAV7bGn3VmF3kJh;PVE{o5c#d`68wbwc6hho`h`T^1{I^(htp(M-IpqqK=O@{p zX{&}entB%NJJQ8DFVAnbC}6GRZP(5(0eb$+8DZsRm4=J5Zns}_7n?%dc2!uygpH0u zB^K(EmC>zXj%2Y%D-%(br|XFq(s^*dP~05H0wfHoPdbCqpOVm_jQYxUIeoQ**uY#3$EI0rv^r3SM*2!xSsjmEOFfj}x6UBQvmlEn94Yj(#f86&tLN+=Y1D)#4 z`?e&g*o_(Djh?oK9$)_2=* z<{j^Cae)7c`@&YbpZBc1b;d!^Q|uHMoTxXyW&vVET?H%mmokKNtBhL0=9TRk~-G#6-Z(=j05G54nj-UI>!>D9ehpM0RI zGlEU9vF=GQv=}$D;e7p0sQMj1UjJBG)T6d@OI|Nx_b+);`slvpVAe6-Ocoin%td{G zJ#^j9Yd_e!JB58F$@<{HP4m=`v8QjntbMy^oWjQtMvTp+>X(q^h7V2DiQDH{P#YRo z-OA>0^xI{3>y_0yEXibGUt0~Se}Hu3x_5%N`j8fqS|NIb3 zeK+&cThnn+ZRHhT!uZOY7f!Q5!fyV=2VB)qzu+C!(9*%y{H^MTP&>O#qSX z<|fvcAI-uz*@QKdSRtYXG|@TOh5%SHPjO%L;=rL-92^H>=H_E@?+x-tJEvi3X2?aL zRWRKo^HOSF)jqvPuY7sL+m%(t-4(C0GKHFrMHf?Jn{SMT_|^rHfKlyr%UtbevlKMW z=2cZ|&`8A&IPIClc`ZO9S7XV$fKJL;Q+o8%%Yj4lL&6`p@kJ$gZBC zdNI`YmFoQ0bbW!NxxfHMW%TTAVVdMEE047|#jna_^JWcd%k~yzMS2t`r8m-~ErRvq z^Hys(5Rp+T^I`nX08E8pIWG}l!RHW=C&XzQ)@?)^M|=OxUp?c7BCa?fKj>jJGmT1p z{&D~zD#7>j>kErYV}eWc4yQCZ&Hrxa=@)X!BQSt=`xgMZUL7mNY}I}dDs99Aq9bfH zam?~ax@YbEdSiDCTxbq4?=$s9FuI@c@qBwWp^F%g7gMw{#>!uH9#d^LJIoIW%?VOb zCn#wc3dYgcgs<|x2Pmt`V`I@HuXrQJ%5U)n%{S)Sg)FXes6JvEg@p?3*zCih_J~H5 zC=T%cN$@r+%v2D8kTqTJd%SyY&Y<8`YxUK~S&J44hoCN7@LTn)wj);Pp4Rz-Hq=xN zgsANcUO0zr@CpWGI(f(#jdjSozvzEnT2c`R4Zu+P!-k@9C8Kn%s)Ezh={C+W5hN2Xpp9(ytK^7ogv zcGeslYd6=YFD4&8nHak>F)?xf{t(C7n$5OiuXJ^CbDbO=xpmj!fl;b_=V|9T$}i21 zex{8i9IPEOE{D^0ihld02JZbxaY#HkUyM#Mz+ zb>Qm6A2r$8A=`8+n?-S3FFrN~HV?fk_G~_z@AU33=sSqhg4lZ8t|5}1=Z1#Vd1)-m zyp0-K1}hZZrX`<}`n??!({E7i`yL(uZoMz=?78yD?)_ntAg`X2f4)6Fg}>b9aR&t{ zFRUY8ct~!$NZ%cDeiI!v3Re0^%H&bH{^V=Jfwu1X0X5}Dck&|E@Af=%ov&NST$`Hf zk>g`A-o0j3WKpWFg=k>&%j4DZ*rM*@lBz9!rJALh)ul<3mXn=%UW3bFjW3i_*YTmT zZ?pUkcaJJgbCwx0Hew9Et(BNrX6EI7N<1BF)O5k6%22~~{UOEUa6{9i)VPlsBJZ#`ON*x<5-CFg1``kayJ zzb4ofN%!>W?CQ*q($|0LtHms`Tz+!Vt+-OuNGliRA!LQMMYm6>`)SwW11sWKL?kM> zEiBPeg*r!u;rdU@6|oIL?2@9jHMi<)8}0w*Nc?o%;ZwlZ)4jsyc)!AZ>>R#BbmYY8 zvQHZVs^UgVQs+Ap8x*1ljK$DCl%^{*QB!$_9|&#dnoe86rAfove|Z>p-DH``K@c=g zOz_4cGY}A^l#V=#l!PBo$hjN&tPMe{vQ`Y5j`%%vfzf$;H+u@2P22c+!+(QM?BDOK z*4M14)quFSwuj$&E|3mU~EyjJ*RRm%*Lu8CW1&mLTpn}xU`Zhex2P1iKupHB92MT8pyD2Pk zwQKXbSpxW;*>3YcIFBr%P0Cz>g&>asJfbw(c(K zxTEXpO3z}Q{;#vfRS!cN!HFEXG^+iC4yHQYh%+#$yDZ+umz01nI>{sh-552J%Y6Cz zJ{k+A8Z{euhtFcJrDl2gfcu7Bi^rD#$+W{hrhmND0teP*F7nIUQMygDAXuW#Vs>MF zhd|0L9MDlZgOuFHNwf@}3)-xWZ~<9I58?o4(67aCk29E9d>uo4N&_2bVv#7i5wdRc zg~-1`bA5&P5^a{%>0kJEhM}i?i@tZ;+}g$*(=51^fn)feEtOz-eaRXYnx^462@04= z=#KvOi6J?NQo$mK#;Tpt`W?`?M{T?qX!Lr${?uZ_!gRV0ZZ zQH=Scbs{Z411oM(-@Ag|BQ)(@|LU}lT$pYuGQR}{=LfLM@H7pk9y`}^2}*Q{TP3JN zRDQzAQ%zpLxCDcIPT>8v@QLtN@*pvxdjllb0A+OW4Wz4DXQx|jdo}h1|8~M zvDx7Rm}pfEQRd({TE=v!*N@np5m3{wNnu1);cT02DVQVuN6P+=SsJmC!|3%a*kioR ze#6bUKNibqzHW!Je&+pBcJy(`g*DdcaFl~iE-=ETW&qdATI4>%B`7-P!-+IZEoY9` zsgDt+&ghHf0a$`zDWlTS<8_Uje$T^i3tP#LuV>~SI$8V6we%4ywd4sV>)EvSka_`2 z+WM5f_1o5`*nZig^0Sn!s1r?XflNG46w^88XR!kEIpgB<^nkgOKfLNLK%xhi2H~{n zRhwFxE4C>L>_Y&V6Xw|PqNe(;!t2v}iS>{A?#8~a`|=$`Q@dVQw~O~YI?bK4-H^jH zi=qXB)I(_9M4iceyr+vygzPa^}Pa>!=Y35mqxyk z(^d>)+(#gFL|0wxflf_XRBZW3B%N0WcdePOkrZj93SA9CU+UZ!>X7CcX+1iW>WJ~Q z-S52CS@iJpyUnG7U*3jz=B%yG+yxSJj)n=FS6r!ya&R}!&NOGTR(b3ebUs>g_aK|% zlR?I2aZ2`7emns6mV3?y-Id%<*~R|7@l(8h_Ik$*tHFV)lQq9B-PRT1CD>|U<+&Xh zeO}RFW0kNK$<&BfS{aNnvBqK8c>Z{pSs2BBENPcexA|#o7{$^5+V<$KG8wOWSD>C( zAcMct1jjZsXvRef{!zI|}&qv6(DI^^SPH2Vem>6PN_W(aH06Dr2#sYdQu?yldL>FB$cjRNR7B?Mg-6Of4 z?f9OipsfJXZzhUSMUi&w<#@LyzdE`ap=45`sdRwafGB%GqiC5qG-SK5cPSb*00A4H z)#W}icJfv%+6P&_9@v=`K=ir5Z7K}-T&ieH8ubMWw12ctO#%i7PzGyK`I7VwPLkuVI zpudyNL|AM_7W$RYE|&fU)Zzpv^{=(LmK8GXqm)c1`6Aogk`kSA%$biPNY|zi3eni8 zSjbqr=L~g!@BZ_#^P6W_J$FuyU#$B%*7NJu{U;&GlqVXLaKL>Fp!hVslF>eoNe$5T z#WBTeRDpmwqsOFSL0LBwbh6bpY61{E=<~t84Z$QfkdS{+UCU*y&7&6gZC+F@9WXuR z@eqGzKDV^^<52!f%Dtzx`6ZNy8BMB$dn+ki-$|2M7E$Ko>yWLRg$m?^{i$smwHKn9 zm=JGcG?!&8OEtZHQar%JW5u*~1}l03mGT{Ri3-H=Az0J40PpfMpM^OsynRcl-98G0Kh*>H4xvDesE+C71!{r`Ft`}(1Q=uy8V)>w}DE-`)Z!=IS0a*+e=kG*>mxVp(6KGBo}*t43KO6TiVeogM5AXoR7Pa zZ$B2HP|lNt0FKCK3Xi`zV#NdzhmiU$V%hmwy*m)8rz zvc0vLaH27~fb5CTt^K6!%wMk;{k<6nKTkaHqwZ$UlfjOWN1<<~G|Shb z)AxS)a%=I{Gomixw3JZ7?%Vj+5dzp!F#OXJbXWK6aC^LV#e4;9c1*_3ZqMe0DGRf>MMAP5$oN$z-7N`(UOhj#+ z(#zqXO4*e>n1Yee($h(Ygi6gUSehSMvCdr=l+TRDVE>E|bhPmTBTS-Q&Mi8D2mcIC zPdf&B{(Q?N`}XoZdmixVFD#y!bAC42PY% z;k?(4uZCOQA=%3jq33;1bEwk|2R-PDhJ}fX@WK{b&jcvoZ6g4Jhy&6VFK+m}f@FO;iGX_!xKxz8f&X!G*gexR}S{MCs6Z}gX(PFAfhSd4Gdemi*WG&j%|jN#igQa{1w!IH?sZ$$0W8cuvdb&J zBA^K{k&!q2w5cqB&Z#G^T;dWIG{>h8Y&V-PWLJq=F|n=sOhawGY(h8m%K!QeA7T~P z3*9LXzZ&);kW)#_z`+u{P#LanLE$58roHa6>-HEU<40?B@Z6Bf%Nl!uyY;VtQVkwY zt(i7>V0mC}!|tNmr7s`9o&PPpK+we zoZK8sGBrJc6OQ&#a@-8V+A{jZV|}mKWo7l*)$#xK-*xU4EL6Gzm$YKcj= zCK_gFOQ_D~OWMgm0fE~i5Xj8-U@%Z4t~VuEkc`Qt;3$05ZcO5nNBeXj z{Hig*?7gA#jv>6_usGM(U&Eha8Y;D*y8C0&HLjtNdm1ADV4lA?@R~XqC2hcTo;C}? zAXSWd`oMJ!&DrciO*6~foSYs=*M*9@8+3ybQT{6@K0f(Hqi|XugWkgylAT4TZ1Kv9 zeSaFs_!b)pxk|Mmr44XlE#_FV8Ci1yZ1iaac>GQPtf*(6=0ceyPV1627c@BnUvy^7 z*%4IvCk)*f_6C{8Zwl7axq1>WoY-i3=Cj}mSml?2Ugz}5yq5-V@}8vGKGYx8_!Q?{ z?%lck(1V_>8IbK&5bMV znR|@>y|2Ltk^&KiYfmp*UmEa=J?;=HX{b>wLPR}ZyUSB!ER9x=-&N(_T{nKWdEw;) zdZ1CJ|7|kD(jWa&$(!bO(p~yN8)}+(` zY-z1#TrwKaGTprR)5?-L?LHrJO}7Q|0f+v!G(}^keL%mW@eP`(>+Bs-VDNUis(=*tp=!); zpS6k#K<}&8xBlCYe>a5#Zm4>CSDuJ`bp*JYEDdihd9~GorBE(g*|PHCNu8o?_Ss^a z&|FVAudA_Lf2?}K#Kf~LrzyHGy7444`fwEcaFjU#JYzo2M(oSJHIlF1tV10&;rU?) z?QtqCA{OMzGIbNIa4SPb0#&W`qLP3Tj5OLh^ORpO-@=>d+raoTaJ`d5n6cR-tuk%U zRVVJIsSGPQu#vGM_2M_fi93g*=nRM45b5sMd)N7?V{LtY7=^y^+SrpJymuvO>Wt~= zFMNhW8R2Jdl+v8f1eq6)0LlUI&+9dVYj}l+ip}ecfB*dd4pQkxN;n)#eaC)<1O5ST z+YE^6r-JrJoDd?^wo%ZYb62IZRPaROoN7W_bqJr*qEdL#9Vtb7S%DDq#sC6k;Z`fnhA?O>r=`V$Ch|5 z)984Skcheu5N3z9x&7mI9Mozd9Gucx`*|hHV&8S1eAD}?rMgyaTqpOaU)aHke(K50 z7=6UE@?=1UL@J100X%#H(bOLyw-L%2V24zc%}T@`WJfYCXFwLGAjX#wvJ_29K~^;) zE1$4MsqO67OB!^8wm#ke2QXIfDPRPz!ZFDFSt7;czDEIYHEjOYxaqDLToAGoMA>*y zHuQ{kQ1E+U)F(t22;VDoJh26;B-HTxVg*SRa;8fFG40MPxM`L<4__jjl&UZmb?4$= z#eZ>&z}{j4Gz1XKtHK#4Kv!*1Rux!6zI-l*wCs?4i(9p^VI=q4>?y00-%O7_m8T@6 z{$A54K;6FUM{ik;QW5(D1&Ra~;1PjVm~{xR{W{yS9>w0!J_nvRn|(xwXzad;LhZMZ zhd~Uee;JL5TkRi1QR1?%hZE%SCm>u@b)ipg8zWZ8B?uGH6c~wceFppoJ!Q>%;TJTH zZyF$dMQP4B#2E1F-VDQF+&r~fRG`hAGN)#l64-pUcpB+U^ky4@MjvP5LYKr4t^P5y zH^s1NZMY!6dt<{Cw#^T5m2R^^pI<-L{B0dv`Bz0)eZ|xI#gXs+_hq6G>SW zNvY1%wP%xV5)0Jk#m!-1aUgJ`Z`sxe3F{WfYL{<72@I%+?`78P8Z%Py+7J$mie-z~SUgl%|}0gH6T= zO{*BLAAI^V`8a067P3R8cp8S>2P}zK!B(v{$Zx6&{7GU?cKbS0h@GqbwDzTzvt~f` z2MAm$z5n6UZD=hV31)#B5i`NGA-B_0c}k z8+OtGPYcGAed&d$CI(Q%o~UZ7t zfQGXWEW>dN%mAaU&7Immh>gX7i$qB2dTQ`e|NdI?>M{FD_|<{)kJexGzOD8!8P%-& z?T-nb;rI9Qc`W(sZTOfYD84Iw$~am&NS{RuvoM=_(^s)PTYX(xTZI3$z;PToA!Ju- zn^aYnjt>U*1JNjMe20wsm~eFm0E|kKPJy09-I;P<2Nlkz1-|MFjb~?x;`V^Rf&j7V z&2aa4VjNcg)_oBUaVzorKys%@{OL{)Iq(1#`0$JJAY6Hhy41s6PkDDH)Un|UM77{ zE~Wh=Nm7&&Uomm;3qk6)(Op--Lpg%M3Mj5gb~7 zl{n#jalMIFB4q=|r;dU*ubUFLdX@qtNo$-R3Srj#?o2t{mAW4T1RE2pN>arXCQg_- zMbn03_mkjLgIAI~uhwSKJM`l`z(Kh;`RlS5bE&&T~)k>vP5(d#nZ)ToW8u zY;aEMsb#kHo7gAhH)K^U+B_Kf$eNER!=JUjuzO2q!9y({)}++wlb?1qdO|*n2@BVj z8QJ7u&Ao1`SU8ct9@kbjo{ExQf%ht>Kn;7|0OvYGx8IO2@V-D&DrEfi`vQX4v2JT> zNfN${!UZPN91H;c1WgYs;Z=SOih+>L-yix)Hv$Pq#Mh6sn?BY8?Al@+(}ptCG^xJi zCA*C3bW@I6V9yU@SE)BJ%9aT$p`C3Y4nuh!0&}r$*#$t7jdTp zqkKbxW+doQ1yUZJ@Na)e=lNSBQe-?{L!H!!k~L8?5B`T?F4ZS{8Hog;rjo*fSc=5T zKT~dB1SmXKHfbxUjp+fFk8ub9nHJuBO4kn)D>!Gh7vI%~TWo+IiR+XBsCxfs6#$X9^pBGTv6`W+Zo0dbMKu<5t z_$8rX_*&V-RLr->9DYU46Nr{rkkSIH*&`OvlPC`^vY61*YE zfD#N(;PjaWwDFn|v>5qt6v8UGQRoK|vFzNuyd0{YMrQZ0haP%CfP9hQBpT8^bB08= zJ~{d-y_^zRm$)x#GDt292*x9gobuD=e%YVduwOyQLQm%nm*ltwH-C+#o4m2H4@ehA zejPI?+eirM&0AQNVqupvrSh7;-|_3s(y%W{KMa3mbJ9AhMeG{M+~~?9z5z_rMi`&&kFmBK-aEyz#4)Az1S~@HHSe@X zg@=$|M>$HPO*Qmwo-!N969F)%ipeN_AD}L;JEu@^#Gw*xxl6frTrsi%A3Gi3t2#T` zdQ~I29$Jb^4kyE=XBWmptm;0`)vIUJ@2uh87riFnsw*UnT?5_+Hw8e*m;J&vu<6OR zmsipb9zXH#{ocuVnoNpPqFC2eUE9a&r)nTojp)OvS6zKH;WM;0F-fR+B!1l2eG9E) zT%wt%?gt`fP~4hgmz9_++M^scoCz#iq7DzzTs<9m`j^-9Z&Uu>xE~Fb0YK;rw-2ej znqo_qjMRAA4{TnmoVt8|35kKSHEd6xICFL5rj=Jt2k?EXYtfCRI(~d^Ek}i0YVa;K z!|%bO!WGW|e_C*_JHNN$RN|G>K_yg&4jANiDI6n?yuWSRGjDF<^T)I2#F-UDhlgoD zw;X(}&zAXpV+~eWf+oZpEiI>LffXZPD(@3q9-fsJC~U z)lje$AOp&;!jXO~=CD+_d-UwD77y}tX`-jkTC_tC=XW?g5(j%xY**qjl5x3WA^;7H z7#XgwHMNstE?S%}uT$^&-r#j#Z~9-rf6}`A{M>~v7JpzmJy~3c?ZX{?Ef9WL(a+n| zKZMHcx`HG<+{+CdV(F44p1)su_1*juz4X8j1JM)lrkCO;;*&3@%Zto^pg05&@pdMlw`Z)s6&!ozLXC3%k3r1*%IdQY2l z?}6=dR4Zh(SliteZCc8K{*djg zUMF%t;M2uFXso&Y-%S-JsW*s~85EO*wptEyBgW&Gzk^9mf;+^+O4!>1f%?ZA1SqOG zD0pjD(PAZjl2vY;9g&o>^x;-P(|4z_z0cdRLs^25dYi#JuKFD+Mi2xi5E%7Qfn6wh zae!~@WWNiSmz^i&Z^7_kN~Uj5Vo;@npvtmX7+RiWD5jE1{JtQ!9Urf5c<@=GMbT$( zj+IX}8LHO=*8h;P@nOqMe&BU1Y*sN7Ne9787?dAeH8NRUDd{a+>?>lQT&|D(>%49L ze70{Kz~(L&?PVmt!v-{k`S=QsH%5laD;Fn!Hicj7PMMoQ)t_P;=iZ4F-`yM(=w;;`$8Lk<7?PCOKP=ov;>^w$ojy?dU zRq~8%d~kb+uCBFLA8}R^?6_bVEmxI~I4)mo{4dg&|Gjjt?B%ET8@~*k^lP%rOPWi! z;RJ7olqN35MorYQco0U`2Ip!wj*p&3-foCGdNg_cgETxr9_0jzP9=`c7olh8n%{uS zmvTXDs0m6P)%k)0l`nhoVQOTHh7=K3nz^0(+xZK$Z;2K7j5<74*#5I2>rouz@Sc{t z`u{HTc9s&~ptO*ku^fJc(wv?C{Lxjg#Vs znU=?5$LvjydRJ|1>Naw~s5J`(l7i5YM+eSCa&o`#-d7hEZbiF&_UbkZNHIoy|4UQY z%>p7QDq(JLXtsS-5}Z1&y}#d!GBmtNr0{Ce9VZKYX0DUybJNV%~lJ@b1f(=W`G4 z&pdxJ^=$m*p$e114Ih0{?|0hj_a5ze*#4J!K0ih<61T3Rk;P2t);<65R!X3J#hOf}V1 z(=`7(zyI(2&)?%YzE?fyy_fsG@AEw0=kvACLZr#1olrl#elMe+)`Tw2OxsklXCLw{ z5*s*dN^qq2pjjrl@{x0olJ69ntNX{h6EXhUTx{u$`Xapq;%FBVfb<=OV+_p>%oxzG z9yOiXI80_4R_{o`Bp_!>%Yso<0g{jl1>J!ek^k+fx-gx;Ayz{42vEE+`uI|(Z~fl8 zgzB%Emu`RBXnfE9eaC55`D3>H16AX#(>emhxq*kBG=@6 znrth-&@U&Uop6F~e~(g~K)J!lczH6k3GYb=L@$h?Pn|f%#4>{*vSuf`pP!Z6$z?lg zW5}rnx)K|_d_(D(X40#37ar=5Fq( z--m9XbU7ojAR(;R^kj>jF>0am7oW~gNzCumfE;g3fVf2~PaSI>Db}<{6g}Mk_oq9% zJzko%8Ch?$HdM4bf)hy5_%rUwXYEego~tpSxn9el`EIk(kXF*L8p>wkdc?9Uhy0l- zB_#V$!BjC-_GIpR{|Xfrds_F-`?UG_D}u0)X?`DrTF!>aec;ZeZ>ncr1~)m{XpXsG zb6zl5;^QxF?Jl*!}&njB;+h!{>*`V~+i^wYyXQ-SkAR)tO4QyGLlJ zDz!M|-y_Bg>$37;cuB~tJT_y`9P-&8J7e9-``)4QajO1xFbG5X%6+?&3(jzAf6I}8 z7sXo=g5J#F7*IFXN8fn5e~{QpV6_Xc=_Hrf3K8zhklE(QE76cxG((o!+Db0cspwd0 zg!7UxV-m@r`r9K!4B__eAnjN?p^6t#?pxkVX;`n~$2mdq33J9`cl9K?`HE58D`I3iudg(X_4cJC|e)9W1MyqTFh7Dva zFVH30H`*UGg1*K!{o$M)Gh&ItO)}J2ys+UDWbS-B`qn{tN${At&Ow)h4v(2$UI7Q# zhko<-Y@=44&5FBa5F~c;m9{|>0zc&VOb8^pfQu;}3>+cE5ex^dZ&oj`4Xv2ikalHP zR!H(OrKeu@%ppRlj!zB;az6a(u>{bDZ0j;$?Hd(pjD<*ckYNYj*v3LU?sfMvU2Kyr z@h=Om?v2C}Ji4bM(U?zR0WI8YCD7ik4R%r9KY9i4J9TQSgBt|vtY-zEYR-jy+L;!A z-=X=1UZ)Y^=EiHTt0QOu zb{$$|8+;F7$+su=?kZakM`C^Pg_7@I7976rQ4oD>W6>6XRW(OWr-Y#}N|QkYIf#|O zI%QuobS64~bn)~D9-hO*KzOvpz7u{KehXVugQy?$0GvO`ZVSbY|{~m8g z;w~6WwRVU6->^i!AIcufe#t)-nxv-aYAK6TLzpmeI4uQAA&uEA`zk6~lpc7(X7g^C z)d4sXc8h|(fMx^;$|}-dh1Q!$B8ku&%6oE~Q`U}@K8M54_W$+C!V&)LZ8!Bqq|@Mz zc(||>YHAL8pjG5JdL|B^u(mJ&upk&)_qfzE97;fPm=!)Zf1PH9$+dep>Wf}q74p?Wg*i?Y+*6D0lOWq3yw9ZKQ z{^J*ZfB}gaSb#d;^-jvTZ(C;5-f17$xaX~FM$O{6BucEImYhsxRo^3+^*$w z;)B;T#i}xBn`tN;ub+c_#jb={lQ^V5Thgk9F5Q!3dAMj4(H z!kJE8kHx`oM4Toq4XfMCc2N4AAS=kW^(lyjxbzO@MK0o)sIx1UxVqFJE-RPpY&6fW zfb&E;fY6>+oK+v>z{xmRR1)|C z`8n-T?~jHt)ai&wm^xqr29?oaaZkNdc4^-nJvw{KV1HZ2Eo#Vi7|&5F@G>V5b?wVp z$1}eK%Xh}gcE>*jPU8Zj)4L1Lp1;xkI!Q)BSm(kOS~;@s)e)!O+xK&6qJo3-!bcS! zc2`>KLsER-=F|P!cZ2?c`4S~?GB-$oh-mV|3A|ZziIAN!bxiNWXSEB#Uado&t7&#F zOWs@EdqX>%4^wd@O*^Wp(E)vV)FQ)@5rH?!RgZZ#Jn!*xdCwGrJ?U;!vYNXdz3;u? z=b&O5FuI&Gqj$)}$Z;gWq09;Qv>k!?ivMu_!8-nv4%*?iH^Ry*t0mNRO^~yWETnDx zwcB|^K}zJl=e^UJZF9XXBfRO%xzs*&2j%Jye|Y@UajpC>GpNAlYPR&kYq#~!E{;~~ zx(S0YMlsR#-nVP-&Zlo_D4mA&hPqnUHZmL zUfdc?McG*7uNLYtn2MdR^;dEuLtmEi?U8Wx^Xe42a;3Qf<17l}&gmlo>Ba8EK6Y_6R=PvZ0;KjJgY7uu){M=KE7mO&gl$in4Y zD^%0zgfJ&5r^_K@gsIPgKyq{x07L*>aYJ|=fTzCVl^oX@93Iw^`7Z9tiS_B}Xy(;2 z%CQbvt|Tj`XV^EAQba7={PbW6E;n>}Yy8hXrK(#rCwLAl?~jd2w{54+m<1w!G>fJY z-I6LQ*I2~IgEMf(1-oO_0G>V^rJh)EQ!D^`3rVsDz`#-Jf%oOv1L7M=>R;DacAgsKt?H6NwlESiZ&S{a)7urswO><8^>o2$~=3`o;%yv?dUJ>SRqSSe~*9ZnhFc5 zaWb3M!GmR;9QCZd3~=>CVuGOqs7r92llAE1<&9 zt{5_Cyhu;CcLJKb#r?uYwSzpiM)|ihvh1CE1=+6$iC%kl=io&Pa$cFnwdIbsJYU$N zri2PEcb6KPgovQUm{yr|^s+aNQI#<40pWX~J^Ck*Dp}na54~ML=b1FW+Y-r?Y%2w(Dzhd_UFvCtp#sVBA6YsU zN;d+I;kC3qp`jw(?cnRT=8e|!Q ze4qwWH*ctvcZ<7d`7C>v-$eM>{~i9|7kawQG7IUh6Y#KeP%KS!4<~jRwYzGyQ&jb8TK32Qdqft30x+y*Dz2vxO5RBvTGfIcJ-^V6H7k_B1+a?xU8wO;gYrxB$=L}$iI zn8$7f7v$28F_4NSJ`tR}wd;k&q|sE!N{d5l)b1UwKQk?sTO1zWnUzskfvtDoNr+tW zP9shHCSJ>Ej=s?738Fa)k5JeP_3x=8dc@NTH54NB_;zJSw5u`pXobWxq7_kSTTSn5 zU>PynCyKMr(zp#{LhbCCjCZ`-M>d88z_*j~sAF*fr=Q6}mzD)JcMr@@2oebtg4_Hn z-@wAX-RH>6O(IsThMB+H#I!ZZ%Yuyk>6d){{**@YOZkg0MhklZq3k2lMky{_&oQi&u^b#LGwM8o5BvJ*!)wK3z36!HBAmQBm z{~6gnzt(-*s_rjHK~p)t6fT_Y;=_XOr!+j6%$Q5~*l|-zIBlE{7Ztl|Z8^nTs?SCL zQCKcdvr{wMtLryU?q%d-_;X;rXxc-gKhx3STt=@*go#FE5yyk)nyOztxG+bH4)99+ z0nMGex8q?$e1_Fde-EzVG!Y*6xM+KN*K&>PahKHS?P2d8(9fvQ)%DNuaj4%Fxz|31Z-E^D$gzrfz7h z(6lvu=(vOtF37Jd*^|BMYhLt?=(Bcdw_Cmzbf!f;=)7EFTa?ev26_r`1x0#vUvK_g z>g0c%i=|f9`%WZGy=26=NT@nh>p>w`ydp^8QdF)wwJ&8)f{q)u0CWU%8VQZv-Vy|( zf1IxQ_k0?u&Rq-0hjLvl`aLkM6`{3IefY?F%i|g1RW>4rpE=d-UEy{gdGM1Hk&QRM z_$#z8zMs_uqUq6ju)J{0VhYeyJFuV77NMGtg@uQ*_Lhpa=GaYh7+bxV=CHAG#4`_!*>H zmuU}#T`iJg8a1hs;6RuH%57kcjU8FAj)!4<-3cxNy*?b73kyDe>Ly7A#!`U)OM(@+ zlO(|_RyA#d0Y|>lHb#*)lzkos=N-J2zts#JyLBSoyi>5n2D~{4HXkqkB2CE7;|rvJ zIeEPDRyrDm3Ld<@iYmO%>9IwVC*lq?HGy3zRJqA0WLxfFZc92ao=XYXPNn5n=XQe%AUG4R*a;~ZNo>_cRt#?w8k)`q zKWP-;B>~|5*s!c07nXXUZ`#LDO_6d>o=9IIfeMTKmWVZDhpury6T!pGI0$i4`^@x# z(WwIe7p)iOwx2ESIdn)GclO9@grjpqot{LrT***`Br`V|Rh5N*riBl{a&KbzdfGj) zYRgb3&O-;SQ^Hha z#ma@wGB{aTSPFs?y`U5m!f+Li*MvAUNM$s$3TEI?u>fgrMLl8up15=pGG4MBg#(6T zG)nR_^3pFFk>n7|Bp(JU>YVup$&#x=jh?-t`z*|WY&oKZ1Zj^)JT$_!>p|2xs*yI2 zF|nkWWy9!*&21@Pq-R<2)85gm9cQU5mui5ilgbUBKW3AyInTdIS`TD$OU`q*@mUBb&0y zLZhjR(8ll0q5Q{yWP=8<$94d0l;)K($gms`ZptRo+FEHG{{?@Gw=F!zBx9XH5kI^ZRj8^ZNmr@PHE9mVUgLztuk)YT@uM+m`Had%H0)oy15E^NLUtHfQ$Iv;2KK2h_HbwU>Nt|1{SZDpB?zC z0S~YxNZyOs`2!vkJAL)OpH6Ayot~IH4LxD?rD;&9^SZ62p*4VZmRm8BRY&VqNqh+i*>JDe19{E154te#HCVu$JN`SWgq>D}(;K^!J?oE)Ppw8w|rOC-TH zE~PT+-KdB;H(Y!=v*MLJ`w|l5c?4Qfk}&&pf-Xui-D`t@0s zp&VMSGpk)xwux3X0GyD(J7=|DfjdqK1OQ{nj<1SFE!@&V>Cv}1dx}$bBRr{LW>Jsf z{QH{k0;k>IoOst!ej3+KirWs_!*R!5E%a~|b*O;lhnea?PGH4e7wQmkRrs%J1b@Dx z;gaCs>xADs!t&wq+t=f5!|=deO%r!?X({F;B+kIwrEzYk1LOh_c(T^*iAV8juFYka z(gZI!KWy}VZqlt!)txE%0>s)sfutcPCz@js)T1gK50QPzXd*l=v|Vzm^%Yban{J8R z^SZaMF;ThFD**iaW0-TVOe3E3oJ}R<#aT6~pt@PM@<27z4R@#@%WK@Z)>pcUj{U38 zwqDUE6!cp~SMs+}rLN$}kr9WFoA}4%yZ;m$;XLi@cI=aRuOhC_eQ>3UgEWv`1K{T$ z_Qo`YG`AaTDt?VIoM=u%=NpQ~vqD4`~hHACV|P)$tN47am&M1^u3 z#fV1G5~bLaL=#nODWTn^N>ycK?xavE#;eiO2{B0(GMk7N(=~r&NV}XE!3#GqLt!JF zsnx$qFC*yl26#IR&!d|mXzi}`XxX@F&5q1aMPnO(7IFPuQfNoqM_6!nilb{G6_3q7 zNm#Fhw3rSS>9f!SfIf}k1cGVboDw<*UDA`>Ul?n&=LB~hLXb=uv4e0fu##~_t5aSDn z^O2$0k=|#@b6K9tbTmNY?HYStp9=8EdCcW_=@96CRc|JMAy+#;2_J#v&7vU{7FshMn7?Y8Ah@Cv$lR#~(k1l5Q4X{Q zfPj`_R#QEQ$Z$k8>byVz%|6!~q}PkCKeW|y3qOpizw5qL6}gfe*uGx)PrYFD;Ssnn zVmF)cVG179QgG@PgyyZ%#PKp{;!vy;-R4OUd?6tO(Non-vZW-AMC@ThW`{g?=Mpt^ zTlJ4aSG}tgiL8<~X~y*nL%D<4MHZCaMdW_8k*>#UA?<@LnD&g4gXX{p*xI^y(0$1+ zc{3Sp=Kx#-`YY=y1KlUs4NdCV<}hw$YVdG8x|0{JkiZQVcR>m7MQiBwfn+N}J=u!_ z*dq{UG5jsmDG-PS<_qoLIQF^Y&@X5LPv}Z6J814_ZiKnb<|6t@RCCmAa22iqH+czoNX2MpqFEzOw4RQd#MlRdr!R2hh6 zIpOUy9K9*2%-tx&U8vvS&jny8DO=P71!{$Ix*pnkSf@Z{o40?~5tXBJHC1~yls|Y5 zr8jI+BsPao)MJ&wm84JN$Gl@w3zc&-1iZEFZltxABstEqT9&f%iydjlw%G&prAAzN zf(SZChAQcDKecHEa>n@YjPX7CfDy$iAOk+68S1qG{(W9enr;I@uVfX)w$xq=nwvSR zB+L93ZYaOpc0&jNX=iW-)7t;hCW}^3Eb+Bme~2}?QG7HRyo*N{8D3%p2w}Py_*-UB@=MQ195#wxnP87c zYNcVRd`Z?$9sTIFS-UQ#MXM>5e7g{$HE?|7>N^^(y&LBYP0|3P)KOyLTDnbvft7XB z_1bDsuBD!^hG}5-MV_0XUKW5(9=WY$1!g*o zlNfS7Lda`3s7wq2NcRxP^?LA-9sO_JOLGG+G=l?w%fhLl-o$6R-#JcyqVjooM2}vjY`+PayBfhWWv>gSNgi<_Ig!1 zjCXe%Ul0xqSHyb4?}_!q`t}q+3L%WhIDD9^fPmsTSt5c^5KWQ27`td*jK#@L9H*h5 z@>piNg&+3hNefDwb*ov0&%LyOWHHBnt>Dk^{W+Vm#fcE%wMNQEVozGpg#_Zf0buwB zeCoEb0I%TQjy9ocuwLW$!%O_rLkJQGmGJu$&E#9yK+?Tr&j28tnw_ht%$_*Yg@<7c zQhOgXe_l5pfps1}jn$z8@KcgG!=7{V+KCPowAlCi= z2Y$_H+;-NpvVR%Nl1V zy+AG+ht^p*ywx?y{RsJrDbT?Boeugg<}g#^V`us zk_EU%vpj7`HRe$Xp-KDSZgAx`;@*ydG3l%E^lBEovB$!pk_M~pJ@$Coa@H3Gm{9Vb z#;czTf&R22eH?~C-WX>S;ct$?yH{@+wgS$-?7CAjW*%<_r9?E2V88oxeyCu+(Hy+H z0-fjdH{1q~H@?4UUJL*Bdp4sn+kiN66-kP!+RQhKeYnB=sG7+{58#R*=-7a)N|rOP zamj4UnU_goNGft>O?7j<5ON49GH@;7{ACPbKCsF^o*;8El@N4nOG7+)CIZN zx2n9zituHntpP^N2`VMqnvRZoW~Cw9qFZK*Svm+-VWCbma=at_%Ms4%&;13qyv#Tu z!)&^>xoP*g*z#R3PIS*XzjLQ(*ZXYEm~0Ka3Cmq;d?^@6>dkWty zo{@v085f+0Af=II(StCRMbVM z=z<^GES}m_n;I9yop_jZ{ZL`^=!oqD>-eUdgb;22<}1%P@fKJq8JK+m>@pyA6?Y7T zqpXwgzS(r9XvE%Sn0W?oZ%cmVdHbb!XA&)UAzUYoD%CAbi#o2d8lEH`6@*3Grx0U6 zk%gU=GkNpplMxHDk>RmA!=3kv;(F$h_At@FSiaWT88TDCT}XNgAIa4+%jnv^WALce z^*!#~UoA0Ebxz*^pO2g9NT0(`FXS*F!4LbiC*vCNs^A*4q}zkdkSb#S@9Wxtl)R{&3|>gBa&MSL_21IJ zPH;{+;gSL*=Y&T(G}?lcuux7xDBOSY0u|Z@t^9uSjx9cCDpuTccfLGXN%!}D;jurj z5}gu`3QgQ_fQ~dQst?&$Y3-D61zA2>BxiQDdYMv^s(Bk*_(~_sZgghtM&xVq{r#oMFm52oA(n^~XyHolwyu{dc-Sg?$SoWHKXq;rWj7Bm3Ve)$X z)xj;#N%vcu6+BNv@yqpaQ0(8nSg>lJNRR)so*CNri(%`l%vmI0w8?Cy1gHg(KHycq zx36S1IJ(|=7}iwJ%EIuRp~>C&oEAc}myHGc3mWku^VBzqv50SK?#sH0^+KN0^>@(l zBs7GN?04!DrIq4o>$Z619)A!~Lt(#@0CY2VnmLRyIzBtHC<+hqF&|dXXiB9|Eeu0Q ze~<<{BiNO}bAf8AjbMVy+TekHcJLn?IZGQBgQ+ndzrHtQ^2|T`A6&&`z3TPi?)g1N z`1>Jl0XzM2b+Eb{3drjdr)oShjU+`mj1WIVvPr_ao*#8@VbeY$ziWDdanrohu}SHh zh_WJDGX(YI{u5u|{7d%&3)3~I3Np!c;R;MMaI#JZBl+AO6^j7l`x7??1ekec*SzSl zs)HsN?+FhtvR(QAj$r#ke+i5e2kp8=(5^yWKW|t@oB-vbY%5?C7NqUy5mqUZF^&ac zsiVUvCdno}8%>dVQSoN_^19MUr%uQvSu9Sl?#av?PvCo#_P!3ZE-G4#9mG<(UyEQ^ zTdA>!R<2@xn}5fw3xC?5V{S(b*cL_ohYp7`-SqN}QagjVuiuBZ^Vv<&2B+Rc@KOWV^ z0_T1*b!3Ap6I%4P8djTuqTC_Rq8NLVUe*CB;LTqkfBm=MeLK4nbgwmsWqaj!$q<5tS1A&ojQ&|dBmNVF9jP5X8oEaG zu-EYNeBu?m5Ae~Hjc;cxusR=a0rDQokxfpA-cV7EV{yETG=h8>Nak&;GKa=x#9_9x zL33;V3^cZkOLz-hsv11Ru=dn zp=V*##{73B|0WPg^}3s$L$0@37N;)S98^$bGN(iS?@^L7vgX#hc?e#9^9_*>E(Bq1 zq0GKybA?J)*1PfmoY~EVLTgj+u<)ng_di(?hA)UHfH=0$5+6X2l;PHDUi{9}X=Oo9 z>pcii_d5EP`*I#7I?<|4~8FYQK?E0!I$jx_cjwIoYQc^FK#(0tpJds598Q=u!(|?s9 zb>3pYETK{z3@3r>HtAw~2m)WTZU4{d{}}rAo34>x4Vp;wwC~NKZ{JS+BQS|9%!STq zF&E5)2P!_%#YkDM_+pzUFD!yj#X&z=p^d$#qV$1ey&WJw&T#`X%Llv`hQ7W19-P@T z+iwE{?R%OWIqHfEFxH;=A0lA>e*DI>ESr=LC1dZwojbV-?6gcyYde#e%jIv zNfh>WP_R}uux1dFLeXdM$}Y)p`2bvQh*{71PZT(SGu$NFH=JbZ-`0>gnI5?mP*ZjB z(8ic3G0SSiHh8HyVo=0EVn=PV_1?Ff!*I1ZErC)7qwm$`7h^Z6{y!S+b9H1?2tQoz zkLGOqQz73qc;JZ({f^uszc7H!M9+9!ZCFaK$~t-P?5vvK0tas2_sdfg({hKN5#p$}|xUf7Yzq6a- z$jg<<7>|QwOY}RfE&EC5+vIX+XXF4pw1*g6*C4vZ6oCgOJ7=b`fUd7+4wJA6zIb-d z3>28yj9sXP`f)p&XKfStS-)mG;Z}iQHyBOQXh(pRE?F*ZXTWCVuPOkRa{3pYm6XGY zNA1wui3>HpYgzI)S#Z$~hxhRF2g7dnCelz|i+QY%bEn#NADrzlQDP@t+=&DTyS4A9OI-m@MG!cFkOw&;Z#TNZ_ zqWWzsi>t%b@Mu%5-I|BOUu2b1?lTwXfo%ir*s~d-CHffai%_FIQ9H!1XM-x{LUqZ1 zPnt4(Sq#JCLY(qPc9V1(*n^S;6&nBh=;25wvz+CN{%)ILs4*)jjD_Rd=7cT4zB07h z!vcVrLR+eq0wku4y_kobF)ac1*cr-@a+(WFe~~~= z4qi$U7}m#j7Jsh`e!^5Ra?G2Fh|llXpcY_fBuQWfmjKxbBttzR@QYALRXZ8Gd6{b} zzI5t%umcoV9XN8Q;O77zr@!`(JM0=xA^(+uJgI7^h*Z_W zkfDL!MHfi-lu}b%NV@ZnfMlq&@?F z3}8C5_3djkEOpjbFxL>tR?ry;!8})9)Fs=v z9vxoS|B`Go+}c~?cmDM7a_L_$l{po3hzOG*pulw=2CWJ~q}_SuP7ZNB7(^V^vLRc6 z8x>jTTYSEt%eR<>>nbE?4r$4(g)l6;h-3g+^z0FEUOENot1pc|v98gZAgehCgkuZ@o<4mI$T>DBck1v#@!_U4q!Mpi~uN_)rLd^<_ zv-xJ9)!>4a`3r4edjCA4L?ab&^cJvRJe0r(ZZo7`KPMNT`zxgY!H?Pt$Y5s&9GGOH zBrAKWQ?o!Xgom!Z7a4Z2W%{2CPGyi$&;SzbDR#Y4?=tgtt^DP9Q$T3uvB>0UNtT)U zWZ%W#ziZyRZ~mH{hOl86&I3-3ry*ta#pgeaH%_`0LuI+S#-&CKhWyXkn@Q&aUjPgl~HC{kh;f-#z($Z|%&F5F&bvVk9vIvH`_pgT29acHYyc#8duM-r%8z)aZ&w zJJqi)MTiqlqBhO865|+5Gg4m9O~amV)JX|91ZQUxw!G(uc!Lt-dYbYZz}S)N!U1FQK!RM&>Y4 zI*d^Dmb(cYxMqIsFvV;gE1T-12HGpUCzC@Sj2i;`z!$pYEZ^KSR+fsprXqui)0bAl zr}l$Gd2P`WHmq?g)aXQfv29{^Vq=)ze#@TiF+bR(ob>e?A^*0)YokVdSTYp8VVi&h zsy=-pSCcz)60rJD@r5Vw$F27Aj7e^P zF+b7llvRP=ZKb2&RbS1Tost2SjB{qNGa5c!=$1)%r z0b`jq8?Ao~tzCqpao|Lm}!BT=U!$Fh%f( zjdOeFeANMAt$z(wst}(0cWpnorS%=b8LVflD&6mJ8j9rl3FAw`Ei(Z6w6lU2W8iXm z-*d@GXUQQ~u#kU8qesg3y$IV;lX2wF8=DxX4L5owT?pQ5d0N~4fJpl~+eXgOA2@y9 zDSkUJW_0wz%n`v+ZNhGci;9-nw>`tV5!6Aq+XfI_s&j zbdsoKUhjdYd~VE0XXlEg=<%#Kd5PPMech3gZ+m>b-XGiX(e=cm`=2S7PJ_U9Fo9+I zAA`r{=3YU8-LQ2XA;&*txxmvFnw(F}5iboiRfUk7b~K#D3G{8=#JfUOYv+_0#}>Gz z00WRvO4|MXHTlM3`rhJ=@h>v=y!_E>n`w+CbntOU2ND*y9Z~JHO5}kh6pbwBVy~mo zWB^Fbi9M#IOk&U^StuY_`#SM``c^(Bgf4k_H~hT5|5Cr<+s_llf6rQ8J^bRkhRAog zmD)}fZMLk$t+ylKPeA#R@NjZOTk0LRnOG}SskoSpLf(wMSp%-zGR&waXL+l;+b%^4~GUR=4o)t+r^8I5A7yzdd#OYFJ`NL0V?9s%P>n|iq;Gsn=ygVxaM+5SVW_-7?c8H;2>dnpx11{^e-QgZ<$gxzGeu z&rfLuhIH|>IzZQntOzUpHyB72)$!%vjcj)R3Hh0-2PxCntk08ib$*7wHGUgF9@iQdxFsR;PCRmoWlQrg_&@sDk~M zsPp;$HUh2;@c`N|e9nUG?{;xyy~Bqk>B!%*{>sYii8o{HH=~t84Uds>)C`C_|C{PP z4T#_y3^so%m<7iQb4hQs6HXFQgw1U$FD!zx(rq`ay)c{lXn^1!FSm9rl@uLWhq`Q{ zRrOXuCikgjBXETZNEr4yW3KJ0!Fe*R$!~65v;_w)XgpK# zsp8T130Zf3*p?SwNfp>13ltPI+Op68^C}?4+vQ?ugAW9==5Wq<_FbmjjaXg%Mey*q zu%53ky{d*d!~XM;&FAN3YIUJO3JJ9j{-Pt zWH8@oo)!=mfbbyeA$8tZc021gPWndb8*E1X5q_s_%bUZSK}bY(Cozq3JK*$)g_d^P ziZCp?DIjC6=%sSvgd|LUIBREKzkzeYl9j-VH5+q2YQtvqp^I0)N%CbbPj{Y|Z}VSn z-ndOOlcs-}pZY|DMFnr7@5jE#GMdqfpRC?^ORqcgZjp2IYUH=-l^5$8+5A7OCUyO< z?7sY2&jB}m^u~KQe%oaPoUOVgvhmSS=Z2G?R~hB!By)H&|xg{yUefAD< zEPZTib)8K>gw@hfrw{D3(!(hZq>`7xsp6&)+0)Fi17x>Dp5b4xfz|IEN2B3UecnIc zoSQv%_T=wp;EBt|id7(C;87^+6XuB(F1W%Zbd2z=+WV#7(97yaUcI#K*?+qq9XpXf z?*4N|kl;M>uW7VgQcbwYfrs@53?`v{o||I9ZfIWH$78#iw;OnRR*TzVSVu8xWS}!v zq^5-HHv}9ZGu?^SW-w3F)j1n3Cq-P|u}6vff$Ur0PYhsWg|a%Y!c3>F)C;|btJVBTwx1)L7V5~jW|}v3*tJOY*)=Y~^5UBVK_tzi4+EtcvJEbt=C&H#GcRed zP{1g|XXr(T0nU16rzacAvR&8$HrGTyJ9nee|5f6C9m{`qUpW4icv>&Oo8vOj@E47V z!6vb^E(f@|?hTDmu{*iA1!(co>|UR2WT-6|N|mbBDuJVfLyigZM_19uNlk5&0oCfz zK=(>E)yo35@zwFimtUi)SdfbHHuNVZluG}6lskWJYsT2KJWaXwlY7$>W8Ias%;)DI~)BUm1BhUSjR=^mzUesRtw|2w)?`lEGDFBIsdcHAXU`pb)z&_My+} zaEtZPP$@0?`5y_P^55tuuJp|czLnUb4(qMEx7q9L7F;M{bBdXBZVgPD*kFCy6c1ALhLsRdjAMwu1^ zaXUx{Xskc0VRgIj-?wJ%Jd-oO?zNtWqz#F9hF379Kx3D-N*M{jj-$2DuHi;`!`t7a zwNID4`w1r;uhNg&YmJL9%Vw@yWgFYYb@apPKsR7HGo(f}Z%fM`<*=4{F^f9VRm{?h zSPHBxJ7EeYTjjF_t#>{|RlnYXD56zf=XeBc!+lQnR{>RFxmI=syU> zA)(l=hW$-PJXm|DgDURK0RN+IsY8@xdZS^GFOd>k3S||P1d7~25J#0qH3SF7D0uCx8= zkklb`OINk~SI4zGHx0{MZ7vlvQg>S_u)8si8%D$1)mR|SsgJ`7#?P3qdx$O>p3-q6 z`I<-SF1C8K`$>HXW)Kq>@~3W8H{e%~KiN5gv^sALQ+UMLRqg$9t%%d^NR!fRbQV=< zuGlq%Eh))vdG5!~1>E~QGJ4%lA6^hc!ru;0Gi1C8Sl`yn_6huGl%XOy-n;mG#h~#1 z;UdBtnMbHi#8x-|}0OM+|a?Vb~WmNNO`@(eR*WgHpxeO{O9J zNi>&EO0Gd$XcJq>9EPbeQk_AM>GxxpfG`xrep_WWxu3oBM7DQ?btY*?s#$;St91Sr zN;H?Zq)?Nk#&dnIDFt8if48lqA^mmm;Rbmjr0Ea!HH3ttER-VSh4-etuorl()~%h< z9^9_eWXD#)d(va&zbW)+$PV4#_s0pp6s| zd&Dq&VLo$k%oSF`X7P?;6%2|T?%++CnBdnY9bz?=lXahy^oGko=AGix-_mQKe7jaCa$qWwF4r@N?@=Jltjflbv09FRdUbrAw06%gf$5b? z7%(*_(MC$Akb`f_{*!bdENh(KAACQ^2=8N-WE9^u`r_E1fxVX^kBwe!9pgGsm3%(z zVK5prCO{PdU1&Bi=enjqDJyYR^IeK6Vi;4EAL>1sPA=b4-EV2S@C$@cFj=)44M?e@;bkuE(Pn{I;tfuNz^j$b5kLq`5_Ee-egm_L+*?oWrq~DcrV-D?V)E*}PLS_n*w}Lo^ zG#jxL>mz^#Pa0W^Bx7c60JwYuMpU1#_Pny`pf_#s`L}SJ>8+ITpr^TTXemhR51hAg z1DZ7+uy6wvtzF}-CV69=?SQ+4+ia;I*cvfhiKRT_4xR(W*bcL5`x4U*r-w&K*MsyF zz`Vug$B*p~1O*f9BdWTv7FE1Mvf;*LW9~^>U{+YsS#5q=dHo^LO1rSJv_?pUF&s-{ z#3E85kN3p>%&SpNI{oLh&aGY{LiU% zY-Z`RhG@Q@EBkbm(=WVD#(uFCLx1oF5TK2VIFs-1v&nY{OhBMxDg9itFcC4zp`KnN8Ix(lv!bZv?iRLKoIKf?>>6Sy8V;!Iur4*xIM8Un{u}-8W0}@dY1Q1=kxDL&U(zVpMmhIBk)mj^R^<%@+LeM<{du1GW)Ka zAGGUYg4f<_*Vsce^L1E(!Zxv|=XmlASJ<&8vHa`?qZmgpEti-%srrTDReqw-P=<(1 z`z?;=o14@c;zFbm=?pji$Th>=8%FG8rOm_f-Kig$5s&uk&MCtu+~$ai0~-yMB_)HE zsb>w2OvhP;RNGFaxTXn#CMv`Pm{kv@b$f}q4RJ||GAO?r4ENUjG-7~~(6mV~8b<(| zDl>i2H{O}%{eZg7R)YEa+$A@dsZDhPu?JVX0HRxt2D0b=d5LKaayJH#s$E~LI%HHd z>gZ8%uQ~d0e!Da$`g+d~5n5?k5GG;E1bb5VSVzQpOXoZm;I_!Rj1#)5NJbsTgsQyT zGFR?`l4+}|l1oIx2|-<+0X_|L_6%K3rRG-4Txf1tm}c0sUw2(Ot8Uj57RHD<9CC8x zu)X5sv%)j=$HS>!q+Z{&K`UzpI%ruz&(ST;gEe7LV}uNR)uN)Ec<#d`6=FQst*11y z(+(v$%s9qj-qK1xp9Ue72i<@I7YNtv3t!gmBf2#vzA&}<0q*>~FV(Hl;f3SlRojq^ zmZb7=@1Exy)CEvN0kolg!r%^13AJyCZA>`yS=iQwI2&B^pdG|uiUMW>Px`N`uN|z_ zDwJrKP?tGD%Vp8T0R)}>*Q&0>&rTq#&>9b zx~poRB7hBaqUKaw&{ZZe9UNRcgdVE3y15S!uaA7v5mmnLU~3aj!W zhv4EcvF6s}+0x)UkprK3eUUF?-42%YJZsJ^TD<(uSM8&6?#AojGdpEz&dz22BP37+ z=S6p^Ez_ujR5dR04aU-aM^l(8T^5F@Bw2-eM3-`iKE5-#N?i%^#m6G`O9XRA`m17_XU zCrmGD+4J74>pDBF+%fqTr7ii5aXzkW>shz$H@7^$;S2sN`P&*b8@)2}HXRG4*vc*K z3HkQXNpT0fnI@LRE1V%MW>Vrptm^i%QW(58_fl$-8|$l5qDE||?2+7*C)=hL9@IIx zSOcd4=O^{x1M`F+6pDR9$DJ|sg3ndx%VOQ1Z5C~BJyUq`?r7}Fl)pv=Ev}sh&Iu{S zn?RJp-o;}2S+@uA{Wn&p&aDSC;dvgUF|s2ZE*5mkeednm&t&_TBwpR(T-f|SQ&K>Q z>HVUc(5SQ_tc+JdJ%S(2O`hp#+p*hMQyPrHaOwGNGLfjCN$<(C(-;|e^XWB1JZI*u zTem)JeL+~!a{j|?Mo@gE&^olDGyFLjLW+y{XphkVGu21_PTY>Iw%u}1H^eupAnn-uAS}+7?0Z>ndD`Z0A5;E){QSz#=Nw=ET1lL}|Kjep zQe;CcFQGaIaJPwjwwk8h@BP)J3yhm7CUUHn;6GnOC_YxdcATlz1+kl-#_ap#y87zr zo1US34m+0)vLhY+Ui>)O8RZ#ZI2U*G4Wn$0;ibK2-k3Qkrd|a-*|#!wO0lG^*~G=F z^O(`I()LBbvP551ouS5&=7MMwDd~H|symZCbK8y68p?4DgWvt~`|!1h=}9X1Kg_Kl zsI-Qk|4cds@OR8W{K?z%U+h2QvyUFnEX+TD@#g9O937nO?QHEJV~aHR`svg6@1MV# zoqqdpewp)fj-x%t)y?x?-KW#Dul{~L`}FI=lV^Xp+_%e^aQpA;R8vcyoL`ochG^x? zCP~fHmdjOVyQfm3=JFKlbSf}1nnK-j%KdAw|qkMd;nmNC6P^F03A zD>qi&RG#p(sIV*ui>MD?Z^H9Tzi}pe>Mbecx}Nl;cN<5)7c7(Zq=Hc?u8HYrsf=hb zHb``gD8@q-He*B>j_1Qi65w>Mkk|s)UN24ZrIg8N#aY&NIrK(BqiS+g4_nZBW!I9} z+_Z_)=3jIV{BOq2{qGL~wd=Wq4pdY*d^Xf^sOtOlcUCC? zRVIp4I4@~U?DtsosCgCDW!=imZjS>`)U6hoh<0d3x-wMgykG+YxuNNFTrga7t30a! z$b-U47OFO*1Ns%JPB_eU1AhMyhmMHqs2WSLg_A*nW;zFH<7W|Tu?IrzcnzLo5q(F! z8|pH{E-?I?8deX?SRH&g`$f`jAU!~>%85&UK6dxw7R$0Dejw1Z7&2;7!dXx}1Cix| zO89&5-f23RWkVH>psFekL^FrZ&e6dxh#NpJAd!n%%K*1KSySwH0G_ED%rxEPZuqR+ z5EAB3?YLbZVBq8Ih&w-Re?PdI?o7YJOLdK>9%9|FcTcyD!~S$K{R*9~9`USV_gPlK zY62m_eP&jw9~1|JZz~ zT3eQrvir)ZoVI^_3iArAa)=n;9$mv{rn0%Cd1WrjK2wj?tKp%sG`jZ52k9W%6z-t& z275%dK&q3!)aJj)pmzzVhaC~!a}iyka~T>~$y^3-nR_EXb+3%rhLr7-h zj?-vB6GmMbAiKqeqeK<=Y$N(mXKA0(uV3z~rC%9Ru~?`Qj3<$7EtxWBK7;E$y44sS z*U)EeXiSk0##?SGn8uw6t&Etqim1OF6Z|G4D9&}hddJ~HN$Q9D$>lsjy2gLifeRF+ z;4p>@KFesX00XFyO2M`%ngGRwo;NPj@dy}zJ#%$naMsPfHvGY@$AFB_z~F4381jr) zZ72tr)I@+*a$ss?5Za%mye`|gY***?`S`^TA6j47@HXk#*hoyc%;MSxcAVRKNl0?E zief)K(ix$DJsOHRH3?@UVZ)q3Yi(X;qiu#x;qBCRJ=+Xl(3eG2--h(v;~ds9V=RGA z84e`1i_H|S)~9H5eio*RpL5kqYMe7K{bsr6-&dz(Z-?19cTNV|n|bwV2mZN7>ocRY zJp_@kh=)X1ahBO*fp{)D*k&yjP-wa{&d~8CPmH2>Zn($h0356Agcm3k?pZ}e?9k7( zlz47)UCHoXN0535m?2f4nOg7`53l0uttR(ngT43UG+9E=)bZ`f1gGR;TZY04HwzuN2MP5GcELZ?2)Z5 z0sDjzS(w%;({~fdr@%qNt$W(cqd0HxSAjNQwS_EK&xA$=YGxe)2iY4@sdSvqh4{z? zQl1QNz(*K(?^pUH3>v-SKZJBs{+JMsm+I?F$5s2S)p!q`t<;8QXXX$ZqWH+`Z_)MT zf?%Wh9OzwknJ~hwP1~z#dF^_9UyDd+iAU%CpxG#dM=nX-SH;8tZvF}G1$e`wg@kh& zWY>540JmLYf#HFlQ-Qh#fR(nbt4LPwYGF`ZwMzoqRlZxT_j<<2qPmA`$d(#C?04e1 zWM|q4w2MOzl;SYdkM)Ac%LV8Ym!v06=;#<(x~Ei#Ucn&>dB1U@SeQsn?8|D4C=%B( z3z$mSfCxXTXl8^z10F(3`YLFY8b5J3K$)|6en+s8C+0Lndh!fQp~WW!M0??)a?b`1H9TCi;1vF;GL zmv;oc&-bOyGndjC-@w5_i~v3KR5yFJ6Z=OjPuPdTw3XDgkOIc1mk|;Pvb+@*A2eHG z1c=Q-@7c$)NNHvIl{9o&=5uE-_};VjzcVXZ8KNn(+^mQGq%R#2VpGoD$Dr76E@HTb z=f+<+gt>NB;teuu28}=;^2^tnS?fy$JbAcbpdfeK?}nG^*M$QznK62|h71 zR!f7mn-+ba^P?w=#-~ldE2j~au9?K=K%dB#Wi%psJ`$0BUJ8;R664%e_>9isRT7f~G1;Z*gBMkq6x*dRt=>pQagYfX<=h|A9w%d4yYxifvjruqVPNyxt1 z!*aHPFI~}zIYH)r-_!1~q$(-pbA8g;GXiKY0R7=(S~?=M5^gBJRcX}YuGXL^YNs3@ z3k{)*R!BM0R$AYg^8tstDs@f*Asf7$bCRwM?4gFjQl zSdA$O6z*d)aV<8dZhPuJ9n9NJxLrw>usseSak^xMJ6b=7NzDM}U(I@~ysG!t->8YM zpc;Oy(K<~XyVP)_=1FPkU&>}mAo0d>!^XqfhwQ3H!45q;=QHCKZPjS!@_-gL4$V>+ zfjU&;tTu3!Q2VtUI^CC_&n*jXx~OHf@;iTL%Jloc`9s-wNw>>k@WS42V$x|r&CjzoGw-zH5<}$!3p>MYV zAkcXMQ5&Jyj9B^71&-wu%LI1mCg4oqwrI}9nh}fMq!KbSoIo*bMvmsfJL#APbYcYd zEuB%^`-E>_7G@8vzrBq2f)$9n_{*w2u@PqrOFiUS@@pmD(sF-{8}f$>xaxfL zF+B6UF}9T1c$^Nz>3s!LGjjDt`mt@J*Y zv7=~pJo>CG{2|@ya5)u1Or5jT1&VtG(c`9$>VA!^Lo;QsRBM!~0$ZX{kJ>>2Gw>lB zn3JFcvxG&i%g6Qp?V`4E8xXf_!sF#PcXlk|lYiCw=E4NTS2^2{dk5-dbdmb^&mGa_ z)s@xHeTWM}B8@}3CRKQ#Jx&0a-c1HrVCiWo5R4LHSYH!$Okb0T=4jT=DhQ|z9;pZ@!5X%blp)Mv=3Bt}HuW@og4 zL7B2)%;goUOd=lP-s+s7Yx)=wDmeL*|e`Ot!pWF87UKT^W$1tT5>-aDm7_(p98zoj+IX1Hj)eQ7gr4< zu~UrkjrY9JDKl4JKC%4_PRMS7r zO`+v%i9L|@OZeZb7Cv~)`JHU^Ti@Qa?FZkCzXk}gQ+poUyuA0-t?3IkmI3_zb^OCy z@(#|QMmIVAq;5YkFsqJlYh9_6^u+UYbkw=)e{`K{uFw^d@LY;f;;og#_Ydu>nbq`4 zHq);;B`w4GBK)ZDx{s+}`gH9F#)3JJ2qJ@>io-&6eM}AJx3^sDm_M8qL2bW0a5=;9 z`{m_PhTTv7hS|4w_%0QaHcYA?3?`bmnslGCITPGB>CVo)C$YL3Y5miTEXQfa%O#|% zFk%hcroz#|oX9xuvh9z5=U*GtkZ5@0ZtFqwNv!xlcqQ3q_AqyE(jt-B8u4;66f(}+ zT7}Xqzn{cNR_A*J^-{OCW7)x(o|;$+XNyjjy~QEaIHpg+=ulef&&N5NnL26m#$aH{ z(CIjqM^c8(r~6$>NKlQuyj7poIagmF;#yho+v)#Zb1Ki-ly_vszx=TEh({~UJ`;Ch zts->qugQtO3-_j9l*`AOzJ5`@Jp9Y7%a03pECnN0US(lO9fqn);!eiH8f#JZ_^$Q2 z@9d$4GTr0Tqk(tRm!ky_cJ{^j+j= z0H`{Cip!;~f*N}CZ~-VBllej}sgGHUkq@OKi_y&TD+=}H`XWG>$UukB zF4#2G5zx3KQxqKk-PDFlpy3Rxil$a{k%pIA?fU(GNRE1c=I)Z$A!+~6^iO|@rTo+@ zkjd%>#+k%R2zi<_)CW^p+{-ClxtcXm_yKyuSYzO19d;Q4W+Q<8@TXJ)+RR1TymCVb zTB2`2sbGV85~TV(A*N;rP{3R4AfS6zetS-SD?TZo&(PzJj)PxbChu9>PN?0o6XUw; z|J$~7{Vee#3LYh#ApwV4ortW=x!(7?%0XUh8%J=)(k6sxSJVRV=};5JFbxU45Pyx^ zb`)b|;7Z_=HMV{XAF>Vu$Hxij7YcNVS=A*38?+H9Bu;s?&}C6T2VCXuHMpYG4!D>+ zl;iBpN?p$6N?DN}w7zU_)>10QmUEoNkJm8~N-9(NE0}e_7jhZEv}e$D*+%4hMDfdvKe#guoL01Wx-Qi_(l^ zkGL_HUCebhf_AIc&*?#Rolv^q@b5tJ7_nUQ z0||+Cak0cYn4mxFoOx<^5RU+KcK#426ieg<0fGHg&Q1b2xA?^GE4XKwig;K89CtqS zc^A!t0)VGW+=b;pzE0=Pc0gRZBsGcGo_zO_eQP4}%gajxUP{K64uwG5@~7pW@`#GD zEKB5IK;~-PZ?*|HVD^Z!(RWdVci5t#UZxu+vMlFZcz-0Kgt2s^kvF9;wbk985P@?b zCiE9bKp#u#ri1lm00W#(Q@k_cjR&ohW1LX$9!@{3GI3p;^ZPJV3Q~?ePlyxyio$Bv z9P3p5yMbT<{==}dGV87`C%m1zU#N@VKx3c|koDq94wV`(Yi#J?GsZUGWon%7sF&M` zw*{m$ll(1M5H=S}LBChjX)AgErG#jqKj@(3VeIryQ%ti26x-W$uNpW3Q@cvF>ZdyG zFWA*DH$HPK>&0Y6-@7o7%+AH*uIPjwk>fBXKVUikq5C|pn@*F1^~2i2Z}nRONsL&G zkMRw0Hsc68*0-Vk%94x=k-m6eoWUwLx)=|{SK65vDY5qgB=89OoO@XpW4{g=(+6z4 zXWnfm(0Fkj6zJX;rofe=hd)ilT^Kveq;%WCg`FdCh8ATqgK?{@hUOg z#`*)D-f`|_a>ah^`E*k3V!U$pl7 zIZ@fjp&{y`W~C-U2u7L4M!sYyLdjERbmUjbBV9ES(4{w2r^#0g-xf(J4XP|DGb>9W z+kT@JtEt8kF3k5~wcfV4?kwCMJD(2|zkMH7o9yal6p7f;S-pJy?OeGomfVCfGWru3 z;Zl!9I!zM;@2W;@Ei4AB3wLkbrg>PWpOnL^)r{1M?KRcB!7QD$4ekyu^LJeO`Da%& zc>FJOVIQ5LP|j_#`s9~NEbczdynu5?UO;xU*|#h-H)bKMF#Cf!1H1!qY07ZN&5BHP^LKC12W&5X9elB7>WsbB78PUv`H z;iG!pb-8QfpW9VFYqq3ZT6x}IW%F^h+kxXZesIHWh2+9YX=VR8mUMaE?x5b4FL<^h z20}e{TgFVlUucAZ3h-}|`S-L=K(aZY_Oz{zu$Hch@Q;h-3bIMIkw+&erkWTXz+2VQ%wjZyj zS|PYl8gTk6a*o~^O5X;E^Z-%*RRauQQZc5SU}r)-u3)0p8)Dpp&S!2-<q5jdtp{&6W(X1u&~KDlUd!_FtPrhuEL{(RBtys6?& z?#)+Ao&L~HA3XtCx}Zaza>$)rxC zVei42LgP7QV*;70j;d{h3x_jW&{FKQItej0dnPbV$(IOK@fWXRx4R?sgTl;7h7MY9gbHf?z z$v+6M9cqdLvo4tuw~#GZyHKxFU1QDXPS_*pF-M!vT2yZ2!5P?_Ak|&?gwd2 zjro?kH!-z9t`@hcSWn)Law{B43SDmz&J~=B$k>^CG-Y*HJ>milv&#~DCl7{vL*xgo zfh)+?KwN%cJ3$(=G!Pnb{nb9Dq8Fqj1aXHx`Ozk75&q=D|M+zapLS~eLmjMUiygsL zi9u5!l@+Rq1r`R;-|sP$;>X+)&*SL@PuBhflAe0)dC~da+-ql7inS%kTaVYGlEfj3 z(>C3Gs~a@tnZl@rU03fev^qp%gGXFhe!poFr3UxL@-5kHF~Ui}_3YbQiwxH=Ds?9R zH(4F_%aXDLM?C2<{YwX60}hANG`!UOrmui3c?#s9O9w|r~$ z&l~EAWNgwD?)M8(D|_C&zIS(2NHPF2*U_v@Rm-X253^}u$t&w~bvIq4Uh6U0xIL~n zC(Y$cR7kq*hRsvXJNBnv8|a?cLv!SekWpq~htbE=#f#grT91j+Jt+(Lcj>+z6&Gi{ z=7M&FH>6c>UJFr;4_ltjS6@g^dl||P^qC`rgl6NM&N3JRM2y6Dgm{kC>0bFrvKZ3+ zYbe9VdP>mIXv1FDn8-u+X!>^quP#$T5_JEeH;qO&o&OS4KkBH=dHRn+r7{**7A3eA z+*`iO1L~4Wz-h|5kStFMsjJ?bf{Sr4LSWU1*yUr{DhOZrlrM^obLU=7Q*@IC{+ z`_H>nFKHLlk_HD7R!#84xq(XqqHr3GC%2@Lh= z(U%kQQ_?jW*lN(QW6^c=!gA|jiBsiX0pVe#-J#X0?+0~0rC=lA+ACoFiFwT<`L z2=ysk=^BqL3tb=F^fXYbv$Nyd9`ph4WFvl$tS6;956#46g!U7NSuhXW*KP|Fc@Y48Da9IL^E`;T;*P0(d1h*v@H8ulH; z8tgY1#F=vUSpc#@w{d)hecIa9a@Ykkw&&o5@@2b!UUS-icSh4k^PiV)eE<6Rri1Tw zLW5$<@^N2JEnSX--oF9sSLdeCg59HqrRCBBDlUd;rIod~D&?%aeigw+HHYTk7CJ{b zMj#GEwXY+|7VM}J1hb(NxpKQDjRB+w&5l@v9O^Xj)GjS%8T9K&SbD77&5^M(;(^Dn zd-EyJljK7N!qNWy#q$oERF9W>olzBe?q%~N5b0M|lnCj!Hqm?6$C!S}xUke%8 zbN|kb>d$RB6_T(4js&;VY%4AkFN~y;M)zSxBxl- z?y{o((+{%_=LkN$>XrOGZZICbeW}zMTeTs+(FUMr)5pMIE-wAXmhVxnVF9a3icw2K z{GAt!_zMz)wkEagtWu*tZYFBZL*%xqDN(Zxnq_%a8p_8pxIHeuB5$#YA5Hcl3&~e3^KKW&dfKbpu4G9iPHOcSQ`Dyhaz>pDYH_(7PO=ddCu}pZ z0SZ`9YMlfyq!n`bA>NFSp!%?3x}b<6Wtzr%334iEjM5Y zWW1m3Su+0ktjy=i3~bSnY-tceoQJ z2H2+j=q?PJFSn4LoxlT*=>my`!XwG5QW}kM1TMj_x?p;Bsh>Lz&_82w0_nQ%|4sPy zqs2288koN(N+Wvz)Su|$<8qR;s_0+<^Lwa0L`mQknJ<9aG;WiBIY}}9aN^%W4zNPa z@qjYAo%6;ARKt8YOw0gomV6WsY!T716j!gXx1Qd_-CF=2r5wCa>!q3p55*$H{N>nZ zqoGB`p30>TWJdoU*UP>i0_yZnG*d+%sz7GI34s<y!kt*YV|Q^uuN z*ANnOPPc~MN4%%+2R$=SpPl%6>v-y!10h{wAoGP{C`VA^H#FB6aSSMU1#6V@s~$zg z0+f$)T zchvr7op9f69dJ^2qGi}Cs8%$74be^_?j-06AI7sPEhzxnaK@dLvTPV378OrZ}9ZHVM$?VSIk zJaWlVb{q4DB`9)FM|)8yzg|p8Q*Dsfv=^|Vi@0N&HUibb=vcIv)2#2-+8AAxk?NCm zH8i;I0q-tsZ(X7tJ?479ez@#xMBZ#K3s58WKVRds3a14D6^Aq4hmq=C9DyzsK_h0y zHwx^Y-=S~_GuhJ1>_=T@Jd;{FCi75ZK-c6S6WzUbY^xsp&xWzShBhP=(ItB0N(z06 zN-^w##-@T>uE3gF$PF+&PhmCj24dpi9gJ@~#Q*qZIWV;VLi?J8RbJuNAc(WN4?TOO zX2|{>I^T(J6wzUlB6+LHOT*^uWDm>T_a<+--CHWrncUI$J|-Nqyy_+hS-k`mZyeJD zHSvtRR~hywhJ!=xj~`qbB)>h?_;*GZ8sdK_rB=0zSN9wZJ-1E82GV>ie*+f3&4ZZv2vGAO>6qn z{vVwRkn?Os%THZAjIl{_8v;zFEaM})*qfw4n5<4amZAw3>DIxwG4TJLhC;0s0Z{b- zqb5sre%VUMIi5&4>3^~@44?>|+a9QgKj$y8mm=S#Vb%6SjZmdKx$(o2gn$|ccA1lA zVc8dQNBtcJ=DN|3ZjRD&9RwrUsC}mIFKmiL7ZZX#j@0DXN05R1w#+$6-)%I(JA@n> zIs&n4Es`WRy*xPs5w+STtP6!m4zgtCBR|ojCwesX7 z%X|fq<;@qao3C-Jj6n45lbZ}{2sPj4Sj4BeP~FfsOIa_Z58Y5tRsbx)LU zzYL{*$2zzkW+}!tR0(R7Y5az?3tG`PFJp_bxV`r2i+zsIqva7xt^?6ivoDS~%{%@5 zMi>V(7SsX)jjruh8$XNU8?l#~cynR1?W{&~r=+rx(-)#rfJ@ZcM_2DBwYWzmZwxUA z^P|*bSOsnJU#coYbn8_M5f;gFI2u0mN1s31Zj)W295yX&c@X)|Gky_ZH(-QFmD;b^ zn_+yw&t~g_)nN9rWY1?|@4|D1LG4pOH06|79s$2bPC3j6VwffC!D!@MLh+`Q{;Nm+ zIDeG8vT;)`jgS`jq_%&-a>Em|laC!P{xA5%*_2{x@Mc@!_*8C1UWaXs_>j#%da0fU zhIi=HTPYjoAoTdp9VNQ_N%fI9+fy9`gEfb<8`3mW&AOl)m$$4aulCxM_BoTqdMf?Un}&c!^pL}B*G}i z-T&Z0+|mArXLYOh-8g<5)8j`FRAF4H^j=qREd-~u%_d7Vb5gbMXaXa(Z-|o&m(}`P`Ghr|AT^-Z8^0I)y1Z?YJeGrTSe;?J zoOoxy!=Y`oRnDwnDuWmd2HmMF-qU;I^$AUype-%k%O@`XD8`+GVz;qbHb5_2Xj#k# z;+oE6z?FK)uNrDt=bQjOQ#Rbjfl$_g}=3eQ06yOWbg7O(@~9Z3I_?2(E{ zakZKSNkX`Nd;!r{3dGWYe1fohX2u7AxNR)SY`2Lfu%Rp2KpNDT04crcoM{$%kHs{R z>iGgQ1-;e+X31FIOcBG0N1#Dlt?>w8liA`9(BBdnZfV1{u7ugm?B(D@K}ag;iR7b) z?XCoSw;t!5=&@_{(+%%+Vy9p!58dmpjXk^mfiaH84Ste(t0|n37lD(z+TT-NRl4bA z^kqe-^TlmZW+AQFGEIS8-A{#5C6>44JJ?v|yrZ;ALY1ced|4MOx@+EU#=w0+3v4vL zCkG9FWz{W+d_&o zB?cC#FHw8R8xYtUO7s;YW6L#&JZLdcSmoNL{!szd!N8+!h!u+HyR>b^lf_`G4xFi` zPn#j;zbh40)P|UAN$<4x|Lfm-(R0%)>eG{cKyLy2M?G_5cmtz&0XtFNIYLSB+(}HB>>CwGc0mN&h8RG}G zJKHb@_5!UNcNNl*e0l;EMmJC908psEx;x~dd1%n?UD1K7{JQd^tP<=Noh}WIKlu%= z(@*sz`i2DPDm+?D@89dpHR1OvM2;9Pf{XC?>9c`eRrDe?lR@`oa0RuDVGx$Mj6WGa z(K#Hb*pneXNDvUa))1FVujvH($&swuVpYAT*Dw;8zg_oj(Z0Hx1M0ll;MK>?E9=9F z)*aqaV?$IeKWi6{+{qbC<^InePX|Xo%VDUm~{}!1nHCd|Iodhii z<(X>?;B^9T+kS&sesREI-#>m>edQrc>WD4=lmhMF)s$!24ju4IcgV9t6N{VtV}&jy zBgvKrM=wjfmS-!s{}6m|?2+rPpF*9s;Iy$d&oVh%75$u?QbQaq!V#dEx9!~++f#)} z1pU11jT{OUBsNRup2y#{$&f<)O5X$t|t@xN+LTu(e{| zeheoPPqrfs2WXW@l8N*a>;a1>w=V;lX6?&GXr}RWI8i%+On+Y5`ci*2M!}$eHoaVs zJWEXM$vq_6)bEy-(=pvEu>Uc*SC+LhJrq>k(@UbA`N(~16m#odJR=7BpAMy^wmL|B z$Lx*zWxfj~mIaLkZGJ6KbRe^pXGcc@Wi)TmIE;!6pE9oz2${ljX7S;Hi>FeCu7NB? zH&ROgtXuvMZ@|XCE#q$MP6kDCbqPNitVQ9)@n#w<2dK9i4~{db1Y+_@k|137sUs+Y z%rEM@MAH=^)aew~K6ue|p*X)@jB3`5Xy7$eRPAa#50dv?nB5hYC2$-_c{=HPt(Pj=GY2s$XIiFEp1 zUda^%{SsAwk3O)sG%|%&L(XI|9yh}0%fqQAiw!9;RyMRymn_q5FpcC#$t^+16&y+Tl>V*1i2H z1;^xp*K6-7O`ZZ)n%oBl2>0=m>yJMe_=Xa8yqNO9phyl(3F(xW^{ms=;HaItd9977 zR?^RH?qi#!z|-{T>&B-ITi0iQY{f0zbIJdQ#MP?2mn`@9*7o@2nQV)*go~A~7B_+9 z%yrXS`b@V)hj*U0q>$8NE2WzUMl+8tc4o%(OD=|XFhlWNs&l?>D9Smb@s6yL) z9+F^=#kuXu0Sh4LxB8#~k;*AzceohGf$guM&GW#%RO&jDpuE?qW8OA-e8Dd(o(L>6 zoQ=9hY56U+JfO#)qP8va&I1(^R3Ldb9UP2c-y0M`>y`Cw@*_Nucd{-~<1)~LWWdYu*%Cbt*XP`|ej=M1FaL83E! zZyICx8zwecF{~qFsY27EQQ7 z0WQf0;~W~-2!u~(j!aV3B_s{6@1$YUQUgtZE8ZA9*le6Sh$w#`176S`M>ny>dG49jlej zR-HM%;;=>6HmA&*U23icx_H^=J@xdlmJ+~!W_Z2UcMH|ZnGx~)4|SNUC5+f?+RY$2 znxpvnK??>EhwU@AuvpH7Z5bC9@nL3hvZcV1Ypb{(h-W@+52S%sO3X@q){_-fd04VA zu43-yPQbMbJpGo;-L+%G&ehP7(|GVPXsrQI2y|KRm#-b;eszDu+h;t$|Nc*ClGos0 zqx35u+bl|%8-B)>x+18U=5maV`$0|Nfj+^g$byJaJ3N`tJK2!YT%fjakMz~HK1eRf z%hUyG11=w`p2SxSK%cB@hOWq(DN>d`P=)z-`RA@FB%ErPR8eSC2|}vww(lwR6)EP$ zS*8+Y$X!MxrCwEM*Le>d6IcVSWl^8l7nA5NAn?bF&1196k#)s=q``7+)VJ4t> zM-thJ!UQ&}F)fcwd*Tg!W-ZO_>F^ zw?f9DSnOmRov$3L>*v?C#Tc%YLRwE|Zz(m#-!NuLXPm89S^XjH-D5&fU}L`2BJc6V zHawOEad^eZD7q6^t9n!Yxogjg@!U?1TIWjF|B?hWP8A59wHFQUSC1v`22U zq!T~L&$({*h(%P42BXJLU>#n(|H~+VT0#!EYAGP1RDcxL@W$35QeS&xY=0nIF z*FinzPXhj9#ibtK$J3X3_JbYK0*sK&Y8g$~vSF!9$Vl37LLdwfI;**1!CB|3)|4l> z-u}wI8dZBe@yk9+z=bn-(Szo&AW7wI`;MHNvFhf*%Wt~p6ApHYarB?S7t-ORH`fSmH)EqOue>I9WiTT|el5p4pd=swlr|LM#+%*zbr?-`+2Td5AB(@R7);aqV&G~e zgMg~V|Am1M=7#d%f6aF{1niBrXy=NLWG#8N9>c{9{y$8;2UJs8+dsNb8c86SK!Twf zAYf<;2#6rg0RsdCO)vpO)KFAFV9)_{u)K#*3`L}fB8Y}+2%w-82h<5t2HQwg1W~Lb z*wDc;&g;zG{=e`3@71*qhqV;4&)IuF&wid?d6V4T1w%mB4ayZJ_pV z01JJcZIEr|q5;*ZqZ~+h>)eK5zJw?t5*s60Gr$BN3hTjj)QwYM4XM5mPdCJ)nB^{l zwRBVSzawi}pO6FG_Zet;acq|L(aB8@$8iZ&&lkfEsaHQ&$3?ApFn1Hg?e(_I`n+4=Q08rR58!Tz}NaM30H5tUH=u0w_HI@_-731a! zZmO`A0DPmWDe%0&Rh7~8W3YB>u=Q`_`$pGC%q;h*z7@n5M8`t)>K|O{7!%TEI{BrX zs_SPD^!6d!DhXeFZZM2+fYq9tQxzBXI@Ez65p~yiivmU?C+(p;G(#8w%X<8rib%K% zb1auRWb?hWe4tZCgF-YUz7qtJZu8ek8pNHOc_gEI?~Qem@rg8&Iuorfu#H`wF5?tN z>F6$pUC-LI)UfJ}34pl-4~M0;FeE(p%! zLE}85H)Yk?p%S%tR0M0S`KJV2z#%NE#(Vu)8e7S!n;iz0UgsxOt%aLOc$CeR>*$(? zynZ*6tcle=(Y3U+G=l?63aEDBz+`z!fpGRcP?|6afHu(*2sb{^*SF3~9)9f*R<)?i z#^#CyalA!cc553OVDQn(mpsIwFhTuJH2kVB3N)|2u6iKrKI9`FmB(DLJ{m}wh(2d5 z-BX8@3eb}2Bdf^L71;9>|KQSR_MR{|&#p?%Q@XiHTQ`Zs<2@q#0Iin$G?oz7y&XtV z03DabiWtztg{P3K5P)mVxse*+MAr-D1+bxg@4j6i*(Oq%DLC4ZMjBSAOn=JZ$T)KU zC~%#sGtlqav5~5>&Ye@Ka?KE+wcaTohf~8r&X1ljR50iXYvrc_SZgUFLWLWUN^99q zfa3YVixAx9FLZqQ;zDcS`Qu?+7X_3Z-+-4wWd~h2SGCvt-TXo)INj(>$MqebHs7{r z!mV19P;y(N-C|QU2X*XJCvWGd+Cj#7Lg9ba{2OO)E1o@}Mv(zCN-K`gFQaCYU0vOB zt=RRUyIV9NDnZsB2_Le=O4@nfm=Em@8D56@UWeJg-2~FYu^k~B{0x9(c)z|3OE^8vy1kY**01nLKD}#V~=n>_;6Hq$@tPXaB zMTs~7w$vdpL#ZV=Su7tJGW01!gfDTgH;giXN({m2fLc3y|Dp=FmI(QjZ}rkL;zD=H zHYM%t95NJ-hUtE-c3Erb&qc*Oc7*)c?PoulfPhlCdv&PFdSOeZMX%jwToGw!O)|f$ zYFCb*Be{n4sl|lu@<<$nBU#jB!y&HE*G(Zq_`i5+f&AKu#Xm{{3Smy46+rIGn{)lA zHg-zNew{zGu3TdcrvelrPmFSMCjRQ3PEZn%XmMuIP&U-K1x82VmI=gDH7(U(s2Me9 z1D8x|Fn9P zOhJkBWm(h#3mS1Gnzn7s=9rKG7%8UjD2j8{i;OO|XPpER@pK%@)&zPrdQnG0Mc$Hr z6{DR8b(LfWaVv#F2cY&8@`2FV8obuBVn0MJ?aK|zVA}^XoEf`YPGaP^l|~GL zkmb!6HX2}{h%Xz8s808!dX;Nk_uaJqYjZ#+PbaPB3_m_o5p>tyIjpFxfFo&0tVvIH z_S#4o)90VO!GiTrjV9_yN1$o#tP&`&!5j6P5SQWL>ucu+kj{y%B0L<2 zyzTQg*F3YPe$zI+bWI2Q@JqI^ui*aJCIjI9R157)ws}&#iKQ_{;nWEax|Y!zHgJamPG4@f554 z6&$b{+5g7Pk|r0$gE=H4J1uU${WmUc@ zEK(UXu^0qV24;}qKw|Z`gpG?4fUqFPSIlUMWM{)ot<`^Zl474B1q~t?3d`u%P9MR= zRt0YGSO7UB#OlYPQ}}6>>=@OWD(RY@3(bT;paq_L+hXt~dn5hT5ELP*-)J#%_hUUT zVG0_?#XMaeiJwWO!&5^u3ZQ9m4{To7C#317fPq2#Od7iOAyVt*m9lk>40*Y}j>Z#? zzhUIQ0RMd5a^LxQw6E68$L3+$B5o;tA;NNhT0UqY?>1F07qxqgiVUm`u5ZfGNNcvv`l+>&P_v-_H@;)on)@Fm;>0v8!pR zMHs6}a(MDx@YW~~t6>$n*)2SQd<^xuLV1yfl;3_Ey-yRIdwndVHWWTgVSf)@qgz&! zPP0+4AyXSQYEEq=Q?W4P0LX)&8*#OaEsNO{E#CNSN8!1cm~+GtzoQ*wj91!dkS<<| zYH>6-xrXa~cDzh;=OB>RU-fZy$O^g{eY+M(L)%QiS!%h=l3IwI;tY@oLwB2}@L<`0 z;(vfEqpesFZsr2zEgon9MGju2Y>llafow4 z^p3Ho`J)yfV4Ol7{{6kveu7J63$q$0kH*nVR5heyH(g4kbMotQVfN5woT38ccfe@Q ztm7ft=y=!$Px@kyg?}zv6mZWvDTk7t)v)Dp0yOuY5J$yZE}vZQw-Evc*W)KRU?epR zI3aMN27W26r7a9TF8gNrUw<8%*J0bEi!OKpF3GMUU`IU%jXcNNEnxxZ56$R+YYWLVRFww-GQj- z5@Dq;f%{@n;7`+S5^gT;{+hKXNPqp+E8C!v@WID&ab(Zqrz>BTZJ=LrBX;!S4llCb zF>&K6V)D1$6a5&4*-i6LoBLJ_q29-TTfAv4l5Slr)R1?AGkfaevHozIV2LeISo^dD zj~VnRRStT)npFf5=vv}~>HLP&{OWFN~^8F|O z&hrt>#qB*8b`v1N;=Q?Ns};#BR!t?9{jxK3WDNPaM&_}xN(5;akqU(V(wqdHqD*d9 zPS`lE^WRXvU>xw!H@EVGRZx%? zL^B*=OKgK%t_a3+P(P7xl)lah!~&UWK;4x9itk%J&*V zKho)@7XRF^qN74uh(w(gki<~ z%zP1MhX*tJjPxH~fQV32(#xgmF`4*mXQOv~T@gMy>p#Rx#`;a;x+>p0Ofaztu{Z|( z=S^N!_S@Xe(BV&!Bd=WC*B>Xubri{$S7-AWbz10gR{DNDWn;Y87Dv4O?t-)Hi>@)W zOabb^ZZflGduyq34VuiPyM>MB9BWLe(5?@(lgUV);ZWQPqAuhk)dJrWmD<;a`IN5l zi=4wASx|hKv&PZ{&6aRb2&CDCAUuL*&tN8vpdcACpuz`h3{nK$CjHM!)GDu2e6rDR;!7hGpk6-&n{h;txlyI)Ba! zXO+Vt12o^DQR%E0;K{7z-je*#)&ZpmCE6S(i3SwFY|{)V`Pb#PT@QEm=np;PddVeW}?%sDn(Y6vwcb~vp@>R zWv^sqNbMqzD12=1h7lNzH8jK2wGd`C6JxCcSZ-uwc&I0&GV3k^=QR2p5l!K~d7a$# zDW=9e;}MF5^>oK!c{C0T4mMG*IX$Op1cm2hYD%3OLrQTVT%(p+6sNs(?KT!#@t1r8 zD7`{z*nhGB;E1;P!S?~3>&d~10GE@w+rcLrr|wjA?KevTU;@1b?kyLN(fSeEokskz3n0AG4yYDY|(;2P1KoBe*=q@M}OA zj+*t%K0c6I`a@d1rc!1Jj&EE7aRo5tun2S{J=^$cB0FKPZ6sl%#pV`Cu*e&5j$zM* z@ZA|to44Tt9sTIv@5JfFCm%bQwqwt72{)=O!Hf-FG={T(TD10-!*7se0KMTiHn||a zzFNMcLbOF*6_>lE-)Wrb?I3KDdwVia1oTs_$uBZHN=^Mgl74-3R^9`I+8Kh~Ct||Q zGKDTO!QPLP)>ezFjr4t7Y@*h3EW<;i!!E_{y4TP(QcOOJluWQ?r60%mMx-R_XBFJ-sk$g9$avlVearz!0@Sk7MQ^jx$PM zzLQ|nKo+Oe_#rd0#+U*!NKX6ox-GC8YM`{;WJ4E1qb1pcvRKDnt-^}?o0f;o8;4G1 z+!m!^AamT)pb&?8^g|TA@wc6hi~JeAZ7CjC_xS#M@1<-@|(sDvmG%{aqm;d}3Gf*C_lg}UkwUpjUCd);v*1JlPz0xTH>TO2xaiHyT z-*Ga)DRUXn)(8^HvU#Ai11Vp&%A5>!Y?e}!_86VK#LLyp;KPRo+S-E4?@wMa?{0fa@ z0K5;GLcomr=kF)FZyP=&`Kwdsy=bo$>F&>|DT^)H<>3ah$W}te`GoG3YI=8kWH^S7~0Y7U-ZM|Nv8?5HC z@o+X^7*$D)lOXwwe4d$0Z*EO23q@(|Qv^T<5_6yYejI%e>Z{sE$atuk{`cbz_QjRL zf!Khd;bW)W%3m!pP4hv#Q3P9vsUF_N7H2 zIp~5Sg1iO@z1>9R%aEbvGq^>mj6%T3=|!Nvj99_|U|%t$EwbTE_qgS5Wt3dsD@Z=@ z+~h^2SUYVrLdW=5Wr-Dj5FFd?G2^)?KsHNDFj}qOZokRlRi+Uoii`tFPj9hSR8p_}%_Z zDPmLN;v}a3@Be!RY%zk_L?D4B<8^5~4<(F1QZ@+Tl zOzFq1|8!0IZ$j7Q?EvB<@Obw$J`uI079VgtEPvzqev?;b#?lL8k^hAm&iIYClRsk@Z8x4>Urco#KW;^! zd;3_bdpvE+>T9O0gYz=d$Jl`ZxANU;h7@tbS%jjpp&~xcw^zXNIy;|!zdYK~Y z&~mxJ@OhSY?d^+M>Xmh9U1Lu0v15#zhA-N;IE2oQrTyySYC~cWW)D?t!V? zY7#xE_>>1HB9c(mL*|0Ec}BFHtK~ofgZq|v?07#Cn9fT_4zwunUJp+mvFFdElN`})Ro?zdRY5!F2 zolGBtADG;(hnC#bn-@x--})U{WxUpyJWv*YjcpniCVs6aV)VcYvE0BcHOrGLC=)_( zAlb@=>By>yxE8IIDfw2KFtx5we_a)86F-E&aNVjWRU}z=TK|jNcA9EWw)&P>2*ZC$ z#odC(&kQN~o^9CaC3pVZI(+lqUqJ|`3NYDtSD>SoWV%MG3k6}~P&W7pFBq*M!dOvj z_g(i9VsBG)fSA?tOWP*{rp{o8TIlWHx$y|IJW;X;94Ay&c$wC@ftE2OKvOIpO$aJY zrhuX4Z~=C0se)S1H~ZffF?xjqQ%bbW=>PrZ9{lFNWuaIPMS6V2$_h>lKof*fgQ5~Y zIzN)Vg5s&=9AA(fDX~=rk4ElxYRO^eQUFlI#mjN-1_YjHRbNqAW~jE8t*!31gCWO) z7YgZ&g49>TM%1#M*$aa83#;{nX`APE8vlB1oe%0Nl7eGAe}VIOLzjV-NQLLdpoBye*W62`i};zi(Bo^^tiSqgq?SIUluBelC7}6>C#K<$ERKc8oKKz zn&?=jLkZn^%vzf*H;*NQNJom-Z_ zq0?~cNU>OT?M83f(e9WMRU58|#D;aP2nMA4u3~D&T~8Zim0N9Zc!$-Hj82ogXU!SR0TcTb`_J%XI-RK*FuD!KWgpdsd zi|AU2EMg_3qsS*=&OJHyLRvN_mleU_4dhZ`ew3V)LpSA?%M-Zvm(b*iq^|u*|2bL| zyyfj==(gIGKoL`h*5q($*uG?#ZU-)~ zqAyaOyQJoPwERlFaG&?v#ET67S}o3-um@88OHTOPfVrrQ;+rLl48lsVOjE#ijs(n% zubzeiXQCcojYDt)g^A9H-wrW zDGTPy%KdDnhMteVdg&YPR1(}#byLGx$hj_W-&ZKb*;{NnPBR&b7||=Ix3ULNHXak@ z_lIebTI>7cM6EUxND{NLD%&8{Mn;xHf7>3EK6KMGXi0i{OgLswpl14XCg@1gzrNg? zn&jh^zApB+cE(8P5ew|n8S27564$1Ufu2rFO0BV;<}g9SX={aVrKdR?wiEzI)8h0@ ze-`Y;4#0N_+5%VBnI%01P+UR>qG5Ks-|dVvS1kkTX57$AoG>;cWv$^6df-_&|K{rY zb~=>@@&Z;B1TD8%Q!R@3nyfb}*aqXT-t`C2mC^P`$6vfW!Rut}8BeS9Ow)V@6v)d6 z+nt;&&WjcC1IC=1IrX{K5FCe-mvxvqdr1lAN-xZ;2-R+|dE)wv&Q!+Nh$_#ar4fp? z=2P=Gx;qcB;)iSyEo|54A{ z7b;n>zz%i;?I$&Q6QJ*%Z?F&-Zf8?3uf3~yQAZ(l|K=~>C8a$c83pIan7z7l^MiK;h@$_Q%pA}c*x z;-IUCQ9yTS6I*XrF4e3)!%ZG(0AS6xH9cT;_IR-S=Y^aEUds6d2ASBhH6-)nP+hr~ zc&VLT_0eAT;j9e;N>^-Hn7>M?a`E`OD5BPL$_lhiD;6->ToIW-*=`6tXTGR0ogDt* zNVw=gNMpKkB@NBLk#3VqT7%JUHK6C#`tMkQpPCTjHiZ5-_~!ZvY^V^aez292NUYcr z0sC{m$AN(X#~%~oO;>CiJ7$F=>pOal`Pp|;aDk}?GlA@DOSe}# z<~-*H0Xn_LI+uz$1ltXSNz`(;G8bnF6L=Z%y-sq{Bh!CzDMziQExoD4+2J?!O!7}B z4MHw&4x?no^mFW~#-TZB_yxg@e|OdBOj}B>zpj0+sjaU{W}%W@_4h3QaggUdhsS3v z^gy_b4t1cwH%ej@ZL;sizhrRRc<6d+x*i@F9oYbP8K#<6c!Q?ahs$h%E;9Lys| zEw|TE;+KGjbIl8^%l2)K#!qqr8&|gOw_Zygm7>I-74>v;xt&q4#2&z2qQXh z{ca^2kWpQd#bJkQI7|`DlJJT7|%$s4iit@qo6o;8~2 zV_gUJ+$aqUkkeUbhIH6)scDR@WTUE$Go@5i7_Q;jgQyh?d>qvKk{CXla{Ai=pbw}o zQwhpUGn5A2M_Hr7?*sf|%*u&u8+bO^)%=Au&L6%Zbvq<#&;fove!*1xm0&b>OPS-( zY=T;0fLUr$HHf-OIw1Qr<%()Z`O0=ZRz44e+PMU5WQrgQ+mlY{x9anhR_8>nkPMxG zVsupq!fA=piOl%x+W7*nqGWPW`#4V@<^Ap;dX9s#Kb&d6rDqCCOR%OzwNVN!P-ACI zREQrPOFSBsguVj5W~cuqMHl6QfIlvKVZZ|@Dq&2M=fU^&O}lFCZx7c(V8`6PBpzIp zQWglay-tF|dhs7+jNA|iuC0^(eGF`CQz}p!>cHQFQChUN6ZTO->g2~K z&he#Bf`iO=uX>aA-k>9F_pvcS_#p&1ZvMsd@>bbIQkbm5K7Q4b_3UFtmVOYwQAbcj zhQ5YikjQt0G`x`- zT|YF)e`OJ)@t$y_Ar-y2+1TlyJrJw7Wf+UQo@E~2(ND=vU znSmgs+ms0LQAuX+Dd(A7d)N7^bP&GF9l?%4fHt6>q5(8Cg+M_B$tvbhJe-?0OVHgg zLXbh{4jeW_tNteqv3(rqTlYxkVRCTV=Kw$}62iE_b_$dDIc|SD6I8dS66$^2aIersm<&`q5LTR=zlp z(EjnLDrh>fQx&tC$&YGwf4F5h^i{#$dm8AfQAsG6E8@;5gAKI2TY+v)@?^)GhCi1{ zW@|^Yla;r*-Gxbq-}3V^ZAjtvr-t1x!%EvTkmpkl&6uAL;HRR zEJ?NH8(Bb#Mpp8$K?dK?af zmX#X@*wvlfDq-E4GD)bI8y0^I7+nywjf;KFtf#Vz}Kaz@wwgon|AC_20gs8 z+OB6;tVKEY&qEzYcGBgsw=2bhfrEr!Sajw2%ujGsMfa4z|DY& z5a_uB3c`Q}2cZ4|PmV`AewUWPsS(`tJ42tkkvGFZ>9&ORnAWjE|C9=UVst;22r#8d zDGW!U1%BLM@Ah;ml;@aqKI9ind)r~BUwQc6x%cZX#3h|b_{-yf!iVq2xu1zQv@N6I z2!ooMGaGfZql%-Jy@-BAD1sJJJ=Us7TPa&xFR#WsfFTxw0B^hOa%jZlQjr6sVNBm2 z;f{>j#g##-!oDVc3u}orBdO3nm`XtvNuF*7Ayc3I*?X;T1RR(a*nHF3a>M*$#NM!S zoV~Y~D4}yB6N|_hfO`;tEMo{?y+UFRy@|1*X{-DAx^VLaBX2n9Wc_G;xk*~;D0Jn- zkOSC;2SfkyM$$7gEg^WxHwc5ST71|nnjLOPbdFU8BJjUG7ADgb#z9vnQ}*}=->xt1 z95-+YJ(pT}s#tO{_IW~kHtqNlrTH;}cc-5wW}1{NEKh8Oi0x1Z1Grw=&5{fU1eyd}lyv5pa(kc|z02IK#^CpB7jQ-~fK8 zX2it~(;a|OmXmd@&|WAAzg!qQ?ZewPr-U#B zBm6V@@q_%-&Dz@Y-@HC#T-$Z;rum*_CB=tcFD`!fK0|3*qLq2F$GkS2B=tR9Vz|cQ zvAv~4(vt~Vq_7K0=*!KRY;}J^mY3I;N9F?UxX>oK+%%3zL?8d?#-smIgZG$PZ;oUt z>PDIqJ+rK(hVd88ydoR^gj#J8IK%kCBRQp~5f+lpvecmxa4+M$M&Hyc7DR<*Lg*6= z1bswPKoVm7vm1jLnji~;Y2b7@Yl_Ya{GAf~Gw++BQ>1_;>j_XZRI4d9{YF@?RUsnn z-5T^c{VNgVXqCXHW-=A{L2qML!^G!f^o)^A@p*3o7Z^BL0JhQQ+0^AtZ< zKS#<>?)^OEe5;~r5_Fm+7 z+^le4wRKwpr;C<-m7bm7xYN);KuP~$@X?yjdAyMtXi%pG)Kps+f@33^ZXn*3Nz)sP zEymbSXlO>9FB8UcpdO^)@hB>Md9#%VQp;fa4!5G;Lhw$3OQ{6#bvuGfVzm5$B?aZdNjG<7qOpCX1fxd!miAa+h3 zpO(YdJ(3Np`rLT~kjc>*&>a2t>CPv!zz6?v9*tx&{ZG&_-;$#9nPg1pZSJAVk0G0G z)g}O+W7ZxY2-&bhS*vyrv95VZ|Pdt*C1#B7@Th>2cC74P{F|y@gVwfjr-?|^TU;YH>Ob}km=nN zH*w@D`RVep2fUx7-R@qvuzd;_{)n}z=iIy8Q_{}Flct>Q`k+6z-KX}ADdkAL-^RKq z*S^W>pEnN~{nwu74i)3_#6JKjPv3tiJrbzrOwY+*Hb?j zTw7|t{0><>-M*`^v1`|7PIt-$*&tE+KpX5LHu(!ubmf-k_+~k&6(-FDDv#NydVW!V z$H_|(qW&H5V<#N>{la{Q&(2r5lUjXczu*C5SM%Ja@}Pt}$s@6ed8)%}bnUEit}54g&GC*f z?>f3z!kQL9aMO(WB7fmONJBUB$ggU?_>I%;Mzk?c`NX>ympCoaYW&;Ox5598JQ-Z|=&7 zmF1<#Jxhk%nRBT8OjQOLUhm?x4Y@km|0HB2G{2`LGe3QN8SB?#mwxtYzd`mFh0>xJ z^*Pf&>+w9}8I&h5l{iRsP`W^DpXN1BAey&wRoshmUl&5)rJLkBA4+u6Ak$kDMp+9@>zwF@O%oJZ#cjXeM#hWL^ zXA{ID)CZil@hy2c1MZrbYWZ7QrScYL&NiG5LcQNT4L4ki^#vH(741j$OGr*z4Es zk-Ck?NHk$(9MrzlneG5d`lni!_Qs`J^R|?)*MxHj-R}DFmlFw7F)Gz0mzetnUw$zb zwRbuwyQ}`>n*K?*%v}O7C@{L&$j}0t_%Cv3vTnxR|ANLFtJKn7*Ed1)#uoQ8J~6v* zL>!=h^rvJNRrGC^{`9-!-XOgKjS{*B>pFtV1=YDq>$^hdR_M(n!%0QmY@Qi)#3it^ zIj($8nH&`XgBU3%Ze%2RKMqR7XdL<7M!oREiHL+3l)HAH#*?$xq_SJCslg6~C>A&C z9}{Xp`Gc*mc-aQUdAG^v1+_^1=3fapYHpQIzW{P1Fv|~bNpyvi!Y(#Bi>`C@TJ5!S zzth$T0s5I9u@ubo&Tn8Y0`o04u6EyDUwd568H6+i*Ef@6I5ulM0p~B z8<7=#j+o!G$0cHQe-ir!S3t1x3BXyKks8SZLQ~aIe&RjY* z=VE@F2g}N;7_O3GJ8Z5{rHFOo&Ts z7^YEv?1aYALii{+VF_f+dz6f|v5=&)%wP_DPhH9B(+{p!_be`zzQ?==}JpX4W&7` z5i$oY1~-$@hqFX@h;*f~w_W{s%PIp*7VBzIuaW^y8%}b5ahNy0yw)_p>~-+T$e7&EnzUl)4K!sg=}5 z*aubA@Q#t1URTf3mFZ5vsAzq67{!XJmhWi<_2xP;o87Me2cg#;Od7gxoX;{+n;hl+ zXWPdOu^0jh&vn#>X=dt_6TPK)sKZkGO4XgUa78t(5zYe8?aHVrbm5Gi>Ai!_2i)!+ zn#)SRpLzYi-FYlsCy=&+R(fdHNPJ-N;fOjD_y18clW!Eb)0Y9oIeGL6wZBPO0Li{C#hx@*e0n zbR{^y_qu6&(CJ>UneNK(mu;ezRdtHhfFN!XZ61#e>KbqM3E`U-@yX6#yTsReDX)hv z=~`tiPWkjHW>P7bVu0|e>7C=BCf}~H>6mKMpSrIHT%kzNX36cbm>@-R^5*fE$&#~a zZPRmY{<2vABJJKhg`1}ay1DC0OgFWw+~Q>vEy|Q!G0Hr(HhbLm+EM3tYPzv_wJ-UM z?XF!ntAqF_y^H)yN_rwH(xu0tYh$m~=_XH4`^5E;Y;%sPS{0epEOD@!i@rVlw#-F; zN3*A$$+Dsz0o(j$de1~owqq5!PUtaweKTd;c-StsB3bF*6Op@IbCaRgHdI|M%OsQAQ(HfBNJ0@BF-R6jv9d5>Hu)V)>}Z-54QMPhCt9 z*Oh#iD+IyUL_7 zXQ__LErI$SDvVrM4wz^5(QzmQf#Luh>symM6{38HBZpFdy*~Z)=M}jQ*~53nLj?@V zN6SlQh_e8s8mP+>A}rOJcdeEL$ka;v9y-u!&zXo<#f1hip~8%cUBi~NXOxAu0F@rU zN$x;m_5f)lY>!=-HVkuJ&D*Xo;8r1fA9t*zTmRYQSUiF@ycApS_$)scsdsc#{MTNg z>>9i7GZRU3p#claVjgss^r6GC?lEH!5^y6~0+6JUvxo)<_1fG7BwfLQ>b|(nS(gST zJYRg-h_(f8NC|A58g799;#t~802N!VaUv1LR|5!svs+-b_t=)HU$1Q48LoGcp?$)4 z0E;g995UxWw`4#4A3&GlF)8_l%Q8O))ebV1*i+g8Qt{gKYu*#WGUq|J@__`f}ZjSjB1 zH*36~cxm;XgXX1P?UnuprDs=ao;Vt3e@Y8RebZKvewGcyasWYG9gxN+bj507FVX~7 z3P7HI7(^)02a>e>pv$#uv9}1elRyU9kl-Ka`o>w?^)3q zK?SiF;hp&)uHUI=JZwoejNcd#IB=mM-t{>3b>lwA>m3$`)qTmO*2+!xWm(JqpK+} zg4&f+hOp#q50~;VB&GX$Z?s-PzrVs2NgycTw*0j#83D&}%^{Hc#IuCTY)eIOrdHmz zlSM9ipnkj8RyZA|2`T#An?MT2g|ha*MwsloG@LN!p8}mXL~fkvd$ZxW>s)~ z{F zGYNKB8E=}dqqR1Ir%9-KAc(Qq(!C71+x^+zKHk+31s$RK$8bY4BM$*@Q>)G;EE(|E z!s*Ty++9T=VyZ4T10byS4I^&TdV&X^lDh9i=}n{uaGk&gqb>3loFjAQEWt#nG(FjI(d8VQr5Yi} z{X&6#sJV4qkHJ`^eB7StKtx!(M0u@|@agTym9V@iy`1A5IbT;dD&FV}=Y-QyXzSr5 zcq{Pk@(x!71@;&81!-aqp~J3`p7x zN(u0QUse8)WdKl(OMEjf#M96kAnB)S8(y=}o$z)&0zJ1=rmQWtl=8skOi<9~W!`(H z;1Ia|Tj<)QUq9kNiv~|RvLjB76H6=*=Vbbm}phxGV(A6%hOET>^-kqARE$YR?Q8+u`0E!a?{?*L ziwaDpNkW2KZ2D1_{omH}1HX*L1cuYKK!lUYCZ7jXS+Er_wY_9t?m7Slv>QhUtQvx? zh97T&I-+t}q*ka$EjQy*(w;?oyGyo*Y~H~>l1Elw0~GDEg`S%_{;aV0d9>Q8pPfH7 z)5DFvb^LKN&y>90aJoGI>E#MMRFC=Uesby4fuZBaXTL4`R(UILw`O(+|3&Lp@NFiS zaKRF>-%>uWzwHFbx9K};>+2P&gM$i$8E&rZxOR3hfuYgM%*)6yz#`<4l5T6Iw7)u+ zXI9OdXo^ILfY3sA;K@ZsmpFrTztv7YfQ;wWaza}#BmhOx@q4EeYb$pZW^#P|;j8IaJBNU$qt2?2X`jC`_*gAFr_#hmeWB;J_G?X2dH$xS zg&S|3ZEv7o&jKjTDA2b%$Ge#%b+(Hn_Qt8mY?V^Z@`4YTOw4c0 z0obYVO0zm;$5hQ`6mgvYr}-C3W?$`=z^S#mMiAqAc%w2M(31is4fUJPG1dArs!4dZ z!&U9EZQ*=Ugo)#C(mz_AdMY3Yy(j5=)V)m|1%(DhMn$9gw#v$@;vg7P%(~e(YOl7X|u`V;`Q=PuUr22J|}xq-&$?5 z%f6-27Kl%`{y6@rB1w9q(aYZpU>O;vsSH>+kjf+5LnTB{7Mky1#*y~qSeoQmA4||T zE9OkM87p*>t*S=WcB%-1iQ4G=2DhLrB9Lm)i|XT2%=4l3&Q8cmBNLPbCLW{I`=@?d z#LMKWAxtLN!@m}JpF?33o*uV@kZ9}ilgI)Eeb#TQ36Qh_UpPLn@(d0=V~kO4_e;DF zMm#M-KCHI+>EiHA&t1nZ!iyzY2h;JHip_xZ-PXru?)QhXs`WFg|L?u_AIs+oC45{K zr;%7DFeYHL#DkZ(nAgRZYO%xSpS=rfBB7P^77qotG<*OvVTVGoSaQjJ0G2;4Ry|d2IkAKW>WYA;Dr&DvD(jOZ~$QC{oZuc#mv-l1>dx zzX@D`K@cq2!V)6~suR+@UKbJ^Oi}ugqbuN;IDsn=Fc@_mGNc2Bs3>xLF7TffQ5z-;O5!ZW;~LX~8?48(*RL)rL&<(RI-=bAsZZkWAMEMtWJ-Y0wq>`$1fD3U9oi)# z*XaN~`sNs8PE>_7|@J^U#6g6p$hp7=>(`ln}? z6~wg)CV!7pAxS+}sAzn}cm@}s$@^XWync9c^ERDWp5DT8%>1FTeF6;g~z*`JSu726PxxnQmf2#R6 zna}sj!}1HZnYG^ALB8|d&|S&3JXYGpcZnq?g%QbreWf}gUmt<^$4?8g6CT0K^rWM| zzcPagaz$F>Im)2nIQGIe zz?+A{mZUt1U#?^LVbz_>|GL?PPk;TP=KQ<&=23~2w(D@wO2D?~RU1|v+}}MGGhW}d zS*v-fPg+ZvXi4>%Ehi z(Ke$wq?yqSHQg+?(miZWA!A!Y-J=t8xI3Uy_x*XBLo*bi9MV0w3MOhaIYcYdP8&t8wvv|ENTQAOEr9 zcIe|jR^2|mV+-DJ^&KJ+^2K~9#>A~xbR@1&ry{vteyWj*3nngSi=6Bb4J3^p#xG8Ygw}U zo@^o{>+9z)E)YV0S}wO`+-A}uahln9jheSfQpXamsXURL7k#2(l)vTG?*_VErqgV< zYFUk?*TJ78Is;27#!{DaK)uDQ;W6yrqRV_{N%vDmxc zE!Zgz-rZOuiPE}k^WcJE&F-1LL3H~|gNSdi1ADxE>|$?RJJ~v3z2fAa zQx^FpPYB~DC%lU0I6vFh1prAojp$&1BadN->AQ4CE#S9KL6^PFG z->*Y}K$CH21lC+KjuW3jP}fvziV2lDcV|=cqHN6(A|>^8^Y`Ma+HA0S(@;w^dVxj@ zzK($ovqZVc6akfQqcK8dTkuXI#yuyWLd#~Ebd1aNqx2DhwsN9XgF;^_7;A*oD^X-f zE&`I>|92dajP2gtr#GaPc(8%h*B!*(K4u^$`@ORTT14yXvjY0p8drf8@L@In_YlOL z1s2bRNY@)$%va2B^W(O;C3PV)xn7ei{$8M?_QY7ctegohVL<#9z)l?^kR5TmNyDBt zZuoMuOPR7I=sEnL4^*-;*dr9^@4WMK1o6%B5cBG?)7VB+uc)TJiM!n2(t|CPw0;#g zebT3l#8y>ick5j;ja+v3up7(hUB;jXw<1tv>Jz|-Mk1+pe*J2Vg1Rlt-5dl{#Wy-w zwQ*c@T8IPChCa8hhJ>m-7>%%gFftL(8f4;_4bgNcD8b1=ylZ7X=yw~Kj!?|tm`$~h zHgfwy!>(hEm1-Z?-EZ-Jh&9Na=!4BIW&!&wCsJr_i~zBOS-oKBi~*@}7nVDNmrTL8 zuCTs#;A`?Fvq1qiEQ~pBxDLdO(%D{X!4EJmc6nV{Y2?$~l|xPFd>VJQ=`yoJ(aB>i zW>uE%0PLzKQTm`r-gLyJ;8>!S5mKHh+?Ma;?}gx z#H)x*0@r-BjfqAg_jm?u`XEbHSL3X8mkfJ zGA5SdKcf5oOW>%gZ@{Fk=dpoq2s0*>2rY0_d5r z5}6720uNhFf#!d3!$55uQwNIFXt&7;(mqHP(3$eVllc=Epf|&BovMCfGpRhKOI~=B zc%@{@H@YaIGvxcfx3L6EZbge%V8Pw8%sZa;a{J-l4(L#NV+nbOYbCRdnJu5o274sU z99eL%srC3s54}H54BGr!%)}Il8E_?<<6RMnvuuNnjvoZsU;weaX38oCwT^^4Sd1s>sYi|(Mv0S-5?c4;#PA}Mq1F7V}J+bT# zI2$CFxxNO#z)*sKmWT&n%|pWaW=|j(J%a&%AxQ>o%wwS6K_<5J8GXr@PT$`0H#J!_ zpZ(%-AV zZR?)2DWYnPz@T0Sn5;*e$AUo1Byy+$5hi2Sla=P6Cz|oX!N=66 zh(f39)n;ZAXuUPP)7@ClI*M8nq}y7c^(bP{+|Pw5Qw%C@E~VyAOAI1JcxjFT8kM+} zktWLU{hCWS!$O3q@#J8LQT_VZYYZP$E6Cv2HXRMEZ_+G1!thuM7>FJjbRCJ0;Q#?L z9YiV1Wa^koR6z6Wzi9y8AIHQ$NdFlEf?ts!f2n{*fX<^>eQ7U&laLf%6!TrBIiwGM zf|5m-`-Dqoh4v5EE__v6xi>G*rY~>EZm-<+QarX9SANzFq^(8`wyU3Gn?uVstTsfY zA=b`~axF9NLZmp~*q73xOK+Z5L>c3RB4C=I$t}kK)ZI@)Df{>~Rn6iZ>;bG$S8q9a z@aTXcle0l^b&o3l&sy&ST6JSYD?Qul27cx%^hWsXp4H~7_1zEuw*<+WvI3_9+~7JX zeMUnJ>ZO)$mgt`*qnNf)`GGlrTY~I_cO5{?V=H=O_s~5_e!J!1<>FTt*1R>oECT{G zHRb(EXgE}T*P_=j-{ulM&F}r!8axd?5h`5%T-J#D~~m(o^XJ(h9jYR zI0+_pNT~BN><_o6EA4tqetu7MzBS~sKk+DW)zA&QHn!6yQ)D&%JomX>Vm1a%M~$#D z*WHNWlOf3gR8sAuBQlRRE^D6FImnR2f=-3&Lx!l;RgK5hahQDnd_yf4Xh}pOUy7%X zj<}hL@upHi2-y@*(KcqeoJHb210yi?ZKlVJ>ud+XL~C1lk6)T2$L4^)75i*F#n?2; zCleI(7T`1(785xNn_#^*(>9i+DQBj*CSjEN#c&hU3wIu9qS51e0=$4}S#bwRxFv&Z zki-OTn(yf7br(ZcTulZpXu8VI7<%jTA0t}dI2$4kxbhQV|7Y+BmNrJI%}0l~TE ze()ND{4MMj9q~wgt^2FEzkC@r2#S1aZYR)?lt-m_KwiJlkH&gsGmD! zX)XeTq>t+4HkuH^Cy~FRhgT;4(&UpP!!d!Z{Io_*(a-!iO2NF8in1t!!1E&wydw|) zV*VJkRSFE5P#GE#}0G3Qt`v+TR1qC%}EtgNR`8G@!zJ=?I3c;J65VW6 z7F*8MHr1j`g=eLjtLBw+e8wvy6=a_}ZVy97*E_ubY;38TF?v;D0%lH%R|L5UP=s;5=j-XzQ5UctLJ3!Fjr7AT1;`37?{VDg}D+@EW?uyQKZIw<m=u=uqj zQ&&x~&UQP=q~I6EueBks;4o#1uDpW@J1LMlJLgEUYxy??P9r256YWU7wM)4~#@n|2 z%P+pPV>}(3GS4qA*w6wzJSLn?1ZhF|wU;-k@{XDH9=!I>nr5h*B7Qmw);+sBFng%G zs<1zL9$c6(6yW74V++}Sx3lw8ZRgA(>q2}@UjRhhjGZ@S4N3p|+6ra16x`YshHRg9**<#yo%#9Li(Pjx z+$lq#d#E1jZdPtM`I0EB99Ii=@h)QpO6}|xsGGC>g-hSujxR%NvuriCVh7R|X{WlH z>=`0ve)sMX?Rm=9=yT^%Px(CpF^@^r2hSzt+`D?wArWIfWCCPDGv5q)g424|S{kmp zF|hQ34?jG1wtwnd=Y_S>P048qP;x$IS|1^Q+H7@zbm!0;x|p())CD3X%nFCVhVJnQ z%aAHnSCt}SZnGCh=ihX?>69!qJnBb{bTQ{ZKs?AU@cmdz{ppx_ZDq4AI5{myM3Ee@6PzSXE2>TeSxLC{-66mK8*L@9 z-p+h&2HGA`gm!z5yMj>fxnC(@cgOj3&@`t*ckj#wD?XK6jKf}+Eah9wSg-B}`~5}T zBw$Z^a;*|tIO#?L8|bQ!Ese%teU;hHDsSWXWhLwW&y!b4MwRtM$y#plT4)vRh*`JQD9ToV&BD38R&}E zkw1tAO@lTZku@CWWL)olzYBq4X{l4RvJ|5tA9Q2A@whRFCp|-kNwHu(Hk)-%fw=6x zGiEzQ344!Rig-{~Z>A;=$G2c@s>)uU9w}57f8Z3}4cd2q&aY?iKVlIklBx*v?r9696cO;Yz?UYMw7P0kQc)o!dQqg#(Ao|Mb5J0V8n<@_+E1sf z@tV@<9FqO>_)(QSTS|7XdHF);9%*SPjd*fZ{PuqijUQeO{`to8-7h=XH|oaezx`ah zbj_OwheRd2F5pHNFiA+8DXgXgbO(`^$90>3oJ>NWJ>IXjfso%VAZm8CAkY)TH3L2q zpy>E%uS(2vJ^0CRAC6f@O3*E0Y^L1*IUN#Q6y0_&yuW?Ri{+1h!(DEN&zmfe3QR4( zrzvU2hw{ENq12bzhkc0Nyw@O!rSODiz+`fPnyYAKna8~-a(>{PSV!YC=0@tq z`9AgBSO06CzMn%djlm4(J_sZx-_LK(cuQc;|Mr4<+s7mX+BoC|Y~1NCT~;lL&}not z6BB)QD5CiZ_5r^*(D6r9@LEi?;QFyXC?EX#YXC-md@IliAv(paAA2z;%oetA0W7>Q zh_z`j%Ehj*Y#$WOVSfYjV&njnetAq-KlSNd@skyE5glyL4@r-%`0xEuvvK73T;KAs zTr%3{aOnK`kiFf72Ki-mo@qYLxNT6MQTNbtOcQydN1@c(nnUFTZ~7?Dx?SybaX-8If{~n*A zXp#i&0S-27=fv;dB@uhGq0b4Y@(U&OhRn>%jyBAC>M{|OYAFSR=RHt=0P86+`wg}l zP_w-JG)quchXL~K{Z2F$HZ_rOX_+9)6FrInTW>GEqY1a|Y0&1>%g(+^-)~skekpv+ zC*0{9{!&3@yCs_ND)UzIx{2&FF=yhr$~Mp`kI1j#YPHiNBeh&^t{OH(w)`CZOmiP7N7_w_{?LHZ2;V-E4sh>nnJ zL)*d*NgF;!)#4LE3M}p-sb{86$O4WJ{mTFNwxSEM$&YpMJQi%kEgdp&-)Epk~rin)XB(7>5s4#<0;}TyW&$Jq!mz@FcO#~=N+-oKoX+04(o}7g;Zgia) zp0ymFBfcdFvTRfN@Kp-YelImE4<0nT3ezo_~43nsZoJZ7e#6|D!}FS1!44*rMB+dE7I4yiNd`w zdZgjI z?)>_ajN=Aifp==HLsDi6wvA}Z%*53^UoAeM=peNY|7sbtjscgcy3Zy4EAwOKEu&vu zcoO(Txn|pk_#V$?zeHlca^Cs~u}2erWLp(Fj>#MhFO$e;U=Wdn_*Z#O8hg{p2LAp@ zn8v$G5GRp_xyMnO0f&P&ok*DyOKV7Z?j|qD=r-)rp`(G#x{+iq5{UpK!3fiBaL)5_&r>)VALkr08+RZAw}K+Z zZS_%^w`k%&0ord+N6dL7XA_^~0sQyD>!T_2rV+GYIAv>&MIQ!tEz9`1^xyRS- zE8OnBIqT~aYx5F^{r+otOL3m?%lK=bMuosdbs1@_`hmN7oqTI< zW-1c3S+px!wIZZIRg<9hpBhVNO-Ve;^9E2ebZu;@E@^45K^En+UH52Ao*dBpVbz2n3;~% z?gN-6>AudoT4kJftCXjV3Uh5ys+indrC}YB4+9e2p%y?^EWJlQFwI(|V%pHjMp>oCMHhq#A_O9nEtIC(wYpX5k zO%%8ZT?Zm@IPo@|w^>&0L!PiNZoi;kq2U~7KLj|?5l-Kb1JKae2d7q30_Ob=Abutm zmr870YLhL2>Qb@Kh{W?aekoAVR$&896&W%((k1~VFOb2+5rgKb9If$8`HBz#EV-pXD7WfncKm4|Wb~)89N_uWhIj2{mo1;Ya4<2=}$to&hsq@(#uE0T> z7mNeFLg9ojRhI9uCkubdSCh;=?v~M|PqDhkHI$@!e@ii4t-3UfW)tYl>&XRuL6>Y8 zJ>$t(`PEIh4R(Ub#6pq=W0@fP$c;?jV3xWebyISE@>(-617{R)&rKxOE%KGHG=Qr7 z=*$1w0luWROefko4RP4I!Jm!rKxWMhnp$)d1A?auZys2aw#Megba%#fYIsQlMqY@x zTGPho5oT{dP349agCD}LuGeaMM*~84VI|L8Zca$Q46V&gI~{9?=K*IRuI20cS79@> zTWj|>cNgyEY4+lU8z-fN;O8z^UNycyF}-&=^N0o$hS$D!@EKu{m#IR}FsDphF#6~F z-aGUR4dm8uBf-|2OI^cw`tA66^{t{}bCB+C?4NYtQ)o>=>a_=#YmSt5ZB;#e?9b9| zvJ{Ta+3Ebh49`4wl(MqUlfVF1)rFsriT!p)%SsH5ZK=x+z3X2b`MjXRaq*GEy>0Hs%B{5Tj35SyH z&MaUAh6 zEautpszcxV{`9uhg@tkX`ZA!{`Sk@Vn_oFoWMIVjumnzN5b||>`=zfdTW?L3=VNI z=zhHv*N~t~=yog(Ix1txoVcFJSZ=Ft1B+X&=6$-hHU6OEP7M9T<($M*7@Apk-moG| zC%KsVGF`A*PTBe&m7vWkd5`zLVvFp?DL3E&$R1&{*$d~5U~_*d>NcJV_u)o;X;&2q zA8w#Oxyo2&@&39Ew0!eIlE5D!mdY@wjJO~Bx7Rg41iXWNn8|rP8`xAe?6kU=H}r1s zU=!v4_q@Ag=3Y@-kaDsw#Nh^%{YWAgv2R_D7(ri0asd_uBLfH*v%KW|v_)D=I|n zRqEpe0xn|FgL|JL;4i^-r|sbkKo-QY_V$*>8dx36<3em};F=&X#|J4qAkbzb-;I($ z%US=E09ahFH2azSu$_0|&b^-Q@s^@pZAWt|cBGp;T(7kYLR1x$b&Gg%8x7MIViVu% z0MMqKl8`%_dIBa`3og=3ep0yKHo(tca-0aD0)F^b&P(z84$3ep#CI{8( zJd`kbg0lK+#&%z_R`@!d@Th!HL30lbbMs2YH*BFEEBlPUKC^yp&i^P%c4Z2uHd}3@ z>WY{#g1|F0J}J%_0hyAIs(ga2lF>U1VXU@BOjj`$ULo&uP<~pg4Gc+{klTE#Nqw>v_7 zu|M?+-~g>Qmg+8|6wTi7Fjx%+gCq!d&aF^a%Swr~EuxHb%AFn7TxHF~NOB88ySW5Q)Y zW6l%e!$uV>Kw{`}Ia*tey3s_3#<@z+vyFAFC{Gz;Gn(?soLEzq`}d<)O~m-Kx#>&y4@QYi%WA`X6$Q* z+~|m2Hr_Es#|2}r=r~Yy)bT`l2vrD}EBQ3jAGNO{v9^8L?S`r-s7b#cRWS(ZVm#vR z{KdJYJnjaY&kvyFc@zZo*02m&v84>hg4}=sGoBAI%x4x&9zHz86oGD$+uUZ z2=z1SR83_&tQh`u1UG@c+-(UEqD+6Ttkj& zSDcz#hdF+1s;_rPxKGI@&x+^lh{i~VTlEfPQ5;UcFvsCz`{Q)u@8&qUmi%CM>f1(N zXOW$H16fANYh2vSL6$Ya3uZ`D{@J$WxYxX@260i){Vv^5hs_y>%_ml;mu&ZD>(Bc< zSj}|m$_tWjcdQMoo!K&ucOd0B!)lW0Qo?Gc1qU+EerJ~OXH1Fa%<;LVQ7zmUmJmsc)|Hvw)qigYz_BI3ra9#GX|@q# zqA#W7@`_so0{>Vcl0S3YF!+24{di8Rv7pU$xVN4d;>s@AK@%*(&c9-kE^u{`jgIuW z1!KoLHsjJH`6>-jmc~O62~-#Mrc#*+hdydM%1Ald-UI$F*vOBzNh_E^XNH#{KiUFj z=Ir({TE}}F?fHg!?;gT6qyMdY^YqtqUm+joX4j1&)Snp^-03s?y zyV-&;)Zyb}1Yy=`?F_e@qRG7PfdyKZxy1mPGba}P2zAcj27hN!t6!}fPd(G0QgK-Y5o>%;^=Zi%z(hGkFqG+xJ(+(5${`CV;o5$E(PRmfXT)ov2Mj-v~MYI zm{Do(smsc6I&R5p*5G53*d$e2%UhC3*xQ?)G#Ai2%s>R64c~9DC8lO{cosv#b16(a z;?PSJgadMxKLC`i-i%*By_-oX{zX$9bVcl8AI@a!w@ftHjN>9`*c zT&CGdfttfM_|T5g`vk1g8tWp)={bio%-8_Sij85)5lH}RM%JJk6=}iGq3sP3MHmXJ z!(}S&YN_D;!tJYOCWTElra==J?Dt6aACsVVesjn%0xEcNZq!^?*|-bLEc75no8&EZ zkWA^40~fF6#&7Y?UJ&L?vKNeMKyYvCOawfUzlDMOX?Mua)JbLH_CGx@r&YbQ>o7c9 zy!d8piDD3=KYz>1wr2AgXS+C3&w!6cHAs4K8Ql$N2VAW5)6Z}9~}8w)>8uD-RlX1pf24Zv%Vz))iX!HC|#xT z@}`2d*zK@Q&g6S{XKe+8MPfcl&nE!Bu5kAH`S^9~2(7vSEnj_eNcZ8rPqXf4m<>N* zfBtw8f7dh6*1_LJIA8#Bxg`!#DrP&q6hLEE7HqJ|MnU`L*4+LMtsT%=ZZdFr?Ze5IwO~5P z+=ux^3FIl7?}y>CdGJ%siU+GGz%r=`fpz_rH_qAtx-|vf6sr%7G`_ocO}<=XfhP)( z;R=pg)?9OhlX|H1#=ruk&YojR3tvZd?q8Qvj|5LqpY2>&Pfg!7HbibK#)B4b{EDOY z)_vX_*>|7F!;T3Le6FYbPWkR4ye4LGe{X#6U3T~oX1k9WssKBqYQ_z{bls_z-htXh zquo~vVtC1gOSwT<_UKfu%cl3 z3Hg#UQ@))pO@DtUEo#~u_fxy>$cgjkE-uQ1Yi9x5|DPkHKhl3+68dkeBP&9+FV_NW zYf(o=B%hRh?cln{n-cZ!5A8AMM>Dz}2$v~t&ZR$d8!zl~`j6SVsTtkdUmp`b52dUZ zEMKWzA}|&t)^I(mStThfm(X>52jc83#xV%Dx@VL9iDWmY_S&Bf=0$r>s7!^X#Xu-s z<-1y~+nT$*EqRs8%P?g-OrzvfshnJ7a^X0yxUbLDJ|M&IerTO#SkV2`;%S0c5%=i3 zj(c{G691^M-#vBVog8x5v--ZCJ99#xd_P0kex%cwcIYnyxVsKam^0)}GU*}p7h#H3-EL%kEn3-vOgP_osYhy_c+Hxg4GUOhrEl5O<*m`%Lges*7 zjYnrorQ=~@di7JxK2zzOTVwbfT@L}dR?R-vZtziSsJmjyBb&rk_f*PXd zIl9Kn%*AW%d7>I_N2JNRmdUK=Vd<0&AwNPYXhX3jlZG*xOAbeR9#9X+I zk9@)pT>lR%l_MbVYLpS6FAE|CCqKt0cvd^Wqb==@1xUXnA@{R@&7s8>`lWc!-?#T~ zxU;9QKV3$8;$D4NH*5cTu&*d@FavWnu(pw`=Ta)Yf#J^A48DQVHvP)b`$h z2y*-yGUL1HsT`A7%FX7f*gKOcIFnLc#qSsJG`+gW?DWBZn>-EE&pZAF1lZlyUlxKL z8VoZ=CIcb0LBvtO_fUmMV7(R$otI!KQIq@z(dJwNp{UI1WDX1akFGT- zuL!@cY3=*}_i1;h`D!0c0qMX7dZ)dfJG^t9vvox5PNbklyy8^0F!&6+fGS8nDtl|9 zoFtFonq|0cg=U~9QX-)OsSt$i;lVK54+(vJePLD@sFwg)KS_G)=wIxP9A5WlG*`Q@ z*#+-;ix*i~T06H{;$HocQ>oxitF4zfgweeR)9-y5ue=1^2d5)(=NP#VpvCv!EeRfV(3#Z6F%^@> zILei}8uKfa9F@|taT0caw31^4AFdfxZqe{)eszT1WF{~ka%+vy`^Zgq*#bZnzMz@* z%v{~-cAAA7$JQr%nsK>#)+ly^$y(nRuahSWjEgcuBcSo+o!@#wDORp&ivN3( zX&&kxr;oJrLnvdGb}U60)fpDVkUF$K1!B)2Dh2lzo)e~dMy&R7;WFDKT6KV@Bl2RH zP{UhK8odC$!xP&|KiyGOg$G7d9|!W%l>gqhQy#$APx)%O%%Y%5-RThMk%0x2wFWn0 zfnfETt7e8^CScYkL(PU0X{)o%W9U*JK+G;ce*;f30AbSlO*oi>5yLoI5d5yTwqqHG zf@ARXyAS9wVNz+C6h;2gEqg_EBwZ`_D4}O=TI3uH5YP4ZRn!L@7MIzxXyOe%6*J29 zEttB4yJs+wl!(u2%e7yI}74VWOTi06l41ITM!x(fVIA3a8@)Yn+4!pB?r z^=Ivqb3g=;06CT;o~0{|Sy{AW(7pw#)(^4t)sN0VcoS>WRge_rhRI>>ptNir(P9sUYEaqTzcyH;>YhPbz@{t&9 zdU~SN^_i-YBi(+&T}(^MrWD&>dev2PtE+sT!uLX}w})3}m*Zw)Xkbj&Ns23w7g#11 zYGf_iS_tdS4-ry?ls+Y1Lz= z>llBn!w7Ba_dYMAI1cly1?LbnfNS5JFrPYQB(N<#i0#{LMYm(1;6a+^0G0u1aep59 zVGRMyrQ1RCMc&FbWTppXZ2@z~WVdW9!3F>VvhQpfz@qOCrT#Qx%}icnMv_ct|0vR> z^xkJ(d^$-fw}d4dmZEj8Lnz&JCcOT*iQwYuEkQMfDQozYAv+I=KPvPme zgLcNTV-Zwb$CVtDl(~7a5-J<#Q$4E*P6s#5%}J|6d&=LWb=EAtHja6`D0{Ri{mS?! z7sYmB1a=5868kJ0S{omvZV=sX3=heedrTh=ykZ)1hBY0O20ItCfzhc@H`P)neYy7W z1oN-&b{YvN|IZhzb{e5j$M%O~fh*(88=Y@IwzbZEr#{2v;FhQz4Z-FhZw!@ekk5>C zR$ES3kGD;cTNt&l%4TNNIv^>xbW_(RG*8ltZKOW&nPjD~r|J8sp#9M=3nmYwPrE!j zfIao*V(&v{_@e2@TZ7V&QgB<1AZ4T7U zOn5jXxOs&qdyl%1taOwV$ft1jF5KREl)8q_e2U0rc1M?%1yk04>0_O4jioNTZ<$>s) z=vE%RCwqnsW;C+)DZGF4c#8aDRb#9;-?p)qSxX{_@M3S{_9{@$R7bUMgAh=Zo~Nsy zY>e>k5$0)SQ-b;4zIRSmmn@z7a1%kCw|dGZ{jRQGugstDls(;=Z9eU17jiLTvQerF zpCDKl>8N0k5cVb|!%YfT2jn@0Mk@2e!zfnLV%np|!z+JifW>p&f>ijsR7 zp*}7p4ySxrtFe*Y%r#Pg+Pi&%rn1{M z2c5FBn7cdwDh>AvnM$)&OWbM}o769-*YUo;IdSm%s*KWs{}j;_%^!oEF7l%VG3NmA zp)Uz3XZC24a164{NJJ`Vta#e2({Z7i8|JIA^q;FC2$?6>;VCmkH4LysKS8+y6v;fy zm8k>_q|d!`hlYQZ=#0*g5#tL^H!ps&sG^lr#pIr%T%O$eW4oj4*B6K7+8Mi*0EZ&LyOy5YV}^57trH3G5=kqgjv$2? zhrSW$tfFD1-%zMU5SUh*w_?CHfG8w(>18p&EmEv;4O#hCSN?G!>B&joOr1?gv^^$Z zp1FT4FijV(W3~cf8Ed@5b3QPN4#d4ddwvgtZ?0$}ch-{1KaZ*KB%t^R=xAkiUCFbQhqqDW!I00!(0t z>zk{ebPfvR=H9*L>6rREiWU1^Ru?n6N3H$vJNm}svCMI&=Ug16vlt|Gy((*$OtGVsaw!=gdR-JOymzV_K%Ru)nA%Sbo;lNxpbkx!=H2LR)=8HvPPCWOu@vlsg zUy~l4u3Kc|1nA&W0>GFlwV_fBMR<({WV+;^&ku~{#!tWWG`gn@PcAv>-pCiead@<^=%Z3H>Z5-I?zSy(0T}M)s&lq&aEp z<%$YFJGQ4$VIGgjCRF<+Hr1YF*1JfhUQ-V9#8|T<>8fqZTd)4RC;22{ z$8PSL$iz5X$dc%!#H!z({;?{ix+{cY2HxQ1I^bq)pTQ(pt@2=FbYfRo({Bvo^cKfio3$`pES^;0##|HF;o{v5zpxYK3X0%Rv z?o##-x~+Q*ujQNXv899j@svs9(bRPSF`=1~zV#Zsw$u3P!l_peb|)_b!Bd}JWlWx3 zwdT#jtvf}lMPWeb`cQqC`*6Oo=7g0%l+(%4+10Gi*4bhtj|zLGY15pTmIZ@7J5dZ; zS2vwvcCdz@&F<)5&I)+e#IHRryKuX58W;2I?ex_*RbEy56P+wmyJ*DCwO;mvJWYNdQNp=ZV}(^e4WyG{mz~5-(*kH zMvtp-f|gDcM&YK=sSCTfx_McIs9|*2Jc#YaJLjA{>|Ilt$_^^FF$=_4Dt2uDUj_YY zz+l|kv7y1IU)dcH7xn+T3h3`G1UeNvQMKogS^}phE8Ddtvjt(slHNzze;v`d-L$wN z7{^O8IodcMU&+66*V{Qg!nobi+@LB%f+vZ1Tw|d`LNTLe0adAaRK!=;259^CHCcw7 z_V52Oa^aiz=jy|jm2tRX(!ikqhA;jR7FJr+7$GLc?Z3pq8XQ z2vRKwYk(Wd1jD!mog?r({W+CFoEb_+;AVmH;L9gyKqZi#ZU-QBG9{uOpzjeYa9aK8 zrS(a5sNng*kp7Ilp#h>5n)e;+Sv|C@LlJteVdK(4lR`gk6}`p8iQUI~So{bP-JRuIAaq6*!4$Cw!VT#FN3QaKIhux~y{njPuY>fa%vbLx zq=Ffyn%avHcFgIwH9t~WlpwLieK|Y8q{w<8c)uK5%=ufOO)uu)c34QLO4`}2iGm~HWqBeve;xd-7$*Clj5D>f zK`V+7ust@{*bmBmrPEZMhC8N(#iAxr4u8 z%Wd&(%K=U;qw+?)1AppqS8a_dF5aXrulWZwTT&uM{o}I`8Kyw$eCn=~b?)xQdh1^t zUt13(L2ix3(Z;Nrxc)eUWafVdil%dq_eEBhJd=N1IB1;d{S>8oZw;! z;ZLX+92iW5W*pD9GzD4sMy63nNmzzSPssFy6v8>y1+I2#o*cS25jn)- zSF$hsY_Fi;ya}Z_li=7Xyp_EBzj8yl$r0ONmjTN$=!667{b6+~s(4##oUkR*RY3>+ zXSG=zB}QGIKB`t>Pz-Dauykl^UotrsgNyY?-p0?0;eParLMZ{o2Vja3`*&Xbu1u~H zx$qfJJkCElWgzfj>% zPbSSd2w;m4w-+OEe&q^KAe;rszgF1sgkVOFRMwDIviaBfy@4 zJFSG{?c>d)saLaV$Ut5^qP52CNI9|Gh6`b5)s4|~JpQ+Dp-Ka% z$V7|iIc!-7jxX>rZAg@)=Pg+;CE0i~27{al06hl#;LTniEY0$tT6zQXwZ7J5oII_CXkmjJ6irxIi%}1ATXdwZIFy98S@(gS-q~b&_X8BB` z5`fZ6VH#{-4HAeM8dyC1?T?>D^AWFuf-%E&Q+38HJmvHrhfB-sB=hxRkhJE0;FJ?b zi@nHwFs()`cMV=US_3#FmCR^8A^@|A-#ZLl{b-u$@E6>IoneEvyU^{nZ8|q$-bX>Ga#^U-n+4 z?D{`YrVZ_jjXm*%|8`VgZ`&{i&(-Qr_AJY5 z>IloY3m2aHjS0^Mg(e&*aFaV6bihSwZf%uQh-Y)Y+MzC6D-A%x_H<14wPi6P=~dj? zqq(vB!le3?&is(pTo$psvDQILLY1|02nE1sT0@O88s8cxt$p7t0I!`8O-9%JWBOL$ z`{qnb$LztLyXNJ23Q35KR26hibm7V{@#1v_r3lx&YZ*HF!Rhj-}WiV zIb=4W5i}YLKr1sb08*}v>s*I-=c1CnWjk!0<7b9H0-+$j%eQSZZ9AR>H3mZWOq;oP zQ@N^cbfh9}5zuLAn}OnW)Thfw`B>oO0Ht7{FS5?CKFGcS6@z^)&^Y|ZJ$*>D2@mD8 z_kQtcNgWUGp@7a2bRQm+n-L)h@e0_F^*{(wDAlk8$lwkO{2l zu0{u@3i^?N9tDE|A%g+NrofO)hSUq`MNnIi+{I!M)g)U|8=s|4>mt^xB)&g*mUmLN zL#qxbklt%@%VwC!X-dN_8-3-cF9wYQ4$=SV;q_3J{L{bCkb}=I6e0kFcA5sUuq9@! zEu_|DY11$h8M%8kd*n3OX;u<va%Ud#tP*pONy!Y;^yTQ@uMwm{+T#oeujkXo#D?G03HcQ)N^EBS@P& z*uxjg=NCFh1jA>4~xy`CM^MPj!cZ0nmqT}a5RtvN(@b3<_x(l+-CLJa3dC_ zuRnUJ`a1-o09d&C!4u|=&aJa?xkFSSa zXXgw8)*{;_9xa~UR?H25xXI(t4NK7I)VCmHVg^vzgH%TanJ_Q+-+ zEMmGQRLWyY)0-B^Dlb@NuiSt8hDQ6Z^$)+V%OrKXECSM}sV^ct9(FFC$~q7sXWqu3 z8r8sf=V)fbXp)D%ML3!2Wc6-=OEdAGm4_Smr)5;BVqGxAg3fgy^j<|71W^9Z@nJ~n zvHDW0oM4FU69&BG)B@>f)a0Cdx^^Ng=EO;<%H%Ar=5U&6!?TbsO;%>C+H_*=pb9$3 z;qyYxg0^_%E=a7NPjNF}2-#vgcjgazuD$)h=#9)y>a3BSE4;6g8%ZkkptaJ(%&MhP znOhTu1^qk(N=&r-L}LA@f&Fs#8w5G`+dqq4ed?E z^*C#s-qtw$8)S0S?@qY&mtQfTr!iFdTAMz=VPC3w_Wj9`YAW(LWHlTP4Oz68w&f(A zfj~Yw#@Ya%@?{h5#Z$HX!T5YY$@(ZsdH5_soFT zbE})@#Xr2sVDpoVnBZ|aP$Zi5xCa0@6T7IWkz06b<#Z1W0oTt>P{uSDs2sQeBzOSO z&$S?wdQXNhQy}>wC#meehJ>UN!aq~*?f3U7`y*2x{H|B&(@ixkA+-F)ZuCvozn5Ze zT)R0}<9OxJrzkdYeyGh`MGpqBG{lKBo@GXuXO*8g1oUckT^0o;KcBY{lrOgT!(K>U z`~3bI&&MiKDg%_PBAnWYyp_ihSTwybep-*zlV zYLS1~qTv&BFCjBFdCcMFIp@*YjrnqdAz#D87T5ya;)I??W`a+SCWl$j-y<=AW>hRS z6Q;m`wYiS!J8`nC)<^7hA_|TQY71G(nwc9LZq7<`(i~M6^+Qv`^LucHZ$HG1Y!qGi zL~T|II~0x?s@M~f(;ND4xaP1hf0KA$xp#HU?aXhHKm={?>$?fS24o~|4WiC7ZUpWZ zO7M8vwcsAG|H%yo2m`R1=`;ZA4}AFR{PO|9d`u=PE=g%y|Kr^U-ZOqWlUCA*J_S)x zIs)Wg)y^h)&(dRTD$&qsawMFAwpy5J>k6|2j12=NvH*Rw5v3>ZEtTFEVp5(KDK;om z+nq2YCv>f6aRdc9Ni z+|@Av?tlx4b-ch+}G(cOEc2G&1J+mio6ofbdZAJ~jpkL7)=oA%*Y21a-Vn|q-Eae~^L%6g zzl;I|6xfQC|FQ_?>mc}$Cte-l8D;ckN+3jkYCf>X1$;8J0=g}K$*{ox>mAAMUt`x- zG2WPmX1gnmZ4#4@On(OlWqt!o=2SW5U@b>k)%SYU^vZ-M?!dniB+!2Atqg|I#RC)A zAAKMIgg3|ZF(u4{yNZIqJ@r+FKI+cNRAFJ%59@R(<-`@KylkEv*tVZOEh)GmVl`}w zMxuco$Tf~AoBH7=_aU(fOBoRm+J0)e|Va zklZuip9trbQ=umd0$*_`7|PCOSo_qTVPXFW@IjX>0g4+?DSEx{M}}$x4354T0Q|qg zl;>e$2LFA9V2a`YPh64GuTITEd<@Me1M-OL4?>@YDTR-LG z;^geeS>)mEr;nd3sQ&Pd zkyPS9DIU!FOm-KU5>H)CD?S$0C=k1n3Pa;2poMXqxtmAWkIWnA7?KD|n$r z+3IJkmA9$K_$JUq_Mn&C`Hq3BHvVQE z+dtXeOgPd!nnK~DIn&B`?|i85T-lgw9IoxJWe4Jgt|`rAb`D#e9Ahjq7E$_er9(9o zmeq^AzWZgm#?sFw8B>PNd9|!*E6an-wH{TQ8Qs(~)EeZ=cavI1`#;?2-T&;-Og2lu zx$B7mGaqN*kk5G%`mPz2D1sGKaA0R+BtP3DHk+{TpIjiYtRl*MJ1l~|q7xq>&i}H% z#XRaNH(<3F)?fgI^l$u|Rx{NA^?g^BPN_bl5YLo5SOCcp#&&L6UL87%ruR4eq zxtciRNjq4J*feH-JO(4Vu>6~s(|2(HIf?Px-dyqaNM^RA-K#IPSj8t^+YfMnvL<#4 zHrWc}$xAqQ8Vk#Cb3`y!Q z{zR*uZ-4Xfy+G0*_FaQ(qD+qgDO-snp81(jm3t^;AQ#~JsR!a$T(<+w1kE^o|Bcry zZq#MLSP%%1C3Ox9;HTso?m@weRyc$e?jJ8SAdvXPmr$cJp)Jxz7BG1}wgyj~`0tmv zeY^7bwTC;MXtt-tZ-gZg!{VkHp)4TBLFq66K!bKm6NW>nxSaQ#F0sb*OVf~wGmT_4 zFc9H1X!#jrKuoGi$-=DQ<@=?5jslfe)$ojC*sM{u^x1ma z)AHxNsEpiZzo5;rRJ14hmpu|ETSXrF>wTOe?|J!Z+F&QwC?4J&L%0>(rh*iiD=|7z z*5;#DOgIywBE^!cJw1JkSsaCO3Jwa51ri)um0)04pdV8CXLmY=&u+(n_@eMie#Dp8 zo9~R>oM9ATnA@g%d4$oHN-|;aHU>XlHXj=ka)_2b^3a$F_%q9#%PA1uF-L5Q3c9~F z--}Vz=`!?9v~K?CStf`Ocj>7c1;E>gMexRAP}QyrP`!G0ts#6X0LXW{y54FbXeD7z zD#bJA_N5iQf)xg#T+f;=2_ZDi(AgUMzs^ww1gnEM zzbMQn&|5zAULAI`8@9+VcAqKZf!>g4-HpF4^S3d0R=S@5Wj3nZK!q&59LRxcZ-^5CsJ<{Rk)h5i z*i*qSfR9HvPJ~M+e#{Wm=CHl{9o{He;R5QOYgHvk&L)TNBNrj6Fwg4HW48#hW%POX ze^KT5F|KZhO1o+qkhZGhf01^evQW!fLJ_r2vmh5ES50uHUa9kKufGLU)a~o#l zt!4C~`q}gYeas@eiV51pG2s z$`7jOq$f{=8LH>P!EvjQAbziEf3Z@Vh6UHQRbeiKEW+2*!|&zf5%}SyuV0gO4`A|% z{xnT2F@|qvB-QXf=5QqY&m)mzb{<)8#brMN5Fieurv!+PRod!q zI0fHLj#N0(>GKaiqXRx1lw+c`ny8i-?EofW!YI<(S;10;ktmk=pB*sJCZ`V`}!Nj2D@4f>uWhe6!RR3JH z^lw}3L=1iOL;H@%KNqBa_rh`G4Mj8u)CS^*Q)UA1o3+`LxrMAW3$@fQ2z}0p#l=ne z{-9g;^^kfg&!`e-3WCBf#`HN4JJRF*8tS5V0Eiuo9rj|C&QZ!i=zW*T-^-`Y{nM;H z7*ZyZ7Z?Gx%xPffdi^`el*0{kif`#vbE}{$o9NQ1<kX=@s~HI}5cHlA%F ztiWIvM-S;rTZ6HhoF5+adHk}%=f)3^j>H&e>C{16$L7+XOd5FIYcff++^1Oj-q2|h zM_+OO2V`{h-6iXv--@ZI-{w}x0T=~B6)J3<-$ytU`#uU z5euJvGD*As*Pl$;<2Ewv3jL?U@h4OMzRue+6;aCCbvqBT&KN}=g5z}wKKq6}Pn2-i z4Q0=jI*in&vsub(9!uJHBXWxr$bz}%K|L{ayk+g>(-LjKgTOO|GkMRq4Zic;tH`?9 z9JMh#q{hqFB@;bAZhWeDAcxnps82?F5|yovIl$0HNf|+*q1t4D(As4j!MnmvhTTa~ z=r&62xJXT$3tS!3q%QwYF=rdnP!jTCMqx%V3EQ~p`)4-KI2~VRU&W1o2=l(P^El(v zmn}(@w@jY=!~!v)J-P4AA=H#0hx_BkW!r11h8_m$G&vR{*X^_`OQK}`W>ehv3$6wj zT?4G?jg)6(%Dv??QMIGzt36Zm3>pBsg#}G99645X8&xMTtZ>JQlNFu-rUSIX2J<-V z$06jV{mGb3=|;nJ&9jg|RzBdZEALnqsQa ze$$PB|FV&xb&PI}X^u`Mc=o#+LpEbhyo~C~2=A{|$SXaaSYS9^t1oq!u$yt0*jTZ7 z-bPO;BG&irILLNBhMTsrA8Bt&ccKQ%&a3@0SjfXWO0cV%RH${*D*$U{xOt+feJ_@o z1(Ce~r<}J@e$=E2Tao6JOut7bPCrd#*T6>tVO_nIyPxpvB|PnO#M2U> z5%f6&W}A=0W2}+xc$GS2KEMc1->5|VuqQ({rH6#Zp@UIU_$;559$F`NUg_O3;ufKHKU2Q&g%3ra4i#b^>@ zphS=NB87;_YHFNiM+7iAI7)~+KpKR1^8Q_hnths=@QtKmKz-8vM3~@hTHyC=9}C^z zKfOgnHpQlxqB?}5%oW+K?@q-+S$x>mydxz)z7mR7B*9e!eU7!&i^X1KvZB%O7WEpa zNCQa((LJLtDhUpjznl2`gFtRD(=-H1636Jb1>eXIEc~%x>rD9Kj+9P^UqkEq{wqkC zaXogK9v*lXBT@%%>M*+1l0RH6e(+i)s+1Fhc7h#DHxevequT-e#(J< zf=1!jY%8<@%ij_MCc=dEqK=Tl1!5KwkkQ`DOr#JbRSFAgTARTPKX@X}==dw3YZ90!MV8_nI@XQj1^FUjyu!T^dtd!HK!ZBrzT$39= z?urYKv~FXU_655;6rp(T?8jz4DThMwUI{6El(VpbQQ@czS)}H+9gil?JG(8lTRvaYdd#i5 zX7%8$XWX54*;;*WsG1aR#`DryId`;r>%urz1$H^{63Wf^Xn21w3&bx8DKX&;S5~w~ zpeu%(VhU~8SPFHODo5_>3`&L0bc@o;KGOnJf#nf{B@k^Sd;8uBn@wW4W7ceXLC>!b zSlpCdFckKDXu79edB|yVz_<0Uq{{l>?hpGgpqRi1#KXiR`f z!Ta;X2gG8d1G46ZEgrtwI%Q+_72Pn33eOm^~A18R1qLR`j`wVFHl%`kR++BydWvGqmij3 z|9}K%Y@wYyXGgUTAw0X(K-5s}HM4$CE59w9x@YtEs+dWagCR0$hP%usWEA(&HbfA= z%`RY8f%_o+xVPs}@ZY_Qz)(8um(}*<`+2DgLK-3}$9kAiYx4?;Sf;Q$N7OJAfo{t1 zhzN&<1g$&xzyEoTP{;gs^_rpIzOPNy#wVm+Km1t*hRiKn$OvygMv+E?pPR>f^JB|$ z%}va|(XR1dSi07&GXC(}KSasVw8b<+*v{VgGU3j=HfOkE{pplyhBQEORU+H5 zU3#%Do+{{6@(x055m9>jFh}?BA0w2tm`BhFKGejs zaG+~PtA7hfo?KkvsYr1T(Y-X*K|3|V?#L6r>YenMy%c^n2kSoXNc=-C;C~TVI8`-% zU9)L(A^XDB$W*a#uA*=Yg_O2hwl!hJT^;YpRd>qx1>6N*57Ty8UO&7!m08ee+76tP zr_Lco;plla%~hJ6B#m;fSMWqhBuB-(ZQ$lT;qWyHjuQ$+P@>!z`tzwmd=uZvBt*FY zlZ2iA6|l>2LyYhS<<9#@!211XDa^dyp+L=yr=C4KoP)6`Nr%w52QE1I!mWhQ*5QJ< zUP>!$Q;nuh4Dc_mvUf1f9YRx7OAISlj)EEyrG5j+DH8=?5~vP*sQ}Hw>lNt|UqLtovb5hROJqWk2p2Kbfvk zr^A_h#5!3ylTLO0Z>pfAjlLxji5H>=MMdiOFU^pKY_29KV-@x1e?5=3YJ;j)rX5Wi z&7|YZ0nwK}Zzz2tFeHNfk*Mgcf5Nkg!Ld)1x5%+NFEA)jgO~Wf=7Y;s8E;NfZaP2w z;Qibq{oMat4Z^F;TU%!~UT%M~N{qRd*G&SAiRri6Ezm?J79XdE^WxA*J!J6OvU6Ai zYHGN&4^_HGAqb#3(B}J?rLQ)%oxreM07) z7;+Ia+At>eH!DG0x~cRnO@`Y~wl@+Um)Ph9jMn8~Z^v;1-F?8d)?-j3674DfYlIuR zwIn?HX0>l+_Sd3R1O zIPhas3LDxvDt*ku$0Aob+zQCCRzt_6ibQWC*Iq^|rH>6Ycm2f}wM9`!g1%ORnUhbn zXgDg7O-5Fz*e-Bsz_4TS0inI0O+Tl`CVd;m4q=KTv*+At=v;9~9fY6b%hK8pawG8{ zDy|(Meu`N|7VX3Oq31tul&r6y_;$v(~X-I3@Z=6Q>w7^(}Af?{dVI+H> ztXlpL7rMefFat`KA|&86947PEB;a*?teKOZXbe6@eE`$>(EZ`wa-(&tzaAcCRoKu- z=0t=?PSIzUL|r&4%BV`$BusnMosu$67DE*p-^Nm>i@%hw*OP;5F+`+wd|P8-Zq2?& zAFaYex+bd#j+Y#dG>k8LRxpf6ALZ^JkbOPe)o*0fRAf^?QMC5VPncC1(he4zvhYLZ z4Lx^t(A5^mZL4n2h+G$tKXeit^h4B`TlA$^i>0!+iGPKRW>-=iCp1?*hduqYqESNV zJzs9a=@$zsM!Jep*10uF5MGoKGr1;lVC8>%N@>PkYd+W%|4X?Kgp;xD5rv&yNez3p zZVDi3$fzspZp?6@!-&@QbK%B^JI}WNWnHupE7e=Cs@1%XrfHiBIrbtv5rq=h6Ic5B zYhtEuJb&}~YTHs5GfVo$NztR$ZI-i^X(uL9?5@>N5P6YWxqaVRuUOle;c{*5L|Ru% z8nmO#-g~L>uXUtLzUP`T(y7V3*P7Rc6c@mW5>}*H&Ppw3%cZg6 z)3J`ZJCQ{~=E6I2`itt6X$${c8-F8FH>{ucE{{L`^74t+F7-in?q!!4AhEq09dIXX zGO7yYg}B>LNc13uYkGEI{EAYdr!=POBx3*{J=Ctpf~>57_uaP!@Rg;j zy-i0KWHqgIeZ+AA?*G|1I?7IjFjkLT?U-{PHVsZP0xW>A@^`qQ80nBS=$>}vFfV9c~ zbOiiFcxT*NnKO^q25y=!OYORNZp)p{dUryAo%lQr?7R8ldC@JU-?78JPh9f4;=a9o zt(jB4jAQkXxxfi{CVjTM>GY`8oR^Q$o(G4EtqR0AQzL}Z;TUz5Z>-g`6WSEUMmwZf zBP@Ni#~lHZ$W#sh?&1lEsd3UwmOq2OWf=Sb-LYrt#d0$POb`vf&HVoFy(Mo)6S5aY z2?H5B*=s6aH$_S9hgup#kDgk;<9B->Q6$?82AK9)VSP(y>l4_+mrr9mZLoW9 zVc?e<)%Jny`lA#?I7Pel0R^yw5Z{RRHu~J2=^)q%myas3vg(sKMRhD!%A0f4;bWQv ziMBF@3h?~qaoClnpAuOqMNGe@7VKn1o-~W_{IC7!f-5^9DiN^(Zm4x%jk9ai3-$B- zO_NC#%D~Z<#*?K3R$u0wJoq~74i~VDXayKk2RNR6Ylb{DJU_BNF985_uaWLwoLm%UK&+@p2MYiX=C-g^z|eur?*4byjt$? zZYzo#>LWBE864%Vh9t&R2^*3u$Lvp#;SP>#$a1&m1>yyjyXAIp0u>UJWiy+87{gfz zK{m^(NnJ|rL6ZvAtGa1OnUl|);ZuxpRm2pD>f|nZtMn^4S zIqekx!mEtfsjZ>o?qs>2bXLgDW{U&-aI$mmJLdo1m z(I{@6kD&5GTa`uo1*ybuWP4Z1Z7nK|zaNVDbO(G|UTYtAO_)9G())<&vcu1T{5Jx| zHlydlP8eBrUhk$26?k2DTrlderR+v9!nd(QdujurSn=IxAkZmmOfspOV+mHC;~uoY%O&L~eKiMLZ25{ueC3%UbN2mE=zggwQr(45Qrd0XbnnW5bqzO^|w@_hN4 zg3Ir+kN&)eoM-4UmcHB==&nx@kapiuxXnUUH5+j3r*9cEos%3qB>#?7D~mXNfQfDz zC-Cbnd{+as=t{|JPMk~YCr2w%`J*%PsF4e5)XhUD10BYsgOE#`LwpO%!Jg(|%JdOAS6H@ZNqoAQ8~ zoYwb!L*lvM{Dab|I(j2!JHzk>dabzy4FVHL)eE97ev_l!7Hs5Cej!T0$uzi_s~&9S z{E#dmDXs1^LtJ>c`^KCT@ErHb;ylvu0rF#U995 zyy!dSsn~3G z{>>d24mT(I00W^^;|~CNqgu)A(d3{k)FPTMrBeXC4RHYIpis(^Mk;574ZvawFebvh zf;wshhGm^`Y2Uw`EIxuU-%r#%oH}Kyjhj|37AZAb#{<0Vx@YO~u<#+|+~g)NtmVH( z+rX!3(?~pwrMwUzIxPej=Ge>}LvnmyBN)nZ)*N3CQR>_G-Z$X!dGJMC_p3*++4;gv z7VA>FF8*wHJ;Bp8)u88TTW?;E!-jxVXw@K=VWJlkD>t4zX#5NFY#R8Pn`dtWbdV%f z9A8;Xh;C6lmb+R7$dEpDw4o}BLZue5Q~-78lgfAk@pKgYauQduLjBBf11QT4*N4gS zu^~`nFuc|!hOrHZQyj^NMrZ|S-?+fqk@AkLTbxBuMdC(MsqJcF)<3iX4ym9r(V8F1KGplH4_=0*6J_w+^0j-EVX9 zMk(bcBrGyBN2ld7e`~R+?4qjH#B+HgNk0E&V=@ONF>TchfEUn+B~NKRUjER4$h6>TVlC~fMzT$<@&hf+@IWTV{^QFj06S?3n9Kc=3TqH}% z^2Dh%*l(^Q(M#t+w4sS(;^Q4-xq&~9DCZ!UYPJZVyIx;5aV!c>(W5w ziH%wem4v9g$NRYj$qXm6RwkL-SQp>bl%uic(Q$NqQMgl}REY5L2eMg>DRung2JLTp zg*HjHS$zZ9JQj|RzT50^-B{Ta)LX7mgpMDk@gC=@lp50*kXehyIcB z!vci&3m%KskJ`zdGBwb^+X<4&=w`eA&*>k=9-G#>C^>a(stwz1u4%KwJ!7=ijKm8( zoQmU_4P*~S<@4A!z?qv6E}&DTEzvR=F0t7ol}kVssssfm!BxW{H-*S*G_Sbfm{bFz zZ%B-WEE%Txq~0O$>DgoZpFznxm$H&tzNT(sfqk5fFuUZ5lWRaYU*@%-#BkaKP0S-> zhQ7%WbQ94ffpF+pA4w9~mBZX7T}|8Wzwoz{JP;B9TWQ)0c!M4+=4<*TrN^E;94@$8QBcuCK%;iGlTw z2XVjVHvV_-lWO+c1}y8g8L$Vr#~iZ`KL2p-VtDf5_iqf4_Z<9-90|T^tGV>aiOpAK zPfj%c7<9q{Z*$Jh3~Y7fa?V*rV7ze7PTFDKT$;PDwzsMXdxji3b!q?L*whc>XPiVFY_+v z?D%cF)nwFhOz6`Srw831en0V&1RC5x2CY8KHHoLbwl(U}=caqanj7oyB0d49N`gS# zqq?n|*L<2e`BUtoT2|=}E>_;gWhaG4_75mHjcu|v9NacqsIK_ zrcP|dfdd5ylxKPqY0}nYx$lNe=i(dJVw_VQ3;>d-OS+=}B;pg3(kD}-84J;KSFJ6qJ$a5}8?iCG z!KjuU@Acva7<1sHAExEt`FPYW_+fL!GwcE)7*imL2V-ox39bX=6kcthKuRC0V*%8H z0e#rT?j^SIa(ZBGXNym-y_~iAirDVG zgN=V*aIQ-$-HFVJ91gA-ZQLm=e>d?~`i|0)*YN7;t>KXrvKpgp?}Z zo}~aBs$7ur9Ttqdr-KCtJ|vI^1&R|Njt{g&FF7(~l{dcjPI7w3c`V|00-Tj?C4

Z7S)@I$ucs9jjP$w`0nry4_jgCXaN8LkXtLkcM+hfgye1t%%dp* zvzf0k+8iHa1P~R~W|}1k)4|liMajas#5^tFSpI%qT^W`i!^0TCcih_O3yZi+5-Mc_ zvykflU1@-ML@kvdpuO>V8ogp0*mluBk1I(5W>)u|QtCA0zcuIc{2}=G@3HAS3gn9S z_+h)NLdF|L70r4ZUSIwRqt>Gaj2X$Wk)w55@iI?PanWgx0qumRhh=u(gh>gEw;L6XfF&l0@(di;0V<$Sb0sf)IQL5S;%2gxoWMFnm@J zj{gJ%IqO#SgxJhUP;Hp#{)v;FAe_$Agv>lN6Q^7Zp}|iIxRVc?@1E z2p)OCBg_9@PG_}T+3#F`sCzo!cu?D?fekkgA*(g0lVehNxA>5xkG!;$6&q+FTEA?S zr!|4d&Mm|VH_iQN_W$7cL`s$j779k7SATG}3ZHX5!mZ#(5GAJ?<`llDF&!71=sq&1 zbp_fXvI_^-ME(&o2V)^-Ki0=&TM*cxK*Ivoge?Q-mNnmsET`{L*L%XsaTnJr?FU%j z3IOee__ZPfugahO!4C(0?&CUZ$-uqFJ!^Hx0U6`Su@m8|DdpTD@aCI|Gv-6&9i_^$ zc(HK%PpOv@okn{`6mic%2Co>}%ZR1V%Q_+5RfI$G4fPfYWxRD! zSrh;M+2*Xn!q=(&$>2vOCzWqfj0hmJA%MsMk18!)b@=dlsPSmB(tA>?(WQEg1RBJ9 zKS`@ka=T#4>9k@0$LM>dF}lmX{Xw(xcMQQ$^Tjg=6hf61vX#xn_$e%A@Do#UhG$=I z;~!y{gtmn!T~3688N}?4n#}$7r;1t5aWnQ%pW;@LMbsA~ET#ZrTzI$tUV$p_lZS7Z z7_}Q;2g5PNraR7s3BN~*>Or)Zj_>4G{p;@cb7K1c-I);P&xBb4i|=o~!!>@t2ljQ~ z8d-S=VsxisR}=OKTN9{U06m?+Hnxzy7A&Yv-3W52m)1_4)`zcYc!uF1K89HDVMn)i ze2sY~(JpJ9+4{+gl?7CLxEf^Yb7%<-ZH5>xbzk+nECZ+flIv%@0~oGR0c=^&n$e9X zukl-`>~ARyOnMAdu);{pn)_R%FxBo-dlQiq)5HaDq1r}7yG7Ym)jMXM=ha6<75EQ0 zdk!xt@XaBYe?(YI4GY}aWj!(ka^cD+GQJx3H=_X+n9D7vn6d`yr_zIapJo$$&`+z6 zBy4P|cy)2nV`Dj0<`Lg&5!A?k{#!qUHunkm%dFcO!zLZu^nXwZd>THAt*08Z_nt9* zP3#;(w$jvi23Ijs-&~y&b~6j^qDodKnLHx30g@Vh{7Bn&Q16>sSolo0d8-l@!gcz} zV)CT#1!)vsFiBuZL;>CPW$y{QrSF-NuH{c45_&FwBbGYfofdN=hF?(8T0>T9n*lcb zpGOO~w=Z=RaWio;21g+kMl-`f=2&!_@#Uiw5SIFL;|T~^S3EW?PINa?Xy=x`==N~B*hF(V^XW9eS05AhV-*}6xn?+b2e5zD~} zfB;^12pFb(hfMgqWri_kU#E?plVcJ)ua)8O%!W4-fazQ$ z0YrUA&Nn9Ch4?>aD1e#v{ljkjUcAf&V9sjSOBwU$s*P2eJ)}Ya-FNb|7?KpY>hHhW z`qQ|URjcpN#WGrSzdy5?QG*?>6&BggH)!~8VOU4vYIFWlR05FEsuIv}za7I`Xyj`U zVU)5qXXJJ9NU6`pWj9X}$xYPYn4Oz2Q5a->{Rd^l=H2I^6>)};XejZmn6Aw^!&c^KV_Ke|Tfo69(QRpjHzYi6!gc=@689 z<&y5(@03=n&ZNpcs?G*Yh{*u~A9Xc|%2boAu`ECg0Y+JI>Qj%9(ZvyYN*JM#M9%Q4 za0n0Ll>oWH9P6uBg{{tG*z5UEXtGkuUX-eq{GFmHY{f-Be0ZqvC-3s_tO?Y&W#4M9 zcDet#%`g$Hitl0{w@uhSS~H-Hh^Y6|>_SgtJ2@`x03h{K?uzVHNbXK}qTtgvErIw4 zL@D#sKBEu2sMNDwcjUlFMnT@#`}S-S53274keDjm@9I$HmzEW9xUr74C>%h#)3G0( zZsIWP1n8seF36|bMCP7qMZjg`6-V>J@k0l>t8X-40_ulLA{nC^1IXQOBnKnz3OOM6 zsxg#!XIF=XTkD*{WCnK|#xOHyyCC|=3_tkk9wCnqn2tQR&;FttQX#1HV?^S62Jj|Y zT^?GK&m6k?4G60!jX`qIBu74Zo>@gRDpjJ8)K9PaiR`z7x)e;f&bSEvOqY<3dO`R$P2&K5%qTLs=p||e z{PceZB}Q_&tHt7rYVI}5i{xAIW_Ea`c>pP+HkVJeJYq%(-4jz}hyfm`_fpeB2YpU+ zi)r}^9TpiNfmh2|TppbG6OW9ewVsBD^BL?Lf&{lCjERJp-?{nI)QjJZ)l*II5^On= z1Kg*UUti*Xi=dL*E=GoV3%>lB(a>lZR>rq#Bj3|><1FpiduH{DU8(BzmxTusB4Zdn~>-nV2NxwyO#O#vrk0D+dfz3E|hh?JGIZ=b~(lw#Ud}B zKuPA2zVf~0n(+;(J|Bmr@Q<=b7G z03%r5B(UNdP=znw@83VANIokxXNCAPK7wEYzn;~BqC=87uk2Qx8U{@`P9`5m-IV@Z6kX_&$k z(mWD*KfTZn{6V%Rn#{VDdCxX&l|b`2k@~*;`T#9l1OfyPY(!oCzJFXeXCEr@{k&l8gv!K{CiafO*@9i3gUzIFJ83`?{Pb$wYD<3+sLyb{%Tm`6D z!Drdjj3}D6uh*l$M5yyTaP&}cSzKwDjWj?udpONq zLFkQMo}KGBC^;eLm*WtU`%WPt-Xwh{4-J!R2rJ<3+ciEyH>`Wi)N)V$IGaMH_x|43 zU&Q1Y`t#mCS%bVBRH|XGlrTL!FuM8k^7M>8uuGF$HdS*lFQ@WZ#6v_@7BPek(X;%l zO#a@J_rsO%?9zZI+vf*|(&S>Z!lPR`?%90!2fm<3=e{XLxnYYgjmAI?3BJWHUQBrAQ9iewHhFUAEZG>dStUwAI*%&S2(Sz;bkAuS0&RtQM$m`K2b zH@7jl9K<%b%Z*Rfnt> zFp*c?GX6E!9c!X4V*j#*qMR+Nr932v=iN2*EHPw0emd`p+glQI+lLux?tN}?N|guNyRT1#ECh}mOBvbF@>l5V%OS5l2)2+xdLrXP25c9;$shPYVqLbfa&NOtBXPFq| zi0oc|O6_iO^WrNx<$@)S!HBRlk&62=APM$6CgUtootk-|yu% z|6~P%j4!Jt_T^KNE0K6^ht-Uxz#g)dS3JNxPDck!icCj4*~bXG#3J7wm;D_<=iJ$k zTHi9mmCsPwDWZJKL9s`+?mf{IFUO!iD3N?`L`(z!QQJxNnUP@t^9|^<7*uE`2gZP% zE?(#7S;ti?xNH<81kh+C80| zX*D#YEpNK)_q@Wxvot82lu$dYhz{!#~N0XCj zc3)%r#Wb!tsJ1cZAHg!3a5>au$gnFs`#OKNvF<62HBt-h4gpR`Iay=??1*oX^~RC` zE^hc+%SHOHKDXCHKxv=JF+m5HuW6R93EgUl~0B z!k%hVAJt(L4|)PHP5VF9B;*PcF|~bp5Blc*E;d;z3|aV?$JWK8{m65DY;)YPS%c0P zgHt$!D;+J6M?SAKepK@zFd2dHSk($Wb2~Hv^DltXOyJ|&gq(Yy z*%0%4k(osM8EHHEzph>|3h`01uoie)(F1jyv;uwdSY9aLTV4B&+~nFU_=}~{@A3#y z<3RRczGL@wXxYqGel|7(YZbSes4r3I{aL0~`A{OHyZT(C+oeAO-ypWjFN0hML%=Uf zRmiwmCDwyR166L;_qPc1_q>4sF#H?cd;e9yjt=?qc?2}$t+dnSbjQ~dG&=wx|z{lO+%2vYb zoEZs+>UvC@<|Eal`JMTH_Fx;~BU^>ScN-|7B(8NKz4z?;UQ3mGDt*RAFcJdSyTG;C z@7)chT0xLmOiVfeoLhDn5HON{7}sMv4STpt)UB|IWxP6RhQ1VNt^(BzKX+dANB&!C zhY8P%5W;MyZBqiGQ-|E_h%?|ocu-E}4DU>~s0XmfEI6e81cl-MQ2iMGAvv#od?-}I z-6tUA)=YjB0}yFqIJywCM?F0K{kvwZsXxw@heBYqxfy{){+}pVuEP$De0Rlv}JdxJStf%OJF}^fV z%{?|{)f>M5`STo48QDu}W=RWLfFVBkx28bzTc;{t2sS=?FwgO9#b0G77hXlI^4QGy zc?mx$HiLc!683)i&BBdN-5RGYV(wI;etDj90=qU$7cz^Dq^lfAfB{^9eItk_@fN}0 zP%sTS`-#|l^!*V9d;Y){!vIwe1K8I;^LxCp+kdO>Lm*t*Idr2T3v*tspRLmw72Q-J z0gdbXxA&U`87PF6@n@E6NA@@Z&>G@%ZF>JC*Zgm-Z_M`8{pJr|nO*dGio(Wn&{OgL z7gHhRlE=OqS3=cSstwao6<0xu0!r+jVhIctJMpnX&F?M_KCiKx{WN&^j!H+z`49TK z!F=>!xP`q+vobV5&!*RAlwUMp_*(Ie=xahAz%u5&WKnlJpfM$W^p<*EbZpflo6*NC zW#0#O&Cw}U5DJ)|lztQYy2_r$#pGHt<5%Jd_BeO|1)n$!1ti(K(s@ipF&!O43}q1u z%n|oER8(2$D+WS)0Q-{x8gL%687{I zTp)TI-yB$c_66HyjwfJaU!?bLrHTQT;K{5|u41hh5y@9|G2B-C3~ngG;zY%Mzy0hf z&!)|vk@u52_lF;TmL(sLG|#+ z4;ncB6tleW_FTr2ND^OL$|!n|5JGi}b&dL6-G3OOx3^z8`Juc>&$h}?J*m_ZlziYC zc(sr3^EANa{iFO-JI~W~)D=^E(DARF@oDsuN=E7Pp{4$#!%N|ynEZ=L0c~BPtmH2( zTf@KI%d4Bw!OmwFo)=#R3L{&iJ9X#2 zZ5^5M!^}M3^|<%Q3JGZ{9gx5ITkW8uh0xXg%LT-ftFr6-C}YzJ4EjvWGh6;CQ!&Kw zJ^hnq;`CQ>3qMtyvceW@j1tU+mL@D7Lr7|6X){hpDVBRXdrTj`-H;=cVgA_+MkunH zF7_vlNR0jYE3nu_ub3)Ccnu?v84Z7dLuH930_4H4`SAAWi@N+;Z&d0M$;ge65jGXKjd=AA}bR1Xw5ZdZQNyF#!g8t$y)bL6aibBj9b&hsYXAF1HG z-@eg!QG67{dV)B_zNx8so>Ai`9t}T3E-w1$;{?( zp7^>;A08dtwbKDA9w(8gZB@S90kbTBML!TurEOAn$`6zto)BJ%Cm|u4?Uvnf&h5+5%KsWDBNh~J~pm`q@O1Gs7 z4jD~6TQ)9NTbV-DFo=JkL-iGVbbZN4NBLQF&<&tDVJjn|K7%hr(7pz(HT-b2sZ(X` z@n!a;^4i9z4+bM#y|`d~#m(iYt;w0)Ei3!QgVN94>myIxTe=7J%-EGo9}PtO*|bnu z@+Irs6570;c~0j(0{`@!K+B-bF{wp=@J%v5HD9SpD0SJuIeu1mX7IB&sKKfh6bVzg z$4hS_y7LgN>-<4GCq4m&?9H71gs7;`_Ek~p;drzNbBl0*SrixEhy9T92TAE!1#bB( z9b-Y{_cA$5Sh`nwg1dx3MsL%H0H#%u?h8K+z3uqA61ku;uMR1R+YgFWeR1Whc?hFY zXm>dr`3;~2C!C-`%BJ)<4|41alI!9gKoVU~t%Ov^*k;dv+LBAhHkl1U^Xju{hMv#> z3ogS2c4|1RK3cVzmTA~vm-lk(ZvSX8?1O5E>fG;EFLdz8j${nS?c{=#jA_rB^^^YM z7om(0?m1FE>K9jBN66*5jNq=%x)`~dL+4t_%jk-4decz047qHnz+wT4pg~FI)dyUh z20MO*ONH+#QJ%sCfbEZvr>qf@3=Xe@{cps2oS1*ek+)$rNkOD1wU_js#L#(Ns67F` zNuqebj^KIfzKfF;#5bu)iXGt5oYFCb*YU~ar{=@*9sxmB@YXNP>k8rod)*Xat0#=+ z4$>I6@nPFo@1vGw*U#F#tFh91n=ROyGwVmv5Fc@6AfgmPz=}x2f2~|o#Z-!6r;rk% zm&9U%$jCb)72@OP{9+;K%^%0Ej*jm+c9ia(0>jexba5gf7_X~=?vL{EFCS9Q%A}H8 zJ_BRy?eNqoI@`qU$m@vDM@RVqJ^@#|PiRqlOP!?UH*eVLV?*!DP%KQRlfP6UhOBx` zip59lxkD{*2DrNOJgL%5#oL#Uqp=m7d0N+gQfXM~cV@Yv{SGq&)NRSF$bV>>MiO`d zNp}tcYr5`{YRlTa!%u;9@qS-7krIn7tDN!}^?K=!>6x+7pTTH{Z#BRj*uV!Av$0=t zAAyUY^iQHoS(z>jqiE7o*Bhb9`MAiLE>e@VEU& z2m_+R^YNqL!jF?Essa)JUmInQhyE>^JasgWaJe9tG7yBQTw)o@YVX83Abamap>bWu zeT!S@gZejtf2=2{RfoGeTk;2EmXB2ssS;I^T9e zW80}j6@-ePv>~26)pzlI!-P^Z;-t?BO=&Aln<3;>VI^9dL>#juel!G-?=_7~GR{z8 z3)yQ$M5p&W3?4=Rx4NxRBlZ0KjL=K`;k8PsL2<7Q`i)Therz_4YO69ZS-D_8 zD@)uQ!-tPQ@-)FxdZ1C$lnSmUl zM>)iH3EFU|pKhTkQ*wO1&d`MOm5j&KK#)WAdkC!eHI-BWW^@f&xEmvI{BzGFI#|sA zUZAPu_~!fCXuT;ym58Q`dJ~}HhIC)o3evb`Vvnvf4-NjPgM!$g95Q9|m+>3NS%2@1 zi>n2_TmKAgRZnlZh}{IGTsWC~iNfe>bh_jdtQc?K4qj+b>#|Ex#yrW)%{2YB@AKV& zT)QmQqhDgHE(RyRxS+BA5c5yc-PM)bx6Io;HN)voZvLoGe*3NOuC&TzL{*>ING|4V z&7O-aKC$)aY&Cz+Kp*IS6MS)Yyw@f5*nKtNOPiU5ZU49*pP&04!wdNVb+wTq%a)gG|FGZ!rUt3F%2y%LQ~dmg#iSfaLR3iiIHU^z@K9UBtJUmo z!N^*|KyHW3dfYH}-QF0mcmhzlN;gfOph$O`C@ow^Lxj+N4ZF+TH{MNpW?Wx<8?yZS zgw-3v5w!C_%cVKRQ_*&(Kir_^>oev0+!a~N#9#V3Mrs=V=YO!!tI}#AcUJS`^g;d? zk7M~4U2P2Ta`)SA?r&~V5_(H_Zr6h#IIh>b16clj+kX85>K0V;Ja&_B0d*1`SXn)F zPT<)eMu+`=jAr}W%ZwmE|K_pZkCz^th>V5beLp8ADMAFuzow$uO<yqI-y+# zK5DE=P(LVA`w1is02d~%+IJ#mmGQYVAd&`>c!CA+&{u9c&wLg|_iAZs!|y-!vWXY? zKGP7=6D?=!b_W279~S(3S<8p6=*RmT2X~9KqYQm|enun8t3fQ6xiM{R1M9N$!4$;J zbU7Kg`BdH7)&(OE`O&65KkxY)@HKW51P9?+NncLRvYdqIqV`16v#tG?&>}7uvlV8Z)AVcnTOE`g!sNNu?hLq*Z)1wIOwTrfk0x%NIw8b+S<}j{FIn{xP|p+ zx$^Q(#Cn0pQxp_(6(K4;!8u14m*E4s-xi#vzhnI_-sZ<3!GlL+z%dD-(^@BA zfcZk=T})lYKl$lO-K4kT_h;sx(2KqE{C%QZ=B1K5YTO9A+?t)70+@>6*7ZHzd7UOP zd4c;A9zfFXpu|>XY&~hpkgfOuZ&u)A!5Q0`pfUUX%DTZn%jH3jFJk(GY0P;h7qj6! zWySv_P`=n&L)J28!kZZhm8lRr!SSv5tS8BXyC06|(}#K(rb-U^fS%VGV@eMmowJbR z%m?G9Ld%+e7+1f3ojb{b^qhB^h{e+X@mwJGjkw7>&SLUb7k?72PEQYp z^lNzm;?9sbn1<95>ZPXL!v#z-J=&SNL(=X@YI=iI$dH5dxV!C2aWV~r@U$!R(P!Db zzgV9h240U)&P=O;sCz2UO|ER(lz1H(9WJ2z^V6Aa^%+p)jcY3=vEOetzZsW}iqGZg z3`)vcTxmbqi+avmo%{2cv~ob}AGDI6g8#4Cl{2gNcQWMW(%%C2+C7`-Mzj2`m>X&G zRRwE!-f)Ig`L-qCcuuxUTu6$2eenT6mMdEE8_)F*dcjY)@sK+P`79uCazH(V#U(>i z@Wf!Gh+pZxCh@DODOSH)hd?|IYR8*@%m2o4${G{seP=YO_5kAA5q4v!jkX~#kk0* zGu8p^B^2%}ZvRj$>0x5c&KRGIr2m|0x#*HVx-Jh&88_PTqAy{$8g5ZH)X0HwUrsjH zy^eh z)*2zNGd+HKjx`CWOvZkxa?|Tqh5?xy?IV8O);*UeBJrGczkqvp-_D8+cD1`;ayU4M3n01(ocNGYB(sm+As zZWFw_s-Qr~++wLrCFb(PNawDduIbD!dxC_Rhi)O#)gsE<}Me)x4cuosRSWU3d8Iv1Rc!6vVc;%S2 zHmdXSyp}V=Lu|pQRj^q?!?^+Ok>}ZmzRy(dder@Dn|6gs&V;=F6DV468sTo;k8o0}r53_#v7(&S2Nbf1>GYZSXKb znha-!2*~|;LBrsqbl|fmpXqCi5TywcJ=oOOX)%TqAFR}()|mQ^7I>u^-n4%8iA<7_ za>-VaP-#e+pl-|Z-;3|jmy`DO@$RsVWvZ^SZ~kH6++o^kAWkbebFldHyulk4RKIh# z==Odup&ZqbKxCx4_t)a?c=`Q#JL6-7MBCi6fa>PSvj8=qsL|(Oa;~>MtNE8_#Y%#S z>!*!gW^v8lGh>ACaHgq{N{33UN)Wo`qrXsc(FGMNs4SgyMWDpnXC^)w&%0LhgO2#9UE#x$j3jq z+@W6OgQ}KqSl363Ecf&FKdm^TqS>)^W;p!iOS^#CE&B?BZe2iD&(s5INm`UoIK41a z1<+1|e9@hM=JTFyGYeM%IT?kqHy^sbL~Eoyl$srRq)~m~zh@HcTb)D&UYULB5SX9I z`gg4Nh}VeK_3i~mw~MW}w!yMLWY5?r86qPPuz8UxNi&#pq%2C%p{--V^*Dv7Qv0eJ zpGzy>w`n9LO!4mKE5{vnO(kx(fl+bv;uynH#~9-GwMcyL-`a_L8ILK8;iUDQh+N7M zgN|A%37u@W-^Tf2y=|1aU;%BV6h1Psob)}kD z$}9Gc#dsz+hLRYt!b9&xQdc_RR_z&bY~W|-m9I;UY+VXO>unu;4nm2MZLA|-4r_Vc z@+)>$+MUwm+6or1K9j8a`vj2CiS+npsYC8#y0d?8`Z?+qf$~vPrS7!)8-~%x4onMrZY}$>)$fDy$AWHu?0=vd_@+q^9o@<^)eE5ov0>eKz51g zNZqpjoY&-g{gm{dVEoetEef)y08M8#sTwxkN%*mO``q8A>|X!$9Qh#n>S}|*Y6c~D zm#4~KseWBskRPMD=T`tRkr52`xf>z{q!cHORo*=eJCW`l#MzBh{X4r%|8RK!oWZBZ zOD4es;z@BGmqr?HK@<590uaxzp-hcC{*G=)=*=_*b00Qz)%Q2`Tz#1d%HZ7msjj;d zl!9QjWfXZ9FzKU7E4Vb(F8*C&Fx_;S=R7mRFKXoa4Z7LIoxXqLwEeDS=kR{);fC(1 zV3=ZXB+cfUXu#Po6fqDNt(p0^$k#-j+^grIPw&amDm!0!>OXvm_3HjbkB}^%_bo2` z=n?zYn=WTC=>2+oeLnNKC94sd_|tm$(hNNwi|BJYyU+_#WWm;cp=o7+foNPR;Q+EY z;7kYjAujrtA zH5QmcQscAl>^%U|Sq>UU^gRGi`}uPqo0@737jMU|id!lEIYX(2~?xMWIs&H63 zast=KzpO8~JpM~8r}3-ub9C_iPHSdk?D_AegZrb*zu6u$T3MvLYd2z3J2_hjlua?c z$fXoJzn9^HQ;Fk={ibYA+3<8#IqRJ4@^%k~-8XA>_Ts1*n?5JZV%AYKK7AuH+he#k z=k09Mf@@nQZ~RpbZw@yXKJT5kfEFJx9&l_E-mQRmbW&n!W~QbC0d&7QynWut`8I_s zzY^~OHtif=A&=@f9)REf=vRl7gS7wp`twLX0T$%%YO(}tz@kQ5?um{j@s=6rB}Y%a z!rRL-(wS@gLR(@XjPr4EC>3Bzt&>6~jb_8yyL@f#ntlbS9c7n%e1Aba|j zG~S@)jIq7t&4|q~hs`KO)|~}!inXJDH@)e8Kf^IU+Lk<{M1B|E8p%SAfoB{$+5Ez5 zM_Fw!e(8{nvvE(Bb_%YeA%w9O2wRq3zOoPRpa6FL@w8i=UwO&hbD4ZWWIiRi_PAuF zMQ(=IA>E|)M3>AH&-EGk)6UY;eerd68{*J>McCE&K+U5C5><1GdwjtCMRzqk_=>rO z>_U1XhTK@VNG>n$4omhI)kM_zO|?zglYmJ6*VM6c2UHJx^~oPYA)pEilJmALB<&*o zcC@Esj@ER>t)&AU*s?eFmEg~<6w1lID)7(D-yZ*^Q7rx2euPtc;8uO}%+W&Ntr-3N z^@pD&eu2U52eq5G%b)C7S5*!>_ui=Pc`c-j6rWF=s*Hi|KfmLoIX33b)~1OqaMQXwBV0;3b_Gwz^F66ReG0T zu-|YJfZm^eRD#Q>Lp(%`!8r3)whErAy&j$NC%WOCJoc-dJ?8ivAZ$?HDZcH;uMdbt z|1bh!$lHoW!(P-f-ls8mcGZ4;lsc25Aspa2fSFz~r&84iGrNaPer+zpvpv!7cuj>OvcS}vBm)rQ$#C|WC zHK`6~9LjxI{q8V#Z$htPz3iy`%k3Sj)?4RhmdhH6bBe-5cD_7a7XxJ@q!>Y?dKnRQ78jZ}{15q>Y#XH<9Ea4RV3UJczLCL(hH?RX-2^^DDyxa3%N# zV+@z19|VpBlJg+=FRxudtFhMoHKfUvvO@tUw@M^Fz`Zd+3n|nfGaixyD0dui$4yw@ z*=eFoeDWmMS3*jXrgS0Qwmq3lJe0mq`M&DEbew&8A8*v;;@`pH3e?5Jk;Lt>&ugp< zxRKhsU-&@k;^U`$4K}sNAM`giy~LMf^f)ZOlz#UJd~D8)iTnv-=|ukC;|P+qOP@DV zk#0_#(g~5ZE=`hAv~Tli2c92II>D$Mc`G=8+|Kg9Y>p9RFX9enFR@($u4EYbCp!ys z_OD51Erw4VkYQiq@TzgKe4G!1zjj__)E(OX81ZWa^~mlR*7p1TmQSDG1%Bl`t-M#i z)i21jvnw5$``r2l6X{!gT|07n>EG;O`q2_C(v|6F6SA+RF(s+}Ol9NTO9tkeo7TLk z7P=GvZ9wRWYqq>p=E-{r5blo*JiSmhdq-8#SiN4Rq(BbutNsimIf7c_AA1OE=sZgn z^&ZH+&2Om>8-@DKj{3wZbW-nkcEAL`3{u4}e-VCX`iP}CN?2L@0!3N3wB zA)d8Fh$dLAqv*@c+SRpkgw8rU=03G-VaJH;vhnUBFR&r{$t2fl06#>00SR7*86l;w&P1epd{2&jP7 zAKk$}iPu`cSe1vb{BXkNYE1`rkM+A{q^_IzJp$wE>iWm|#!7)go9#1C={0C% zS=sP^j^)u@-R~aXWb5X8?{eICaBJarKKus~E!%FDRbDdC+>~P55F{M^0kgC75jVbRsLm{Qi)l!j4PXT2VPk9KnHUE8)Ok1X3<=ZJJ9E7(gfc1|s$j{ei;jxGi&j zo&FDl^_0cl+S}~6zWO=F%La>fq6Y2+8XJ6D(9n)rj#nQ*dCpQ`xwodBum?xah)0bpc;UsH0uOd~%daDTNR7<5X zxwU*TiTn7j4i&(C_?-WQX>3iPZ}Bi-arE!I^G{+h{_b_rWYxdVVge1%nZy>qnFY|d z2K)&v#`4~9DMRiIx5RD!{lVX$$;N|0Fx-X_OVqnrYBfL&oKrC3lQSQwg7?TBDM}XB z5Yeuu^wLF)64Yx)B4QrXm~e!zrU$D?Q!a-a3qF&7Q|zVodaF!e{`YXUGT`JSO~Dab zsQCE&7bhOq`*ZW6RXGT<8VFX5uu>5ZDO8TDh)f&&q8j%O)m6aNsx7FP7@L17r-m7D zzZd0k?&%y+ESY|~8xa>poAFD`)#6N)oYAMJ%n(%HL>~H)N%~bA>lIaS;}0IzRkpw0 zYfk`a2HI^X8g9pEEa<;AlTbi!hZ?Adl{Eun8D)-me^Af2 zvqGxs;{lXq$xYWiQo!;z7PQg(-&p)O)q%OuRrXQ_2HHN9* zR6E`&2w?ecLl(;08PY&sce_M@8Bw@IKDW343AYWGI=>_UL}$&MiW_)MNcLH-+1Jr?|gTy>UIHa-b0d zfApZ8{-c{!yY!pOZS`}Z*Ds@fXO!=7hI(|3+`ZrN=osZ&#B!I&r)I4#UU6Ju)|2eb zc4~#_vgxV_esn1>49;tuRx0ZnE<)kp)gGEP9nDgbbitLEiv4u!FuGlv2if$|DZq{DB#U(aG(8y_K(zMlnVlI$b=mtSzp zw9r@3=yG-2vLy-<{LE{q(H@`x{*RW{4RTEXd;CXB1KEmzE-88bYmi;Wf#yLdg3K~{ zG&yJ$Ly9H=8EFJ)I`GK|^3Pb&%=|(Eg3tK)5HDoV65#nX;OAJNSqvU{CLVYV0r(<8 zlk)NM^6~NTii?BJF<5Afb2PAjagBzbXWI*QN1Vej%ujJFa8MyItHmE8_lOk5kYsg# za-jR6_L+Vsv;y;PiPK=y*gQ^Kr6GPKK zkGgBjvUQ*5nMuglbnuBSPktuyKP-J^Kvdt?^_>BR?oL5L>2B!~k(O>GrMqJYL1{sd z4yC(022r|^Zjnyup6CAl@B5t@?zwaJK6|gT_FBWfd%<~M-X-&5&J<%sSw@!zkSS`V zY5miAISB`_Sk3#%sm!upcjLEZ31CvoZ&zmBUryVQn2kQpij2~&fYZ#j&DsI=+HfqO z)<7D#>3{ip;8_2K_U8}WpB>pL2`$)xU$vM$I%NV!#Um_G7frUDuPizUg(YxeCQCu>*%i5Tm00v zt^2Rrj7!vTwJ{# zXuF{?kT13HB7~J$SCWCd(1Waq;t3uvjm9E*YIKJ);BmhU1*lPeW{h8b4Z!3h{^R5H zCn!8eu6kXSMg14#5}iqwb|x6*JV8S#JkfG+JQ%n>1BFun?nt(Q{MnGQZ+r?)<)y5Q zQ1$wXuQf7!h=`d@>&$_tmA`{>4s-08>xqBf9hkdmOFEDr+pFYUACFm1&b&W=w(LG6 zaB#7BV`jRZjbGSK>bcP6FE4RvmRBJmv3h@8Ci#2oLPT)6N0(>2l#Vy4#P)dVSN6)o zJyFC#HiLK88E@2J8q)vpFB02q2_3j~q^K-B+aCq&2W3p;y+!{iX@K>z!f_j$_DBsrMM`QJS9tv7rgWeBhT7g=M-^h*vbBKqA zwYei{$bqAt_u-p(3S#sg= z*Z})mszocKQk~C{zK<8zTS*mMY3TGo<*o&PVO*gJN38ok9z?F)#TXr{HcZBVB89z2<`F$+PnaOCf&26;hvmvLOYDI$f?_qHisnAK^_wz&6okykS3pP0u z%d`27g%J4j<9bMD^pQye=oDXn7JSwtbHv)O9%L>r|0F*Yjk{zcOtL(sV_G;%7 ztP8@w;2EQ(l}?8nu8oRm=_?PwU-G6IDD2Tkxzg*Oy69TKL%zpdtcS51cDGM|F@pcR~f zav3WjKv6Q$ECjBRiHD%#Rvias%Gz-iMn$0QMAc?G+T|dLWAbj0IN18V_Va-%1Qx{r z{vp5(i4wL{z3!c)dQNoh@VSYeIrbphYSry<|y@ zyI)vVga0y0W}#LEKYHnWMURG`E^`<{dz*+|^2JY^)@;<6(%WLELn~`W-5e1S8Yhp! zc)&L%(K~q4Sfue=0N{OYrHpcd=Xv$1LnjTD-@tm@8BZu&`|l*`87|EzE4>VA(Mzgt zBt+3IqaZVQCW2Zs>gRbTca6)AUhBY=RdR}d4bw|YwCmpxvU}L&%y+3XAbXzFPHk7- zOVyS8lB$X~I+^S~az_H^F7lB)5Wm-(t-LAKKCpqT*E9NxhCXf^O5A<#ZE6Ug|Ad0B zBzKMjx4^WBYKi&<0jVT#`(wC&QC-|}eA)lr;L-pMzH-7IF!IN2_BJuI$WyzmuL zR39~Br;14z z-NkYh86*J`te{~8xO+gqR`q%xd^r9ABg-|86&;Q?YMQ2$I%IafP{smQJ4Sw`4$#oZ z>(smQ5(7A@Mn!Ba1q(9-?uC}pFa*=Tk}1e=4C&ibzGCV?Ge=TAeGuB7R z#f?YSRyWpcZSfgGQme_O%?LEjmg!^xlid&NnJ@54&S-iPa(Hy@@&tDIB;&ENIw@tW5#ax~^N9EsJ8i8BjUvlj zvz#7M`}XMW+5VdsRR$XX&hL*F000#Vd@ykl$C7IC2zW>)ORe+^yqV}yqOP}Dd1cA$ z@iCxKXt3l~?Z53ORLqUz}e$eu&k+^LWODadYo5iTm|4fkKv2 z#5x*3m9OH*Z`?nr{Od4zAl|Ap;@j9!SIpmK_g@u~uRFp?z`ZiPuE#D}Z`Zg>aCtVg z#OtZl(DyOhg7w6&D!lE=(qYro9`QiE(vPPxQy2P)zRE@kK~=rr;{u2py46vXDS=q! zntjz4^Mrxsvu9zZMi-rGe;%T(KlcoBQLH(5&*P+>&c=;_dU{v@ox6y=4zS||TN3(} zw3}=6#uC%EBYk!$WRee9%hdk#e_xEj}cY-^0?z35(xff0_w?zmVoaR)* z2_%1v8+t!P@L7U6L#hFD^2}=(cSUuY^b)6HyU*ae)GplUmsC+14!!@Z3!UHFLK1@k zj+<>Y>|a4=@8FT$j=X&B6ypipIJ6_`bc>La$)2iL6GCw16`GD}5x(5N+J@T6>R5_U z?l?X-z}8<@vt%V7!jXSSCiN?#;$q|Fi(q_~D22)^tQItciG6(ZpKzM!w{y#Qt1K`F zAI&a6xuzGICkH0S$2na0#h;?eqZFXFUh{ATQD({6T>IGPU(y4|c72Ba3&z2Ya&p77 zD0c@jzZxXI!WUo>@20t#!FVCSlMLe9#;js94(gg2^lC5M_*V4#B%`V``{8{ceOT_e z!JQqu714asTP07ODh`Xiwyedxy<}HNL98+{47h%#wx6bI|M&BYSP~$CieQbxVwl|2 z2r;bUOKS~tVX)Ga9xs0mi3mwg%_O1SK?K;*a{rj2(Dtm5p`yPp9_OoWm+T9H*aq4; zCx$!jG6{U3ATbxv)YMj=R*?;NlF7e*T_n%8cwj-D|0ydkQ&Y#xiY+cJ6_?;+Q~!+M zOH1?~Vzh)0zPK)IednwiGab{K5-r;9uL2~VTao|x;q3lqVX^*BbI$SEDKb}t|Gdxc z)Lrs+aosy?eOQ{>4>hpvNWuY7AG4-%)8+x8G^qjSu}Fepc`Cn~0R~r|t5gfxsrs%E zEemgfobs*LUZ$51bChl{j0c-aZH%!i*OMT+_P#sy^&ml*fb=tO*kxm9uef0LWS-E4 z>f;gB4sP?+=6jc3T0neS(?xknti z*3i^H@vTjK7aGimGLa(&ZG=j)UiVg?eL*KA`T>_N`512x=@M!%2@8BGr6{9Wd<^Ph zKUx6ju8@g0DAcoGYYKg+P37w7?^90*wYWMx^)?@|plX5l5&bqbU0yPgUtu z7iIIo`?HAZpCb0an}|p{JC=beOtF90Bx%ChXI=vLt9RJELrw`eNMHYAM0m4ED?p=5IeK2^*Z&nZX&E4~N zS^w1fs#B-tb}G~=#trbCF$SKUq4k99I_d9;(qeC<>W(aO!~8wjp98={_oB5Ua96E# zVj{!vjdi9)GdIe|yo5-mHCid3{?6N6s+kQDeL%( z*pnhS7(m@q%5I{qPtk%V^P8c3et5)n>y}20>N5&vpmEi2<^ zQD=@AM`F3VBt3gnf^%-eUMFicfQK{Cfo+(&{31Tx%8b%EJ)F_bD+;?8?aHd<+1E|m zXM8mK(h3hY6H4^z%xi(K+7g}VEm_pcBC#mtPyteT4Ux~%j$59umTZUjV~q?A--IDxrX9SRtW1rpL2J?QlO4@B6V>Z|5nOs z^IvTsD)`9B7c|)XsjDOm!9tn6()C2>!n+nC&QAZCz5^EJ>Z<_7q)s^CW|pt7Pl_;2!&M3|mRpc85GaBc2Xjz| zK1_euV!8^yz|%uxpumNML;K7FpH6DLf@BYDCfomXPqUS;UaU%d6DF|oJj~;XrA1XZ zFXO@KZn^f{MA{3pC+URW`)=`@yIBfLl|V!uSS$L5qSiB^BFlAWC?mXw6LhyWqF73v zDa-j~+>`1gsZx@|kCh&H3I&R5|9vX0WwvD{f3oen>2l+MZhpLv^Qvk{Zh&(1@qD&^ zY)KhiD8FUGAmetW7gg%T_U9K@Ee$`4;xEoRh{cIL{W+J#r#`dXPv1E@_a__{M<&NN zy%*l_1QbOV`;*B=XnBFGhw@WSX3ztTuCSMR}P5w8?cfEX7g`lsJ z0bn7tTqtn4yk(8&pc)Kp>Sxh&Ekm60I>KdI4wC&NXB@YTci%pz%EwXCypo5TKvHA@ z){ARCdBCf=A&hSrQ^8)C`q;&Oad9UIF}EnH6??}(V(J)wzkBtFbj@J_?>4GYbNj*= z-zomb1F6gT;#Cm2dUz`Paj@qqsWHsL>L#$#WVpM*Col>sG@y0hfonDF7NX z8ZJ{N|I{B!$`ULN1F>JS_8I=Gf+HMb%|E*gxpE3?=&Yv|YTeZOLG z4FeYZX*2n+MBtf8IRIsVvR6?o)yCoim8c<#la}+Ozzh~Pg98F0T_lsEX(m*7US<6n zW$554+o_4gMY8Ao6OWgv8BhTrjOH5IL++mvhA;-9%>!ck&MRt>+KWGtb57fM1R4wk z@PGf@%jP{_4QT#~zTZ4bW!cL~5L`-PV z>bAzYRl75D;jigKdQ&}8OTkaHbRvlGYHMrRP2NIFwo*Z}F3-)biXUNF936{}fz0FUeQ@ntRncgAEDFel?$NK8NKG@UH zW4#6|O{zYoPp!T00xU2E&&PcRL<-2Bz0{)E^P0ZI|EBOvRC)E{0(1n=*q#G=&5yC@)>jG)k` z=unH>>++~SKE~uq%}>p0Ujj0ldFnJz|6MlXC@+sAH53+qKD-m_TYn&qz{mu5(9buR z0%T#ENB-DT`tjFGV`O)P#k%ty?fqGygO+mf& zcy`_0pXj!3U2iVDT9mD7GdEkN)(t}_uREFR3tl*H8{pQaH$s({ANKH1Z=C4JJ2s{w z9aRhp!QI)OzC-+QzP}jXXS!V&~5$nJG~?QmXi^f&g?-AmBGgi#2Ask77*}(>gbT{`GC+XT?Po;+6t%@@s-sx8?RAeyCM; z&_{^duutgIE9kf^Wz5_D)-cUfMGCMf0*Kz+{Kgbt6%EVjp&VQ}RQjkNKjxV8)O=Vj zOl~2st54Z~>T67&aES~gTq*>|vOVXe^^h?;F5#_J<^G-Jhmod^s{EgVagk-0Lw#e5 zXZzUB@iy%xO+OSH^b3-edrIUeGZD@qyTjb%?|*E&&&Png#E;#+APdeJ}sV3M)m_%AP-fqc~b<#idVzQL0F^ zjzKS717?so*or-e9w|`$cgXqi^dX5A6J8dn`5NA2RuhaOy@pBg(2KloL>VCBi1XNw zmrU0J-D(WJ4(@$N7kh-5+%)`f{Mj-r^*)O5_NzIk*tbLO38$o->B{iYNbAlpkNy%$ z_AN5K84ZUMML<<{aq{1IAHA&CAYnUrrwAq@+m9NKac&z;RD5Tt{*mj88#p4$KYy6* z>xCw|b25;xDy#{mqfe@fS$s?hV96F2ed0FoMLFW}N8SA0y76%bP}-A=WvklUrT4-x zqkSLQ@coW1GS(r|ub> zllS1CD^sJTT}uGSc2x(a_<`Q|hpv_5kr1AaSB!uW+LySMDC=1P^#N9ZfWk80a{vbSg6m-s~2Ij5vSR29HGb z*V=m>pk)L&7gG5zP?Mms_f&z4I3|>DAtj>z;zvK%C6{tDXela!dCMC~WR<-nS^G;) zPdhYR@xQYTUxLh1cZLfOjAgWb1^R4aTGdG@3`&Nt0NVZL#?9+U4Ht@){U+MotDOyH z_)u1s-HF^6!wWB|Uw-|B)4KVw*$pn;ndzKv&OP-wss z%?vQ2o86+}naIme0CHd|IzJct6%%G;46rOcYB7PX)Zk@jJ;f_Jf_0D6*`0Opf9o`OUZ(gmH;a+_ie`ro3;m@aLo3x5XR zLja^4_+3qnC05Q!MBHq3xQw4Y!0s7Sr|zo0g=BKB5TNEd9kQyNXulYmS5@7S_IwZ04Xn(7Af((!cN-aXWf8J%=t};(FwZ@X0 z8fd1M4N9f-wc$u4<*4AX*CI*kH~4ngNAU)Ix?5ASM+*O%>0^xay8_DmbYL|#L8a8r zOAD6?F#%i_kmAx_dBW}sVSG*T?uFg@Ek%J`8C`eVAg5z;XuaJuRj}J4!!%CKZ=%p9#i->jAy(LyA~GwKJ}?rgf+DO8M#cvvJA+>1!Ud zYFno2{nj6q&{y0I=L|iis|9EUjhK$ZZ-vPKVLbyYN>D`f26T=O5R6rid*0jphRbI8 zhlI49+CIYaAlYND+}iS-7C$Xgw9?gj|C++thA@Z#}v-cEv08+kTi?rrOQa)5b~G%>xYh@ZS>m0lVaj#6D4#B zS&e7x&MYT)*7kTV78)TR_v?X@d9P{7?pXCI&B(ZZ<-WGph8^3;M3Vh5O zqNGxcY|9sEJL-Q~8u0cTUZo?P`M3a@@BsD&_0|GRfEkc|Q;_!NmfheN@jX`?v-_K2 zv_azgN|H=5WgZaL z4whDS?eX^R$xS|3i+3;L0L*{Q_oEXbKg<{#O$5>1ci#m2Td>i*=+f!^)5x(hOG)%m zSJ4azh{*2$V67+rt3o*}lw%IZ&F@~^hQ-6Sqr_(JJ|{a~qjYMGqUZYl{kGCaa47gwmgfXsP zjVMgM1x|iEeD5l78T~K({zA&-!)i2p)PD_yQ* zaV6~a(feJ>X?D`em?&kAnS9jJ0vh-d8S_>V6Tsji)*ccv>bGRjC8QV|V$Y_^t=1F* zu+dZVma*o*%mz@4#k7Lvn+2Ix5O;IgT z^JE~m8@+}{vR+wOV1oH&`Vvb1oY~h-pzS5M=%!&3RF)p}>@x$tCc*+%RRe8UE|Qo84COI+46D9GX;h zrG~I}UY}0rh}LpCvIU^0M_0zgV54GgR(~_tT8<+>x|oXW8$CK?H29IKRx4Dp^;fIj zbmzq9m(ivBKm+Z$NKIFL#sGyNhbHp#ZIm_&C9^Rf$y8oJwoeMBakIL9sWE2zRKs?j zpD9Q0Gn*W)4NdB+(3bOpRD5TYRP7cAt&i9y&pu7mlQCJ2{Rww?O%_s=WzjRy$u|@Kd=CL!&1>TSnhEj`~GVEx8NH$Zo}8f_|t6A-lyE$ z{!%6=V32e-RGHwU8&1Jp(+sVRiEJQ!G5|d91s_Q2!BIoxrjR!}=*JKIz zWWB8~DQ}o-;OsL#I6L6%Lg1CG4!k5U6DSp33Nj>Yst4 zjBHM^%k@3M(W575y7kIfaMX@!imm1`>)$j$3YMB3PVvwFr~1PZQIA9lC03;JDRUt4 zAqME21$q5nOw2`KJBRrMr7O{QMvmmx=O=1b*H*%GE5VmMe?E}ym+-#4cKLl;hIoY& z4$aL3Tvb^hCYZhJ0v$|YznxV29UZn(Sik;ErysWXXK;jm`;3ilCCE7d3b>3?RX)Xg zmU4%~qgxKX1mLf~;v>#!lzA#pF15Rz_y9b6WBYuK!Z<_l(U;!9v!%ymUaj7vVSzTC zp{~nEceJI^zHU!`XkW0Oy+7+_<=V(r1iz4pPs%wy2gMR=-)`6Nd~h(?jcwe2GaBp1vWyXIe;| zQ9%Dlx}wk{ckqeRQX3OkTB8C~lAw{sNG+s52=cV`S|amjOEQ{6{=7QI)#cKJ#pFqs zO+-W;BH2Dc_i6>kV@@yv%}57D6prEk!vnmgVPFNOE!N?7Jps zqf1hc*`C&`_K=pG7byano!u-vb~Y>TlB2X>Bdc%bNL=F5;Apo(Zr z8jYMKHZ_1QX#7Ba4I}IC9OeXw~Z;HnKoPoCu!D+TsW1tA~$&16lUdO8yD~;{pimKgR7<@nrS7}4_p$=C=s)D7( z2@T#eab78z)wlJfnvaNHo&X#1%@GU0K_z$ znjbv?1Y+&xsWghq+qAP^#}`cf9Mdc%`OyRr3jc?9jMyxIK0UlIjto5a?j*d3;5AQpYU6z>p zDBnCT;|7~ph--F}8FTJ3aBhS^0T`vij**}+T#T@Lct$#oQQnmenAolZ0IAp7R4lp0 zrB-P5kf+!QXsPDiEN3XaPn=N5(GYfFU7SB8t~u^R7s~4Q7WGI^1031cKOlf=Pi$c3 zT7G_UB^ydZ{P@WbRKKW`rciTiEQTQ^0l0(X%CgB)C%oZ@JaETkwu+Tnw@WJkHB4s1 zdJ4XnpVri~eZp@HO*@jmFjDa?H1o#AEL3_kEneO|&_HuTRv^pQZQkC&yg|){R*OZ4 z2k!sUhvMnRrlUI1n}*DQ8PDO0E6T@hYH3E7^h-pGo_1Y96=(!WnKh9|h)30Rtf?GzW4t-P2l5!rHnP?MZMw~Ldq zUOA(rB9N)j0We-`U19u?ntDU3UBj3?z7kaG+SkCRSFcRn$_{u4VA1B{-Dwaa%)Eo} z!jG}Gs1vFS6anRR>hsmDy5&x!DP2%&=5sj^v7ndWYyAD0GZf?L7Gy?=nim6x2qEoI z(bk`#89xBDRyl5UD?0rz@dK}l(^S@EK;8A9|4zel_&W?2+nRiKtWDo+>>iF&T!qNm z@9j*n7_D<`#Tx|*Wtv`Zu#WmEn(<+yn$gUj#IHBJfuz$k7vL4%3%YAFtVR*tCw^WN zgMc5n!?yXo%&O`mc9&lI{Kpy=YHp5}HzJeC{}S_KcTC28)0$qhdG9_^1g_!C#E*`kv#BOMs<{2Yw=SH=e)PscDhydO5ra0(yJx zh13lAEtp1BEWL!khiouTgFD}6Y(`(;Pv1)Z`+7o^!@k(>q2FRl zs7Rj?g>zLqWI3Niym{U9#cv-sIUtT2q=LB2je0T{0f5jUeJucoeatP&OGGLAJ43yR z=28t{7=g@XggiP?DW;qVE1WesPH|cI9sf_M9XX>88G)xYSXTO%M4zFg^kMrA)QH&( z82tjMUWJI#!LmY?nAdiTcg(Uze-_v`)2NU!uuz1ZC^dhRk&r?NWdTKfMO|?Ch7y@gJ68_d31|#qc&0niM_lk$!zu8vvSEMk@6762L|M7=S%PyjPeZ9q$^L?kio(k2z@n^cXLd;XIX z9S}YDJF@&U_z|e_#Fs(`$~_W1Ou6z?KMV0Fujht;D$qw|(b$ zA>nd86?B|~;`UULCM-o7^*0RB^XN_q!i>PTD7Y;bdT#P@)!d`My1Ib!3oUIzxm=y6 zB(DbdUkZw_&dl^oHb**|tUCDKI+iwJaZ~A>li5JI{Xvf`IY$Z@9A;eS`7228L4uU# zvH%f1gav%X8Y4ZYg#qKBfZb1`jLhRG2ryDj#h3uOUP>YS0fj4u<6xoDhuVdB7DqhS z!cip1LQe?p3!0EaiI~Y<|8SrJ?zMm$(7hb;pV=1dNm|Ei(Ix`do6Uo<;Wog(eWwqtLIJACbOwVp-D=R zX1oG}@LWjj+e#Fm#aaz0wj;5*407XMkW#UrLBrjJ;_SpQ+h&*pIOS7j@GZAM03wyn zoB*K1;Dt7ywB917z7!Co5Gs|r-G9Hw;-4**i3>_MDV32LO8S^vs)x=?Z!Sg80ANYs zJYqaQ9Xo$JUMpX1ITanIdux~8co@#aMZ-pSfeH{jfxGK6jSGf)Tt1lq09aDeTiHTh zOsW4C3a<`6a7$$!8F|)jvHg-hzQ0i-eqcGU@o zJ6&N99?q^zD19AV@%tin@qv$7&p0d-1@x#=Y5;^UIA5|vc%g~td4;9mjEyLS*5;X1 zNVDb=EQtm>Z5;mmfyh_~KtVo0^Ki2ppUWGY01#wI+j=7w`hgoTgX0rG;i;&oYc%1Z zF}|j&PzM4ZOvX|2F;E)PlY+GXJe|n+U8HP@pi&Sqpc6v}UGh&|_4Ia*pd?<>4bwrq z57(s5F;bSRmLUkyltq5$`_Tq;q{C!<{yewqlv5Et&)zR_;~0sG_%lW0h7&6DUn>L( zXKamMCCheZK)v3EW>%2ZKnMkTk(mL7R=_WNJSUxUbbQ4imLFc5oJIjwT)I~=2KKX4 z_1nYkv3T#2@~(UAju=Od=bV*8UB)LfmA%Q#d{Y#&TO86#>D8tS9L4%LN{F?EMyC}8}z_(JNOV#yW$gr6pd z=U@M9cV(|8R~>AR<+)w%HMwG}i{AL2G_1t@$@_H(=3&4Rn*DdclI59AfGkqNa(7;$yGplfivaWNR?lQyB~Bn)Rh!H_3hqFOfEpjF(t9`Cml(E zgZMibK$(sUl_HBH;0K9uXzMTCNG*mQ{TcRlmfk%+a})GJ@q3}uBAW7t9`{`QUmJPT zt9EL@RiftD+{_VTk06!aBNtMHhwk!!u^46#|8Mmt*j;ZDb7-cFw^BGpZo2}$T(L_- zjq7_j%SUUczmnJ80^V<02(ZTWalt>XO;H4LVy|%%H!}q4Y_I{X&mOAZWozqas2#AP zyLFtJSvoeM!s3^xu!P-lkY;8LtNdGfh1php!izhC1BWR|!M5Jh9mjxQReiDQ0wUn! z*APq;x$wE^SF++d*a&X%0#n}gwLl>)T3?q*n1lk_(^cC49uxSAVhadMp#Oibp0WS# zPZP1#RZq3{ZFptl#~&4yH&R)SNN8!iEe_6$W|T zqz2%0sjjkWdIG<(Cn!$@KbjO}9w-PfB?oNP3rpbhfz@A@ig?t)%Ng^RIAjzgh@M+e zdfcV#G{K$G1SYjc0Y-I{Rsp=QV-Hp4_1ywY%7pc!Q6oC8Lk;ZXr|T@>kA!lP3@-39 z$&OUcuuOh#kYm*hl|mh$Yx$MtZ^`t%f8$j~>}RgGL*?G79}LeMs%|89atKUG48?Ho zv%a0D05Rj02hS5FH(TA=&4lq4t6(>0;9}->rs}>9!LY#RY_;}GP!0ucgE^? zZLB4$aImXLm!Id4yTbqs5;{{Yn9lj_gdL=N%pX?U!N# zL*cN^BMd-Yg7Xo&S^3f*w*!TG^vF@PafTnR->)kCmR}E7ycrGnjqflEtRL`(m4WEB83>Iv4dV#;R)=M%Lqh)NCraeFUc4}9DI<3pV zwD|WN&=8u4yHHtU0-7aMNSJ^!mOeKeG>!kI6@=Sqm71sd#Zw$yagQe!O-Q<;F~5Mu z4uAToCjQ0WJ1^P57Zp-&DMMIEv#9!~j(Km~7Ai%`Awn?ejwx5fBeGv)Q3U`72Bf3NLgzAn3lVn6#?_wBU{KjxmrUpDVgr( z=#3UBKO0-8mOUC~-!T0=A$)sgV>&i%x;uN7mQfvBwPXyR1%_uB|9s}25eo5K(^A*^ zoXZ(the3!M`ri)^m_KtsnaYtk)7g@gOs$=p+{3qs>XhM3k{)W}luQAbU!s6)-4qRw zdk@!a=R(7XA#b=G%=$NlmYhn-4@5gv%<5ub(vAx%nA zOlIqL{@I?X$B2AF$>lkoks35B81R(-kqk zPU{U?ukgv=zi%|bdz29K@06@1w}hr8Y~BS~oRAZCzagiq3iy-REru&m{8+tXl5>^T z`Na9u%ZV~l5!Aui^YN;QE2HrK7MI{ zexeHpRlZ<=$vmyPnGbs7c|84$IA<0EfI+mWkZA^k)yk@-J2coXYqJxj*SHHyMbUzyk14!ktiVE!h+ z?xhjY$h+oC9~s}IaV+9KOfAmoZzLCvUtAiZIy7}(=7+KaLz7jr&f!a=oDs=FNkY)9 z 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 z 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