From 223b733bdc2f798bb0aea2c483d254685fb91fb6 Mon Sep 17 00:00:00 2001 From: David Allemang Date: Thu, 9 Jul 2026 21:14:29 -0400 Subject: [PATCH] revert to vanilla assets --- public/assets/.mcassetsroot | 0 .../assets/minecraft/atlases/armor_trims.json | 64 + .../minecraft/atlases/banner_patterns.json | 9 + public/assets/minecraft/atlases/blocks.json | 22 + .../assets/minecraft/atlases/celestials.json | 9 + public/assets/minecraft/atlases/chests.json | 9 + .../minecraft/atlases/decorated_pot.json | 9 + public/assets/minecraft/atlases/gui.json | 14 + public/assets/minecraft/atlases/items.json | 37 + .../minecraft/atlases/map_decorations.json | 9 + .../assets/minecraft/atlases/paintings.json | 9 + .../assets/minecraft/atlases/particles.json | 9 + .../minecraft/atlases/shield_patterns.json | 9 + .../minecraft/atlases/shulker_boxes.json | 9 + .../minecraft/blockstates/bee_nest.json | 80 +- .../assets/minecraft/blockstates/beehive.json | 80 +- .../blockstates/cut_copper_slab.json | 16 +- .../blockstates/cut_red_sandstone_slab.json | 16 +- .../blockstates/cut_sandstone_slab.json | 16 +- .../blockstates/exposed_cut_copper_slab.json | 16 +- .../minecraft/blockstates/note_block.json | 82 +- .../blockstates/oxidized_cut_copper_slab.json | 16 +- .../blockstates/polished_andesite_slab.json | 16 +- .../blockstates/polished_blackstone_slab.json | 16 +- .../blockstates/polished_cinnabar_slab.json | 16 +- .../blockstates/polished_deepslate_slab.json | 16 +- .../blockstates/polished_diorite_slab.json | 16 +- .../blockstates/polished_granite_slab.json | 16 +- .../blockstates/polished_sulfur_slab.json | 16 +- .../blockstates/polished_tuff_slab.json | 16 +- .../blockstates/powder_snow_cauldron.json | 6 +- .../blockstates/prismarine_brick_slab.json | 16 +- .../minecraft/blockstates/quartz_slab.json | 16 +- .../blockstates/red_sandstone_slab.json | 16 +- .../minecraft/blockstates/redstone_wire.json | 372 +- .../minecraft/blockstates/sandstone_slab.json | 16 +- .../minecraft/blockstates/water_cauldron.json | 6 +- .../weathered_cut_copper_slab.json | 16 +- .../minecraft/equipment/armadillo_scute.json | 13 + .../minecraft/equipment/black_carpet.json | 9 + .../minecraft/equipment/black_harness.json | 9 + .../minecraft/equipment/blue_carpet.json | 9 + .../minecraft/equipment/blue_harness.json | 9 + .../minecraft/equipment/brown_carpet.json | 9 + .../minecraft/equipment/brown_harness.json | 9 + .../assets/minecraft/equipment/chainmail.json | 19 + public/assets/minecraft/equipment/copper.json | 29 + .../minecraft/equipment/cyan_carpet.json | 9 + .../minecraft/equipment/cyan_harness.json | 9 + .../assets/minecraft/equipment/diamond.json | 29 + public/assets/minecraft/equipment/elytra.json | 10 + public/assets/minecraft/equipment/gold.json | 29 + .../minecraft/equipment/gray_carpet.json | 9 + .../minecraft/equipment/gray_harness.json | 9 + .../minecraft/equipment/green_carpet.json | 9 + .../minecraft/equipment/green_harness.json | 9 + public/assets/minecraft/equipment/iron.json | 29 + .../assets/minecraft/equipment/leather.json | 48 + .../equipment/light_blue_carpet.json | 9 + .../equipment/light_blue_harness.json | 9 + .../equipment/light_gray_carpet.json | 9 + .../equipment/light_gray_harness.json | 9 + .../minecraft/equipment/lime_carpet.json | 9 + .../minecraft/equipment/lime_harness.json | 9 + .../minecraft/equipment/magenta_carpet.json | 9 + .../minecraft/equipment/magenta_harness.json | 9 + .../assets/minecraft/equipment/netherite.json | 29 + .../minecraft/equipment/orange_carpet.json | 9 + .../minecraft/equipment/orange_harness.json | 9 + .../minecraft/equipment/pink_carpet.json | 9 + .../minecraft/equipment/pink_harness.json | 9 + .../minecraft/equipment/purple_carpet.json | 9 + .../minecraft/equipment/purple_harness.json | 9 + .../minecraft/equipment/red_carpet.json | 9 + .../minecraft/equipment/red_harness.json | 9 + public/assets/minecraft/equipment/saddle.json | 54 + .../minecraft/equipment/trader_llama.json | 9 + .../equipment/trader_llama_baby.json | 9 + .../minecraft/equipment/turtle_scute.json | 14 + .../minecraft/equipment/white_carpet.json | 9 + .../minecraft/equipment/white_harness.json | 9 + .../minecraft/equipment/yellow_carpet.json | 9 + .../minecraft/equipment/yellow_harness.json | 9 + public/assets/minecraft/font/alt.json | 31 + public/assets/minecraft/font/default.json | 19 + public/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 + public/assets/minecraft/font/uniform.json | 12 + public/assets/minecraft/gpu_warnlist.json | 7 + .../assets/minecraft/items/acacia_boat.json | 6 + .../assets/minecraft/items/acacia_button.json | 6 + .../minecraft/items/acacia_chest_boat.json | 6 + .../assets/minecraft/items/acacia_door.json | 6 + .../assets/minecraft/items/acacia_fence.json | 6 + .../minecraft/items/acacia_fence_gate.json | 6 + .../minecraft/items/acacia_hanging_sign.json | 6 + .../assets/minecraft/items/acacia_leaves.json | 12 + public/assets/minecraft/items/acacia_log.json | 6 + .../assets/minecraft/items/acacia_planks.json | 6 + .../items/acacia_pressure_plate.json | 6 + .../minecraft/items/acacia_sapling.json | 6 + .../assets/minecraft/items/acacia_shelf.json | 6 + .../assets/minecraft/items/acacia_sign.json | 6 + .../assets/minecraft/items/acacia_slab.json | 6 + .../assets/minecraft/items/acacia_stairs.json | 6 + .../minecraft/items/acacia_trapdoor.json | 6 + .../assets/minecraft/items/acacia_wood.json | 6 + .../minecraft/items/activator_rail.json | 6 + public/assets/minecraft/items/air.json | 6 + .../minecraft/items/allay_spawn_egg.json | 6 + public/assets/minecraft/items/allium.json | 6 + .../minecraft/items/amethyst_block.json | 6 + .../minecraft/items/amethyst_cluster.json | 6 + .../minecraft/items/amethyst_shard.json | 6 + .../minecraft/items/ancient_debris.json | 6 + public/assets/minecraft/items/andesite.json | 6 + .../assets/minecraft/items/andesite_slab.json | 6 + .../minecraft/items/andesite_stairs.json | 6 + .../assets/minecraft/items/andesite_wall.json | 6 + .../minecraft/items/angler_pottery_sherd.json | 6 + public/assets/minecraft/items/anvil.json | 6 + public/assets/minecraft/items/apple.json | 6 + .../minecraft/items/archer_pottery_sherd.json | 6 + .../minecraft/items/armadillo_scute.json | 6 + .../minecraft/items/armadillo_spawn_egg.json | 6 + .../assets/minecraft/items/armor_stand.json | 6 + .../items/arms_up_pottery_sherd.json | 6 + public/assets/minecraft/items/arrow.json | 6 + .../minecraft/items/axolotl_bucket.json | 6 + .../minecraft/items/axolotl_spawn_egg.json | 6 + public/assets/minecraft/items/azalea.json | 6 + .../assets/minecraft/items/azalea_leaves.json | 6 + .../assets/minecraft/items/azure_bluet.json | 6 + .../assets/minecraft/items/baked_potato.json | 6 + public/assets/minecraft/items/bamboo.json | 6 + .../assets/minecraft/items/bamboo_block.json | 6 + .../assets/minecraft/items/bamboo_button.json | 6 + .../minecraft/items/bamboo_chest_raft.json | 6 + .../assets/minecraft/items/bamboo_door.json | 6 + .../assets/minecraft/items/bamboo_fence.json | 6 + .../minecraft/items/bamboo_fence_gate.json | 6 + .../minecraft/items/bamboo_hanging_sign.json | 6 + .../assets/minecraft/items/bamboo_mosaic.json | 6 + .../minecraft/items/bamboo_mosaic_slab.json | 6 + .../minecraft/items/bamboo_mosaic_stairs.json | 6 + .../assets/minecraft/items/bamboo_planks.json | 6 + .../items/bamboo_pressure_plate.json | 6 + .../assets/minecraft/items/bamboo_raft.json | 6 + .../assets/minecraft/items/bamboo_shelf.json | 6 + .../assets/minecraft/items/bamboo_sign.json | 6 + .../assets/minecraft/items/bamboo_slab.json | 6 + .../assets/minecraft/items/bamboo_stairs.json | 6 + .../minecraft/items/bamboo_trapdoor.json | 6 + public/assets/minecraft/items/barrel.json | 6 + public/assets/minecraft/items/barrier.json | 6 + public/assets/minecraft/items/basalt.json | 6 + .../assets/minecraft/items/bat_spawn_egg.json | 6 + public/assets/minecraft/items/beacon.json | 6 + public/assets/minecraft/items/bedrock.json | 6 + public/assets/minecraft/items/bee_nest.json | 20 + .../assets/minecraft/items/bee_spawn_egg.json | 6 + public/assets/minecraft/items/beef.json | 6 + public/assets/minecraft/items/beehive.json | 20 + public/assets/minecraft/items/beetroot.json | 6 + .../minecraft/items/beetroot_seeds.json | 6 + .../assets/minecraft/items/beetroot_soup.json | 6 + public/assets/minecraft/items/bell.json | 6 + .../assets/minecraft/items/big_dripleaf.json | 6 + public/assets/minecraft/items/birch_boat.json | 6 + .../assets/minecraft/items/birch_button.json | 6 + .../minecraft/items/birch_chest_boat.json | 6 + public/assets/minecraft/items/birch_door.json | 6 + .../assets/minecraft/items/birch_fence.json | 6 + .../minecraft/items/birch_fence_gate.json | 6 + .../minecraft/items/birch_hanging_sign.json | 6 + .../assets/minecraft/items/birch_leaves.json | 12 + public/assets/minecraft/items/birch_log.json | 6 + .../assets/minecraft/items/birch_planks.json | 6 + .../minecraft/items/birch_pressure_plate.json | 6 + .../assets/minecraft/items/birch_sapling.json | 6 + .../assets/minecraft/items/birch_shelf.json | 6 + public/assets/minecraft/items/birch_sign.json | 6 + public/assets/minecraft/items/birch_slab.json | 6 + .../assets/minecraft/items/birch_stairs.json | 6 + .../minecraft/items/birch_trapdoor.json | 6 + public/assets/minecraft/items/birch_wood.json | 6 + .../assets/minecraft/items/black_banner.json | 34 + public/assets/minecraft/items/black_bed.json | 39 + .../assets/minecraft/items/black_bundle.json | 39 + .../assets/minecraft/items/black_candle.json | 6 + .../assets/minecraft/items/black_carpet.json | 6 + .../minecraft/items/black_concrete.json | 6 + .../items/black_concrete_powder.json | 6 + public/assets/minecraft/items/black_dye.json | 6 + .../items/black_glazed_terracotta.json | 6 + .../assets/minecraft/items/black_harness.json | 6 + .../minecraft/items/black_shulker_box.json | 34 + .../minecraft/items/black_stained_glass.json | 6 + .../items/black_stained_glass_pane.json | 6 + .../minecraft/items/black_terracotta.json | 6 + public/assets/minecraft/items/black_wool.json | 6 + public/assets/minecraft/items/blackstone.json | 6 + .../minecraft/items/blackstone_slab.json | 6 + .../minecraft/items/blackstone_stairs.json | 6 + .../minecraft/items/blackstone_wall.json | 6 + .../minecraft/items/blade_pottery_sherd.json | 6 + .../assets/minecraft/items/blast_furnace.json | 6 + .../assets/minecraft/items/blaze_powder.json | 6 + public/assets/minecraft/items/blaze_rod.json | 6 + .../minecraft/items/blaze_spawn_egg.json | 6 + .../assets/minecraft/items/blue_banner.json | 34 + public/assets/minecraft/items/blue_bed.json | 39 + .../assets/minecraft/items/blue_bundle.json | 39 + .../assets/minecraft/items/blue_candle.json | 6 + .../assets/minecraft/items/blue_carpet.json | 6 + .../assets/minecraft/items/blue_concrete.json | 6 + .../minecraft/items/blue_concrete_powder.json | 6 + public/assets/minecraft/items/blue_dye.json | 6 + public/assets/minecraft/items/blue_egg.json | 6 + .../items/blue_glazed_terracotta.json | 6 + .../assets/minecraft/items/blue_harness.json | 6 + public/assets/minecraft/items/blue_ice.json | 6 + .../assets/minecraft/items/blue_orchid.json | 6 + .../minecraft/items/blue_shulker_box.json | 34 + .../minecraft/items/blue_stained_glass.json | 6 + .../items/blue_stained_glass_pane.json | 6 + .../minecraft/items/blue_terracotta.json | 6 + public/assets/minecraft/items/blue_wool.json | 6 + .../minecraft/items/bogged_spawn_egg.json | 6 + .../bolt_armor_trim_smithing_template.json | 6 + public/assets/minecraft/items/bone.json | 6 + public/assets/minecraft/items/bone_block.json | 6 + public/assets/minecraft/items/bone_meal.json | 6 + public/assets/minecraft/items/book.json | 6 + public/assets/minecraft/items/bookshelf.json | 6 + .../bordure_indented_banner_pattern.json | 6 + public/assets/minecraft/items/bow.json | 35 + public/assets/minecraft/items/bowl.json | 6 + .../assets/minecraft/items/brain_coral.json | 6 + .../minecraft/items/brain_coral_block.json | 6 + .../minecraft/items/brain_coral_fan.json | 6 + public/assets/minecraft/items/bread.json | 6 + public/assets/minecraft/items/breeze_rod.json | 6 + .../minecraft/items/breeze_spawn_egg.json | 6 + .../minecraft/items/brewer_pottery_sherd.json | 6 + .../assets/minecraft/items/brewing_stand.json | 6 + public/assets/minecraft/items/brick.json | 6 + public/assets/minecraft/items/brick_slab.json | 6 + .../assets/minecraft/items/brick_stairs.json | 6 + public/assets/minecraft/items/brick_wall.json | 6 + public/assets/minecraft/items/bricks.json | 6 + .../assets/minecraft/items/brown_banner.json | 34 + public/assets/minecraft/items/brown_bed.json | 39 + .../assets/minecraft/items/brown_bundle.json | 39 + .../assets/minecraft/items/brown_candle.json | 6 + .../assets/minecraft/items/brown_carpet.json | 6 + .../minecraft/items/brown_concrete.json | 6 + .../items/brown_concrete_powder.json | 6 + public/assets/minecraft/items/brown_dye.json | 6 + public/assets/minecraft/items/brown_egg.json | 6 + .../items/brown_glazed_terracotta.json | 6 + .../assets/minecraft/items/brown_harness.json | 6 + .../minecraft/items/brown_mushroom.json | 6 + .../minecraft/items/brown_mushroom_block.json | 6 + .../minecraft/items/brown_shulker_box.json | 34 + .../minecraft/items/brown_stained_glass.json | 6 + .../items/brown_stained_glass_pane.json | 6 + .../minecraft/items/brown_terracotta.json | 6 + public/assets/minecraft/items/brown_wool.json | 6 + public/assets/minecraft/items/brush.json | 35 + .../assets/minecraft/items/bubble_coral.json | 6 + .../minecraft/items/bubble_coral_block.json | 6 + .../minecraft/items/bubble_coral_fan.json | 6 + public/assets/minecraft/items/bucket.json | 6 + .../minecraft/items/budding_amethyst.json | 6 + public/assets/minecraft/items/bundle.json | 39 + .../minecraft/items/burn_pottery_sherd.json | 6 + public/assets/minecraft/items/bush.json | 13 + public/assets/minecraft/items/cactus.json | 6 + .../assets/minecraft/items/cactus_flower.json | 6 + public/assets/minecraft/items/cake.json | 6 + public/assets/minecraft/items/calcite.json | 6 + .../items/calibrated_sculk_sensor.json | 6 + .../minecraft/items/camel_husk_spawn_egg.json | 6 + .../minecraft/items/camel_spawn_egg.json | 6 + public/assets/minecraft/items/campfire.json | 6 + public/assets/minecraft/items/candle.json | 6 + public/assets/minecraft/items/carrot.json | 6 + .../minecraft/items/carrot_on_a_stick.json | 6 + .../minecraft/items/cartography_table.json | 6 + .../minecraft/items/carved_pumpkin.json | 6 + .../assets/minecraft/items/cat_spawn_egg.json | 6 + public/assets/minecraft/items/cauldron.json | 6 + .../items/cave_spider_spawn_egg.json | 6 + .../minecraft/items/chain_command_block.json | 6 + .../minecraft/items/chainmail_boots.json | 89 + .../minecraft/items/chainmail_chestplate.json | 89 + .../minecraft/items/chainmail_helmet.json | 89 + .../minecraft/items/chainmail_leggings.json | 89 + public/assets/minecraft/items/charcoal.json | 6 + .../assets/minecraft/items/cherry_boat.json | 6 + .../assets/minecraft/items/cherry_button.json | 6 + .../minecraft/items/cherry_chest_boat.json | 6 + .../assets/minecraft/items/cherry_door.json | 6 + .../assets/minecraft/items/cherry_fence.json | 6 + .../minecraft/items/cherry_fence_gate.json | 6 + .../minecraft/items/cherry_hanging_sign.json | 6 + .../assets/minecraft/items/cherry_leaves.json | 6 + public/assets/minecraft/items/cherry_log.json | 6 + .../assets/minecraft/items/cherry_planks.json | 6 + .../items/cherry_pressure_plate.json | 6 + .../minecraft/items/cherry_sapling.json | 6 + .../assets/minecraft/items/cherry_shelf.json | 6 + .../assets/minecraft/items/cherry_sign.json | 6 + .../assets/minecraft/items/cherry_slab.json | 6 + .../assets/minecraft/items/cherry_stairs.json | 6 + .../minecraft/items/cherry_trapdoor.json | 6 + .../assets/minecraft/items/cherry_wood.json | 6 + public/assets/minecraft/items/chest.json | 32 + .../minecraft/items/chest_minecart.json | 6 + public/assets/minecraft/items/chicken.json | 6 + .../minecraft/items/chicken_spawn_egg.json | 6 + .../assets/minecraft/items/chipped_anvil.json | 6 + .../minecraft/items/chiseled_bookshelf.json | 6 + .../minecraft/items/chiseled_cinnabar.json | 6 + .../minecraft/items/chiseled_copper.json | 6 + .../minecraft/items/chiseled_deepslate.json | 6 + .../items/chiseled_nether_bricks.json | 6 + .../items/chiseled_polished_blackstone.json | 6 + .../items/chiseled_quartz_block.json | 6 + .../items/chiseled_red_sandstone.json | 6 + .../items/chiseled_resin_bricks.json | 6 + .../minecraft/items/chiseled_sandstone.json | 6 + .../items/chiseled_stone_bricks.json | 6 + .../minecraft/items/chiseled_sulfur.json | 6 + .../assets/minecraft/items/chiseled_tuff.json | 6 + .../minecraft/items/chiseled_tuff_bricks.json | 6 + .../assets/minecraft/items/chorus_flower.json | 6 + .../assets/minecraft/items/chorus_fruit.json | 6 + .../assets/minecraft/items/chorus_plant.json | 6 + public/assets/minecraft/items/cinnabar.json | 6 + .../minecraft/items/cinnabar_brick_slab.json | 6 + .../items/cinnabar_brick_stairs.json | 6 + .../minecraft/items/cinnabar_brick_wall.json | 6 + .../minecraft/items/cinnabar_bricks.json | 6 + .../assets/minecraft/items/cinnabar_slab.json | 6 + .../minecraft/items/cinnabar_stairs.json | 6 + .../assets/minecraft/items/cinnabar_wall.json | 6 + public/assets/minecraft/items/clay.json | 6 + public/assets/minecraft/items/clay_ball.json | 6 + public/assets/minecraft/items/clock.json | 937 ++ .../minecraft/items/closed_eyeblossom.json | 6 + public/assets/minecraft/items/coal.json | 6 + public/assets/minecraft/items/coal_block.json | 6 + public/assets/minecraft/items/coal_ore.json | 6 + .../assets/minecraft/items/coarse_dirt.json | 6 + .../coast_armor_trim_smithing_template.json | 6 + .../minecraft/items/cobbled_deepslate.json | 6 + .../items/cobbled_deepslate_slab.json | 6 + .../items/cobbled_deepslate_stairs.json | 6 + .../items/cobbled_deepslate_wall.json | 6 + .../assets/minecraft/items/cobblestone.json | 6 + .../minecraft/items/cobblestone_slab.json | 6 + .../minecraft/items/cobblestone_stairs.json | 6 + .../minecraft/items/cobblestone_wall.json | 6 + public/assets/minecraft/items/cobweb.json | 6 + .../assets/minecraft/items/cocoa_beans.json | 6 + public/assets/minecraft/items/cod.json | 6 + public/assets/minecraft/items/cod_bucket.json | 6 + .../assets/minecraft/items/cod_spawn_egg.json | 6 + .../assets/minecraft/items/command_block.json | 6 + .../items/command_block_minecart.json | 6 + public/assets/minecraft/items/comparator.json | 6 + public/assets/minecraft/items/compass.json | 485 + public/assets/minecraft/items/composter.json | 6 + public/assets/minecraft/items/conduit.json | 33 + .../assets/minecraft/items/cooked_beef.json | 6 + .../minecraft/items/cooked_chicken.json | 6 + public/assets/minecraft/items/cooked_cod.json | 6 + .../assets/minecraft/items/cooked_mutton.json | 6 + .../minecraft/items/cooked_porkchop.json | 6 + .../assets/minecraft/items/cooked_rabbit.json | 6 + .../assets/minecraft/items/cooked_salmon.json | 6 + public/assets/minecraft/items/cookie.json | 6 + public/assets/minecraft/items/copper_axe.json | 6 + .../assets/minecraft/items/copper_bars.json | 6 + .../assets/minecraft/items/copper_block.json | 6 + .../assets/minecraft/items/copper_boots.json | 89 + .../assets/minecraft/items/copper_bulb.json | 6 + .../assets/minecraft/items/copper_chain.json | 6 + .../assets/minecraft/items/copper_chest.json | 10 + .../minecraft/items/copper_chestplate.json | 89 + .../assets/minecraft/items/copper_door.json | 6 + .../items/copper_golem_spawn_egg.json | 6 + .../minecraft/items/copper_golem_statue.json | 78 + .../assets/minecraft/items/copper_grate.json | 6 + .../assets/minecraft/items/copper_helmet.json | 89 + public/assets/minecraft/items/copper_hoe.json | 6 + .../minecraft/items/copper_horse_armor.json | 6 + .../assets/minecraft/items/copper_ingot.json | 6 + .../minecraft/items/copper_lantern.json | 6 + .../minecraft/items/copper_leggings.json | 89 + .../items/copper_nautilus_armor.json | 6 + .../assets/minecraft/items/copper_nugget.json | 6 + public/assets/minecraft/items/copper_ore.json | 6 + .../minecraft/items/copper_pickaxe.json | 6 + .../assets/minecraft/items/copper_shovel.json | 6 + .../assets/minecraft/items/copper_spear.json | 25 + .../assets/minecraft/items/copper_sword.json | 6 + .../assets/minecraft/items/copper_torch.json | 6 + .../minecraft/items/copper_trapdoor.json | 6 + public/assets/minecraft/items/cornflower.json | 6 + .../assets/minecraft/items/cow_spawn_egg.json | 6 + .../items/cracked_deepslate_bricks.json | 6 + .../items/cracked_deepslate_tiles.json | 6 + .../items/cracked_nether_bricks.json | 6 + .../cracked_polished_blackstone_bricks.json | 6 + .../minecraft/items/cracked_stone_bricks.json | 6 + public/assets/minecraft/items/crafter.json | 6 + .../minecraft/items/crafting_table.json | 6 + .../minecraft/items/creaking_heart.json | 6 + .../minecraft/items/creaking_spawn_egg.json | 6 + .../items/creeper_banner_pattern.json | 6 + .../assets/minecraft/items/creeper_head.json | 34 + .../minecraft/items/creeper_spawn_egg.json | 6 + .../minecraft/items/crimson_button.json | 6 + .../assets/minecraft/items/crimson_door.json | 6 + .../assets/minecraft/items/crimson_fence.json | 6 + .../minecraft/items/crimson_fence_gate.json | 6 + .../minecraft/items/crimson_fungus.json | 6 + .../minecraft/items/crimson_hanging_sign.json | 6 + .../minecraft/items/crimson_hyphae.json | 6 + .../minecraft/items/crimson_nylium.json | 6 + .../minecraft/items/crimson_planks.json | 6 + .../items/crimson_pressure_plate.json | 6 + .../assets/minecraft/items/crimson_roots.json | 6 + .../assets/minecraft/items/crimson_shelf.json | 6 + .../assets/minecraft/items/crimson_sign.json | 6 + .../assets/minecraft/items/crimson_slab.json | 6 + .../minecraft/items/crimson_stairs.json | 6 + .../assets/minecraft/items/crimson_stem.json | 6 + .../minecraft/items/crimson_trapdoor.json | 6 + public/assets/minecraft/items/crossbow.json | 54 + .../minecraft/items/crying_obsidian.json | 6 + public/assets/minecraft/items/cut_copper.json | 6 + .../minecraft/items/cut_copper_slab.json | 6 + .../minecraft/items/cut_copper_stairs.json | 6 + .../minecraft/items/cut_red_sandstone.json | 6 + .../items/cut_red_sandstone_slab.json | 6 + .../assets/minecraft/items/cut_sandstone.json | 6 + .../minecraft/items/cut_sandstone_slab.json | 6 + .../assets/minecraft/items/cyan_banner.json | 34 + public/assets/minecraft/items/cyan_bed.json | 39 + .../assets/minecraft/items/cyan_bundle.json | 39 + .../assets/minecraft/items/cyan_candle.json | 6 + .../assets/minecraft/items/cyan_carpet.json | 6 + .../assets/minecraft/items/cyan_concrete.json | 6 + .../minecraft/items/cyan_concrete_powder.json | 6 + public/assets/minecraft/items/cyan_dye.json | 6 + .../items/cyan_glazed_terracotta.json | 6 + .../assets/minecraft/items/cyan_harness.json | 6 + .../minecraft/items/cyan_shulker_box.json | 34 + .../minecraft/items/cyan_stained_glass.json | 6 + .../items/cyan_stained_glass_pane.json | 6 + .../minecraft/items/cyan_terracotta.json | 6 + public/assets/minecraft/items/cyan_wool.json | 6 + .../assets/minecraft/items/damaged_anvil.json | 6 + public/assets/minecraft/items/dandelion.json | 6 + .../minecraft/items/danger_pottery_sherd.json | 6 + .../assets/minecraft/items/dark_oak_boat.json | 6 + .../minecraft/items/dark_oak_button.json | 6 + .../minecraft/items/dark_oak_chest_boat.json | 6 + .../assets/minecraft/items/dark_oak_door.json | 6 + .../minecraft/items/dark_oak_fence.json | 6 + .../minecraft/items/dark_oak_fence_gate.json | 6 + .../items/dark_oak_hanging_sign.json | 6 + .../minecraft/items/dark_oak_leaves.json | 12 + .../assets/minecraft/items/dark_oak_log.json | 6 + .../minecraft/items/dark_oak_planks.json | 6 + .../items/dark_oak_pressure_plate.json | 6 + .../minecraft/items/dark_oak_sapling.json | 6 + .../minecraft/items/dark_oak_shelf.json | 6 + .../assets/minecraft/items/dark_oak_sign.json | 6 + .../assets/minecraft/items/dark_oak_slab.json | 6 + .../minecraft/items/dark_oak_stairs.json | 6 + .../minecraft/items/dark_oak_trapdoor.json | 6 + .../assets/minecraft/items/dark_oak_wood.json | 6 + .../minecraft/items/dark_prismarine.json | 6 + .../minecraft/items/dark_prismarine_slab.json | 6 + .../items/dark_prismarine_stairs.json | 6 + .../minecraft/items/daylight_detector.json | 6 + .../minecraft/items/dead_brain_coral.json | 6 + .../items/dead_brain_coral_block.json | 6 + .../minecraft/items/dead_brain_coral_fan.json | 6 + .../minecraft/items/dead_bubble_coral.json | 6 + .../items/dead_bubble_coral_block.json | 6 + .../items/dead_bubble_coral_fan.json | 6 + public/assets/minecraft/items/dead_bush.json | 6 + .../minecraft/items/dead_fire_coral.json | 6 + .../items/dead_fire_coral_block.json | 6 + .../minecraft/items/dead_fire_coral_fan.json | 6 + .../minecraft/items/dead_horn_coral.json | 6 + .../items/dead_horn_coral_block.json | 6 + .../minecraft/items/dead_horn_coral_fan.json | 6 + .../minecraft/items/dead_tube_coral.json | 6 + .../items/dead_tube_coral_block.json | 6 + .../minecraft/items/dead_tube_coral_fan.json | 6 + .../assets/minecraft/items/debug_stick.json | 6 + .../assets/minecraft/items/decorated_pot.json | 9 + public/assets/minecraft/items/deepslate.json | 6 + .../minecraft/items/deepslate_brick_slab.json | 6 + .../items/deepslate_brick_stairs.json | 6 + .../minecraft/items/deepslate_brick_wall.json | 6 + .../minecraft/items/deepslate_bricks.json | 6 + .../minecraft/items/deepslate_coal_ore.json | 6 + .../minecraft/items/deepslate_copper_ore.json | 6 + .../items/deepslate_diamond_ore.json | 6 + .../items/deepslate_emerald_ore.json | 6 + .../minecraft/items/deepslate_gold_ore.json | 6 + .../minecraft/items/deepslate_iron_ore.json | 6 + .../minecraft/items/deepslate_lapis_ore.json | 6 + .../items/deepslate_redstone_ore.json | 6 + .../minecraft/items/deepslate_tile_slab.json | 6 + .../items/deepslate_tile_stairs.json | 6 + .../minecraft/items/deepslate_tile_wall.json | 6 + .../minecraft/items/deepslate_tiles.json | 6 + .../assets/minecraft/items/detector_rail.json | 6 + public/assets/minecraft/items/diamond.json | 6 + .../assets/minecraft/items/diamond_axe.json | 6 + .../assets/minecraft/items/diamond_block.json | 6 + .../assets/minecraft/items/diamond_boots.json | 89 + .../minecraft/items/diamond_chestplate.json | 89 + .../minecraft/items/diamond_helmet.json | 89 + .../assets/minecraft/items/diamond_hoe.json | 6 + .../minecraft/items/diamond_horse_armor.json | 6 + .../minecraft/items/diamond_leggings.json | 89 + .../items/diamond_nautilus_armor.json | 6 + .../assets/minecraft/items/diamond_ore.json | 6 + .../minecraft/items/diamond_pickaxe.json | 6 + .../minecraft/items/diamond_shovel.json | 6 + .../assets/minecraft/items/diamond_spear.json | 25 + .../assets/minecraft/items/diamond_sword.json | 6 + public/assets/minecraft/items/diorite.json | 6 + .../assets/minecraft/items/diorite_slab.json | 6 + .../minecraft/items/diorite_stairs.json | 6 + .../assets/minecraft/items/diorite_wall.json | 6 + public/assets/minecraft/items/dirt.json | 6 + public/assets/minecraft/items/dirt_path.json | 6 + .../minecraft/items/disc_fragment_5.json | 6 + public/assets/minecraft/items/dispenser.json | 6 + .../minecraft/items/dolphin_spawn_egg.json | 6 + .../minecraft/items/donkey_spawn_egg.json | 6 + .../assets/minecraft/items/dragon_breath.json | 6 + public/assets/minecraft/items/dragon_egg.json | 6 + .../assets/minecraft/items/dragon_head.json | 34 + .../assets/minecraft/items/dried_ghast.json | 6 + public/assets/minecraft/items/dried_kelp.json | 6 + .../minecraft/items/dried_kelp_block.json | 6 + .../minecraft/items/dripstone_block.json | 6 + public/assets/minecraft/items/dropper.json | 6 + .../minecraft/items/drowned_spawn_egg.json | 6 + .../dune_armor_trim_smithing_template.json | 6 + public/assets/minecraft/items/echo_shard.json | 6 + public/assets/minecraft/items/egg.json | 6 + .../items/elder_guardian_spawn_egg.json | 6 + public/assets/minecraft/items/elytra.json | 14 + public/assets/minecraft/items/emerald.json | 6 + .../assets/minecraft/items/emerald_block.json | 6 + .../assets/minecraft/items/emerald_ore.json | 6 + .../minecraft/items/enchanted_book.json | 6 + .../items/enchanted_golden_apple.json | 6 + .../minecraft/items/enchanting_table.json | 6 + .../assets/minecraft/items/end_crystal.json | 6 + .../minecraft/items/end_portal_frame.json | 6 + public/assets/minecraft/items/end_rod.json | 6 + public/assets/minecraft/items/end_stone.json | 6 + .../minecraft/items/end_stone_brick_slab.json | 6 + .../items/end_stone_brick_stairs.json | 6 + .../minecraft/items/end_stone_brick_wall.json | 6 + .../minecraft/items/end_stone_bricks.json | 6 + .../assets/minecraft/items/ender_chest.json | 10 + .../items/ender_dragon_spawn_egg.json | 6 + public/assets/minecraft/items/ender_eye.json | 6 + .../assets/minecraft/items/ender_pearl.json | 6 + .../minecraft/items/enderman_spawn_egg.json | 6 + .../minecraft/items/endermite_spawn_egg.json | 6 + .../minecraft/items/evoker_spawn_egg.json | 6 + .../minecraft/items/experience_bottle.json | 6 + .../items/explorer_pottery_sherd.json | 6 + .../items/exposed_chiseled_copper.json | 6 + .../minecraft/items/exposed_copper.json | 6 + .../minecraft/items/exposed_copper_bars.json | 6 + .../minecraft/items/exposed_copper_bulb.json | 6 + .../minecraft/items/exposed_copper_chain.json | 6 + .../minecraft/items/exposed_copper_chest.json | 10 + .../minecraft/items/exposed_copper_door.json | 6 + .../items/exposed_copper_golem_statue.json | 78 + .../minecraft/items/exposed_copper_grate.json | 6 + .../items/exposed_copper_lantern.json | 6 + .../items/exposed_copper_trapdoor.json | 6 + .../minecraft/items/exposed_cut_copper.json | 6 + .../items/exposed_cut_copper_slab.json | 6 + .../items/exposed_cut_copper_stairs.json | 6 + .../items/exposed_lightning_rod.json | 6 + .../eye_armor_trim_smithing_template.json | 6 + public/assets/minecraft/items/farmland.json | 6 + public/assets/minecraft/items/feather.json | 6 + .../minecraft/items/fermented_spider_eye.json | 6 + public/assets/minecraft/items/fern.json | 13 + .../items/field_masoned_banner_pattern.json | 6 + public/assets/minecraft/items/filled_map.json | 16 + .../assets/minecraft/items/fire_charge.json | 6 + public/assets/minecraft/items/fire_coral.json | 6 + .../minecraft/items/fire_coral_block.json | 6 + .../minecraft/items/fire_coral_fan.json | 6 + .../assets/minecraft/items/firefly_bush.json | 6 + .../minecraft/items/firework_rocket.json | 6 + .../assets/minecraft/items/firework_star.json | 16 + .../assets/minecraft/items/fishing_rod.json | 14 + .../minecraft/items/fletching_table.json | 6 + public/assets/minecraft/items/flint.json | 6 + .../minecraft/items/flint_and_steel.json | 6 + .../flow_armor_trim_smithing_template.json | 6 + .../minecraft/items/flow_banner_pattern.json | 6 + .../minecraft/items/flow_pottery_sherd.json | 6 + .../items/flower_banner_pattern.json | 6 + public/assets/minecraft/items/flower_pot.json | 6 + .../minecraft/items/flowering_azalea.json | 6 + .../items/flowering_azalea_leaves.json | 6 + .../assets/minecraft/items/fox_spawn_egg.json | 6 + .../minecraft/items/friend_pottery_sherd.json | 6 + .../minecraft/items/frog_spawn_egg.json | 6 + public/assets/minecraft/items/frogspawn.json | 6 + public/assets/minecraft/items/furnace.json | 6 + .../minecraft/items/furnace_minecart.json | 6 + .../minecraft/items/ghast_spawn_egg.json | 6 + public/assets/minecraft/items/ghast_tear.json | 6 + .../minecraft/items/gilded_blackstone.json | 6 + public/assets/minecraft/items/glass.json | 6 + .../assets/minecraft/items/glass_bottle.json | 6 + public/assets/minecraft/items/glass_pane.json | 6 + .../items/glistering_melon_slice.json | 6 + .../minecraft/items/globe_banner_pattern.json | 6 + .../assets/minecraft/items/glow_berries.json | 6 + .../assets/minecraft/items/glow_ink_sac.json | 6 + .../minecraft/items/glow_item_frame.json | 6 + .../assets/minecraft/items/glow_lichen.json | 6 + .../minecraft/items/glow_squid_spawn_egg.json | 6 + public/assets/minecraft/items/glowstone.json | 6 + .../minecraft/items/glowstone_dust.json | 6 + public/assets/minecraft/items/goat_horn.json | 14 + .../minecraft/items/goat_spawn_egg.json | 6 + public/assets/minecraft/items/gold_block.json | 6 + public/assets/minecraft/items/gold_ingot.json | 6 + .../assets/minecraft/items/gold_nugget.json | 6 + public/assets/minecraft/items/gold_ore.json | 6 + .../assets/minecraft/items/golden_apple.json | 6 + public/assets/minecraft/items/golden_axe.json | 6 + .../assets/minecraft/items/golden_boots.json | 89 + .../assets/minecraft/items/golden_carrot.json | 6 + .../minecraft/items/golden_chestplate.json | 89 + .../minecraft/items/golden_dandelion.json | 6 + .../assets/minecraft/items/golden_helmet.json | 89 + public/assets/minecraft/items/golden_hoe.json | 6 + .../minecraft/items/golden_horse_armor.json | 6 + .../minecraft/items/golden_leggings.json | 89 + .../items/golden_nautilus_armor.json | 6 + .../minecraft/items/golden_pickaxe.json | 6 + .../assets/minecraft/items/golden_shovel.json | 6 + .../assets/minecraft/items/golden_spear.json | 25 + .../assets/minecraft/items/golden_sword.json | 6 + public/assets/minecraft/items/granite.json | 6 + .../assets/minecraft/items/granite_slab.json | 6 + .../minecraft/items/granite_stairs.json | 6 + .../assets/minecraft/items/granite_wall.json | 6 + .../assets/minecraft/items/grass_block.json | 13 + public/assets/minecraft/items/gravel.json | 6 + .../assets/minecraft/items/gray_banner.json | 34 + public/assets/minecraft/items/gray_bed.json | 39 + .../assets/minecraft/items/gray_bundle.json | 39 + .../assets/minecraft/items/gray_candle.json | 6 + .../assets/minecraft/items/gray_carpet.json | 6 + .../assets/minecraft/items/gray_concrete.json | 6 + .../minecraft/items/gray_concrete_powder.json | 6 + public/assets/minecraft/items/gray_dye.json | 6 + .../items/gray_glazed_terracotta.json | 6 + .../assets/minecraft/items/gray_harness.json | 6 + .../minecraft/items/gray_shulker_box.json | 34 + .../minecraft/items/gray_stained_glass.json | 6 + .../items/gray_stained_glass_pane.json | 6 + .../minecraft/items/gray_terracotta.json | 6 + public/assets/minecraft/items/gray_wool.json | 6 + .../assets/minecraft/items/green_banner.json | 34 + public/assets/minecraft/items/green_bed.json | 39 + .../assets/minecraft/items/green_bundle.json | 39 + .../assets/minecraft/items/green_candle.json | 6 + .../assets/minecraft/items/green_carpet.json | 6 + .../minecraft/items/green_concrete.json | 6 + .../items/green_concrete_powder.json | 6 + public/assets/minecraft/items/green_dye.json | 6 + .../items/green_glazed_terracotta.json | 6 + .../assets/minecraft/items/green_harness.json | 6 + .../minecraft/items/green_shulker_box.json | 34 + .../minecraft/items/green_stained_glass.json | 6 + .../items/green_stained_glass_pane.json | 6 + .../minecraft/items/green_terracotta.json | 6 + public/assets/minecraft/items/green_wool.json | 6 + public/assets/minecraft/items/grindstone.json | 6 + .../minecraft/items/guardian_spawn_egg.json | 6 + public/assets/minecraft/items/gunpowder.json | 6 + .../items/guster_banner_pattern.json | 6 + .../minecraft/items/guster_pottery_sherd.json | 6 + .../assets/minecraft/items/hanging_roots.json | 6 + .../items/happy_ghast_spawn_egg.json | 6 + public/assets/minecraft/items/hay_block.json | 6 + .../minecraft/items/heart_of_the_sea.json | 6 + .../minecraft/items/heart_pottery_sherd.json | 6 + .../items/heartbreak_pottery_sherd.json | 6 + public/assets/minecraft/items/heavy_core.json | 6 + .../items/heavy_weighted_pressure_plate.json | 6 + .../minecraft/items/hoglin_spawn_egg.json | 6 + .../assets/minecraft/items/honey_block.json | 6 + .../assets/minecraft/items/honey_bottle.json | 6 + public/assets/minecraft/items/honeycomb.json | 6 + .../minecraft/items/honeycomb_block.json | 6 + public/assets/minecraft/items/hopper.json | 6 + .../minecraft/items/hopper_minecart.json | 6 + public/assets/minecraft/items/horn_coral.json | 6 + .../minecraft/items/horn_coral_block.json | 6 + .../minecraft/items/horn_coral_fan.json | 6 + .../minecraft/items/horse_spawn_egg.json | 6 + .../host_armor_trim_smithing_template.json | 6 + .../minecraft/items/howl_pottery_sherd.json | 6 + .../minecraft/items/husk_spawn_egg.json | 6 + public/assets/minecraft/items/ice.json | 6 + .../items/infested_chiseled_stone_bricks.json | 6 + .../minecraft/items/infested_cobblestone.json | 6 + .../items/infested_cracked_stone_bricks.json | 6 + .../minecraft/items/infested_deepslate.json | 6 + .../items/infested_mossy_stone_bricks.json | 6 + .../minecraft/items/infested_stone.json | 6 + .../items/infested_stone_bricks.json | 6 + public/assets/minecraft/items/ink_sac.json | 6 + public/assets/minecraft/items/iron_axe.json | 6 + public/assets/minecraft/items/iron_bars.json | 6 + public/assets/minecraft/items/iron_block.json | 6 + public/assets/minecraft/items/iron_boots.json | 89 + public/assets/minecraft/items/iron_chain.json | 6 + .../minecraft/items/iron_chestplate.json | 89 + public/assets/minecraft/items/iron_door.json | 6 + .../minecraft/items/iron_golem_spawn_egg.json | 6 + .../assets/minecraft/items/iron_helmet.json | 89 + public/assets/minecraft/items/iron_hoe.json | 6 + .../minecraft/items/iron_horse_armor.json | 6 + public/assets/minecraft/items/iron_ingot.json | 6 + .../assets/minecraft/items/iron_leggings.json | 89 + .../minecraft/items/iron_nautilus_armor.json | 6 + .../assets/minecraft/items/iron_nugget.json | 6 + public/assets/minecraft/items/iron_ore.json | 6 + .../assets/minecraft/items/iron_pickaxe.json | 6 + .../assets/minecraft/items/iron_shovel.json | 6 + public/assets/minecraft/items/iron_spear.json | 25 + public/assets/minecraft/items/iron_sword.json | 6 + .../assets/minecraft/items/iron_trapdoor.json | 6 + public/assets/minecraft/items/item_frame.json | 6 + .../minecraft/items/jack_o_lantern.json | 6 + public/assets/minecraft/items/jigsaw.json | 6 + public/assets/minecraft/items/jukebox.json | 6 + .../assets/minecraft/items/jungle_boat.json | 6 + .../assets/minecraft/items/jungle_button.json | 6 + .../minecraft/items/jungle_chest_boat.json | 6 + .../assets/minecraft/items/jungle_door.json | 6 + .../assets/minecraft/items/jungle_fence.json | 6 + .../minecraft/items/jungle_fence_gate.json | 6 + .../minecraft/items/jungle_hanging_sign.json | 6 + .../assets/minecraft/items/jungle_leaves.json | 12 + public/assets/minecraft/items/jungle_log.json | 6 + .../assets/minecraft/items/jungle_planks.json | 6 + .../items/jungle_pressure_plate.json | 6 + .../minecraft/items/jungle_sapling.json | 6 + .../assets/minecraft/items/jungle_shelf.json | 6 + .../assets/minecraft/items/jungle_sign.json | 6 + .../assets/minecraft/items/jungle_slab.json | 6 + .../assets/minecraft/items/jungle_stairs.json | 6 + .../minecraft/items/jungle_trapdoor.json | 6 + .../assets/minecraft/items/jungle_wood.json | 6 + public/assets/minecraft/items/kelp.json | 6 + .../minecraft/items/knowledge_book.json | 6 + public/assets/minecraft/items/ladder.json | 6 + public/assets/minecraft/items/lantern.json | 6 + .../assets/minecraft/items/lapis_block.json | 6 + .../assets/minecraft/items/lapis_lazuli.json | 6 + public/assets/minecraft/items/lapis_ore.json | 6 + .../minecraft/items/large_amethyst_bud.json | 6 + public/assets/minecraft/items/large_fern.json | 13 + .../assets/minecraft/items/lava_bucket.json | 6 + public/assets/minecraft/items/lead.json | 6 + .../assets/minecraft/items/leaf_litter.json | 6 + public/assets/minecraft/items/leather.json | 6 + .../assets/minecraft/items/leather_boots.json | 161 + .../minecraft/items/leather_chestplate.json | 161 + .../minecraft/items/leather_helmet.json | 161 + .../minecraft/items/leather_horse_armor.json | 12 + .../minecraft/items/leather_leggings.json | 161 + public/assets/minecraft/items/lectern.json | 6 + public/assets/minecraft/items/lever.json | 6 + public/assets/minecraft/items/light.json | 125 + .../minecraft/items/light_blue_banner.json | 34 + .../minecraft/items/light_blue_bed.json | 39 + .../minecraft/items/light_blue_bundle.json | 39 + .../minecraft/items/light_blue_candle.json | 6 + .../minecraft/items/light_blue_carpet.json | 6 + .../minecraft/items/light_blue_concrete.json | 6 + .../items/light_blue_concrete_powder.json | 6 + .../minecraft/items/light_blue_dye.json | 6 + .../items/light_blue_glazed_terracotta.json | 6 + .../minecraft/items/light_blue_harness.json | 6 + .../items/light_blue_shulker_box.json | 34 + .../items/light_blue_stained_glass.json | 6 + .../items/light_blue_stained_glass_pane.json | 6 + .../items/light_blue_terracotta.json | 6 + .../minecraft/items/light_blue_wool.json | 6 + .../minecraft/items/light_gray_banner.json | 34 + .../minecraft/items/light_gray_bed.json | 39 + .../minecraft/items/light_gray_bundle.json | 39 + .../minecraft/items/light_gray_candle.json | 6 + .../minecraft/items/light_gray_carpet.json | 6 + .../minecraft/items/light_gray_concrete.json | 6 + .../items/light_gray_concrete_powder.json | 6 + .../minecraft/items/light_gray_dye.json | 6 + .../items/light_gray_glazed_terracotta.json | 6 + .../minecraft/items/light_gray_harness.json | 6 + .../items/light_gray_shulker_box.json | 34 + .../items/light_gray_stained_glass.json | 6 + .../items/light_gray_stained_glass_pane.json | 6 + .../items/light_gray_terracotta.json | 6 + .../minecraft/items/light_gray_wool.json | 6 + .../items/light_weighted_pressure_plate.json | 6 + .../assets/minecraft/items/lightning_rod.json | 6 + public/assets/minecraft/items/lilac.json | 6 + .../minecraft/items/lily_of_the_valley.json | 6 + public/assets/minecraft/items/lily_pad.json | 12 + .../assets/minecraft/items/lime_banner.json | 34 + public/assets/minecraft/items/lime_bed.json | 39 + .../assets/minecraft/items/lime_bundle.json | 39 + .../assets/minecraft/items/lime_candle.json | 6 + .../assets/minecraft/items/lime_carpet.json | 6 + .../assets/minecraft/items/lime_concrete.json | 6 + .../minecraft/items/lime_concrete_powder.json | 6 + public/assets/minecraft/items/lime_dye.json | 6 + .../items/lime_glazed_terracotta.json | 6 + .../assets/minecraft/items/lime_harness.json | 6 + .../minecraft/items/lime_shulker_box.json | 34 + .../minecraft/items/lime_stained_glass.json | 6 + .../items/lime_stained_glass_pane.json | 6 + .../minecraft/items/lime_terracotta.json | 6 + public/assets/minecraft/items/lime_wool.json | 6 + .../minecraft/items/lingering_potion.json | 12 + .../minecraft/items/llama_spawn_egg.json | 6 + public/assets/minecraft/items/lodestone.json | 6 + public/assets/minecraft/items/loom.json | 6 + public/assets/minecraft/items/mace.json | 6 + .../minecraft/items/magenta_banner.json | 34 + .../assets/minecraft/items/magenta_bed.json | 39 + .../minecraft/items/magenta_bundle.json | 39 + .../minecraft/items/magenta_candle.json | 6 + .../minecraft/items/magenta_carpet.json | 6 + .../minecraft/items/magenta_concrete.json | 6 + .../items/magenta_concrete_powder.json | 6 + .../assets/minecraft/items/magenta_dye.json | 6 + .../items/magenta_glazed_terracotta.json | 6 + .../minecraft/items/magenta_harness.json | 6 + .../minecraft/items/magenta_shulker_box.json | 34 + .../items/magenta_stained_glass.json | 6 + .../items/magenta_stained_glass_pane.json | 6 + .../minecraft/items/magenta_terracotta.json | 6 + .../assets/minecraft/items/magenta_wool.json | 6 + .../assets/minecraft/items/magma_block.json | 6 + .../assets/minecraft/items/magma_cream.json | 6 + .../minecraft/items/magma_cube_spawn_egg.json | 6 + .../assets/minecraft/items/mangrove_boat.json | 6 + .../minecraft/items/mangrove_button.json | 6 + .../minecraft/items/mangrove_chest_boat.json | 6 + .../assets/minecraft/items/mangrove_door.json | 6 + .../minecraft/items/mangrove_fence.json | 6 + .../minecraft/items/mangrove_fence_gate.json | 6 + .../items/mangrove_hanging_sign.json | 6 + .../minecraft/items/mangrove_leaves.json | 12 + .../assets/minecraft/items/mangrove_log.json | 6 + .../minecraft/items/mangrove_planks.json | 6 + .../items/mangrove_pressure_plate.json | 6 + .../minecraft/items/mangrove_propagule.json | 6 + .../minecraft/items/mangrove_roots.json | 6 + .../minecraft/items/mangrove_shelf.json | 6 + .../assets/minecraft/items/mangrove_sign.json | 6 + .../assets/minecraft/items/mangrove_slab.json | 6 + .../minecraft/items/mangrove_stairs.json | 6 + .../minecraft/items/mangrove_trapdoor.json | 6 + .../assets/minecraft/items/mangrove_wood.json | 6 + public/assets/minecraft/items/map.json | 6 + .../minecraft/items/medium_amethyst_bud.json | 6 + public/assets/minecraft/items/melon.json | 6 + .../assets/minecraft/items/melon_seeds.json | 6 + .../assets/minecraft/items/melon_slice.json | 6 + .../assets/minecraft/items/milk_bucket.json | 6 + public/assets/minecraft/items/minecart.json | 6 + .../minecraft/items/miner_pottery_sherd.json | 6 + .../items/mojang_banner_pattern.json | 6 + .../minecraft/items/mooshroom_spawn_egg.json | 6 + public/assets/minecraft/items/moss_block.json | 6 + .../assets/minecraft/items/moss_carpet.json | 6 + .../minecraft/items/mossy_cobblestone.json | 6 + .../items/mossy_cobblestone_slab.json | 6 + .../items/mossy_cobblestone_stairs.json | 6 + .../items/mossy_cobblestone_wall.json | 6 + .../items/mossy_stone_brick_slab.json | 6 + .../items/mossy_stone_brick_stairs.json | 6 + .../items/mossy_stone_brick_wall.json | 6 + .../minecraft/items/mossy_stone_bricks.json | 6 + .../items/mourner_pottery_sherd.json | 6 + public/assets/minecraft/items/mud.json | 6 + .../minecraft/items/mud_brick_slab.json | 6 + .../minecraft/items/mud_brick_stairs.json | 6 + .../minecraft/items/mud_brick_wall.json | 6 + public/assets/minecraft/items/mud_bricks.json | 6 + .../minecraft/items/muddy_mangrove_roots.json | 6 + .../minecraft/items/mule_spawn_egg.json | 6 + .../assets/minecraft/items/mushroom_stem.json | 6 + .../assets/minecraft/items/mushroom_stew.json | 6 + .../assets/minecraft/items/music_disc_11.json | 6 + .../assets/minecraft/items/music_disc_13.json | 6 + .../assets/minecraft/items/music_disc_5.json | 6 + .../minecraft/items/music_disc_blocks.json | 6 + .../minecraft/items/music_disc_bounce.json | 6 + .../minecraft/items/music_disc_cat.json | 6 + .../minecraft/items/music_disc_chirp.json | 6 + .../minecraft/items/music_disc_creator.json | 6 + .../items/music_disc_creator_music_box.json | 6 + .../minecraft/items/music_disc_far.json | 6 + .../items/music_disc_lava_chicken.json | 6 + .../minecraft/items/music_disc_mall.json | 6 + .../minecraft/items/music_disc_mellohi.json | 6 + .../minecraft/items/music_disc_otherside.json | 6 + .../minecraft/items/music_disc_pigstep.json | 6 + .../minecraft/items/music_disc_precipice.json | 6 + .../minecraft/items/music_disc_relic.json | 6 + .../minecraft/items/music_disc_stal.json | 6 + .../minecraft/items/music_disc_strad.json | 6 + .../minecraft/items/music_disc_tears.json | 6 + .../minecraft/items/music_disc_wait.json | 6 + .../minecraft/items/music_disc_ward.json | 6 + public/assets/minecraft/items/mutton.json | 6 + public/assets/minecraft/items/mycelium.json | 6 + public/assets/minecraft/items/name_tag.json | 6 + .../minecraft/items/nautilus_shell.json | 6 + .../minecraft/items/nautilus_spawn_egg.json | 6 + .../assets/minecraft/items/nether_brick.json | 6 + .../minecraft/items/nether_brick_fence.json | 6 + .../minecraft/items/nether_brick_slab.json | 6 + .../minecraft/items/nether_brick_stairs.json | 6 + .../minecraft/items/nether_brick_wall.json | 6 + .../assets/minecraft/items/nether_bricks.json | 6 + .../minecraft/items/nether_gold_ore.json | 6 + .../minecraft/items/nether_quartz_ore.json | 6 + .../minecraft/items/nether_sprouts.json | 6 + .../assets/minecraft/items/nether_star.json | 6 + .../assets/minecraft/items/nether_wart.json | 6 + .../minecraft/items/nether_wart_block.json | 6 + .../assets/minecraft/items/netherite_axe.json | 6 + .../minecraft/items/netherite_block.json | 6 + .../minecraft/items/netherite_boots.json | 89 + .../minecraft/items/netherite_chestplate.json | 89 + .../minecraft/items/netherite_helmet.json | 89 + .../assets/minecraft/items/netherite_hoe.json | 6 + .../items/netherite_horse_armor.json | 6 + .../minecraft/items/netherite_ingot.json | 6 + .../minecraft/items/netherite_leggings.json | 89 + .../items/netherite_nautilus_armor.json | 6 + .../minecraft/items/netherite_pickaxe.json | 6 + .../minecraft/items/netherite_scrap.json | 6 + .../minecraft/items/netherite_shovel.json | 6 + .../minecraft/items/netherite_spear.json | 25 + .../minecraft/items/netherite_sword.json | 6 + .../netherite_upgrade_smithing_template.json | 6 + public/assets/minecraft/items/netherrack.json | 6 + public/assets/minecraft/items/note_block.json | 6 + public/assets/minecraft/items/oak_boat.json | 6 + public/assets/minecraft/items/oak_button.json | 6 + .../minecraft/items/oak_chest_boat.json | 6 + public/assets/minecraft/items/oak_door.json | 6 + public/assets/minecraft/items/oak_fence.json | 6 + .../minecraft/items/oak_fence_gate.json | 6 + .../minecraft/items/oak_hanging_sign.json | 6 + public/assets/minecraft/items/oak_leaves.json | 12 + public/assets/minecraft/items/oak_log.json | 6 + public/assets/minecraft/items/oak_planks.json | 6 + .../minecraft/items/oak_pressure_plate.json | 6 + .../assets/minecraft/items/oak_sapling.json | 6 + public/assets/minecraft/items/oak_shelf.json | 6 + public/assets/minecraft/items/oak_sign.json | 6 + public/assets/minecraft/items/oak_slab.json | 6 + public/assets/minecraft/items/oak_stairs.json | 6 + .../assets/minecraft/items/oak_trapdoor.json | 6 + public/assets/minecraft/items/oak_wood.json | 6 + public/assets/minecraft/items/observer.json | 6 + public/assets/minecraft/items/obsidian.json | 6 + .../minecraft/items/ocelot_spawn_egg.json | 6 + .../minecraft/items/ochre_froglight.json | 6 + .../minecraft/items/ominous_bottle.json | 6 + .../minecraft/items/ominous_trial_key.json | 6 + .../minecraft/items/open_eyeblossom.json | 6 + .../assets/minecraft/items/orange_banner.json | 34 + public/assets/minecraft/items/orange_bed.json | 39 + .../assets/minecraft/items/orange_bundle.json | 39 + .../assets/minecraft/items/orange_candle.json | 6 + .../assets/minecraft/items/orange_carpet.json | 6 + .../minecraft/items/orange_concrete.json | 6 + .../items/orange_concrete_powder.json | 6 + public/assets/minecraft/items/orange_dye.json | 6 + .../items/orange_glazed_terracotta.json | 6 + .../minecraft/items/orange_harness.json | 6 + .../minecraft/items/orange_shulker_box.json | 34 + .../minecraft/items/orange_stained_glass.json | 6 + .../items/orange_stained_glass_pane.json | 6 + .../minecraft/items/orange_terracotta.json | 6 + .../assets/minecraft/items/orange_tulip.json | 6 + .../assets/minecraft/items/orange_wool.json | 6 + .../assets/minecraft/items/oxeye_daisy.json | 6 + .../items/oxidized_chiseled_copper.json | 6 + .../minecraft/items/oxidized_copper.json | 6 + .../minecraft/items/oxidized_copper_bars.json | 6 + .../minecraft/items/oxidized_copper_bulb.json | 6 + .../items/oxidized_copper_chain.json | 6 + .../items/oxidized_copper_chest.json | 10 + .../minecraft/items/oxidized_copper_door.json | 6 + .../items/oxidized_copper_golem_statue.json | 78 + .../items/oxidized_copper_grate.json | 6 + .../items/oxidized_copper_lantern.json | 6 + .../items/oxidized_copper_trapdoor.json | 6 + .../minecraft/items/oxidized_cut_copper.json | 6 + .../items/oxidized_cut_copper_slab.json | 6 + .../items/oxidized_cut_copper_stairs.json | 6 + .../items/oxidized_lightning_rod.json | 6 + public/assets/minecraft/items/packed_ice.json | 6 + public/assets/minecraft/items/packed_mud.json | 6 + public/assets/minecraft/items/painting.json | 6 + .../minecraft/items/pale_hanging_moss.json | 6 + .../minecraft/items/pale_moss_block.json | 6 + .../minecraft/items/pale_moss_carpet.json | 6 + .../assets/minecraft/items/pale_oak_boat.json | 6 + .../minecraft/items/pale_oak_button.json | 6 + .../minecraft/items/pale_oak_chest_boat.json | 6 + .../assets/minecraft/items/pale_oak_door.json | 6 + .../minecraft/items/pale_oak_fence.json | 6 + .../minecraft/items/pale_oak_fence_gate.json | 6 + .../items/pale_oak_hanging_sign.json | 6 + .../minecraft/items/pale_oak_leaves.json | 6 + .../assets/minecraft/items/pale_oak_log.json | 6 + .../minecraft/items/pale_oak_planks.json | 6 + .../items/pale_oak_pressure_plate.json | 6 + .../minecraft/items/pale_oak_sapling.json | 6 + .../minecraft/items/pale_oak_shelf.json | 6 + .../assets/minecraft/items/pale_oak_sign.json | 6 + .../assets/minecraft/items/pale_oak_slab.json | 6 + .../minecraft/items/pale_oak_stairs.json | 6 + .../minecraft/items/pale_oak_trapdoor.json | 6 + .../assets/minecraft/items/pale_oak_wood.json | 6 + .../minecraft/items/panda_spawn_egg.json | 6 + public/assets/minecraft/items/paper.json | 6 + .../minecraft/items/parched_spawn_egg.json | 6 + .../minecraft/items/parrot_spawn_egg.json | 6 + .../items/pearlescent_froglight.json | 6 + public/assets/minecraft/items/peony.json | 6 + .../minecraft/items/petrified_oak_slab.json | 6 + .../minecraft/items/phantom_membrane.json | 6 + .../minecraft/items/phantom_spawn_egg.json | 6 + .../assets/minecraft/items/pig_spawn_egg.json | 6 + .../items/piglin_banner_pattern.json | 6 + .../items/piglin_brute_spawn_egg.json | 6 + .../assets/minecraft/items/piglin_head.json | 34 + .../minecraft/items/piglin_spawn_egg.json | 6 + .../minecraft/items/pillager_spawn_egg.json | 6 + .../assets/minecraft/items/pink_banner.json | 34 + public/assets/minecraft/items/pink_bed.json | 39 + .../assets/minecraft/items/pink_bundle.json | 39 + .../assets/minecraft/items/pink_candle.json | 6 + .../assets/minecraft/items/pink_carpet.json | 6 + .../assets/minecraft/items/pink_concrete.json | 6 + .../minecraft/items/pink_concrete_powder.json | 6 + public/assets/minecraft/items/pink_dye.json | 6 + .../items/pink_glazed_terracotta.json | 6 + .../assets/minecraft/items/pink_harness.json | 6 + .../assets/minecraft/items/pink_petals.json | 6 + .../minecraft/items/pink_shulker_box.json | 34 + .../minecraft/items/pink_stained_glass.json | 6 + .../items/pink_stained_glass_pane.json | 6 + .../minecraft/items/pink_terracotta.json | 6 + public/assets/minecraft/items/pink_tulip.json | 6 + public/assets/minecraft/items/pink_wool.json | 6 + public/assets/minecraft/items/piston.json | 6 + .../assets/minecraft/items/pitcher_plant.json | 6 + .../assets/minecraft/items/pitcher_pod.json | 6 + .../assets/minecraft/items/player_head.json | 33 + .../minecraft/items/plenty_pottery_sherd.json | 6 + public/assets/minecraft/items/podzol.json | 6 + .../minecraft/items/pointed_dripstone.json | 6 + .../minecraft/items/poisonous_potato.json | 6 + .../minecraft/items/polar_bear_spawn_egg.json | 6 + .../minecraft/items/polished_andesite.json | 6 + .../items/polished_andesite_slab.json | 6 + .../items/polished_andesite_stairs.json | 6 + .../minecraft/items/polished_basalt.json | 6 + .../minecraft/items/polished_blackstone.json | 6 + .../items/polished_blackstone_brick_slab.json | 6 + .../polished_blackstone_brick_stairs.json | 6 + .../items/polished_blackstone_brick_wall.json | 6 + .../items/polished_blackstone_bricks.json | 6 + .../items/polished_blackstone_button.json | 6 + .../polished_blackstone_pressure_plate.json | 6 + .../items/polished_blackstone_slab.json | 6 + .../items/polished_blackstone_stairs.json | 6 + .../items/polished_blackstone_wall.json | 6 + .../minecraft/items/polished_cinnabar.json | 6 + .../items/polished_cinnabar_slab.json | 6 + .../items/polished_cinnabar_stairs.json | 6 + .../items/polished_cinnabar_wall.json | 6 + .../minecraft/items/polished_deepslate.json | 6 + .../items/polished_deepslate_slab.json | 6 + .../items/polished_deepslate_stairs.json | 6 + .../items/polished_deepslate_wall.json | 6 + .../minecraft/items/polished_diorite.json | 6 + .../items/polished_diorite_slab.json | 6 + .../items/polished_diorite_stairs.json | 6 + .../minecraft/items/polished_granite.json | 6 + .../items/polished_granite_slab.json | 6 + .../items/polished_granite_stairs.json | 6 + .../minecraft/items/polished_sulfur.json | 6 + .../minecraft/items/polished_sulfur_slab.json | 6 + .../items/polished_sulfur_stairs.json | 6 + .../minecraft/items/polished_sulfur_wall.json | 6 + .../assets/minecraft/items/polished_tuff.json | 6 + .../minecraft/items/polished_tuff_slab.json | 6 + .../minecraft/items/polished_tuff_stairs.json | 6 + .../minecraft/items/polished_tuff_wall.json | 6 + .../minecraft/items/popped_chorus_fruit.json | 6 + public/assets/minecraft/items/poppy.json | 6 + public/assets/minecraft/items/porkchop.json | 6 + public/assets/minecraft/items/potato.json | 6 + .../assets/minecraft/items/potent_sulfur.json | 6 + public/assets/minecraft/items/potion.json | 12 + .../minecraft/items/powder_snow_bucket.json | 6 + .../assets/minecraft/items/powered_rail.json | 6 + public/assets/minecraft/items/prismarine.json | 6 + .../items/prismarine_brick_slab.json | 6 + .../items/prismarine_brick_stairs.json | 6 + .../minecraft/items/prismarine_bricks.json | 6 + .../minecraft/items/prismarine_crystals.json | 6 + .../minecraft/items/prismarine_shard.json | 6 + .../minecraft/items/prismarine_slab.json | 6 + .../minecraft/items/prismarine_stairs.json | 6 + .../minecraft/items/prismarine_wall.json | 6 + .../minecraft/items/prize_pottery_sherd.json | 6 + public/assets/minecraft/items/pufferfish.json | 6 + .../minecraft/items/pufferfish_bucket.json | 6 + .../minecraft/items/pufferfish_spawn_egg.json | 6 + public/assets/minecraft/items/pumpkin.json | 6 + .../assets/minecraft/items/pumpkin_pie.json | 6 + .../assets/minecraft/items/pumpkin_seeds.json | 6 + .../assets/minecraft/items/purple_banner.json | 34 + public/assets/minecraft/items/purple_bed.json | 39 + .../assets/minecraft/items/purple_bundle.json | 39 + .../assets/minecraft/items/purple_candle.json | 6 + .../assets/minecraft/items/purple_carpet.json | 6 + .../minecraft/items/purple_concrete.json | 6 + .../items/purple_concrete_powder.json | 6 + public/assets/minecraft/items/purple_dye.json | 6 + .../items/purple_glazed_terracotta.json | 6 + .../minecraft/items/purple_harness.json | 6 + .../minecraft/items/purple_shulker_box.json | 34 + .../minecraft/items/purple_stained_glass.json | 6 + .../items/purple_stained_glass_pane.json | 6 + .../minecraft/items/purple_terracotta.json | 6 + .../assets/minecraft/items/purple_wool.json | 6 + .../assets/minecraft/items/purpur_block.json | 6 + .../assets/minecraft/items/purpur_pillar.json | 6 + .../assets/minecraft/items/purpur_slab.json | 6 + .../assets/minecraft/items/purpur_stairs.json | 6 + public/assets/minecraft/items/quartz.json | 6 + .../assets/minecraft/items/quartz_block.json | 6 + .../assets/minecraft/items/quartz_bricks.json | 6 + .../assets/minecraft/items/quartz_pillar.json | 6 + .../assets/minecraft/items/quartz_slab.json | 6 + .../assets/minecraft/items/quartz_stairs.json | 6 + public/assets/minecraft/items/rabbit.json | 6 + .../assets/minecraft/items/rabbit_foot.json | 6 + .../assets/minecraft/items/rabbit_hide.json | 6 + .../minecraft/items/rabbit_spawn_egg.json | 6 + .../assets/minecraft/items/rabbit_stew.json | 6 + public/assets/minecraft/items/rail.json | 6 + .../raiser_armor_trim_smithing_template.json | 6 + .../minecraft/items/ravager_spawn_egg.json | 6 + public/assets/minecraft/items/raw_copper.json | 6 + .../minecraft/items/raw_copper_block.json | 6 + public/assets/minecraft/items/raw_gold.json | 6 + .../minecraft/items/raw_gold_block.json | 6 + public/assets/minecraft/items/raw_iron.json | 6 + .../minecraft/items/raw_iron_block.json | 6 + .../minecraft/items/recovery_compass.json | 241 + public/assets/minecraft/items/red_banner.json | 34 + public/assets/minecraft/items/red_bed.json | 39 + public/assets/minecraft/items/red_bundle.json | 39 + public/assets/minecraft/items/red_candle.json | 6 + public/assets/minecraft/items/red_carpet.json | 6 + .../assets/minecraft/items/red_concrete.json | 6 + .../minecraft/items/red_concrete_powder.json | 6 + public/assets/minecraft/items/red_dye.json | 6 + .../items/red_glazed_terracotta.json | 6 + .../assets/minecraft/items/red_harness.json | 6 + .../assets/minecraft/items/red_mushroom.json | 6 + .../minecraft/items/red_mushroom_block.json | 6 + .../items/red_nether_brick_slab.json | 6 + .../items/red_nether_brick_stairs.json | 6 + .../items/red_nether_brick_wall.json | 6 + .../minecraft/items/red_nether_bricks.json | 6 + public/assets/minecraft/items/red_sand.json | 6 + .../assets/minecraft/items/red_sandstone.json | 6 + .../minecraft/items/red_sandstone_slab.json | 6 + .../minecraft/items/red_sandstone_stairs.json | 6 + .../minecraft/items/red_sandstone_wall.json | 6 + .../minecraft/items/red_shulker_box.json | 34 + .../minecraft/items/red_stained_glass.json | 6 + .../items/red_stained_glass_pane.json | 6 + .../minecraft/items/red_terracotta.json | 6 + public/assets/minecraft/items/red_tulip.json | 6 + public/assets/minecraft/items/red_wool.json | 6 + public/assets/minecraft/items/redstone.json | 6 + .../minecraft/items/redstone_block.json | 6 + .../assets/minecraft/items/redstone_lamp.json | 6 + .../assets/minecraft/items/redstone_ore.json | 6 + .../minecraft/items/redstone_torch.json | 6 + .../minecraft/items/reinforced_deepslate.json | 6 + public/assets/minecraft/items/repeater.json | 6 + .../items/repeating_command_block.json | 6 + .../assets/minecraft/items/resin_block.json | 6 + .../assets/minecraft/items/resin_brick.json | 6 + .../minecraft/items/resin_brick_slab.json | 6 + .../minecraft/items/resin_brick_stairs.json | 6 + .../minecraft/items/resin_brick_wall.json | 6 + .../assets/minecraft/items/resin_bricks.json | 6 + .../assets/minecraft/items/resin_clump.json | 6 + .../minecraft/items/respawn_anchor.json | 6 + .../rib_armor_trim_smithing_template.json | 6 + .../assets/minecraft/items/rooted_dirt.json | 6 + public/assets/minecraft/items/rose_bush.json | 6 + .../assets/minecraft/items/rotten_flesh.json | 6 + public/assets/minecraft/items/saddle.json | 6 + public/assets/minecraft/items/salmon.json | 6 + .../assets/minecraft/items/salmon_bucket.json | 6 + .../minecraft/items/salmon_spawn_egg.json | 6 + public/assets/minecraft/items/sand.json | 6 + public/assets/minecraft/items/sandstone.json | 6 + .../minecraft/items/sandstone_slab.json | 6 + .../minecraft/items/sandstone_stairs.json | 6 + .../minecraft/items/sandstone_wall.json | 6 + .../assets/minecraft/items/scaffolding.json | 6 + .../minecraft/items/scrape_pottery_sherd.json | 6 + public/assets/minecraft/items/sculk.json | 6 + .../minecraft/items/sculk_catalyst.json | 6 + .../assets/minecraft/items/sculk_sensor.json | 6 + .../minecraft/items/sculk_shrieker.json | 6 + public/assets/minecraft/items/sculk_vein.json | 6 + .../assets/minecraft/items/sea_lantern.json | 6 + public/assets/minecraft/items/sea_pickle.json | 6 + public/assets/minecraft/items/seagrass.json | 6 + .../sentry_armor_trim_smithing_template.json | 6 + .../shaper_armor_trim_smithing_template.json | 6 + .../minecraft/items/sheaf_pottery_sherd.json | 6 + public/assets/minecraft/items/shears.json | 6 + .../minecraft/items/sheep_spawn_egg.json | 6 + .../items/shelter_pottery_sherd.json | 6 + public/assets/minecraft/items/shield.json | 44 + .../minecraft/items/short_dry_grass.json | 6 + .../assets/minecraft/items/short_grass.json | 13 + .../assets/minecraft/items/shroomlight.json | 6 + .../assets/minecraft/items/shulker_box.json | 34 + .../assets/minecraft/items/shulker_shell.json | 6 + .../minecraft/items/shulker_spawn_egg.json | 6 + .../silence_armor_trim_smithing_template.json | 6 + .../minecraft/items/silverfish_spawn_egg.json | 6 + .../items/skeleton_horse_spawn_egg.json | 6 + .../minecraft/items/skeleton_skull.json | 34 + .../minecraft/items/skeleton_spawn_egg.json | 6 + .../minecraft/items/skull_banner_pattern.json | 6 + .../minecraft/items/skull_pottery_sherd.json | 6 + public/assets/minecraft/items/slime_ball.json | 6 + .../assets/minecraft/items/slime_block.json | 6 + .../minecraft/items/slime_spawn_egg.json | 6 + .../minecraft/items/small_amethyst_bud.json | 6 + .../minecraft/items/small_dripleaf.json | 6 + .../minecraft/items/smithing_table.json | 6 + public/assets/minecraft/items/smoker.json | 6 + .../assets/minecraft/items/smooth_basalt.json | 6 + .../assets/minecraft/items/smooth_quartz.json | 6 + .../minecraft/items/smooth_quartz_slab.json | 6 + .../minecraft/items/smooth_quartz_stairs.json | 6 + .../minecraft/items/smooth_red_sandstone.json | 6 + .../items/smooth_red_sandstone_slab.json | 6 + .../items/smooth_red_sandstone_stairs.json | 6 + .../minecraft/items/smooth_sandstone.json | 6 + .../items/smooth_sandstone_slab.json | 6 + .../items/smooth_sandstone_stairs.json | 6 + .../assets/minecraft/items/smooth_stone.json | 6 + .../minecraft/items/smooth_stone_slab.json | 6 + .../assets/minecraft/items/sniffer_egg.json | 6 + .../minecraft/items/sniffer_spawn_egg.json | 6 + .../minecraft/items/snort_pottery_sherd.json | 6 + .../snout_armor_trim_smithing_template.json | 6 + public/assets/minecraft/items/snow.json | 6 + public/assets/minecraft/items/snow_block.json | 6 + .../minecraft/items/snow_golem_spawn_egg.json | 6 + public/assets/minecraft/items/snowball.json | 6 + .../assets/minecraft/items/soul_campfire.json | 6 + .../assets/minecraft/items/soul_lantern.json | 6 + public/assets/minecraft/items/soul_sand.json | 6 + public/assets/minecraft/items/soul_soil.json | 6 + public/assets/minecraft/items/soul_torch.json | 6 + public/assets/minecraft/items/spawner.json | 6 + .../minecraft/items/spectral_arrow.json | 6 + public/assets/minecraft/items/spider_eye.json | 6 + .../minecraft/items/spider_spawn_egg.json | 6 + .../spire_armor_trim_smithing_template.json | 6 + .../assets/minecraft/items/splash_potion.json | 12 + public/assets/minecraft/items/sponge.json | 6 + .../assets/minecraft/items/spore_blossom.json | 6 + .../assets/minecraft/items/spruce_boat.json | 6 + .../assets/minecraft/items/spruce_button.json | 6 + .../minecraft/items/spruce_chest_boat.json | 6 + .../assets/minecraft/items/spruce_door.json | 6 + .../assets/minecraft/items/spruce_fence.json | 6 + .../minecraft/items/spruce_fence_gate.json | 6 + .../minecraft/items/spruce_hanging_sign.json | 6 + .../assets/minecraft/items/spruce_leaves.json | 12 + public/assets/minecraft/items/spruce_log.json | 6 + .../assets/minecraft/items/spruce_planks.json | 6 + .../items/spruce_pressure_plate.json | 6 + .../minecraft/items/spruce_sapling.json | 6 + .../assets/minecraft/items/spruce_shelf.json | 6 + .../assets/minecraft/items/spruce_sign.json | 6 + .../assets/minecraft/items/spruce_slab.json | 6 + .../assets/minecraft/items/spruce_stairs.json | 6 + .../minecraft/items/spruce_trapdoor.json | 6 + .../assets/minecraft/items/spruce_wood.json | 6 + public/assets/minecraft/items/spyglass.json | 24 + .../minecraft/items/squid_spawn_egg.json | 6 + public/assets/minecraft/items/stick.json | 6 + .../assets/minecraft/items/sticky_piston.json | 6 + public/assets/minecraft/items/stone.json | 6 + public/assets/minecraft/items/stone_axe.json | 6 + .../minecraft/items/stone_brick_slab.json | 6 + .../minecraft/items/stone_brick_stairs.json | 6 + .../minecraft/items/stone_brick_wall.json | 6 + .../assets/minecraft/items/stone_bricks.json | 6 + .../assets/minecraft/items/stone_button.json | 6 + public/assets/minecraft/items/stone_hoe.json | 6 + .../assets/minecraft/items/stone_pickaxe.json | 6 + .../minecraft/items/stone_pressure_plate.json | 6 + .../assets/minecraft/items/stone_shovel.json | 6 + public/assets/minecraft/items/stone_slab.json | 6 + .../assets/minecraft/items/stone_spear.json | 25 + .../assets/minecraft/items/stone_stairs.json | 6 + .../assets/minecraft/items/stone_sword.json | 6 + .../assets/minecraft/items/stonecutter.json | 6 + .../minecraft/items/stray_spawn_egg.json | 6 + .../minecraft/items/strider_spawn_egg.json | 6 + public/assets/minecraft/items/string.json | 6 + .../minecraft/items/stripped_acacia_log.json | 6 + .../minecraft/items/stripped_acacia_wood.json | 6 + .../items/stripped_bamboo_block.json | 6 + .../minecraft/items/stripped_birch_log.json | 6 + .../minecraft/items/stripped_birch_wood.json | 6 + .../minecraft/items/stripped_cherry_log.json | 6 + .../minecraft/items/stripped_cherry_wood.json | 6 + .../items/stripped_crimson_hyphae.json | 6 + .../items/stripped_crimson_stem.json | 6 + .../items/stripped_dark_oak_log.json | 6 + .../items/stripped_dark_oak_wood.json | 6 + .../minecraft/items/stripped_jungle_log.json | 6 + .../minecraft/items/stripped_jungle_wood.json | 6 + .../items/stripped_mangrove_log.json | 6 + .../items/stripped_mangrove_wood.json | 6 + .../minecraft/items/stripped_oak_log.json | 6 + .../minecraft/items/stripped_oak_wood.json | 6 + .../items/stripped_pale_oak_log.json | 6 + .../items/stripped_pale_oak_wood.json | 6 + .../minecraft/items/stripped_spruce_log.json | 6 + .../minecraft/items/stripped_spruce_wood.json | 6 + .../items/stripped_warped_hyphae.json | 6 + .../minecraft/items/stripped_warped_stem.json | 6 + .../minecraft/items/structure_block.json | 6 + .../minecraft/items/structure_void.json | 6 + public/assets/minecraft/items/sugar.json | 6 + public/assets/minecraft/items/sugar_cane.json | 6 + public/assets/minecraft/items/sulfur.json | 6 + .../minecraft/items/sulfur_brick_slab.json | 6 + .../minecraft/items/sulfur_brick_stairs.json | 6 + .../minecraft/items/sulfur_brick_wall.json | 6 + .../assets/minecraft/items/sulfur_bricks.json | 6 + .../minecraft/items/sulfur_cube_bucket.json | 6 + .../items/sulfur_cube_spawn_egg.json | 6 + .../assets/minecraft/items/sulfur_slab.json | 6 + .../assets/minecraft/items/sulfur_spike.json | 6 + .../assets/minecraft/items/sulfur_stairs.json | 6 + .../assets/minecraft/items/sulfur_wall.json | 6 + public/assets/minecraft/items/sunflower.json | 6 + .../minecraft/items/suspicious_gravel.json | 6 + .../minecraft/items/suspicious_sand.json | 6 + .../minecraft/items/suspicious_stew.json | 6 + .../assets/minecraft/items/sweet_berries.json | 6 + .../minecraft/items/tadpole_bucket.json | 6 + .../minecraft/items/tadpole_spawn_egg.json | 6 + .../minecraft/items/tall_dry_grass.json | 6 + public/assets/minecraft/items/tall_grass.json | 13 + public/assets/minecraft/items/target.json | 6 + public/assets/minecraft/items/terracotta.json | 6 + public/assets/minecraft/items/test_block.json | 34 + .../minecraft/items/test_instance_block.json | 6 + .../tide_armor_trim_smithing_template.json | 6 + .../assets/minecraft/items/tinted_glass.json | 6 + .../assets/minecraft/items/tipped_arrow.json | 12 + public/assets/minecraft/items/tnt.json | 6 + .../assets/minecraft/items/tnt_minecart.json | 6 + public/assets/minecraft/items/torch.json | 6 + .../assets/minecraft/items/torchflower.json | 6 + .../minecraft/items/torchflower_seeds.json | 6 + .../minecraft/items/totem_of_undying.json | 6 + .../items/trader_llama_spawn_egg.json | 6 + .../assets/minecraft/items/trapped_chest.json | 32 + public/assets/minecraft/items/trial_key.json | 6 + .../assets/minecraft/items/trial_spawner.json | 6 + public/assets/minecraft/items/trident.json | 62 + .../assets/minecraft/items/tripwire_hook.json | 6 + .../assets/minecraft/items/tropical_fish.json | 6 + .../minecraft/items/tropical_fish_bucket.json | 6 + .../items/tropical_fish_spawn_egg.json | 6 + public/assets/minecraft/items/tube_coral.json | 6 + .../minecraft/items/tube_coral_block.json | 6 + .../minecraft/items/tube_coral_fan.json | 6 + public/assets/minecraft/items/tuff.json | 6 + .../minecraft/items/tuff_brick_slab.json | 6 + .../minecraft/items/tuff_brick_stairs.json | 6 + .../minecraft/items/tuff_brick_wall.json | 6 + .../assets/minecraft/items/tuff_bricks.json | 6 + public/assets/minecraft/items/tuff_slab.json | 6 + .../assets/minecraft/items/tuff_stairs.json | 6 + public/assets/minecraft/items/tuff_wall.json | 6 + public/assets/minecraft/items/turtle_egg.json | 6 + .../assets/minecraft/items/turtle_helmet.json | 89 + .../assets/minecraft/items/turtle_scute.json | 6 + .../minecraft/items/turtle_spawn_egg.json | 6 + .../minecraft/items/twisting_vines.json | 6 + public/assets/minecraft/items/vault.json | 6 + .../minecraft/items/verdant_froglight.json | 6 + .../vex_armor_trim_smithing_template.json | 6 + .../assets/minecraft/items/vex_spawn_egg.json | 6 + .../minecraft/items/villager_spawn_egg.json | 6 + .../minecraft/items/vindicator_spawn_egg.json | 6 + public/assets/minecraft/items/vine.json | 12 + .../items/wandering_trader_spawn_egg.json | 6 + .../ward_armor_trim_smithing_template.json | 6 + .../minecraft/items/warden_spawn_egg.json | 6 + .../assets/minecraft/items/warped_button.json | 6 + .../assets/minecraft/items/warped_door.json | 6 + .../assets/minecraft/items/warped_fence.json | 6 + .../minecraft/items/warped_fence_gate.json | 6 + .../assets/minecraft/items/warped_fungus.json | 6 + .../items/warped_fungus_on_a_stick.json | 6 + .../minecraft/items/warped_hanging_sign.json | 6 + .../assets/minecraft/items/warped_hyphae.json | 6 + .../assets/minecraft/items/warped_nylium.json | 6 + .../assets/minecraft/items/warped_planks.json | 6 + .../items/warped_pressure_plate.json | 6 + .../assets/minecraft/items/warped_roots.json | 6 + .../assets/minecraft/items/warped_shelf.json | 6 + .../assets/minecraft/items/warped_sign.json | 6 + .../assets/minecraft/items/warped_slab.json | 6 + .../assets/minecraft/items/warped_stairs.json | 6 + .../assets/minecraft/items/warped_stem.json | 6 + .../minecraft/items/warped_trapdoor.json | 6 + .../minecraft/items/warped_wart_block.json | 6 + .../assets/minecraft/items/water_bucket.json | 6 + .../items/waxed_chiseled_copper.json | 6 + .../minecraft/items/waxed_copper_bars.json | 6 + .../minecraft/items/waxed_copper_block.json | 6 + .../minecraft/items/waxed_copper_bulb.json | 6 + .../minecraft/items/waxed_copper_chain.json | 6 + .../minecraft/items/waxed_copper_chest.json | 10 + .../minecraft/items/waxed_copper_door.json | 6 + .../items/waxed_copper_golem_statue.json | 78 + .../minecraft/items/waxed_copper_grate.json | 6 + .../minecraft/items/waxed_copper_lantern.json | 6 + .../items/waxed_copper_trapdoor.json | 6 + .../minecraft/items/waxed_cut_copper.json | 6 + .../items/waxed_cut_copper_slab.json | 6 + .../items/waxed_cut_copper_stairs.json | 6 + .../items/waxed_exposed_chiseled_copper.json | 6 + .../minecraft/items/waxed_exposed_copper.json | 6 + .../items/waxed_exposed_copper_bars.json | 6 + .../items/waxed_exposed_copper_bulb.json | 6 + .../items/waxed_exposed_copper_chain.json | 6 + .../items/waxed_exposed_copper_chest.json | 10 + .../items/waxed_exposed_copper_door.json | 6 + .../waxed_exposed_copper_golem_statue.json | 78 + .../items/waxed_exposed_copper_grate.json | 6 + .../items/waxed_exposed_copper_lantern.json | 6 + .../items/waxed_exposed_copper_trapdoor.json | 6 + .../items/waxed_exposed_cut_copper.json | 6 + .../items/waxed_exposed_cut_copper_slab.json | 6 + .../waxed_exposed_cut_copper_stairs.json | 6 + .../items/waxed_exposed_lightning_rod.json | 6 + .../minecraft/items/waxed_lightning_rod.json | 6 + .../items/waxed_oxidized_chiseled_copper.json | 6 + .../items/waxed_oxidized_copper.json | 6 + .../items/waxed_oxidized_copper_bars.json | 6 + .../items/waxed_oxidized_copper_bulb.json | 6 + .../items/waxed_oxidized_copper_chain.json | 6 + .../items/waxed_oxidized_copper_chest.json | 10 + .../items/waxed_oxidized_copper_door.json | 6 + .../waxed_oxidized_copper_golem_statue.json | 78 + .../items/waxed_oxidized_copper_grate.json | 6 + .../items/waxed_oxidized_copper_lantern.json | 6 + .../items/waxed_oxidized_copper_trapdoor.json | 6 + .../items/waxed_oxidized_cut_copper.json | 6 + .../items/waxed_oxidized_cut_copper_slab.json | 6 + .../waxed_oxidized_cut_copper_stairs.json | 6 + .../items/waxed_oxidized_lightning_rod.json | 6 + .../waxed_weathered_chiseled_copper.json | 6 + .../items/waxed_weathered_copper.json | 6 + .../items/waxed_weathered_copper_bars.json | 6 + .../items/waxed_weathered_copper_bulb.json | 6 + .../items/waxed_weathered_copper_chain.json | 6 + .../items/waxed_weathered_copper_chest.json | 10 + .../items/waxed_weathered_copper_door.json | 6 + .../waxed_weathered_copper_golem_statue.json | 78 + .../items/waxed_weathered_copper_grate.json | 6 + .../items/waxed_weathered_copper_lantern.json | 6 + .../waxed_weathered_copper_trapdoor.json | 6 + .../items/waxed_weathered_cut_copper.json | 6 + .../waxed_weathered_cut_copper_slab.json | 6 + .../waxed_weathered_cut_copper_stairs.json | 6 + .../items/waxed_weathered_lightning_rod.json | 6 + ...ayfinder_armor_trim_smithing_template.json | 6 + .../items/weathered_chiseled_copper.json | 6 + .../minecraft/items/weathered_copper.json | 6 + .../items/weathered_copper_bars.json | 6 + .../items/weathered_copper_bulb.json | 6 + .../items/weathered_copper_chain.json | 6 + .../items/weathered_copper_chest.json | 10 + .../items/weathered_copper_door.json | 6 + .../items/weathered_copper_golem_statue.json | 78 + .../items/weathered_copper_grate.json | 6 + .../items/weathered_copper_lantern.json | 6 + .../items/weathered_copper_trapdoor.json | 6 + .../minecraft/items/weathered_cut_copper.json | 6 + .../items/weathered_cut_copper_slab.json | 6 + .../items/weathered_cut_copper_stairs.json | 6 + .../items/weathered_lightning_rod.json | 6 + .../assets/minecraft/items/weeping_vines.json | 6 + public/assets/minecraft/items/wet_sponge.json | 6 + public/assets/minecraft/items/wheat.json | 6 + .../assets/minecraft/items/wheat_seeds.json | 6 + .../assets/minecraft/items/white_banner.json | 34 + public/assets/minecraft/items/white_bed.json | 39 + .../assets/minecraft/items/white_bundle.json | 39 + .../assets/minecraft/items/white_candle.json | 6 + .../assets/minecraft/items/white_carpet.json | 6 + .../minecraft/items/white_concrete.json | 6 + .../items/white_concrete_powder.json | 6 + public/assets/minecraft/items/white_dye.json | 6 + .../items/white_glazed_terracotta.json | 6 + .../assets/minecraft/items/white_harness.json | 6 + .../minecraft/items/white_shulker_box.json | 34 + .../minecraft/items/white_stained_glass.json | 6 + .../items/white_stained_glass_pane.json | 6 + .../minecraft/items/white_terracotta.json | 6 + .../assets/minecraft/items/white_tulip.json | 6 + public/assets/minecraft/items/white_wool.json | 6 + .../wild_armor_trim_smithing_template.json | 6 + .../assets/minecraft/items/wildflowers.json | 6 + .../assets/minecraft/items/wind_charge.json | 6 + .../minecraft/items/witch_spawn_egg.json | 6 + .../assets/minecraft/items/wither_rose.json | 6 + .../items/wither_skeleton_skull.json | 34 + .../items/wither_skeleton_spawn_egg.json | 6 + .../minecraft/items/wither_spawn_egg.json | 6 + public/assets/minecraft/items/wolf_armor.json | 25 + .../minecraft/items/wolf_spawn_egg.json | 6 + public/assets/minecraft/items/wooden_axe.json | 6 + public/assets/minecraft/items/wooden_hoe.json | 6 + .../minecraft/items/wooden_pickaxe.json | 6 + .../assets/minecraft/items/wooden_shovel.json | 6 + .../assets/minecraft/items/wooden_spear.json | 25 + .../assets/minecraft/items/wooden_sword.json | 6 + .../assets/minecraft/items/writable_book.json | 6 + .../assets/minecraft/items/written_book.json | 6 + .../assets/minecraft/items/yellow_banner.json | 34 + public/assets/minecraft/items/yellow_bed.json | 39 + .../assets/minecraft/items/yellow_bundle.json | 39 + .../assets/minecraft/items/yellow_candle.json | 6 + .../assets/minecraft/items/yellow_carpet.json | 6 + .../minecraft/items/yellow_concrete.json | 6 + .../items/yellow_concrete_powder.json | 6 + public/assets/minecraft/items/yellow_dye.json | 6 + .../items/yellow_glazed_terracotta.json | 6 + .../minecraft/items/yellow_harness.json | 6 + .../minecraft/items/yellow_shulker_box.json | 34 + .../minecraft/items/yellow_stained_glass.json | 6 + .../items/yellow_stained_glass_pane.json | 6 + .../minecraft/items/yellow_terracotta.json | 6 + .../assets/minecraft/items/yellow_wool.json | 6 + .../minecraft/items/zoglin_spawn_egg.json | 6 + .../assets/minecraft/items/zombie_head.json | 34 + .../items/zombie_horse_spawn_egg.json | 6 + .../items/zombie_nautilus_spawn_egg.json | 6 + .../minecraft/items/zombie_spawn_egg.json | 6 + .../items/zombie_villager_spawn_egg.json | 6 + .../items/zombified_piglin_spawn_egg.json | 6 + public/assets/minecraft/lang/deprecated.json | 535 ++ public/assets/minecraft/lang/en_us.json | 8125 +++++++++++++++++ .../models/block/bee_nest_filled_1.json | 10 - .../models/block/bee_nest_filled_2.json | 10 - .../models/block/bee_nest_filled_3.json | 10 - .../models/block/bee_nest_filled_4.json | 10 - .../models/block/beehive_filled_1.json | 10 - .../models/block/beehive_filled_2.json | 10 - .../models/block/beehive_filled_3.json | 10 - .../models/block/beehive_filled_4.json | 10 - .../minecraft/models/block/cauldron.json | 296 +- .../minecraft/models/block/composter.json | 114 +- .../models/block/composter_contents1.json | 74 +- .../models/block/composter_contents2.json | 74 +- .../models/block/composter_contents3.json | 74 +- .../models/block/composter_contents4.json | 74 +- .../models/block/composter_contents5.json | 74 +- .../models/block/composter_contents6.json | 74 +- .../models/block/composter_contents7.json | 74 +- .../block/composter_contents_ready.json | 74 +- .../models/block/cut_copper_slab.json | 6 +- .../models/block/cut_copper_slab_double.json | 6 - .../models/block/cut_copper_slab_top.json | 6 +- .../models/block/cut_red_sandstone_slab.json | 14 +- .../block/cut_red_sandstone_slab_double.json | 8 - .../block/cut_red_sandstone_slab_top.json | 14 +- .../models/block/cut_sandstone_slab.json | 14 +- .../block/cut_sandstone_slab_double.json | 7 - .../models/block/cut_sandstone_slab_top.json | 14 +- .../minecraft/models/block/dispenser.json | 60 +- .../models/block/dispenser_vertical.json | 27 +- .../minecraft/models/block/dropper.json | 60 +- .../models/block/dropper_vertical.json | 27 +- .../models/block/exposed_cut_copper_slab.json | 6 +- .../block/exposed_cut_copper_slab_double.json | 6 - .../block/exposed_cut_copper_slab_top.json | 6 +- .../minecraft/models/block/hopper_side.json | 164 +- .../minecraft/models/block/lava_cauldron.json | 158 +- .../assets/minecraft/models/block/lever.json | 66 +- .../minecraft/models/block/lever_on.json | 66 +- .../minecraft/models/block/lodestone.json | 21 +- .../minecraft/models/block/note_block_0.json | 7 - .../minecraft/models/block/note_block_1.json | 7 - .../minecraft/models/block/note_block_10.json | 7 - .../minecraft/models/block/note_block_11.json | 7 - .../minecraft/models/block/note_block_12.json | 7 - .../minecraft/models/block/note_block_13.json | 7 - .../minecraft/models/block/note_block_14.json | 7 - .../minecraft/models/block/note_block_15.json | 7 - .../minecraft/models/block/note_block_16.json | 7 - .../minecraft/models/block/note_block_17.json | 7 - .../minecraft/models/block/note_block_18.json | 7 - .../minecraft/models/block/note_block_19.json | 7 - .../minecraft/models/block/note_block_2.json | 7 - .../minecraft/models/block/note_block_20.json | 7 - .../minecraft/models/block/note_block_21.json | 7 - .../minecraft/models/block/note_block_22.json | 7 - .../minecraft/models/block/note_block_23.json | 7 - .../minecraft/models/block/note_block_24.json | 7 - .../minecraft/models/block/note_block_3.json | 7 - .../minecraft/models/block/note_block_4.json | 7 - .../minecraft/models/block/note_block_5.json | 7 - .../minecraft/models/block/note_block_6.json | 7 - .../minecraft/models/block/note_block_7.json | 7 - .../minecraft/models/block/note_block_8.json | 7 - .../minecraft/models/block/note_block_9.json | 7 - .../minecraft/models/block/observer.json | 46 +- .../minecraft/models/block/observer_on.json | 28 +- .../block/oxidized_cut_copper_slab.json | 6 +- .../oxidized_cut_copper_slab_double.json | 6 - .../block/oxidized_cut_copper_slab_top.json | 6 +- .../minecraft/models/block/piston_head.json | 3 +- .../models/block/piston_head_short.json | 3 +- .../block/piston_head_short_sticky.json | 5 +- .../models/block/piston_head_sticky.json | 5 +- .../models/block/polished_andesite_slab.json | 14 +- .../block/polished_andesite_slab_double.json | 8 - .../block/polished_andesite_slab_top.json | 14 +- .../block/polished_blackstone_slab.json | 14 +- .../polished_blackstone_slab_double.json | 8 - .../block/polished_blackstone_slab_top.json | 14 +- .../models/block/polished_cinnabar_slab.json | 14 +- .../block/polished_cinnabar_slab_double.json | 7 - .../block/polished_cinnabar_slab_top.json | 14 +- .../models/block/polished_deepslate_slab.json | 14 +- .../block/polished_deepslate_slab_double.json | 8 - .../block/polished_deepslate_slab_top.json | 14 +- .../models/block/polished_diorite_slab.json | 14 +- .../block/polished_diorite_slab_double.json | 8 - .../block/polished_diorite_slab_top.json | 14 +- .../models/block/polished_granite_slab.json | 14 +- .../block/polished_granite_slab_double.json | 8 - .../block/polished_granite_slab_top.json | 14 +- .../models/block/polished_sulfur_slab.json | 14 +- .../block/polished_sulfur_slab_double.json | 7 - .../block/polished_sulfur_slab_top.json | 14 +- .../models/block/polished_tuff_slab.json | 14 +- .../block/polished_tuff_slab_double.json | 8 - .../models/block/polished_tuff_slab_top.json | 14 +- .../block/powder_snow_cauldron_level_1.json | 151 - .../block/powder_snow_cauldron_level_2.json | 151 - .../block/powder_snow_cauldron_level_3.json | 151 - .../models/block/prismarine_brick_slab.json | 14 +- .../block/prismarine_brick_slab_double.json | 8 - .../block/prismarine_brick_slab_top.json | 14 +- .../minecraft/models/block/quartz_slab.json | 14 +- .../models/block/quartz_slab_double.json | 8 - .../models/block/quartz_slab_top.json | 14 +- .../models/block/red_sandstone_slab.json | 14 +- .../block/red_sandstone_slab_double.json | 8 - .../models/block/red_sandstone_slab_top.json | 14 +- .../block/red_sandstone_wall_inventory.json | 40 +- .../models/block/red_sandstone_wall_post.json | 26 +- .../models/block/red_sandstone_wall_side.json | 25 +- .../block/red_sandstone_wall_side_tall.json | 24 +- .../models/block/redstone_power_level_00.json | 6 - .../models/block/redstone_power_level_01.json | 6 - .../models/block/redstone_power_level_02.json | 6 - .../models/block/redstone_power_level_03.json | 6 - .../models/block/redstone_power_level_04.json | 6 - .../models/block/redstone_power_level_05.json | 6 - .../models/block/redstone_power_level_06.json | 6 - .../models/block/redstone_power_level_07.json | 6 - .../models/block/redstone_power_level_08.json | 6 - .../models/block/redstone_power_level_09.json | 6 - .../models/block/redstone_power_level_10.json | 6 - .../models/block/redstone_power_level_11.json | 6 - .../models/block/redstone_power_level_12.json | 6 - .../models/block/redstone_power_level_13.json | 6 - .../models/block/redstone_power_level_14.json | 6 - .../models/block/redstone_power_level_15.json | 6 - .../models/block/sandstone_slab.json | 14 +- .../models/block/sandstone_slab_double.json | 8 - .../models/block/sandstone_slab_top.json | 14 +- .../block/sandstone_wall_inventory.json | 40 +- .../models/block/sandstone_wall_post.json | 26 +- .../models/block/sandstone_wall_side.json | 25 +- .../block/sandstone_wall_side_tall.json | 24 +- .../minecraft/models/block/sticky_piston.json | 27 +- .../models/block/sticky_piston_inventory.json | 14 +- .../models/block/template_note_block.json | 158 - .../models/block/template_piston_head.json | 8 +- .../block/template_piston_head_short.json | 8 +- .../block/template_redstone_power_level.json | 27 - .../models/block/water_cauldron_level_1.json | 159 - .../models/block/water_cauldron_level_2.json | 159 - .../models/block/water_cauldron_level_3.json | 159 - .../block/weathered_cut_copper_slab.json | 6 +- .../weathered_cut_copper_slab_double.json | 6 - .../block/weathered_cut_copper_slab_top.json | 6 +- .../minecraft/models/item/note_block.json | 7 - .../minecraft/models/item/sticky_piston.json | 3 - .../particles/ambient_entity_effect.json | 12 + .../minecraft/particles/angry_villager.json | 5 + public/assets/minecraft/particles/ash.json | 5 + public/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 + public/assets/minecraft/particles/cloud.json | 12 + .../assets/minecraft/particles/composter.json | 5 + .../particles/copper_fire_flame.json | 5 + .../minecraft/particles/crimson_spore.json | 5 + public/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 + public/assets/minecraft/particles/dust.json | 12 + .../particles/dust_color_transition.json | 12 + .../minecraft/particles/dust_plume.json | 12 + public/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/firefly.json | 5 + .../assets/minecraft/particles/firework.json | 12 + .../assets/minecraft/particles/fishing.json | 8 + public/assets/minecraft/particles/flame.json | 5 + public/assets/minecraft/particles/flash.json | 5 + .../minecraft/particles/geyser_base.json | 12 + .../minecraft/particles/geyser_plume.json | 12 + .../minecraft/particles/geyser_poof.json | 12 + public/assets/minecraft/particles/glow.json | 5 + .../minecraft/particles/glow_squid_ink.json | 12 + public/assets/minecraft/particles/gust.json | 16 + .../minecraft/particles/happy_villager.json | 5 + public/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 + public/assets/minecraft/particles/lava.json | 5 + .../assets/minecraft/particles/mycelium.json | 5 + .../assets/minecraft/particles/nautilus.json | 5 + public/assets/minecraft/particles/note.json | 5 + .../minecraft/particles/noxious_gas.json | 12 + .../minecraft/particles/ominous_spawning.json | 5 + .../minecraft/particles/pale_oak_leaves.json | 16 + .../minecraft/particles/pause_mob_growth.json | 5 + public/assets/minecraft/particles/poof.json | 12 + public/assets/minecraft/particles/portal.json | 12 + .../assets/minecraft/particles/raid_omen.json | 5 + public/assets/minecraft/particles/rain.json | 8 + .../minecraft/particles/reset_mob_growth.json | 5 + .../minecraft/particles/reverse_portal.json | 12 + public/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 + public/assets/minecraft/particles/shriek.json | 5 + .../minecraft/particles/small_flame.json | 5 + .../minecraft/particles/small_gust.json | 11 + public/assets/minecraft/particles/smoke.json | 12 + public/assets/minecraft/particles/sneeze.json | 12 + .../assets/minecraft/particles/snowflake.json | 12 + .../minecraft/particles/sonic_boom.json | 20 + public/assets/minecraft/particles/soul.json | 15 + .../minecraft/particles/soul_fire_flame.json | 5 + public/assets/minecraft/particles/spit.json | 12 + public/assets/minecraft/particles/splash.json | 8 + .../particles/spore_blossom_air.json | 5 + .../assets/minecraft/particles/squid_ink.json | 12 + .../minecraft/particles/sulfur_bubbles.json | 5 + .../minecraft/particles/sulfur_cube_goo.json | 5 + .../minecraft/particles/sweep_attack.json | 12 + .../minecraft/particles/tinted_leaves.json | 16 + .../minecraft/particles/totem_of_undying.json | 12 + public/assets/minecraft/particles/trail.json | 5 + .../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 + public/assets/minecraft/particles/wax_on.json | 5 + .../assets/minecraft/particles/white_ash.json | 5 + .../minecraft/particles/white_smoke.json | 12 + public/assets/minecraft/particles/witch.json | 12 + public/assets/minecraft/post_effect/blur.json | 162 + .../assets/minecraft/post_effect/creeper.json | 62 + .../minecraft/post_effect/entity_outline.json | 90 + .../assets/minecraft/post_effect/invert.json | 47 + .../assets/minecraft/post_effect/spider.json | 364 + .../minecraft/post_effect/transparency.json | 88 + .../minecraft/regional_compliancies.json | 15 + .../minecraft/shaders/core/animate_sprite.vsh | 26 + .../shaders/core/animate_sprite_blit.fsh | 14 + .../core/animate_sprite_interpolate.fsh | 17 + .../minecraft/shaders/core/blit_screen.fsh | 11 + .../assets/minecraft/shaders/core/block.fsh | 23 + .../assets/minecraft/shaders/core/block.vsh | 28 + .../minecraft/shaders/core/debug_point.vsh | 18 + .../assets/minecraft/shaders/core/entity.fsh | 64 + .../assets/minecraft/shaders/core/entity.vsh | 75 + .../assets/minecraft/shaders/core/glint.fsh | 22 + .../assets/minecraft/shaders/core/glint.vsh | 20 + public/assets/minecraft/shaders/core/gui.fsh | 22 + public/assets/minecraft/shaders/core/gui.vsh | 24 + public/assets/minecraft/shaders/core/item.fsh | 30 + public/assets/minecraft/shaders/core/item.vsh | 38 + .../minecraft/shaders/core/lightmap.fsh | 66 + .../minecraft/shaders/core/panorama.fsh | 11 + .../minecraft/shaders/core/panorama.vsh | 13 + .../minecraft/shaders/core/particle.fsh | 21 + .../minecraft/shaders/core/particle.vsh | 27 + .../minecraft/shaders/core/position.fsh | 13 + .../minecraft/shaders/core/position.vsh | 17 + .../minecraft/shaders/core/position_color.fsh | 15 + .../minecraft/shaders/core/position_color.vsh | 15 + .../minecraft/shaders/core/position_tex.fsh | 17 + .../minecraft/shaders/core/position_tex.vsh | 15 + .../shaders/core/position_tex_color.fsh | 25 + .../shaders/core/position_tex_color.vsh | 27 + .../shaders/core/rendertype_beacon_beam.fsh | 19 + .../shaders/core/rendertype_beacon_beam.vsh | 18 + .../shaders/core/rendertype_clouds.fsh | 15 + .../shaders/core/rendertype_clouds.vsh | 90 + .../shaders/core/rendertype_crumbling.fsh | 22 + .../shaders/core/rendertype_crumbling.vsh | 24 + .../shaders/core/rendertype_end_portal.fsh | 63 + .../shaders/core/rendertype_end_portal.vsh | 20 + .../shaders/core/rendertype_entity_shadow.fsh | 19 + .../shaders/core/rendertype_entity_shadow.vsh | 23 + .../shaders/core/rendertype_leash.fsh | 14 + .../shaders/core/rendertype_leash.vsh | 24 + .../shaders/core/rendertype_lightning.fsh | 14 + .../shaders/core/rendertype_lightning.vsh | 20 + .../shaders/core/rendertype_lines.fsh | 15 + .../shaders/core/rendertype_lines.vsh | 48 + .../shaders/core/rendertype_outline.fsh | 18 + .../shaders/core/rendertype_outline.vsh | 18 + .../shaders/core/rendertype_water_mask.fsh | 9 + .../shaders/core/rendertype_water_mask.vsh | 10 + .../shaders/core/rendertype_world_border.fsh | 17 + .../shaders/core/rendertype_world_border.vsh | 16 + .../minecraft/shaders/core/screenquad.vsh | 11 + public/assets/minecraft/shaders/core/sky.fsh | 13 + public/assets/minecraft/shaders/core/sky.vsh | 17 + .../assets/minecraft/shaders/core/stars.fsh | 9 + .../assets/minecraft/shaders/core/stars.vsh | 10 + .../assets/minecraft/shaders/core/terrain.fsh | 97 + .../assets/minecraft/shaders/core/terrain.vsh | 29 + public/assets/minecraft/shaders/core/text.fsh | 44 + public/assets/minecraft/shaders/core/text.vsh | 38 + .../shaders/core/text_background.fsh | 33 + .../shaders/core/text_background.vsh | 32 + .../shaders/include/animation_sprite.glsl | 9 + .../shaders/include/chunksection.glsl | 8 + .../shaders/include/dynamictransforms.glsl | 8 + .../assets/minecraft/shaders/include/fog.glsl | 40 + .../minecraft/shaders/include/globals.glsl | 11 + .../minecraft/shaders/include/light.glsl | 25 + .../minecraft/shaders/include/matrix.glsl | 8 + .../minecraft/shaders/include/projection.glsl | 12 + .../shaders/include/sample_lightmap.glsl | 5 + public/assets/minecraft/shaders/post/bits.fsh | 35 + public/assets/minecraft/shaders/post/blit.fsh | 15 + .../minecraft/shaders/post/box_blur.fsh | 35 + .../minecraft/shaders/post/color_convolve.fsh | 39 + .../shaders/post/entity_outline_box_blur.fsh | 30 + .../minecraft/shaders/post/entity_sobel.fsh | 29 + .../assets/minecraft/shaders/post/invert.fsh | 25 + .../minecraft/shaders/post/rotscale.vsh | 31 + .../minecraft/shaders/post/spiderclip.fsh | 39 + .../minecraft/shaders/post/transparency.fsh | 68 + public/assets/minecraft/texts/credits.json | 5445 +++++++++++ public/assets/minecraft/texts/end.txt | 151 + public/assets/minecraft/texts/postcredits.txt | 6 + public/assets/minecraft/texts/splashes.txt | 454 + .../block/bee_nest_front_filled_1.png | Bin 302 -> 0 bytes .../block/bee_nest_front_filled_2.png | Bin 302 -> 0 bytes .../block/bee_nest_front_filled_3.png | Bin 501 -> 0 bytes .../block/bee_nest_front_filled_4.png | Bin 495 -> 0 bytes .../textures/block/beehive_front_filled_1.png | Bin 283 -> 0 bytes .../textures/block/beehive_front_filled_2.png | Bin 287 -> 0 bytes .../textures/block/beehive_front_filled_3.png | Bin 287 -> 0 bytes .../textures/block/beehive_front_filled_4.png | Bin 299 -> 0 bytes .../textures/block/cauldron_side_level_0.png | Bin 490 -> 0 bytes .../textures/block/composter_side_level_0.png | Bin 288 -> 0 bytes .../textures/block/composter_side_level_1.png | Bin 308 -> 0 bytes .../textures/block/composter_side_level_2.png | Bin 310 -> 0 bytes .../textures/block/composter_side_level_3.png | Bin 314 -> 0 bytes .../textures/block/composter_side_level_4.png | Bin 318 -> 0 bytes .../textures/block/composter_side_level_5.png | Bin 319 -> 0 bytes .../textures/block/composter_side_level_6.png | Bin 320 -> 0 bytes .../textures/block/composter_side_level_7.png | Bin 320 -> 0 bytes .../textures/block/composter_side_level_8.png | Bin 320 -> 0 bytes .../textures/block/cut_copper_slab_double.png | Bin 253 -> 0 bytes .../block/cut_red_sandstone_slab_side.png | Bin 271 -> 0 bytes .../block/cut_sandstone_slab_side.png | Bin 271 -> 0 bytes .../textures/block/dispenser_back.png | Bin 573 -> 0 bytes .../textures/block/dispenser_side_l.png | Bin 570 -> 0 bytes .../textures/block/dispenser_side_r.png | Bin 573 -> 0 bytes .../textures/block/dispenser_top.png | Bin 286 -> 0 bytes .../block/exposed_cut_copper_slab_double.png | Bin 275 -> 0 bytes .../textures/block/hopper_inside_arrow.png | Bin 290 -> 0 bytes .../textures/block/hopper_outside_arrow.png | Bin 400 -> 0 bytes .../textures/block/lava_cauldron_side.png | Bin 2105 -> 0 bytes .../block/lava_cauldron_side.png.mcmeta | 6 - .../minecraft/textures/block/lever_base.png | Bin 269 -> 0 bytes .../textures/block/lodestone_east.png | Bin 500 -> 0 bytes .../textures/block/lodestone_north.png | Bin 502 -> 0 bytes .../textures/block/lodestone_south.png | Bin 515 -> 0 bytes .../textures/block/lodestone_west.png | Bin 494 -> 0 bytes .../textures/block/note_block_blank.png | Bin 368 -> 0 bytes .../textures/block/note_block_numerical_0.png | Bin 201 -> 0 bytes .../textures/block/note_block_numerical_1.png | Bin 196 -> 0 bytes .../block/note_block_numerical_10.png | Bin 198 -> 0 bytes .../block/note_block_numerical_11.png | Bin 177 -> 0 bytes .../block/note_block_numerical_12.png | Bin 201 -> 0 bytes .../block/note_block_numerical_13.png | Bin 198 -> 0 bytes .../block/note_block_numerical_14.png | Bin 168 -> 0 bytes .../block/note_block_numerical_15.png | Bin 201 -> 0 bytes .../block/note_block_numerical_16.png | Bin 201 -> 0 bytes .../block/note_block_numerical_17.png | Bin 199 -> 0 bytes .../block/note_block_numerical_18.png | Bin 195 -> 0 bytes .../block/note_block_numerical_19.png | Bin 201 -> 0 bytes .../textures/block/note_block_numerical_2.png | Bin 214 -> 0 bytes .../block/note_block_numerical_20.png | Bin 212 -> 0 bytes .../block/note_block_numerical_21.png | Bin 196 -> 0 bytes .../block/note_block_numerical_22.png | Bin 209 -> 0 bytes .../block/note_block_numerical_23.png | Bin 211 -> 0 bytes .../block/note_block_numerical_24.png | Bin 218 -> 0 bytes .../textures/block/note_block_numerical_3.png | Bin 209 -> 0 bytes .../textures/block/note_block_numerical_4.png | Bin 212 -> 0 bytes .../textures/block/note_block_numerical_5.png | Bin 210 -> 0 bytes .../textures/block/note_block_numerical_6.png | Bin 207 -> 0 bytes .../textures/block/note_block_numerical_7.png | Bin 204 -> 0 bytes .../textures/block/note_block_numerical_8.png | Bin 209 -> 0 bytes .../textures/block/note_block_numerical_9.png | Bin 211 -> 0 bytes .../textures/block/note_block_pitch_0.png | Bin 204 -> 0 bytes .../textures/block/note_block_pitch_1.png | Bin 185 -> 0 bytes .../textures/block/note_block_pitch_10.png | Bin 189 -> 0 bytes .../textures/block/note_block_pitch_11.png | Bin 182 -> 0 bytes .../textures/block/note_block_pitch_12.png | Bin 196 -> 0 bytes .../textures/block/note_block_pitch_13.png | Bin 185 -> 0 bytes .../textures/block/note_block_pitch_14.png | Bin 196 -> 0 bytes .../textures/block/note_block_pitch_15.png | Bin 183 -> 0 bytes .../textures/block/note_block_pitch_16.png | Bin 205 -> 0 bytes .../textures/block/note_block_pitch_17.png | Bin 176 -> 0 bytes .../textures/block/note_block_pitch_18.png | Bin 188 -> 0 bytes .../textures/block/note_block_pitch_19.png | Bin 206 -> 0 bytes .../textures/block/note_block_pitch_2.png | Bin 207 -> 0 bytes .../textures/block/note_block_pitch_20.png | Bin 177 -> 0 bytes .../textures/block/note_block_pitch_21.png | Bin 212 -> 0 bytes .../textures/block/note_block_pitch_22.png | Bin 189 -> 0 bytes .../textures/block/note_block_pitch_23.png | Bin 182 -> 0 bytes .../textures/block/note_block_pitch_24.png | Bin 204 -> 0 bytes .../textures/block/note_block_pitch_3.png | Bin 183 -> 0 bytes .../textures/block/note_block_pitch_4.png | Bin 200 -> 0 bytes .../textures/block/note_block_pitch_5.png | Bin 183 -> 0 bytes .../textures/block/note_block_pitch_6.png | Bin 187 -> 0 bytes .../textures/block/note_block_pitch_7.png | Bin 209 -> 0 bytes .../textures/block/note_block_pitch_8.png | Bin 177 -> 0 bytes .../textures/block/note_block_pitch_9.png | Bin 191 -> 0 bytes .../textures/block/note_block_side.png | Bin 363 -> 0 bytes .../textures/block/observer_back.png | Bin 265 -> 241 bytes .../textures/block/observer_back_on.png | Bin 521 -> 270 bytes .../textures/block/observer_front_powered.png | Bin 460 -> 0 bytes .../textures/block/observer_side.png | Bin 448 -> 214 bytes .../textures/block/observer_side_powered.png | Bin 549 -> 0 bytes .../minecraft/textures/block/observer_top.png | Bin 548 -> 286 bytes .../textures/block/observer_top_powered.png | Bin 606 -> 0 bytes .../block/oxidized_cut_copper_slab_double.png | Bin 272 -> 0 bytes .../textures/block/piston_bottom_sticky.png | Bin 634 -> 0 bytes .../textures/block/piston_side_sticky.png | Bin 642 -> 0 bytes .../block/polished_andesite_slab_side.png | Bin 293 -> 0 bytes .../block/polished_blackstone_slab_side.png | Bin 291 -> 0 bytes .../block/polished_cinnabar_slab_side.png | Bin 543 -> 0 bytes .../block/polished_deepslate_slab_side.png | Bin 426 -> 0 bytes .../block/polished_diorite_slab_side.png | Bin 293 -> 0 bytes .../block/polished_granite_slab_side.png | Bin 294 -> 0 bytes .../block/polished_sulfur_slab_side.png | Bin 507 -> 0 bytes .../block/polished_tuff_slab_side.png | Bin 264 -> 0 bytes .../powder_snow_cauldron_side_level_1.png | Bin 301 -> 0 bytes .../powder_snow_cauldron_side_level_2.png | Bin 303 -> 0 bytes .../powder_snow_cauldron_side_level_3.png | Bin 506 -> 0 bytes .../block/prismarine_brick_slab_side.png | Bin 269 -> 0 bytes .../textures/block/quartz_block_slab_side.png | Bin 265 -> 0 bytes .../block/red_sandstone_slab_side.png | Bin 287 -> 0 bytes .../textures/block/redstone_dust_line0.png | Bin 207 -> 111 bytes .../textures/block/redstone_dust_line1.png | Bin 211 -> 116 bytes .../block/redstone_power_level_00.png | Bin 252 -> 0 bytes .../block/redstone_power_level_01.png | Bin 280 -> 0 bytes .../block/redstone_power_level_02.png | Bin 257 -> 0 bytes .../block/redstone_power_level_03.png | Bin 257 -> 0 bytes .../block/redstone_power_level_04.png | Bin 250 -> 0 bytes .../block/redstone_power_level_05.png | Bin 256 -> 0 bytes .../block/redstone_power_level_06.png | Bin 258 -> 0 bytes .../block/redstone_power_level_07.png | Bin 244 -> 0 bytes .../block/redstone_power_level_08.png | Bin 253 -> 0 bytes .../block/redstone_power_level_09.png | Bin 251 -> 0 bytes .../block/redstone_power_level_10.png | Bin 267 -> 0 bytes .../block/redstone_power_level_11.png | Bin 308 -> 0 bytes .../block/redstone_power_level_12.png | Bin 270 -> 0 bytes .../block/redstone_power_level_13.png | Bin 270 -> 0 bytes .../block/redstone_power_level_14.png | Bin 265 -> 0 bytes .../block/redstone_power_level_15.png | Bin 265 -> 0 bytes .../block/redstone_power_level_mask.png | Bin 179 -> 0 bytes .../textures/block/sandstone_slab_side.png | Bin 286 -> 0 bytes .../minecraft/textures/block/smooth_stone.png | Bin 269 -> 180 bytes .../block/water_cauldron_side_level_1.png | Bin 353 -> 0 bytes .../water_cauldron_side_level_1.png.mcmeta | 6 - .../block/water_cauldron_side_level_2.png | Bin 453 -> 0 bytes .../water_cauldron_side_level_2.png.mcmeta | 6 - .../block/water_cauldron_side_level_3.png | Bin 476 -> 0 bytes .../water_cauldron_side_level_3.png.mcmeta | 6 - .../weathered_cut_copper_slab_double.png | Bin 273 -> 0 bytes .../textures/entity/armorstand/wood.png | Bin 1036 -> 0 bytes .../minecraft/waypoint_style/bowtie.json | 10 + .../minecraft/waypoint_style/default.json | 8 + public/assets/vanilla-tweaks.txt | 18 - 2126 files changed, 38030 insertions(+), 3856 deletions(-) create mode 100644 public/assets/.mcassetsroot create mode 100644 public/assets/minecraft/atlases/armor_trims.json create mode 100644 public/assets/minecraft/atlases/banner_patterns.json create mode 100644 public/assets/minecraft/atlases/blocks.json create mode 100644 public/assets/minecraft/atlases/celestials.json create mode 100644 public/assets/minecraft/atlases/chests.json create mode 100644 public/assets/minecraft/atlases/decorated_pot.json create mode 100644 public/assets/minecraft/atlases/gui.json create mode 100644 public/assets/minecraft/atlases/items.json create mode 100644 public/assets/minecraft/atlases/map_decorations.json create mode 100644 public/assets/minecraft/atlases/paintings.json create mode 100644 public/assets/minecraft/atlases/particles.json create mode 100644 public/assets/minecraft/atlases/shield_patterns.json create mode 100644 public/assets/minecraft/atlases/shulker_boxes.json create mode 100644 public/assets/minecraft/equipment/armadillo_scute.json create mode 100644 public/assets/minecraft/equipment/black_carpet.json create mode 100644 public/assets/minecraft/equipment/black_harness.json create mode 100644 public/assets/minecraft/equipment/blue_carpet.json create mode 100644 public/assets/minecraft/equipment/blue_harness.json create mode 100644 public/assets/minecraft/equipment/brown_carpet.json create mode 100644 public/assets/minecraft/equipment/brown_harness.json create mode 100644 public/assets/minecraft/equipment/chainmail.json create mode 100644 public/assets/minecraft/equipment/copper.json create mode 100644 public/assets/minecraft/equipment/cyan_carpet.json create mode 100644 public/assets/minecraft/equipment/cyan_harness.json create mode 100644 public/assets/minecraft/equipment/diamond.json create mode 100644 public/assets/minecraft/equipment/elytra.json create mode 100644 public/assets/minecraft/equipment/gold.json create mode 100644 public/assets/minecraft/equipment/gray_carpet.json create mode 100644 public/assets/minecraft/equipment/gray_harness.json create mode 100644 public/assets/minecraft/equipment/green_carpet.json create mode 100644 public/assets/minecraft/equipment/green_harness.json create mode 100644 public/assets/minecraft/equipment/iron.json create mode 100644 public/assets/minecraft/equipment/leather.json create mode 100644 public/assets/minecraft/equipment/light_blue_carpet.json create mode 100644 public/assets/minecraft/equipment/light_blue_harness.json create mode 100644 public/assets/minecraft/equipment/light_gray_carpet.json create mode 100644 public/assets/minecraft/equipment/light_gray_harness.json create mode 100644 public/assets/minecraft/equipment/lime_carpet.json create mode 100644 public/assets/minecraft/equipment/lime_harness.json create mode 100644 public/assets/minecraft/equipment/magenta_carpet.json create mode 100644 public/assets/minecraft/equipment/magenta_harness.json create mode 100644 public/assets/minecraft/equipment/netherite.json create mode 100644 public/assets/minecraft/equipment/orange_carpet.json create mode 100644 public/assets/minecraft/equipment/orange_harness.json create mode 100644 public/assets/minecraft/equipment/pink_carpet.json create mode 100644 public/assets/minecraft/equipment/pink_harness.json create mode 100644 public/assets/minecraft/equipment/purple_carpet.json create mode 100644 public/assets/minecraft/equipment/purple_harness.json create mode 100644 public/assets/minecraft/equipment/red_carpet.json create mode 100644 public/assets/minecraft/equipment/red_harness.json create mode 100644 public/assets/minecraft/equipment/saddle.json create mode 100644 public/assets/minecraft/equipment/trader_llama.json create mode 100644 public/assets/minecraft/equipment/trader_llama_baby.json create mode 100644 public/assets/minecraft/equipment/turtle_scute.json create mode 100644 public/assets/minecraft/equipment/white_carpet.json create mode 100644 public/assets/minecraft/equipment/white_harness.json create mode 100644 public/assets/minecraft/equipment/yellow_carpet.json create mode 100644 public/assets/minecraft/equipment/yellow_harness.json create mode 100644 public/assets/minecraft/font/alt.json create mode 100644 public/assets/minecraft/font/default.json create mode 100644 public/assets/minecraft/font/illageralt.json create mode 100644 public/assets/minecraft/font/include/default.json create mode 100644 public/assets/minecraft/font/include/space.json create mode 100644 public/assets/minecraft/font/include/unifont.json create mode 100644 public/assets/minecraft/font/uniform.json create mode 100644 public/assets/minecraft/gpu_warnlist.json create mode 100644 public/assets/minecraft/items/acacia_boat.json create mode 100644 public/assets/minecraft/items/acacia_button.json create mode 100644 public/assets/minecraft/items/acacia_chest_boat.json create mode 100644 public/assets/minecraft/items/acacia_door.json create mode 100644 public/assets/minecraft/items/acacia_fence.json create mode 100644 public/assets/minecraft/items/acacia_fence_gate.json create mode 100644 public/assets/minecraft/items/acacia_hanging_sign.json create mode 100644 public/assets/minecraft/items/acacia_leaves.json create mode 100644 public/assets/minecraft/items/acacia_log.json create mode 100644 public/assets/minecraft/items/acacia_planks.json create mode 100644 public/assets/minecraft/items/acacia_pressure_plate.json create mode 100644 public/assets/minecraft/items/acacia_sapling.json create mode 100644 public/assets/minecraft/items/acacia_shelf.json create mode 100644 public/assets/minecraft/items/acacia_sign.json create mode 100644 public/assets/minecraft/items/acacia_slab.json create mode 100644 public/assets/minecraft/items/acacia_stairs.json create mode 100644 public/assets/minecraft/items/acacia_trapdoor.json create mode 100644 public/assets/minecraft/items/acacia_wood.json create mode 100644 public/assets/minecraft/items/activator_rail.json create mode 100644 public/assets/minecraft/items/air.json create mode 100644 public/assets/minecraft/items/allay_spawn_egg.json create mode 100644 public/assets/minecraft/items/allium.json create mode 100644 public/assets/minecraft/items/amethyst_block.json create mode 100644 public/assets/minecraft/items/amethyst_cluster.json create mode 100644 public/assets/minecraft/items/amethyst_shard.json create mode 100644 public/assets/minecraft/items/ancient_debris.json create mode 100644 public/assets/minecraft/items/andesite.json create mode 100644 public/assets/minecraft/items/andesite_slab.json create mode 100644 public/assets/minecraft/items/andesite_stairs.json create mode 100644 public/assets/minecraft/items/andesite_wall.json create mode 100644 public/assets/minecraft/items/angler_pottery_sherd.json create mode 100644 public/assets/minecraft/items/anvil.json create mode 100644 public/assets/minecraft/items/apple.json create mode 100644 public/assets/minecraft/items/archer_pottery_sherd.json create mode 100644 public/assets/minecraft/items/armadillo_scute.json create mode 100644 public/assets/minecraft/items/armadillo_spawn_egg.json create mode 100644 public/assets/minecraft/items/armor_stand.json create mode 100644 public/assets/minecraft/items/arms_up_pottery_sherd.json create mode 100644 public/assets/minecraft/items/arrow.json create mode 100644 public/assets/minecraft/items/axolotl_bucket.json create mode 100644 public/assets/minecraft/items/axolotl_spawn_egg.json create mode 100644 public/assets/minecraft/items/azalea.json create mode 100644 public/assets/minecraft/items/azalea_leaves.json create mode 100644 public/assets/minecraft/items/azure_bluet.json create mode 100644 public/assets/minecraft/items/baked_potato.json create mode 100644 public/assets/minecraft/items/bamboo.json create mode 100644 public/assets/minecraft/items/bamboo_block.json create mode 100644 public/assets/minecraft/items/bamboo_button.json create mode 100644 public/assets/minecraft/items/bamboo_chest_raft.json create mode 100644 public/assets/minecraft/items/bamboo_door.json create mode 100644 public/assets/minecraft/items/bamboo_fence.json create mode 100644 public/assets/minecraft/items/bamboo_fence_gate.json create mode 100644 public/assets/minecraft/items/bamboo_hanging_sign.json create mode 100644 public/assets/minecraft/items/bamboo_mosaic.json create mode 100644 public/assets/minecraft/items/bamboo_mosaic_slab.json create mode 100644 public/assets/minecraft/items/bamboo_mosaic_stairs.json create mode 100644 public/assets/minecraft/items/bamboo_planks.json create mode 100644 public/assets/minecraft/items/bamboo_pressure_plate.json create mode 100644 public/assets/minecraft/items/bamboo_raft.json create mode 100644 public/assets/minecraft/items/bamboo_shelf.json create mode 100644 public/assets/minecraft/items/bamboo_sign.json create mode 100644 public/assets/minecraft/items/bamboo_slab.json create mode 100644 public/assets/minecraft/items/bamboo_stairs.json create mode 100644 public/assets/minecraft/items/bamboo_trapdoor.json create mode 100644 public/assets/minecraft/items/barrel.json create mode 100644 public/assets/minecraft/items/barrier.json create mode 100644 public/assets/minecraft/items/basalt.json create mode 100644 public/assets/minecraft/items/bat_spawn_egg.json create mode 100644 public/assets/minecraft/items/beacon.json create mode 100644 public/assets/minecraft/items/bedrock.json create mode 100644 public/assets/minecraft/items/bee_nest.json create mode 100644 public/assets/minecraft/items/bee_spawn_egg.json create mode 100644 public/assets/minecraft/items/beef.json create mode 100644 public/assets/minecraft/items/beehive.json create mode 100644 public/assets/minecraft/items/beetroot.json create mode 100644 public/assets/minecraft/items/beetroot_seeds.json create mode 100644 public/assets/minecraft/items/beetroot_soup.json create mode 100644 public/assets/minecraft/items/bell.json create mode 100644 public/assets/minecraft/items/big_dripleaf.json create mode 100644 public/assets/minecraft/items/birch_boat.json create mode 100644 public/assets/minecraft/items/birch_button.json create mode 100644 public/assets/minecraft/items/birch_chest_boat.json create mode 100644 public/assets/minecraft/items/birch_door.json create mode 100644 public/assets/minecraft/items/birch_fence.json create mode 100644 public/assets/minecraft/items/birch_fence_gate.json create mode 100644 public/assets/minecraft/items/birch_hanging_sign.json create mode 100644 public/assets/minecraft/items/birch_leaves.json create mode 100644 public/assets/minecraft/items/birch_log.json create mode 100644 public/assets/minecraft/items/birch_planks.json create mode 100644 public/assets/minecraft/items/birch_pressure_plate.json create mode 100644 public/assets/minecraft/items/birch_sapling.json create mode 100644 public/assets/minecraft/items/birch_shelf.json create mode 100644 public/assets/minecraft/items/birch_sign.json create mode 100644 public/assets/minecraft/items/birch_slab.json create mode 100644 public/assets/minecraft/items/birch_stairs.json create mode 100644 public/assets/minecraft/items/birch_trapdoor.json create mode 100644 public/assets/minecraft/items/birch_wood.json create mode 100644 public/assets/minecraft/items/black_banner.json create mode 100644 public/assets/minecraft/items/black_bed.json create mode 100644 public/assets/minecraft/items/black_bundle.json create mode 100644 public/assets/minecraft/items/black_candle.json create mode 100644 public/assets/minecraft/items/black_carpet.json create mode 100644 public/assets/minecraft/items/black_concrete.json create mode 100644 public/assets/minecraft/items/black_concrete_powder.json create mode 100644 public/assets/minecraft/items/black_dye.json create mode 100644 public/assets/minecraft/items/black_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/black_harness.json create mode 100644 public/assets/minecraft/items/black_shulker_box.json create mode 100644 public/assets/minecraft/items/black_stained_glass.json create mode 100644 public/assets/minecraft/items/black_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/black_terracotta.json create mode 100644 public/assets/minecraft/items/black_wool.json create mode 100644 public/assets/minecraft/items/blackstone.json create mode 100644 public/assets/minecraft/items/blackstone_slab.json create mode 100644 public/assets/minecraft/items/blackstone_stairs.json create mode 100644 public/assets/minecraft/items/blackstone_wall.json create mode 100644 public/assets/minecraft/items/blade_pottery_sherd.json create mode 100644 public/assets/minecraft/items/blast_furnace.json create mode 100644 public/assets/minecraft/items/blaze_powder.json create mode 100644 public/assets/minecraft/items/blaze_rod.json create mode 100644 public/assets/minecraft/items/blaze_spawn_egg.json create mode 100644 public/assets/minecraft/items/blue_banner.json create mode 100644 public/assets/minecraft/items/blue_bed.json create mode 100644 public/assets/minecraft/items/blue_bundle.json create mode 100644 public/assets/minecraft/items/blue_candle.json create mode 100644 public/assets/minecraft/items/blue_carpet.json create mode 100644 public/assets/minecraft/items/blue_concrete.json create mode 100644 public/assets/minecraft/items/blue_concrete_powder.json create mode 100644 public/assets/minecraft/items/blue_dye.json create mode 100644 public/assets/minecraft/items/blue_egg.json create mode 100644 public/assets/minecraft/items/blue_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/blue_harness.json create mode 100644 public/assets/minecraft/items/blue_ice.json create mode 100644 public/assets/minecraft/items/blue_orchid.json create mode 100644 public/assets/minecraft/items/blue_shulker_box.json create mode 100644 public/assets/minecraft/items/blue_stained_glass.json create mode 100644 public/assets/minecraft/items/blue_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/blue_terracotta.json create mode 100644 public/assets/minecraft/items/blue_wool.json create mode 100644 public/assets/minecraft/items/bogged_spawn_egg.json create mode 100644 public/assets/minecraft/items/bolt_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/bone.json create mode 100644 public/assets/minecraft/items/bone_block.json create mode 100644 public/assets/minecraft/items/bone_meal.json create mode 100644 public/assets/minecraft/items/book.json create mode 100644 public/assets/minecraft/items/bookshelf.json create mode 100644 public/assets/minecraft/items/bordure_indented_banner_pattern.json create mode 100644 public/assets/minecraft/items/bow.json create mode 100644 public/assets/minecraft/items/bowl.json create mode 100644 public/assets/minecraft/items/brain_coral.json create mode 100644 public/assets/minecraft/items/brain_coral_block.json create mode 100644 public/assets/minecraft/items/brain_coral_fan.json create mode 100644 public/assets/minecraft/items/bread.json create mode 100644 public/assets/minecraft/items/breeze_rod.json create mode 100644 public/assets/minecraft/items/breeze_spawn_egg.json create mode 100644 public/assets/minecraft/items/brewer_pottery_sherd.json create mode 100644 public/assets/minecraft/items/brewing_stand.json create mode 100644 public/assets/minecraft/items/brick.json create mode 100644 public/assets/minecraft/items/brick_slab.json create mode 100644 public/assets/minecraft/items/brick_stairs.json create mode 100644 public/assets/minecraft/items/brick_wall.json create mode 100644 public/assets/minecraft/items/bricks.json create mode 100644 public/assets/minecraft/items/brown_banner.json create mode 100644 public/assets/minecraft/items/brown_bed.json create mode 100644 public/assets/minecraft/items/brown_bundle.json create mode 100644 public/assets/minecraft/items/brown_candle.json create mode 100644 public/assets/minecraft/items/brown_carpet.json create mode 100644 public/assets/minecraft/items/brown_concrete.json create mode 100644 public/assets/minecraft/items/brown_concrete_powder.json create mode 100644 public/assets/minecraft/items/brown_dye.json create mode 100644 public/assets/minecraft/items/brown_egg.json create mode 100644 public/assets/minecraft/items/brown_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/brown_harness.json create mode 100644 public/assets/minecraft/items/brown_mushroom.json create mode 100644 public/assets/minecraft/items/brown_mushroom_block.json create mode 100644 public/assets/minecraft/items/brown_shulker_box.json create mode 100644 public/assets/minecraft/items/brown_stained_glass.json create mode 100644 public/assets/minecraft/items/brown_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/brown_terracotta.json create mode 100644 public/assets/minecraft/items/brown_wool.json create mode 100644 public/assets/minecraft/items/brush.json create mode 100644 public/assets/minecraft/items/bubble_coral.json create mode 100644 public/assets/minecraft/items/bubble_coral_block.json create mode 100644 public/assets/minecraft/items/bubble_coral_fan.json create mode 100644 public/assets/minecraft/items/bucket.json create mode 100644 public/assets/minecraft/items/budding_amethyst.json create mode 100644 public/assets/minecraft/items/bundle.json create mode 100644 public/assets/minecraft/items/burn_pottery_sherd.json create mode 100644 public/assets/minecraft/items/bush.json create mode 100644 public/assets/minecraft/items/cactus.json create mode 100644 public/assets/minecraft/items/cactus_flower.json create mode 100644 public/assets/minecraft/items/cake.json create mode 100644 public/assets/minecraft/items/calcite.json create mode 100644 public/assets/minecraft/items/calibrated_sculk_sensor.json create mode 100644 public/assets/minecraft/items/camel_husk_spawn_egg.json create mode 100644 public/assets/minecraft/items/camel_spawn_egg.json create mode 100644 public/assets/minecraft/items/campfire.json create mode 100644 public/assets/minecraft/items/candle.json create mode 100644 public/assets/minecraft/items/carrot.json create mode 100644 public/assets/minecraft/items/carrot_on_a_stick.json create mode 100644 public/assets/minecraft/items/cartography_table.json create mode 100644 public/assets/minecraft/items/carved_pumpkin.json create mode 100644 public/assets/minecraft/items/cat_spawn_egg.json create mode 100644 public/assets/minecraft/items/cauldron.json create mode 100644 public/assets/minecraft/items/cave_spider_spawn_egg.json create mode 100644 public/assets/minecraft/items/chain_command_block.json create mode 100644 public/assets/minecraft/items/chainmail_boots.json create mode 100644 public/assets/minecraft/items/chainmail_chestplate.json create mode 100644 public/assets/minecraft/items/chainmail_helmet.json create mode 100644 public/assets/minecraft/items/chainmail_leggings.json create mode 100644 public/assets/minecraft/items/charcoal.json create mode 100644 public/assets/minecraft/items/cherry_boat.json create mode 100644 public/assets/minecraft/items/cherry_button.json create mode 100644 public/assets/minecraft/items/cherry_chest_boat.json create mode 100644 public/assets/minecraft/items/cherry_door.json create mode 100644 public/assets/minecraft/items/cherry_fence.json create mode 100644 public/assets/minecraft/items/cherry_fence_gate.json create mode 100644 public/assets/minecraft/items/cherry_hanging_sign.json create mode 100644 public/assets/minecraft/items/cherry_leaves.json create mode 100644 public/assets/minecraft/items/cherry_log.json create mode 100644 public/assets/minecraft/items/cherry_planks.json create mode 100644 public/assets/minecraft/items/cherry_pressure_plate.json create mode 100644 public/assets/minecraft/items/cherry_sapling.json create mode 100644 public/assets/minecraft/items/cherry_shelf.json create mode 100644 public/assets/minecraft/items/cherry_sign.json create mode 100644 public/assets/minecraft/items/cherry_slab.json create mode 100644 public/assets/minecraft/items/cherry_stairs.json create mode 100644 public/assets/minecraft/items/cherry_trapdoor.json create mode 100644 public/assets/minecraft/items/cherry_wood.json create mode 100644 public/assets/minecraft/items/chest.json create mode 100644 public/assets/minecraft/items/chest_minecart.json create mode 100644 public/assets/minecraft/items/chicken.json create mode 100644 public/assets/minecraft/items/chicken_spawn_egg.json create mode 100644 public/assets/minecraft/items/chipped_anvil.json create mode 100644 public/assets/minecraft/items/chiseled_bookshelf.json create mode 100644 public/assets/minecraft/items/chiseled_cinnabar.json create mode 100644 public/assets/minecraft/items/chiseled_copper.json create mode 100644 public/assets/minecraft/items/chiseled_deepslate.json create mode 100644 public/assets/minecraft/items/chiseled_nether_bricks.json create mode 100644 public/assets/minecraft/items/chiseled_polished_blackstone.json create mode 100644 public/assets/minecraft/items/chiseled_quartz_block.json create mode 100644 public/assets/minecraft/items/chiseled_red_sandstone.json create mode 100644 public/assets/minecraft/items/chiseled_resin_bricks.json create mode 100644 public/assets/minecraft/items/chiseled_sandstone.json create mode 100644 public/assets/minecraft/items/chiseled_stone_bricks.json create mode 100644 public/assets/minecraft/items/chiseled_sulfur.json create mode 100644 public/assets/minecraft/items/chiseled_tuff.json create mode 100644 public/assets/minecraft/items/chiseled_tuff_bricks.json create mode 100644 public/assets/minecraft/items/chorus_flower.json create mode 100644 public/assets/minecraft/items/chorus_fruit.json create mode 100644 public/assets/minecraft/items/chorus_plant.json create mode 100644 public/assets/minecraft/items/cinnabar.json create mode 100644 public/assets/minecraft/items/cinnabar_brick_slab.json create mode 100644 public/assets/minecraft/items/cinnabar_brick_stairs.json create mode 100644 public/assets/minecraft/items/cinnabar_brick_wall.json create mode 100644 public/assets/minecraft/items/cinnabar_bricks.json create mode 100644 public/assets/minecraft/items/cinnabar_slab.json create mode 100644 public/assets/minecraft/items/cinnabar_stairs.json create mode 100644 public/assets/minecraft/items/cinnabar_wall.json create mode 100644 public/assets/minecraft/items/clay.json create mode 100644 public/assets/minecraft/items/clay_ball.json create mode 100644 public/assets/minecraft/items/clock.json create mode 100644 public/assets/minecraft/items/closed_eyeblossom.json create mode 100644 public/assets/minecraft/items/coal.json create mode 100644 public/assets/minecraft/items/coal_block.json create mode 100644 public/assets/minecraft/items/coal_ore.json create mode 100644 public/assets/minecraft/items/coarse_dirt.json create mode 100644 public/assets/minecraft/items/coast_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/cobbled_deepslate.json create mode 100644 public/assets/minecraft/items/cobbled_deepslate_slab.json create mode 100644 public/assets/minecraft/items/cobbled_deepslate_stairs.json create mode 100644 public/assets/minecraft/items/cobbled_deepslate_wall.json create mode 100644 public/assets/minecraft/items/cobblestone.json create mode 100644 public/assets/minecraft/items/cobblestone_slab.json create mode 100644 public/assets/minecraft/items/cobblestone_stairs.json create mode 100644 public/assets/minecraft/items/cobblestone_wall.json create mode 100644 public/assets/minecraft/items/cobweb.json create mode 100644 public/assets/minecraft/items/cocoa_beans.json create mode 100644 public/assets/minecraft/items/cod.json create mode 100644 public/assets/minecraft/items/cod_bucket.json create mode 100644 public/assets/minecraft/items/cod_spawn_egg.json create mode 100644 public/assets/minecraft/items/command_block.json create mode 100644 public/assets/minecraft/items/command_block_minecart.json create mode 100644 public/assets/minecraft/items/comparator.json create mode 100644 public/assets/minecraft/items/compass.json create mode 100644 public/assets/minecraft/items/composter.json create mode 100644 public/assets/minecraft/items/conduit.json create mode 100644 public/assets/minecraft/items/cooked_beef.json create mode 100644 public/assets/minecraft/items/cooked_chicken.json create mode 100644 public/assets/minecraft/items/cooked_cod.json create mode 100644 public/assets/minecraft/items/cooked_mutton.json create mode 100644 public/assets/minecraft/items/cooked_porkchop.json create mode 100644 public/assets/minecraft/items/cooked_rabbit.json create mode 100644 public/assets/minecraft/items/cooked_salmon.json create mode 100644 public/assets/minecraft/items/cookie.json create mode 100644 public/assets/minecraft/items/copper_axe.json create mode 100644 public/assets/minecraft/items/copper_bars.json create mode 100644 public/assets/minecraft/items/copper_block.json create mode 100644 public/assets/minecraft/items/copper_boots.json create mode 100644 public/assets/minecraft/items/copper_bulb.json create mode 100644 public/assets/minecraft/items/copper_chain.json create mode 100644 public/assets/minecraft/items/copper_chest.json create mode 100644 public/assets/minecraft/items/copper_chestplate.json create mode 100644 public/assets/minecraft/items/copper_door.json create mode 100644 public/assets/minecraft/items/copper_golem_spawn_egg.json create mode 100644 public/assets/minecraft/items/copper_golem_statue.json create mode 100644 public/assets/minecraft/items/copper_grate.json create mode 100644 public/assets/minecraft/items/copper_helmet.json create mode 100644 public/assets/minecraft/items/copper_hoe.json create mode 100644 public/assets/minecraft/items/copper_horse_armor.json create mode 100644 public/assets/minecraft/items/copper_ingot.json create mode 100644 public/assets/minecraft/items/copper_lantern.json create mode 100644 public/assets/minecraft/items/copper_leggings.json create mode 100644 public/assets/minecraft/items/copper_nautilus_armor.json create mode 100644 public/assets/minecraft/items/copper_nugget.json create mode 100644 public/assets/minecraft/items/copper_ore.json create mode 100644 public/assets/minecraft/items/copper_pickaxe.json create mode 100644 public/assets/minecraft/items/copper_shovel.json create mode 100644 public/assets/minecraft/items/copper_spear.json create mode 100644 public/assets/minecraft/items/copper_sword.json create mode 100644 public/assets/minecraft/items/copper_torch.json create mode 100644 public/assets/minecraft/items/copper_trapdoor.json create mode 100644 public/assets/minecraft/items/cornflower.json create mode 100644 public/assets/minecraft/items/cow_spawn_egg.json create mode 100644 public/assets/minecraft/items/cracked_deepslate_bricks.json create mode 100644 public/assets/minecraft/items/cracked_deepslate_tiles.json create mode 100644 public/assets/minecraft/items/cracked_nether_bricks.json create mode 100644 public/assets/minecraft/items/cracked_polished_blackstone_bricks.json create mode 100644 public/assets/minecraft/items/cracked_stone_bricks.json create mode 100644 public/assets/minecraft/items/crafter.json create mode 100644 public/assets/minecraft/items/crafting_table.json create mode 100644 public/assets/minecraft/items/creaking_heart.json create mode 100644 public/assets/minecraft/items/creaking_spawn_egg.json create mode 100644 public/assets/minecraft/items/creeper_banner_pattern.json create mode 100644 public/assets/minecraft/items/creeper_head.json create mode 100644 public/assets/minecraft/items/creeper_spawn_egg.json create mode 100644 public/assets/minecraft/items/crimson_button.json create mode 100644 public/assets/minecraft/items/crimson_door.json create mode 100644 public/assets/minecraft/items/crimson_fence.json create mode 100644 public/assets/minecraft/items/crimson_fence_gate.json create mode 100644 public/assets/minecraft/items/crimson_fungus.json create mode 100644 public/assets/minecraft/items/crimson_hanging_sign.json create mode 100644 public/assets/minecraft/items/crimson_hyphae.json create mode 100644 public/assets/minecraft/items/crimson_nylium.json create mode 100644 public/assets/minecraft/items/crimson_planks.json create mode 100644 public/assets/minecraft/items/crimson_pressure_plate.json create mode 100644 public/assets/minecraft/items/crimson_roots.json create mode 100644 public/assets/minecraft/items/crimson_shelf.json create mode 100644 public/assets/minecraft/items/crimson_sign.json create mode 100644 public/assets/minecraft/items/crimson_slab.json create mode 100644 public/assets/minecraft/items/crimson_stairs.json create mode 100644 public/assets/minecraft/items/crimson_stem.json create mode 100644 public/assets/minecraft/items/crimson_trapdoor.json create mode 100644 public/assets/minecraft/items/crossbow.json create mode 100644 public/assets/minecraft/items/crying_obsidian.json create mode 100644 public/assets/minecraft/items/cut_copper.json create mode 100644 public/assets/minecraft/items/cut_copper_slab.json create mode 100644 public/assets/minecraft/items/cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/cut_red_sandstone.json create mode 100644 public/assets/minecraft/items/cut_red_sandstone_slab.json create mode 100644 public/assets/minecraft/items/cut_sandstone.json create mode 100644 public/assets/minecraft/items/cut_sandstone_slab.json create mode 100644 public/assets/minecraft/items/cyan_banner.json create mode 100644 public/assets/minecraft/items/cyan_bed.json create mode 100644 public/assets/minecraft/items/cyan_bundle.json create mode 100644 public/assets/minecraft/items/cyan_candle.json create mode 100644 public/assets/minecraft/items/cyan_carpet.json create mode 100644 public/assets/minecraft/items/cyan_concrete.json create mode 100644 public/assets/minecraft/items/cyan_concrete_powder.json create mode 100644 public/assets/minecraft/items/cyan_dye.json create mode 100644 public/assets/minecraft/items/cyan_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/cyan_harness.json create mode 100644 public/assets/minecraft/items/cyan_shulker_box.json create mode 100644 public/assets/minecraft/items/cyan_stained_glass.json create mode 100644 public/assets/minecraft/items/cyan_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/cyan_terracotta.json create mode 100644 public/assets/minecraft/items/cyan_wool.json create mode 100644 public/assets/minecraft/items/damaged_anvil.json create mode 100644 public/assets/minecraft/items/dandelion.json create mode 100644 public/assets/minecraft/items/danger_pottery_sherd.json create mode 100644 public/assets/minecraft/items/dark_oak_boat.json create mode 100644 public/assets/minecraft/items/dark_oak_button.json create mode 100644 public/assets/minecraft/items/dark_oak_chest_boat.json create mode 100644 public/assets/minecraft/items/dark_oak_door.json create mode 100644 public/assets/minecraft/items/dark_oak_fence.json create mode 100644 public/assets/minecraft/items/dark_oak_fence_gate.json create mode 100644 public/assets/minecraft/items/dark_oak_hanging_sign.json create mode 100644 public/assets/minecraft/items/dark_oak_leaves.json create mode 100644 public/assets/minecraft/items/dark_oak_log.json create mode 100644 public/assets/minecraft/items/dark_oak_planks.json create mode 100644 public/assets/minecraft/items/dark_oak_pressure_plate.json create mode 100644 public/assets/minecraft/items/dark_oak_sapling.json create mode 100644 public/assets/minecraft/items/dark_oak_shelf.json create mode 100644 public/assets/minecraft/items/dark_oak_sign.json create mode 100644 public/assets/minecraft/items/dark_oak_slab.json create mode 100644 public/assets/minecraft/items/dark_oak_stairs.json create mode 100644 public/assets/minecraft/items/dark_oak_trapdoor.json create mode 100644 public/assets/minecraft/items/dark_oak_wood.json create mode 100644 public/assets/minecraft/items/dark_prismarine.json create mode 100644 public/assets/minecraft/items/dark_prismarine_slab.json create mode 100644 public/assets/minecraft/items/dark_prismarine_stairs.json create mode 100644 public/assets/minecraft/items/daylight_detector.json create mode 100644 public/assets/minecraft/items/dead_brain_coral.json create mode 100644 public/assets/minecraft/items/dead_brain_coral_block.json create mode 100644 public/assets/minecraft/items/dead_brain_coral_fan.json create mode 100644 public/assets/minecraft/items/dead_bubble_coral.json create mode 100644 public/assets/minecraft/items/dead_bubble_coral_block.json create mode 100644 public/assets/minecraft/items/dead_bubble_coral_fan.json create mode 100644 public/assets/minecraft/items/dead_bush.json create mode 100644 public/assets/minecraft/items/dead_fire_coral.json create mode 100644 public/assets/minecraft/items/dead_fire_coral_block.json create mode 100644 public/assets/minecraft/items/dead_fire_coral_fan.json create mode 100644 public/assets/minecraft/items/dead_horn_coral.json create mode 100644 public/assets/minecraft/items/dead_horn_coral_block.json create mode 100644 public/assets/minecraft/items/dead_horn_coral_fan.json create mode 100644 public/assets/minecraft/items/dead_tube_coral.json create mode 100644 public/assets/minecraft/items/dead_tube_coral_block.json create mode 100644 public/assets/minecraft/items/dead_tube_coral_fan.json create mode 100644 public/assets/minecraft/items/debug_stick.json create mode 100644 public/assets/minecraft/items/decorated_pot.json create mode 100644 public/assets/minecraft/items/deepslate.json create mode 100644 public/assets/minecraft/items/deepslate_brick_slab.json create mode 100644 public/assets/minecraft/items/deepslate_brick_stairs.json create mode 100644 public/assets/minecraft/items/deepslate_brick_wall.json create mode 100644 public/assets/minecraft/items/deepslate_bricks.json create mode 100644 public/assets/minecraft/items/deepslate_coal_ore.json create mode 100644 public/assets/minecraft/items/deepslate_copper_ore.json create mode 100644 public/assets/minecraft/items/deepslate_diamond_ore.json create mode 100644 public/assets/minecraft/items/deepslate_emerald_ore.json create mode 100644 public/assets/minecraft/items/deepslate_gold_ore.json create mode 100644 public/assets/minecraft/items/deepslate_iron_ore.json create mode 100644 public/assets/minecraft/items/deepslate_lapis_ore.json create mode 100644 public/assets/minecraft/items/deepslate_redstone_ore.json create mode 100644 public/assets/minecraft/items/deepslate_tile_slab.json create mode 100644 public/assets/minecraft/items/deepslate_tile_stairs.json create mode 100644 public/assets/minecraft/items/deepslate_tile_wall.json create mode 100644 public/assets/minecraft/items/deepslate_tiles.json create mode 100644 public/assets/minecraft/items/detector_rail.json create mode 100644 public/assets/minecraft/items/diamond.json create mode 100644 public/assets/minecraft/items/diamond_axe.json create mode 100644 public/assets/minecraft/items/diamond_block.json create mode 100644 public/assets/minecraft/items/diamond_boots.json create mode 100644 public/assets/minecraft/items/diamond_chestplate.json create mode 100644 public/assets/minecraft/items/diamond_helmet.json create mode 100644 public/assets/minecraft/items/diamond_hoe.json create mode 100644 public/assets/minecraft/items/diamond_horse_armor.json create mode 100644 public/assets/minecraft/items/diamond_leggings.json create mode 100644 public/assets/minecraft/items/diamond_nautilus_armor.json create mode 100644 public/assets/minecraft/items/diamond_ore.json create mode 100644 public/assets/minecraft/items/diamond_pickaxe.json create mode 100644 public/assets/minecraft/items/diamond_shovel.json create mode 100644 public/assets/minecraft/items/diamond_spear.json create mode 100644 public/assets/minecraft/items/diamond_sword.json create mode 100644 public/assets/minecraft/items/diorite.json create mode 100644 public/assets/minecraft/items/diorite_slab.json create mode 100644 public/assets/minecraft/items/diorite_stairs.json create mode 100644 public/assets/minecraft/items/diorite_wall.json create mode 100644 public/assets/minecraft/items/dirt.json create mode 100644 public/assets/minecraft/items/dirt_path.json create mode 100644 public/assets/minecraft/items/disc_fragment_5.json create mode 100644 public/assets/minecraft/items/dispenser.json create mode 100644 public/assets/minecraft/items/dolphin_spawn_egg.json create mode 100644 public/assets/minecraft/items/donkey_spawn_egg.json create mode 100644 public/assets/minecraft/items/dragon_breath.json create mode 100644 public/assets/minecraft/items/dragon_egg.json create mode 100644 public/assets/minecraft/items/dragon_head.json create mode 100644 public/assets/minecraft/items/dried_ghast.json create mode 100644 public/assets/minecraft/items/dried_kelp.json create mode 100644 public/assets/minecraft/items/dried_kelp_block.json create mode 100644 public/assets/minecraft/items/dripstone_block.json create mode 100644 public/assets/minecraft/items/dropper.json create mode 100644 public/assets/minecraft/items/drowned_spawn_egg.json create mode 100644 public/assets/minecraft/items/dune_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/echo_shard.json create mode 100644 public/assets/minecraft/items/egg.json create mode 100644 public/assets/minecraft/items/elder_guardian_spawn_egg.json create mode 100644 public/assets/minecraft/items/elytra.json create mode 100644 public/assets/minecraft/items/emerald.json create mode 100644 public/assets/minecraft/items/emerald_block.json create mode 100644 public/assets/minecraft/items/emerald_ore.json create mode 100644 public/assets/minecraft/items/enchanted_book.json create mode 100644 public/assets/minecraft/items/enchanted_golden_apple.json create mode 100644 public/assets/minecraft/items/enchanting_table.json create mode 100644 public/assets/minecraft/items/end_crystal.json create mode 100644 public/assets/minecraft/items/end_portal_frame.json create mode 100644 public/assets/minecraft/items/end_rod.json create mode 100644 public/assets/minecraft/items/end_stone.json create mode 100644 public/assets/minecraft/items/end_stone_brick_slab.json create mode 100644 public/assets/minecraft/items/end_stone_brick_stairs.json create mode 100644 public/assets/minecraft/items/end_stone_brick_wall.json create mode 100644 public/assets/minecraft/items/end_stone_bricks.json create mode 100644 public/assets/minecraft/items/ender_chest.json create mode 100644 public/assets/minecraft/items/ender_dragon_spawn_egg.json create mode 100644 public/assets/minecraft/items/ender_eye.json create mode 100644 public/assets/minecraft/items/ender_pearl.json create mode 100644 public/assets/minecraft/items/enderman_spawn_egg.json create mode 100644 public/assets/minecraft/items/endermite_spawn_egg.json create mode 100644 public/assets/minecraft/items/evoker_spawn_egg.json create mode 100644 public/assets/minecraft/items/experience_bottle.json create mode 100644 public/assets/minecraft/items/explorer_pottery_sherd.json create mode 100644 public/assets/minecraft/items/exposed_chiseled_copper.json create mode 100644 public/assets/minecraft/items/exposed_copper.json create mode 100644 public/assets/minecraft/items/exposed_copper_bars.json create mode 100644 public/assets/minecraft/items/exposed_copper_bulb.json create mode 100644 public/assets/minecraft/items/exposed_copper_chain.json create mode 100644 public/assets/minecraft/items/exposed_copper_chest.json create mode 100644 public/assets/minecraft/items/exposed_copper_door.json create mode 100644 public/assets/minecraft/items/exposed_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/exposed_copper_grate.json create mode 100644 public/assets/minecraft/items/exposed_copper_lantern.json create mode 100644 public/assets/minecraft/items/exposed_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/exposed_cut_copper.json create mode 100644 public/assets/minecraft/items/exposed_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/exposed_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/exposed_lightning_rod.json create mode 100644 public/assets/minecraft/items/eye_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/farmland.json create mode 100644 public/assets/minecraft/items/feather.json create mode 100644 public/assets/minecraft/items/fermented_spider_eye.json create mode 100644 public/assets/minecraft/items/fern.json create mode 100644 public/assets/minecraft/items/field_masoned_banner_pattern.json create mode 100644 public/assets/minecraft/items/filled_map.json create mode 100644 public/assets/minecraft/items/fire_charge.json create mode 100644 public/assets/minecraft/items/fire_coral.json create mode 100644 public/assets/minecraft/items/fire_coral_block.json create mode 100644 public/assets/minecraft/items/fire_coral_fan.json create mode 100644 public/assets/minecraft/items/firefly_bush.json create mode 100644 public/assets/minecraft/items/firework_rocket.json create mode 100644 public/assets/minecraft/items/firework_star.json create mode 100644 public/assets/minecraft/items/fishing_rod.json create mode 100644 public/assets/minecraft/items/fletching_table.json create mode 100644 public/assets/minecraft/items/flint.json create mode 100644 public/assets/minecraft/items/flint_and_steel.json create mode 100644 public/assets/minecraft/items/flow_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/flow_banner_pattern.json create mode 100644 public/assets/minecraft/items/flow_pottery_sherd.json create mode 100644 public/assets/minecraft/items/flower_banner_pattern.json create mode 100644 public/assets/minecraft/items/flower_pot.json create mode 100644 public/assets/minecraft/items/flowering_azalea.json create mode 100644 public/assets/minecraft/items/flowering_azalea_leaves.json create mode 100644 public/assets/minecraft/items/fox_spawn_egg.json create mode 100644 public/assets/minecraft/items/friend_pottery_sherd.json create mode 100644 public/assets/minecraft/items/frog_spawn_egg.json create mode 100644 public/assets/minecraft/items/frogspawn.json create mode 100644 public/assets/minecraft/items/furnace.json create mode 100644 public/assets/minecraft/items/furnace_minecart.json create mode 100644 public/assets/minecraft/items/ghast_spawn_egg.json create mode 100644 public/assets/minecraft/items/ghast_tear.json create mode 100644 public/assets/minecraft/items/gilded_blackstone.json create mode 100644 public/assets/minecraft/items/glass.json create mode 100644 public/assets/minecraft/items/glass_bottle.json create mode 100644 public/assets/minecraft/items/glass_pane.json create mode 100644 public/assets/minecraft/items/glistering_melon_slice.json create mode 100644 public/assets/minecraft/items/globe_banner_pattern.json create mode 100644 public/assets/minecraft/items/glow_berries.json create mode 100644 public/assets/minecraft/items/glow_ink_sac.json create mode 100644 public/assets/minecraft/items/glow_item_frame.json create mode 100644 public/assets/minecraft/items/glow_lichen.json create mode 100644 public/assets/minecraft/items/glow_squid_spawn_egg.json create mode 100644 public/assets/minecraft/items/glowstone.json create mode 100644 public/assets/minecraft/items/glowstone_dust.json create mode 100644 public/assets/minecraft/items/goat_horn.json create mode 100644 public/assets/minecraft/items/goat_spawn_egg.json create mode 100644 public/assets/minecraft/items/gold_block.json create mode 100644 public/assets/minecraft/items/gold_ingot.json create mode 100644 public/assets/minecraft/items/gold_nugget.json create mode 100644 public/assets/minecraft/items/gold_ore.json create mode 100644 public/assets/minecraft/items/golden_apple.json create mode 100644 public/assets/minecraft/items/golden_axe.json create mode 100644 public/assets/minecraft/items/golden_boots.json create mode 100644 public/assets/minecraft/items/golden_carrot.json create mode 100644 public/assets/minecraft/items/golden_chestplate.json create mode 100644 public/assets/minecraft/items/golden_dandelion.json create mode 100644 public/assets/minecraft/items/golden_helmet.json create mode 100644 public/assets/minecraft/items/golden_hoe.json create mode 100644 public/assets/minecraft/items/golden_horse_armor.json create mode 100644 public/assets/minecraft/items/golden_leggings.json create mode 100644 public/assets/minecraft/items/golden_nautilus_armor.json create mode 100644 public/assets/minecraft/items/golden_pickaxe.json create mode 100644 public/assets/minecraft/items/golden_shovel.json create mode 100644 public/assets/minecraft/items/golden_spear.json create mode 100644 public/assets/minecraft/items/golden_sword.json create mode 100644 public/assets/minecraft/items/granite.json create mode 100644 public/assets/minecraft/items/granite_slab.json create mode 100644 public/assets/minecraft/items/granite_stairs.json create mode 100644 public/assets/minecraft/items/granite_wall.json create mode 100644 public/assets/minecraft/items/grass_block.json create mode 100644 public/assets/minecraft/items/gravel.json create mode 100644 public/assets/minecraft/items/gray_banner.json create mode 100644 public/assets/minecraft/items/gray_bed.json create mode 100644 public/assets/minecraft/items/gray_bundle.json create mode 100644 public/assets/minecraft/items/gray_candle.json create mode 100644 public/assets/minecraft/items/gray_carpet.json create mode 100644 public/assets/minecraft/items/gray_concrete.json create mode 100644 public/assets/minecraft/items/gray_concrete_powder.json create mode 100644 public/assets/minecraft/items/gray_dye.json create mode 100644 public/assets/minecraft/items/gray_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/gray_harness.json create mode 100644 public/assets/minecraft/items/gray_shulker_box.json create mode 100644 public/assets/minecraft/items/gray_stained_glass.json create mode 100644 public/assets/minecraft/items/gray_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/gray_terracotta.json create mode 100644 public/assets/minecraft/items/gray_wool.json create mode 100644 public/assets/minecraft/items/green_banner.json create mode 100644 public/assets/minecraft/items/green_bed.json create mode 100644 public/assets/minecraft/items/green_bundle.json create mode 100644 public/assets/minecraft/items/green_candle.json create mode 100644 public/assets/minecraft/items/green_carpet.json create mode 100644 public/assets/minecraft/items/green_concrete.json create mode 100644 public/assets/minecraft/items/green_concrete_powder.json create mode 100644 public/assets/minecraft/items/green_dye.json create mode 100644 public/assets/minecraft/items/green_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/green_harness.json create mode 100644 public/assets/minecraft/items/green_shulker_box.json create mode 100644 public/assets/minecraft/items/green_stained_glass.json create mode 100644 public/assets/minecraft/items/green_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/green_terracotta.json create mode 100644 public/assets/minecraft/items/green_wool.json create mode 100644 public/assets/minecraft/items/grindstone.json create mode 100644 public/assets/minecraft/items/guardian_spawn_egg.json create mode 100644 public/assets/minecraft/items/gunpowder.json create mode 100644 public/assets/minecraft/items/guster_banner_pattern.json create mode 100644 public/assets/minecraft/items/guster_pottery_sherd.json create mode 100644 public/assets/minecraft/items/hanging_roots.json create mode 100644 public/assets/minecraft/items/happy_ghast_spawn_egg.json create mode 100644 public/assets/minecraft/items/hay_block.json create mode 100644 public/assets/minecraft/items/heart_of_the_sea.json create mode 100644 public/assets/minecraft/items/heart_pottery_sherd.json create mode 100644 public/assets/minecraft/items/heartbreak_pottery_sherd.json create mode 100644 public/assets/minecraft/items/heavy_core.json create mode 100644 public/assets/minecraft/items/heavy_weighted_pressure_plate.json create mode 100644 public/assets/minecraft/items/hoglin_spawn_egg.json create mode 100644 public/assets/minecraft/items/honey_block.json create mode 100644 public/assets/minecraft/items/honey_bottle.json create mode 100644 public/assets/minecraft/items/honeycomb.json create mode 100644 public/assets/minecraft/items/honeycomb_block.json create mode 100644 public/assets/minecraft/items/hopper.json create mode 100644 public/assets/minecraft/items/hopper_minecart.json create mode 100644 public/assets/minecraft/items/horn_coral.json create mode 100644 public/assets/minecraft/items/horn_coral_block.json create mode 100644 public/assets/minecraft/items/horn_coral_fan.json create mode 100644 public/assets/minecraft/items/horse_spawn_egg.json create mode 100644 public/assets/minecraft/items/host_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/howl_pottery_sherd.json create mode 100644 public/assets/minecraft/items/husk_spawn_egg.json create mode 100644 public/assets/minecraft/items/ice.json create mode 100644 public/assets/minecraft/items/infested_chiseled_stone_bricks.json create mode 100644 public/assets/minecraft/items/infested_cobblestone.json create mode 100644 public/assets/minecraft/items/infested_cracked_stone_bricks.json create mode 100644 public/assets/minecraft/items/infested_deepslate.json create mode 100644 public/assets/minecraft/items/infested_mossy_stone_bricks.json create mode 100644 public/assets/minecraft/items/infested_stone.json create mode 100644 public/assets/minecraft/items/infested_stone_bricks.json create mode 100644 public/assets/minecraft/items/ink_sac.json create mode 100644 public/assets/minecraft/items/iron_axe.json create mode 100644 public/assets/minecraft/items/iron_bars.json create mode 100644 public/assets/minecraft/items/iron_block.json create mode 100644 public/assets/minecraft/items/iron_boots.json create mode 100644 public/assets/minecraft/items/iron_chain.json create mode 100644 public/assets/minecraft/items/iron_chestplate.json create mode 100644 public/assets/minecraft/items/iron_door.json create mode 100644 public/assets/minecraft/items/iron_golem_spawn_egg.json create mode 100644 public/assets/minecraft/items/iron_helmet.json create mode 100644 public/assets/minecraft/items/iron_hoe.json create mode 100644 public/assets/minecraft/items/iron_horse_armor.json create mode 100644 public/assets/minecraft/items/iron_ingot.json create mode 100644 public/assets/minecraft/items/iron_leggings.json create mode 100644 public/assets/minecraft/items/iron_nautilus_armor.json create mode 100644 public/assets/minecraft/items/iron_nugget.json create mode 100644 public/assets/minecraft/items/iron_ore.json create mode 100644 public/assets/minecraft/items/iron_pickaxe.json create mode 100644 public/assets/minecraft/items/iron_shovel.json create mode 100644 public/assets/minecraft/items/iron_spear.json create mode 100644 public/assets/minecraft/items/iron_sword.json create mode 100644 public/assets/minecraft/items/iron_trapdoor.json create mode 100644 public/assets/minecraft/items/item_frame.json create mode 100644 public/assets/minecraft/items/jack_o_lantern.json create mode 100644 public/assets/minecraft/items/jigsaw.json create mode 100644 public/assets/minecraft/items/jukebox.json create mode 100644 public/assets/minecraft/items/jungle_boat.json create mode 100644 public/assets/minecraft/items/jungle_button.json create mode 100644 public/assets/minecraft/items/jungle_chest_boat.json create mode 100644 public/assets/minecraft/items/jungle_door.json create mode 100644 public/assets/minecraft/items/jungle_fence.json create mode 100644 public/assets/minecraft/items/jungle_fence_gate.json create mode 100644 public/assets/minecraft/items/jungle_hanging_sign.json create mode 100644 public/assets/minecraft/items/jungle_leaves.json create mode 100644 public/assets/minecraft/items/jungle_log.json create mode 100644 public/assets/minecraft/items/jungle_planks.json create mode 100644 public/assets/minecraft/items/jungle_pressure_plate.json create mode 100644 public/assets/minecraft/items/jungle_sapling.json create mode 100644 public/assets/minecraft/items/jungle_shelf.json create mode 100644 public/assets/minecraft/items/jungle_sign.json create mode 100644 public/assets/minecraft/items/jungle_slab.json create mode 100644 public/assets/minecraft/items/jungle_stairs.json create mode 100644 public/assets/minecraft/items/jungle_trapdoor.json create mode 100644 public/assets/minecraft/items/jungle_wood.json create mode 100644 public/assets/minecraft/items/kelp.json create mode 100644 public/assets/minecraft/items/knowledge_book.json create mode 100644 public/assets/minecraft/items/ladder.json create mode 100644 public/assets/minecraft/items/lantern.json create mode 100644 public/assets/minecraft/items/lapis_block.json create mode 100644 public/assets/minecraft/items/lapis_lazuli.json create mode 100644 public/assets/minecraft/items/lapis_ore.json create mode 100644 public/assets/minecraft/items/large_amethyst_bud.json create mode 100644 public/assets/minecraft/items/large_fern.json create mode 100644 public/assets/minecraft/items/lava_bucket.json create mode 100644 public/assets/minecraft/items/lead.json create mode 100644 public/assets/minecraft/items/leaf_litter.json create mode 100644 public/assets/minecraft/items/leather.json create mode 100644 public/assets/minecraft/items/leather_boots.json create mode 100644 public/assets/minecraft/items/leather_chestplate.json create mode 100644 public/assets/minecraft/items/leather_helmet.json create mode 100644 public/assets/minecraft/items/leather_horse_armor.json create mode 100644 public/assets/minecraft/items/leather_leggings.json create mode 100644 public/assets/minecraft/items/lectern.json create mode 100644 public/assets/minecraft/items/lever.json create mode 100644 public/assets/minecraft/items/light.json create mode 100644 public/assets/minecraft/items/light_blue_banner.json create mode 100644 public/assets/minecraft/items/light_blue_bed.json create mode 100644 public/assets/minecraft/items/light_blue_bundle.json create mode 100644 public/assets/minecraft/items/light_blue_candle.json create mode 100644 public/assets/minecraft/items/light_blue_carpet.json create mode 100644 public/assets/minecraft/items/light_blue_concrete.json create mode 100644 public/assets/minecraft/items/light_blue_concrete_powder.json create mode 100644 public/assets/minecraft/items/light_blue_dye.json create mode 100644 public/assets/minecraft/items/light_blue_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/light_blue_harness.json create mode 100644 public/assets/minecraft/items/light_blue_shulker_box.json create mode 100644 public/assets/minecraft/items/light_blue_stained_glass.json create mode 100644 public/assets/minecraft/items/light_blue_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/light_blue_terracotta.json create mode 100644 public/assets/minecraft/items/light_blue_wool.json create mode 100644 public/assets/minecraft/items/light_gray_banner.json create mode 100644 public/assets/minecraft/items/light_gray_bed.json create mode 100644 public/assets/minecraft/items/light_gray_bundle.json create mode 100644 public/assets/minecraft/items/light_gray_candle.json create mode 100644 public/assets/minecraft/items/light_gray_carpet.json create mode 100644 public/assets/minecraft/items/light_gray_concrete.json create mode 100644 public/assets/minecraft/items/light_gray_concrete_powder.json create mode 100644 public/assets/minecraft/items/light_gray_dye.json create mode 100644 public/assets/minecraft/items/light_gray_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/light_gray_harness.json create mode 100644 public/assets/minecraft/items/light_gray_shulker_box.json create mode 100644 public/assets/minecraft/items/light_gray_stained_glass.json create mode 100644 public/assets/minecraft/items/light_gray_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/light_gray_terracotta.json create mode 100644 public/assets/minecraft/items/light_gray_wool.json create mode 100644 public/assets/minecraft/items/light_weighted_pressure_plate.json create mode 100644 public/assets/minecraft/items/lightning_rod.json create mode 100644 public/assets/minecraft/items/lilac.json create mode 100644 public/assets/minecraft/items/lily_of_the_valley.json create mode 100644 public/assets/minecraft/items/lily_pad.json create mode 100644 public/assets/minecraft/items/lime_banner.json create mode 100644 public/assets/minecraft/items/lime_bed.json create mode 100644 public/assets/minecraft/items/lime_bundle.json create mode 100644 public/assets/minecraft/items/lime_candle.json create mode 100644 public/assets/minecraft/items/lime_carpet.json create mode 100644 public/assets/minecraft/items/lime_concrete.json create mode 100644 public/assets/minecraft/items/lime_concrete_powder.json create mode 100644 public/assets/minecraft/items/lime_dye.json create mode 100644 public/assets/minecraft/items/lime_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/lime_harness.json create mode 100644 public/assets/minecraft/items/lime_shulker_box.json create mode 100644 public/assets/minecraft/items/lime_stained_glass.json create mode 100644 public/assets/minecraft/items/lime_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/lime_terracotta.json create mode 100644 public/assets/minecraft/items/lime_wool.json create mode 100644 public/assets/minecraft/items/lingering_potion.json create mode 100644 public/assets/minecraft/items/llama_spawn_egg.json create mode 100644 public/assets/minecraft/items/lodestone.json create mode 100644 public/assets/minecraft/items/loom.json create mode 100644 public/assets/minecraft/items/mace.json create mode 100644 public/assets/minecraft/items/magenta_banner.json create mode 100644 public/assets/minecraft/items/magenta_bed.json create mode 100644 public/assets/minecraft/items/magenta_bundle.json create mode 100644 public/assets/minecraft/items/magenta_candle.json create mode 100644 public/assets/minecraft/items/magenta_carpet.json create mode 100644 public/assets/minecraft/items/magenta_concrete.json create mode 100644 public/assets/minecraft/items/magenta_concrete_powder.json create mode 100644 public/assets/minecraft/items/magenta_dye.json create mode 100644 public/assets/minecraft/items/magenta_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/magenta_harness.json create mode 100644 public/assets/minecraft/items/magenta_shulker_box.json create mode 100644 public/assets/minecraft/items/magenta_stained_glass.json create mode 100644 public/assets/minecraft/items/magenta_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/magenta_terracotta.json create mode 100644 public/assets/minecraft/items/magenta_wool.json create mode 100644 public/assets/minecraft/items/magma_block.json create mode 100644 public/assets/minecraft/items/magma_cream.json create mode 100644 public/assets/minecraft/items/magma_cube_spawn_egg.json create mode 100644 public/assets/minecraft/items/mangrove_boat.json create mode 100644 public/assets/minecraft/items/mangrove_button.json create mode 100644 public/assets/minecraft/items/mangrove_chest_boat.json create mode 100644 public/assets/minecraft/items/mangrove_door.json create mode 100644 public/assets/minecraft/items/mangrove_fence.json create mode 100644 public/assets/minecraft/items/mangrove_fence_gate.json create mode 100644 public/assets/minecraft/items/mangrove_hanging_sign.json create mode 100644 public/assets/minecraft/items/mangrove_leaves.json create mode 100644 public/assets/minecraft/items/mangrove_log.json create mode 100644 public/assets/minecraft/items/mangrove_planks.json create mode 100644 public/assets/minecraft/items/mangrove_pressure_plate.json create mode 100644 public/assets/minecraft/items/mangrove_propagule.json create mode 100644 public/assets/minecraft/items/mangrove_roots.json create mode 100644 public/assets/minecraft/items/mangrove_shelf.json create mode 100644 public/assets/minecraft/items/mangrove_sign.json create mode 100644 public/assets/minecraft/items/mangrove_slab.json create mode 100644 public/assets/minecraft/items/mangrove_stairs.json create mode 100644 public/assets/minecraft/items/mangrove_trapdoor.json create mode 100644 public/assets/minecraft/items/mangrove_wood.json create mode 100644 public/assets/minecraft/items/map.json create mode 100644 public/assets/minecraft/items/medium_amethyst_bud.json create mode 100644 public/assets/minecraft/items/melon.json create mode 100644 public/assets/minecraft/items/melon_seeds.json create mode 100644 public/assets/minecraft/items/melon_slice.json create mode 100644 public/assets/minecraft/items/milk_bucket.json create mode 100644 public/assets/minecraft/items/minecart.json create mode 100644 public/assets/minecraft/items/miner_pottery_sherd.json create mode 100644 public/assets/minecraft/items/mojang_banner_pattern.json create mode 100644 public/assets/minecraft/items/mooshroom_spawn_egg.json create mode 100644 public/assets/minecraft/items/moss_block.json create mode 100644 public/assets/minecraft/items/moss_carpet.json create mode 100644 public/assets/minecraft/items/mossy_cobblestone.json create mode 100644 public/assets/minecraft/items/mossy_cobblestone_slab.json create mode 100644 public/assets/minecraft/items/mossy_cobblestone_stairs.json create mode 100644 public/assets/minecraft/items/mossy_cobblestone_wall.json create mode 100644 public/assets/minecraft/items/mossy_stone_brick_slab.json create mode 100644 public/assets/minecraft/items/mossy_stone_brick_stairs.json create mode 100644 public/assets/minecraft/items/mossy_stone_brick_wall.json create mode 100644 public/assets/minecraft/items/mossy_stone_bricks.json create mode 100644 public/assets/minecraft/items/mourner_pottery_sherd.json create mode 100644 public/assets/minecraft/items/mud.json create mode 100644 public/assets/minecraft/items/mud_brick_slab.json create mode 100644 public/assets/minecraft/items/mud_brick_stairs.json create mode 100644 public/assets/minecraft/items/mud_brick_wall.json create mode 100644 public/assets/minecraft/items/mud_bricks.json create mode 100644 public/assets/minecraft/items/muddy_mangrove_roots.json create mode 100644 public/assets/minecraft/items/mule_spawn_egg.json create mode 100644 public/assets/minecraft/items/mushroom_stem.json create mode 100644 public/assets/minecraft/items/mushroom_stew.json create mode 100644 public/assets/minecraft/items/music_disc_11.json create mode 100644 public/assets/minecraft/items/music_disc_13.json create mode 100644 public/assets/minecraft/items/music_disc_5.json create mode 100644 public/assets/minecraft/items/music_disc_blocks.json create mode 100644 public/assets/minecraft/items/music_disc_bounce.json create mode 100644 public/assets/minecraft/items/music_disc_cat.json create mode 100644 public/assets/minecraft/items/music_disc_chirp.json create mode 100644 public/assets/minecraft/items/music_disc_creator.json create mode 100644 public/assets/minecraft/items/music_disc_creator_music_box.json create mode 100644 public/assets/minecraft/items/music_disc_far.json create mode 100644 public/assets/minecraft/items/music_disc_lava_chicken.json create mode 100644 public/assets/minecraft/items/music_disc_mall.json create mode 100644 public/assets/minecraft/items/music_disc_mellohi.json create mode 100644 public/assets/minecraft/items/music_disc_otherside.json create mode 100644 public/assets/minecraft/items/music_disc_pigstep.json create mode 100644 public/assets/minecraft/items/music_disc_precipice.json create mode 100644 public/assets/minecraft/items/music_disc_relic.json create mode 100644 public/assets/minecraft/items/music_disc_stal.json create mode 100644 public/assets/minecraft/items/music_disc_strad.json create mode 100644 public/assets/minecraft/items/music_disc_tears.json create mode 100644 public/assets/minecraft/items/music_disc_wait.json create mode 100644 public/assets/minecraft/items/music_disc_ward.json create mode 100644 public/assets/minecraft/items/mutton.json create mode 100644 public/assets/minecraft/items/mycelium.json create mode 100644 public/assets/minecraft/items/name_tag.json create mode 100644 public/assets/minecraft/items/nautilus_shell.json create mode 100644 public/assets/minecraft/items/nautilus_spawn_egg.json create mode 100644 public/assets/minecraft/items/nether_brick.json create mode 100644 public/assets/minecraft/items/nether_brick_fence.json create mode 100644 public/assets/minecraft/items/nether_brick_slab.json create mode 100644 public/assets/minecraft/items/nether_brick_stairs.json create mode 100644 public/assets/minecraft/items/nether_brick_wall.json create mode 100644 public/assets/minecraft/items/nether_bricks.json create mode 100644 public/assets/minecraft/items/nether_gold_ore.json create mode 100644 public/assets/minecraft/items/nether_quartz_ore.json create mode 100644 public/assets/minecraft/items/nether_sprouts.json create mode 100644 public/assets/minecraft/items/nether_star.json create mode 100644 public/assets/minecraft/items/nether_wart.json create mode 100644 public/assets/minecraft/items/nether_wart_block.json create mode 100644 public/assets/minecraft/items/netherite_axe.json create mode 100644 public/assets/minecraft/items/netherite_block.json create mode 100644 public/assets/minecraft/items/netherite_boots.json create mode 100644 public/assets/minecraft/items/netherite_chestplate.json create mode 100644 public/assets/minecraft/items/netherite_helmet.json create mode 100644 public/assets/minecraft/items/netherite_hoe.json create mode 100644 public/assets/minecraft/items/netherite_horse_armor.json create mode 100644 public/assets/minecraft/items/netherite_ingot.json create mode 100644 public/assets/minecraft/items/netherite_leggings.json create mode 100644 public/assets/minecraft/items/netherite_nautilus_armor.json create mode 100644 public/assets/minecraft/items/netherite_pickaxe.json create mode 100644 public/assets/minecraft/items/netherite_scrap.json create mode 100644 public/assets/minecraft/items/netherite_shovel.json create mode 100644 public/assets/minecraft/items/netherite_spear.json create mode 100644 public/assets/minecraft/items/netherite_sword.json create mode 100644 public/assets/minecraft/items/netherite_upgrade_smithing_template.json create mode 100644 public/assets/minecraft/items/netherrack.json create mode 100644 public/assets/minecraft/items/note_block.json create mode 100644 public/assets/minecraft/items/oak_boat.json create mode 100644 public/assets/minecraft/items/oak_button.json create mode 100644 public/assets/minecraft/items/oak_chest_boat.json create mode 100644 public/assets/minecraft/items/oak_door.json create mode 100644 public/assets/minecraft/items/oak_fence.json create mode 100644 public/assets/minecraft/items/oak_fence_gate.json create mode 100644 public/assets/minecraft/items/oak_hanging_sign.json create mode 100644 public/assets/minecraft/items/oak_leaves.json create mode 100644 public/assets/minecraft/items/oak_log.json create mode 100644 public/assets/minecraft/items/oak_planks.json create mode 100644 public/assets/minecraft/items/oak_pressure_plate.json create mode 100644 public/assets/minecraft/items/oak_sapling.json create mode 100644 public/assets/minecraft/items/oak_shelf.json create mode 100644 public/assets/minecraft/items/oak_sign.json create mode 100644 public/assets/minecraft/items/oak_slab.json create mode 100644 public/assets/minecraft/items/oak_stairs.json create mode 100644 public/assets/minecraft/items/oak_trapdoor.json create mode 100644 public/assets/minecraft/items/oak_wood.json create mode 100644 public/assets/minecraft/items/observer.json create mode 100644 public/assets/minecraft/items/obsidian.json create mode 100644 public/assets/minecraft/items/ocelot_spawn_egg.json create mode 100644 public/assets/minecraft/items/ochre_froglight.json create mode 100644 public/assets/minecraft/items/ominous_bottle.json create mode 100644 public/assets/minecraft/items/ominous_trial_key.json create mode 100644 public/assets/minecraft/items/open_eyeblossom.json create mode 100644 public/assets/minecraft/items/orange_banner.json create mode 100644 public/assets/minecraft/items/orange_bed.json create mode 100644 public/assets/minecraft/items/orange_bundle.json create mode 100644 public/assets/minecraft/items/orange_candle.json create mode 100644 public/assets/minecraft/items/orange_carpet.json create mode 100644 public/assets/minecraft/items/orange_concrete.json create mode 100644 public/assets/minecraft/items/orange_concrete_powder.json create mode 100644 public/assets/minecraft/items/orange_dye.json create mode 100644 public/assets/minecraft/items/orange_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/orange_harness.json create mode 100644 public/assets/minecraft/items/orange_shulker_box.json create mode 100644 public/assets/minecraft/items/orange_stained_glass.json create mode 100644 public/assets/minecraft/items/orange_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/orange_terracotta.json create mode 100644 public/assets/minecraft/items/orange_tulip.json create mode 100644 public/assets/minecraft/items/orange_wool.json create mode 100644 public/assets/minecraft/items/oxeye_daisy.json create mode 100644 public/assets/minecraft/items/oxidized_chiseled_copper.json create mode 100644 public/assets/minecraft/items/oxidized_copper.json create mode 100644 public/assets/minecraft/items/oxidized_copper_bars.json create mode 100644 public/assets/minecraft/items/oxidized_copper_bulb.json create mode 100644 public/assets/minecraft/items/oxidized_copper_chain.json create mode 100644 public/assets/minecraft/items/oxidized_copper_chest.json create mode 100644 public/assets/minecraft/items/oxidized_copper_door.json create mode 100644 public/assets/minecraft/items/oxidized_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/oxidized_copper_grate.json create mode 100644 public/assets/minecraft/items/oxidized_copper_lantern.json create mode 100644 public/assets/minecraft/items/oxidized_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/oxidized_cut_copper.json create mode 100644 public/assets/minecraft/items/oxidized_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/oxidized_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/oxidized_lightning_rod.json create mode 100644 public/assets/minecraft/items/packed_ice.json create mode 100644 public/assets/minecraft/items/packed_mud.json create mode 100644 public/assets/minecraft/items/painting.json create mode 100644 public/assets/minecraft/items/pale_hanging_moss.json create mode 100644 public/assets/minecraft/items/pale_moss_block.json create mode 100644 public/assets/minecraft/items/pale_moss_carpet.json create mode 100644 public/assets/minecraft/items/pale_oak_boat.json create mode 100644 public/assets/minecraft/items/pale_oak_button.json create mode 100644 public/assets/minecraft/items/pale_oak_chest_boat.json create mode 100644 public/assets/minecraft/items/pale_oak_door.json create mode 100644 public/assets/minecraft/items/pale_oak_fence.json create mode 100644 public/assets/minecraft/items/pale_oak_fence_gate.json create mode 100644 public/assets/minecraft/items/pale_oak_hanging_sign.json create mode 100644 public/assets/minecraft/items/pale_oak_leaves.json create mode 100644 public/assets/minecraft/items/pale_oak_log.json create mode 100644 public/assets/minecraft/items/pale_oak_planks.json create mode 100644 public/assets/minecraft/items/pale_oak_pressure_plate.json create mode 100644 public/assets/minecraft/items/pale_oak_sapling.json create mode 100644 public/assets/minecraft/items/pale_oak_shelf.json create mode 100644 public/assets/minecraft/items/pale_oak_sign.json create mode 100644 public/assets/minecraft/items/pale_oak_slab.json create mode 100644 public/assets/minecraft/items/pale_oak_stairs.json create mode 100644 public/assets/minecraft/items/pale_oak_trapdoor.json create mode 100644 public/assets/minecraft/items/pale_oak_wood.json create mode 100644 public/assets/minecraft/items/panda_spawn_egg.json create mode 100644 public/assets/minecraft/items/paper.json create mode 100644 public/assets/minecraft/items/parched_spawn_egg.json create mode 100644 public/assets/minecraft/items/parrot_spawn_egg.json create mode 100644 public/assets/minecraft/items/pearlescent_froglight.json create mode 100644 public/assets/minecraft/items/peony.json create mode 100644 public/assets/minecraft/items/petrified_oak_slab.json create mode 100644 public/assets/minecraft/items/phantom_membrane.json create mode 100644 public/assets/minecraft/items/phantom_spawn_egg.json create mode 100644 public/assets/minecraft/items/pig_spawn_egg.json create mode 100644 public/assets/minecraft/items/piglin_banner_pattern.json create mode 100644 public/assets/minecraft/items/piglin_brute_spawn_egg.json create mode 100644 public/assets/minecraft/items/piglin_head.json create mode 100644 public/assets/minecraft/items/piglin_spawn_egg.json create mode 100644 public/assets/minecraft/items/pillager_spawn_egg.json create mode 100644 public/assets/minecraft/items/pink_banner.json create mode 100644 public/assets/minecraft/items/pink_bed.json create mode 100644 public/assets/minecraft/items/pink_bundle.json create mode 100644 public/assets/minecraft/items/pink_candle.json create mode 100644 public/assets/minecraft/items/pink_carpet.json create mode 100644 public/assets/minecraft/items/pink_concrete.json create mode 100644 public/assets/minecraft/items/pink_concrete_powder.json create mode 100644 public/assets/minecraft/items/pink_dye.json create mode 100644 public/assets/minecraft/items/pink_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/pink_harness.json create mode 100644 public/assets/minecraft/items/pink_petals.json create mode 100644 public/assets/minecraft/items/pink_shulker_box.json create mode 100644 public/assets/minecraft/items/pink_stained_glass.json create mode 100644 public/assets/minecraft/items/pink_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/pink_terracotta.json create mode 100644 public/assets/minecraft/items/pink_tulip.json create mode 100644 public/assets/minecraft/items/pink_wool.json create mode 100644 public/assets/minecraft/items/piston.json create mode 100644 public/assets/minecraft/items/pitcher_plant.json create mode 100644 public/assets/minecraft/items/pitcher_pod.json create mode 100644 public/assets/minecraft/items/player_head.json create mode 100644 public/assets/minecraft/items/plenty_pottery_sherd.json create mode 100644 public/assets/minecraft/items/podzol.json create mode 100644 public/assets/minecraft/items/pointed_dripstone.json create mode 100644 public/assets/minecraft/items/poisonous_potato.json create mode 100644 public/assets/minecraft/items/polar_bear_spawn_egg.json create mode 100644 public/assets/minecraft/items/polished_andesite.json create mode 100644 public/assets/minecraft/items/polished_andesite_slab.json create mode 100644 public/assets/minecraft/items/polished_andesite_stairs.json create mode 100644 public/assets/minecraft/items/polished_basalt.json create mode 100644 public/assets/minecraft/items/polished_blackstone.json create mode 100644 public/assets/minecraft/items/polished_blackstone_brick_slab.json create mode 100644 public/assets/minecraft/items/polished_blackstone_brick_stairs.json create mode 100644 public/assets/minecraft/items/polished_blackstone_brick_wall.json create mode 100644 public/assets/minecraft/items/polished_blackstone_bricks.json create mode 100644 public/assets/minecraft/items/polished_blackstone_button.json create mode 100644 public/assets/minecraft/items/polished_blackstone_pressure_plate.json create mode 100644 public/assets/minecraft/items/polished_blackstone_slab.json create mode 100644 public/assets/minecraft/items/polished_blackstone_stairs.json create mode 100644 public/assets/minecraft/items/polished_blackstone_wall.json create mode 100644 public/assets/minecraft/items/polished_cinnabar.json create mode 100644 public/assets/minecraft/items/polished_cinnabar_slab.json create mode 100644 public/assets/minecraft/items/polished_cinnabar_stairs.json create mode 100644 public/assets/minecraft/items/polished_cinnabar_wall.json create mode 100644 public/assets/minecraft/items/polished_deepslate.json create mode 100644 public/assets/minecraft/items/polished_deepslate_slab.json create mode 100644 public/assets/minecraft/items/polished_deepslate_stairs.json create mode 100644 public/assets/minecraft/items/polished_deepslate_wall.json create mode 100644 public/assets/minecraft/items/polished_diorite.json create mode 100644 public/assets/minecraft/items/polished_diorite_slab.json create mode 100644 public/assets/minecraft/items/polished_diorite_stairs.json create mode 100644 public/assets/minecraft/items/polished_granite.json create mode 100644 public/assets/minecraft/items/polished_granite_slab.json create mode 100644 public/assets/minecraft/items/polished_granite_stairs.json create mode 100644 public/assets/minecraft/items/polished_sulfur.json create mode 100644 public/assets/minecraft/items/polished_sulfur_slab.json create mode 100644 public/assets/minecraft/items/polished_sulfur_stairs.json create mode 100644 public/assets/minecraft/items/polished_sulfur_wall.json create mode 100644 public/assets/minecraft/items/polished_tuff.json create mode 100644 public/assets/minecraft/items/polished_tuff_slab.json create mode 100644 public/assets/minecraft/items/polished_tuff_stairs.json create mode 100644 public/assets/minecraft/items/polished_tuff_wall.json create mode 100644 public/assets/minecraft/items/popped_chorus_fruit.json create mode 100644 public/assets/minecraft/items/poppy.json create mode 100644 public/assets/minecraft/items/porkchop.json create mode 100644 public/assets/minecraft/items/potato.json create mode 100644 public/assets/minecraft/items/potent_sulfur.json create mode 100644 public/assets/minecraft/items/potion.json create mode 100644 public/assets/minecraft/items/powder_snow_bucket.json create mode 100644 public/assets/minecraft/items/powered_rail.json create mode 100644 public/assets/minecraft/items/prismarine.json create mode 100644 public/assets/minecraft/items/prismarine_brick_slab.json create mode 100644 public/assets/minecraft/items/prismarine_brick_stairs.json create mode 100644 public/assets/minecraft/items/prismarine_bricks.json create mode 100644 public/assets/minecraft/items/prismarine_crystals.json create mode 100644 public/assets/minecraft/items/prismarine_shard.json create mode 100644 public/assets/minecraft/items/prismarine_slab.json create mode 100644 public/assets/minecraft/items/prismarine_stairs.json create mode 100644 public/assets/minecraft/items/prismarine_wall.json create mode 100644 public/assets/minecraft/items/prize_pottery_sherd.json create mode 100644 public/assets/minecraft/items/pufferfish.json create mode 100644 public/assets/minecraft/items/pufferfish_bucket.json create mode 100644 public/assets/minecraft/items/pufferfish_spawn_egg.json create mode 100644 public/assets/minecraft/items/pumpkin.json create mode 100644 public/assets/minecraft/items/pumpkin_pie.json create mode 100644 public/assets/minecraft/items/pumpkin_seeds.json create mode 100644 public/assets/minecraft/items/purple_banner.json create mode 100644 public/assets/minecraft/items/purple_bed.json create mode 100644 public/assets/minecraft/items/purple_bundle.json create mode 100644 public/assets/minecraft/items/purple_candle.json create mode 100644 public/assets/minecraft/items/purple_carpet.json create mode 100644 public/assets/minecraft/items/purple_concrete.json create mode 100644 public/assets/minecraft/items/purple_concrete_powder.json create mode 100644 public/assets/minecraft/items/purple_dye.json create mode 100644 public/assets/minecraft/items/purple_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/purple_harness.json create mode 100644 public/assets/minecraft/items/purple_shulker_box.json create mode 100644 public/assets/minecraft/items/purple_stained_glass.json create mode 100644 public/assets/minecraft/items/purple_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/purple_terracotta.json create mode 100644 public/assets/minecraft/items/purple_wool.json create mode 100644 public/assets/minecraft/items/purpur_block.json create mode 100644 public/assets/minecraft/items/purpur_pillar.json create mode 100644 public/assets/minecraft/items/purpur_slab.json create mode 100644 public/assets/minecraft/items/purpur_stairs.json create mode 100644 public/assets/minecraft/items/quartz.json create mode 100644 public/assets/minecraft/items/quartz_block.json create mode 100644 public/assets/minecraft/items/quartz_bricks.json create mode 100644 public/assets/minecraft/items/quartz_pillar.json create mode 100644 public/assets/minecraft/items/quartz_slab.json create mode 100644 public/assets/minecraft/items/quartz_stairs.json create mode 100644 public/assets/minecraft/items/rabbit.json create mode 100644 public/assets/minecraft/items/rabbit_foot.json create mode 100644 public/assets/minecraft/items/rabbit_hide.json create mode 100644 public/assets/minecraft/items/rabbit_spawn_egg.json create mode 100644 public/assets/minecraft/items/rabbit_stew.json create mode 100644 public/assets/minecraft/items/rail.json create mode 100644 public/assets/minecraft/items/raiser_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/ravager_spawn_egg.json create mode 100644 public/assets/minecraft/items/raw_copper.json create mode 100644 public/assets/minecraft/items/raw_copper_block.json create mode 100644 public/assets/minecraft/items/raw_gold.json create mode 100644 public/assets/minecraft/items/raw_gold_block.json create mode 100644 public/assets/minecraft/items/raw_iron.json create mode 100644 public/assets/minecraft/items/raw_iron_block.json create mode 100644 public/assets/minecraft/items/recovery_compass.json create mode 100644 public/assets/minecraft/items/red_banner.json create mode 100644 public/assets/minecraft/items/red_bed.json create mode 100644 public/assets/minecraft/items/red_bundle.json create mode 100644 public/assets/minecraft/items/red_candle.json create mode 100644 public/assets/minecraft/items/red_carpet.json create mode 100644 public/assets/minecraft/items/red_concrete.json create mode 100644 public/assets/minecraft/items/red_concrete_powder.json create mode 100644 public/assets/minecraft/items/red_dye.json create mode 100644 public/assets/minecraft/items/red_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/red_harness.json create mode 100644 public/assets/minecraft/items/red_mushroom.json create mode 100644 public/assets/minecraft/items/red_mushroom_block.json create mode 100644 public/assets/minecraft/items/red_nether_brick_slab.json create mode 100644 public/assets/minecraft/items/red_nether_brick_stairs.json create mode 100644 public/assets/minecraft/items/red_nether_brick_wall.json create mode 100644 public/assets/minecraft/items/red_nether_bricks.json create mode 100644 public/assets/minecraft/items/red_sand.json create mode 100644 public/assets/minecraft/items/red_sandstone.json create mode 100644 public/assets/minecraft/items/red_sandstone_slab.json create mode 100644 public/assets/minecraft/items/red_sandstone_stairs.json create mode 100644 public/assets/minecraft/items/red_sandstone_wall.json create mode 100644 public/assets/minecraft/items/red_shulker_box.json create mode 100644 public/assets/minecraft/items/red_stained_glass.json create mode 100644 public/assets/minecraft/items/red_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/red_terracotta.json create mode 100644 public/assets/minecraft/items/red_tulip.json create mode 100644 public/assets/minecraft/items/red_wool.json create mode 100644 public/assets/minecraft/items/redstone.json create mode 100644 public/assets/minecraft/items/redstone_block.json create mode 100644 public/assets/minecraft/items/redstone_lamp.json create mode 100644 public/assets/minecraft/items/redstone_ore.json create mode 100644 public/assets/minecraft/items/redstone_torch.json create mode 100644 public/assets/minecraft/items/reinforced_deepslate.json create mode 100644 public/assets/minecraft/items/repeater.json create mode 100644 public/assets/minecraft/items/repeating_command_block.json create mode 100644 public/assets/minecraft/items/resin_block.json create mode 100644 public/assets/minecraft/items/resin_brick.json create mode 100644 public/assets/minecraft/items/resin_brick_slab.json create mode 100644 public/assets/minecraft/items/resin_brick_stairs.json create mode 100644 public/assets/minecraft/items/resin_brick_wall.json create mode 100644 public/assets/minecraft/items/resin_bricks.json create mode 100644 public/assets/minecraft/items/resin_clump.json create mode 100644 public/assets/minecraft/items/respawn_anchor.json create mode 100644 public/assets/minecraft/items/rib_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/rooted_dirt.json create mode 100644 public/assets/minecraft/items/rose_bush.json create mode 100644 public/assets/minecraft/items/rotten_flesh.json create mode 100644 public/assets/minecraft/items/saddle.json create mode 100644 public/assets/minecraft/items/salmon.json create mode 100644 public/assets/minecraft/items/salmon_bucket.json create mode 100644 public/assets/minecraft/items/salmon_spawn_egg.json create mode 100644 public/assets/minecraft/items/sand.json create mode 100644 public/assets/minecraft/items/sandstone.json create mode 100644 public/assets/minecraft/items/sandstone_slab.json create mode 100644 public/assets/minecraft/items/sandstone_stairs.json create mode 100644 public/assets/minecraft/items/sandstone_wall.json create mode 100644 public/assets/minecraft/items/scaffolding.json create mode 100644 public/assets/minecraft/items/scrape_pottery_sherd.json create mode 100644 public/assets/minecraft/items/sculk.json create mode 100644 public/assets/minecraft/items/sculk_catalyst.json create mode 100644 public/assets/minecraft/items/sculk_sensor.json create mode 100644 public/assets/minecraft/items/sculk_shrieker.json create mode 100644 public/assets/minecraft/items/sculk_vein.json create mode 100644 public/assets/minecraft/items/sea_lantern.json create mode 100644 public/assets/minecraft/items/sea_pickle.json create mode 100644 public/assets/minecraft/items/seagrass.json create mode 100644 public/assets/minecraft/items/sentry_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/shaper_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/sheaf_pottery_sherd.json create mode 100644 public/assets/minecraft/items/shears.json create mode 100644 public/assets/minecraft/items/sheep_spawn_egg.json create mode 100644 public/assets/minecraft/items/shelter_pottery_sherd.json create mode 100644 public/assets/minecraft/items/shield.json create mode 100644 public/assets/minecraft/items/short_dry_grass.json create mode 100644 public/assets/minecraft/items/short_grass.json create mode 100644 public/assets/minecraft/items/shroomlight.json create mode 100644 public/assets/minecraft/items/shulker_box.json create mode 100644 public/assets/minecraft/items/shulker_shell.json create mode 100644 public/assets/minecraft/items/shulker_spawn_egg.json create mode 100644 public/assets/minecraft/items/silence_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/silverfish_spawn_egg.json create mode 100644 public/assets/minecraft/items/skeleton_horse_spawn_egg.json create mode 100644 public/assets/minecraft/items/skeleton_skull.json create mode 100644 public/assets/minecraft/items/skeleton_spawn_egg.json create mode 100644 public/assets/minecraft/items/skull_banner_pattern.json create mode 100644 public/assets/minecraft/items/skull_pottery_sherd.json create mode 100644 public/assets/minecraft/items/slime_ball.json create mode 100644 public/assets/minecraft/items/slime_block.json create mode 100644 public/assets/minecraft/items/slime_spawn_egg.json create mode 100644 public/assets/minecraft/items/small_amethyst_bud.json create mode 100644 public/assets/minecraft/items/small_dripleaf.json create mode 100644 public/assets/minecraft/items/smithing_table.json create mode 100644 public/assets/minecraft/items/smoker.json create mode 100644 public/assets/minecraft/items/smooth_basalt.json create mode 100644 public/assets/minecraft/items/smooth_quartz.json create mode 100644 public/assets/minecraft/items/smooth_quartz_slab.json create mode 100644 public/assets/minecraft/items/smooth_quartz_stairs.json create mode 100644 public/assets/minecraft/items/smooth_red_sandstone.json create mode 100644 public/assets/minecraft/items/smooth_red_sandstone_slab.json create mode 100644 public/assets/minecraft/items/smooth_red_sandstone_stairs.json create mode 100644 public/assets/minecraft/items/smooth_sandstone.json create mode 100644 public/assets/minecraft/items/smooth_sandstone_slab.json create mode 100644 public/assets/minecraft/items/smooth_sandstone_stairs.json create mode 100644 public/assets/minecraft/items/smooth_stone.json create mode 100644 public/assets/minecraft/items/smooth_stone_slab.json create mode 100644 public/assets/minecraft/items/sniffer_egg.json create mode 100644 public/assets/minecraft/items/sniffer_spawn_egg.json create mode 100644 public/assets/minecraft/items/snort_pottery_sherd.json create mode 100644 public/assets/minecraft/items/snout_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/snow.json create mode 100644 public/assets/minecraft/items/snow_block.json create mode 100644 public/assets/minecraft/items/snow_golem_spawn_egg.json create mode 100644 public/assets/minecraft/items/snowball.json create mode 100644 public/assets/minecraft/items/soul_campfire.json create mode 100644 public/assets/minecraft/items/soul_lantern.json create mode 100644 public/assets/minecraft/items/soul_sand.json create mode 100644 public/assets/minecraft/items/soul_soil.json create mode 100644 public/assets/minecraft/items/soul_torch.json create mode 100644 public/assets/minecraft/items/spawner.json create mode 100644 public/assets/minecraft/items/spectral_arrow.json create mode 100644 public/assets/minecraft/items/spider_eye.json create mode 100644 public/assets/minecraft/items/spider_spawn_egg.json create mode 100644 public/assets/minecraft/items/spire_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/splash_potion.json create mode 100644 public/assets/minecraft/items/sponge.json create mode 100644 public/assets/minecraft/items/spore_blossom.json create mode 100644 public/assets/minecraft/items/spruce_boat.json create mode 100644 public/assets/minecraft/items/spruce_button.json create mode 100644 public/assets/minecraft/items/spruce_chest_boat.json create mode 100644 public/assets/minecraft/items/spruce_door.json create mode 100644 public/assets/minecraft/items/spruce_fence.json create mode 100644 public/assets/minecraft/items/spruce_fence_gate.json create mode 100644 public/assets/minecraft/items/spruce_hanging_sign.json create mode 100644 public/assets/minecraft/items/spruce_leaves.json create mode 100644 public/assets/minecraft/items/spruce_log.json create mode 100644 public/assets/minecraft/items/spruce_planks.json create mode 100644 public/assets/minecraft/items/spruce_pressure_plate.json create mode 100644 public/assets/minecraft/items/spruce_sapling.json create mode 100644 public/assets/minecraft/items/spruce_shelf.json create mode 100644 public/assets/minecraft/items/spruce_sign.json create mode 100644 public/assets/minecraft/items/spruce_slab.json create mode 100644 public/assets/minecraft/items/spruce_stairs.json create mode 100644 public/assets/minecraft/items/spruce_trapdoor.json create mode 100644 public/assets/minecraft/items/spruce_wood.json create mode 100644 public/assets/minecraft/items/spyglass.json create mode 100644 public/assets/minecraft/items/squid_spawn_egg.json create mode 100644 public/assets/minecraft/items/stick.json create mode 100644 public/assets/minecraft/items/sticky_piston.json create mode 100644 public/assets/minecraft/items/stone.json create mode 100644 public/assets/minecraft/items/stone_axe.json create mode 100644 public/assets/minecraft/items/stone_brick_slab.json create mode 100644 public/assets/minecraft/items/stone_brick_stairs.json create mode 100644 public/assets/minecraft/items/stone_brick_wall.json create mode 100644 public/assets/minecraft/items/stone_bricks.json create mode 100644 public/assets/minecraft/items/stone_button.json create mode 100644 public/assets/minecraft/items/stone_hoe.json create mode 100644 public/assets/minecraft/items/stone_pickaxe.json create mode 100644 public/assets/minecraft/items/stone_pressure_plate.json create mode 100644 public/assets/minecraft/items/stone_shovel.json create mode 100644 public/assets/minecraft/items/stone_slab.json create mode 100644 public/assets/minecraft/items/stone_spear.json create mode 100644 public/assets/minecraft/items/stone_stairs.json create mode 100644 public/assets/minecraft/items/stone_sword.json create mode 100644 public/assets/minecraft/items/stonecutter.json create mode 100644 public/assets/minecraft/items/stray_spawn_egg.json create mode 100644 public/assets/minecraft/items/strider_spawn_egg.json create mode 100644 public/assets/minecraft/items/string.json create mode 100644 public/assets/minecraft/items/stripped_acacia_log.json create mode 100644 public/assets/minecraft/items/stripped_acacia_wood.json create mode 100644 public/assets/minecraft/items/stripped_bamboo_block.json create mode 100644 public/assets/minecraft/items/stripped_birch_log.json create mode 100644 public/assets/minecraft/items/stripped_birch_wood.json create mode 100644 public/assets/minecraft/items/stripped_cherry_log.json create mode 100644 public/assets/minecraft/items/stripped_cherry_wood.json create mode 100644 public/assets/minecraft/items/stripped_crimson_hyphae.json create mode 100644 public/assets/minecraft/items/stripped_crimson_stem.json create mode 100644 public/assets/minecraft/items/stripped_dark_oak_log.json create mode 100644 public/assets/minecraft/items/stripped_dark_oak_wood.json create mode 100644 public/assets/minecraft/items/stripped_jungle_log.json create mode 100644 public/assets/minecraft/items/stripped_jungle_wood.json create mode 100644 public/assets/minecraft/items/stripped_mangrove_log.json create mode 100644 public/assets/minecraft/items/stripped_mangrove_wood.json create mode 100644 public/assets/minecraft/items/stripped_oak_log.json create mode 100644 public/assets/minecraft/items/stripped_oak_wood.json create mode 100644 public/assets/minecraft/items/stripped_pale_oak_log.json create mode 100644 public/assets/minecraft/items/stripped_pale_oak_wood.json create mode 100644 public/assets/minecraft/items/stripped_spruce_log.json create mode 100644 public/assets/minecraft/items/stripped_spruce_wood.json create mode 100644 public/assets/minecraft/items/stripped_warped_hyphae.json create mode 100644 public/assets/minecraft/items/stripped_warped_stem.json create mode 100644 public/assets/minecraft/items/structure_block.json create mode 100644 public/assets/minecraft/items/structure_void.json create mode 100644 public/assets/minecraft/items/sugar.json create mode 100644 public/assets/minecraft/items/sugar_cane.json create mode 100644 public/assets/minecraft/items/sulfur.json create mode 100644 public/assets/minecraft/items/sulfur_brick_slab.json create mode 100644 public/assets/minecraft/items/sulfur_brick_stairs.json create mode 100644 public/assets/minecraft/items/sulfur_brick_wall.json create mode 100644 public/assets/minecraft/items/sulfur_bricks.json create mode 100644 public/assets/minecraft/items/sulfur_cube_bucket.json create mode 100644 public/assets/minecraft/items/sulfur_cube_spawn_egg.json create mode 100644 public/assets/minecraft/items/sulfur_slab.json create mode 100644 public/assets/minecraft/items/sulfur_spike.json create mode 100644 public/assets/minecraft/items/sulfur_stairs.json create mode 100644 public/assets/minecraft/items/sulfur_wall.json create mode 100644 public/assets/minecraft/items/sunflower.json create mode 100644 public/assets/minecraft/items/suspicious_gravel.json create mode 100644 public/assets/minecraft/items/suspicious_sand.json create mode 100644 public/assets/minecraft/items/suspicious_stew.json create mode 100644 public/assets/minecraft/items/sweet_berries.json create mode 100644 public/assets/minecraft/items/tadpole_bucket.json create mode 100644 public/assets/minecraft/items/tadpole_spawn_egg.json create mode 100644 public/assets/minecraft/items/tall_dry_grass.json create mode 100644 public/assets/minecraft/items/tall_grass.json create mode 100644 public/assets/minecraft/items/target.json create mode 100644 public/assets/minecraft/items/terracotta.json create mode 100644 public/assets/minecraft/items/test_block.json create mode 100644 public/assets/minecraft/items/test_instance_block.json create mode 100644 public/assets/minecraft/items/tide_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/tinted_glass.json create mode 100644 public/assets/minecraft/items/tipped_arrow.json create mode 100644 public/assets/minecraft/items/tnt.json create mode 100644 public/assets/minecraft/items/tnt_minecart.json create mode 100644 public/assets/minecraft/items/torch.json create mode 100644 public/assets/minecraft/items/torchflower.json create mode 100644 public/assets/minecraft/items/torchflower_seeds.json create mode 100644 public/assets/minecraft/items/totem_of_undying.json create mode 100644 public/assets/minecraft/items/trader_llama_spawn_egg.json create mode 100644 public/assets/minecraft/items/trapped_chest.json create mode 100644 public/assets/minecraft/items/trial_key.json create mode 100644 public/assets/minecraft/items/trial_spawner.json create mode 100644 public/assets/minecraft/items/trident.json create mode 100644 public/assets/minecraft/items/tripwire_hook.json create mode 100644 public/assets/minecraft/items/tropical_fish.json create mode 100644 public/assets/minecraft/items/tropical_fish_bucket.json create mode 100644 public/assets/minecraft/items/tropical_fish_spawn_egg.json create mode 100644 public/assets/minecraft/items/tube_coral.json create mode 100644 public/assets/minecraft/items/tube_coral_block.json create mode 100644 public/assets/minecraft/items/tube_coral_fan.json create mode 100644 public/assets/minecraft/items/tuff.json create mode 100644 public/assets/minecraft/items/tuff_brick_slab.json create mode 100644 public/assets/minecraft/items/tuff_brick_stairs.json create mode 100644 public/assets/minecraft/items/tuff_brick_wall.json create mode 100644 public/assets/minecraft/items/tuff_bricks.json create mode 100644 public/assets/minecraft/items/tuff_slab.json create mode 100644 public/assets/minecraft/items/tuff_stairs.json create mode 100644 public/assets/minecraft/items/tuff_wall.json create mode 100644 public/assets/minecraft/items/turtle_egg.json create mode 100644 public/assets/minecraft/items/turtle_helmet.json create mode 100644 public/assets/minecraft/items/turtle_scute.json create mode 100644 public/assets/minecraft/items/turtle_spawn_egg.json create mode 100644 public/assets/minecraft/items/twisting_vines.json create mode 100644 public/assets/minecraft/items/vault.json create mode 100644 public/assets/minecraft/items/verdant_froglight.json create mode 100644 public/assets/minecraft/items/vex_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/vex_spawn_egg.json create mode 100644 public/assets/minecraft/items/villager_spawn_egg.json create mode 100644 public/assets/minecraft/items/vindicator_spawn_egg.json create mode 100644 public/assets/minecraft/items/vine.json create mode 100644 public/assets/minecraft/items/wandering_trader_spawn_egg.json create mode 100644 public/assets/minecraft/items/ward_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/warden_spawn_egg.json create mode 100644 public/assets/minecraft/items/warped_button.json create mode 100644 public/assets/minecraft/items/warped_door.json create mode 100644 public/assets/minecraft/items/warped_fence.json create mode 100644 public/assets/minecraft/items/warped_fence_gate.json create mode 100644 public/assets/minecraft/items/warped_fungus.json create mode 100644 public/assets/minecraft/items/warped_fungus_on_a_stick.json create mode 100644 public/assets/minecraft/items/warped_hanging_sign.json create mode 100644 public/assets/minecraft/items/warped_hyphae.json create mode 100644 public/assets/minecraft/items/warped_nylium.json create mode 100644 public/assets/minecraft/items/warped_planks.json create mode 100644 public/assets/minecraft/items/warped_pressure_plate.json create mode 100644 public/assets/minecraft/items/warped_roots.json create mode 100644 public/assets/minecraft/items/warped_shelf.json create mode 100644 public/assets/minecraft/items/warped_sign.json create mode 100644 public/assets/minecraft/items/warped_slab.json create mode 100644 public/assets/minecraft/items/warped_stairs.json create mode 100644 public/assets/minecraft/items/warped_stem.json create mode 100644 public/assets/minecraft/items/warped_trapdoor.json create mode 100644 public/assets/minecraft/items/warped_wart_block.json create mode 100644 public/assets/minecraft/items/water_bucket.json create mode 100644 public/assets/minecraft/items/waxed_chiseled_copper.json create mode 100644 public/assets/minecraft/items/waxed_copper_bars.json create mode 100644 public/assets/minecraft/items/waxed_copper_block.json create mode 100644 public/assets/minecraft/items/waxed_copper_bulb.json create mode 100644 public/assets/minecraft/items/waxed_copper_chain.json create mode 100644 public/assets/minecraft/items/waxed_copper_chest.json create mode 100644 public/assets/minecraft/items/waxed_copper_door.json create mode 100644 public/assets/minecraft/items/waxed_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/waxed_copper_grate.json create mode 100644 public/assets/minecraft/items/waxed_copper_lantern.json create mode 100644 public/assets/minecraft/items/waxed_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/waxed_cut_copper.json create mode 100644 public/assets/minecraft/items/waxed_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/waxed_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/waxed_exposed_chiseled_copper.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_bars.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_bulb.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_chain.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_chest.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_door.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_grate.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_lantern.json create mode 100644 public/assets/minecraft/items/waxed_exposed_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/waxed_exposed_cut_copper.json create mode 100644 public/assets/minecraft/items/waxed_exposed_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/waxed_exposed_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/waxed_exposed_lightning_rod.json create mode 100644 public/assets/minecraft/items/waxed_lightning_rod.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_chiseled_copper.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_bars.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_bulb.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_chain.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_chest.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_door.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_grate.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_lantern.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_cut_copper.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/waxed_oxidized_lightning_rod.json create mode 100644 public/assets/minecraft/items/waxed_weathered_chiseled_copper.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_bars.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_bulb.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_chain.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_chest.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_door.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_grate.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_lantern.json create mode 100644 public/assets/minecraft/items/waxed_weathered_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/waxed_weathered_cut_copper.json create mode 100644 public/assets/minecraft/items/waxed_weathered_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/waxed_weathered_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/waxed_weathered_lightning_rod.json create mode 100644 public/assets/minecraft/items/wayfinder_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/weathered_chiseled_copper.json create mode 100644 public/assets/minecraft/items/weathered_copper.json create mode 100644 public/assets/minecraft/items/weathered_copper_bars.json create mode 100644 public/assets/minecraft/items/weathered_copper_bulb.json create mode 100644 public/assets/minecraft/items/weathered_copper_chain.json create mode 100644 public/assets/minecraft/items/weathered_copper_chest.json create mode 100644 public/assets/minecraft/items/weathered_copper_door.json create mode 100644 public/assets/minecraft/items/weathered_copper_golem_statue.json create mode 100644 public/assets/minecraft/items/weathered_copper_grate.json create mode 100644 public/assets/minecraft/items/weathered_copper_lantern.json create mode 100644 public/assets/minecraft/items/weathered_copper_trapdoor.json create mode 100644 public/assets/minecraft/items/weathered_cut_copper.json create mode 100644 public/assets/minecraft/items/weathered_cut_copper_slab.json create mode 100644 public/assets/minecraft/items/weathered_cut_copper_stairs.json create mode 100644 public/assets/minecraft/items/weathered_lightning_rod.json create mode 100644 public/assets/minecraft/items/weeping_vines.json create mode 100644 public/assets/minecraft/items/wet_sponge.json create mode 100644 public/assets/minecraft/items/wheat.json create mode 100644 public/assets/minecraft/items/wheat_seeds.json create mode 100644 public/assets/minecraft/items/white_banner.json create mode 100644 public/assets/minecraft/items/white_bed.json create mode 100644 public/assets/minecraft/items/white_bundle.json create mode 100644 public/assets/minecraft/items/white_candle.json create mode 100644 public/assets/minecraft/items/white_carpet.json create mode 100644 public/assets/minecraft/items/white_concrete.json create mode 100644 public/assets/minecraft/items/white_concrete_powder.json create mode 100644 public/assets/minecraft/items/white_dye.json create mode 100644 public/assets/minecraft/items/white_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/white_harness.json create mode 100644 public/assets/minecraft/items/white_shulker_box.json create mode 100644 public/assets/minecraft/items/white_stained_glass.json create mode 100644 public/assets/minecraft/items/white_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/white_terracotta.json create mode 100644 public/assets/minecraft/items/white_tulip.json create mode 100644 public/assets/minecraft/items/white_wool.json create mode 100644 public/assets/minecraft/items/wild_armor_trim_smithing_template.json create mode 100644 public/assets/minecraft/items/wildflowers.json create mode 100644 public/assets/minecraft/items/wind_charge.json create mode 100644 public/assets/minecraft/items/witch_spawn_egg.json create mode 100644 public/assets/minecraft/items/wither_rose.json create mode 100644 public/assets/minecraft/items/wither_skeleton_skull.json create mode 100644 public/assets/minecraft/items/wither_skeleton_spawn_egg.json create mode 100644 public/assets/minecraft/items/wither_spawn_egg.json create mode 100644 public/assets/minecraft/items/wolf_armor.json create mode 100644 public/assets/minecraft/items/wolf_spawn_egg.json create mode 100644 public/assets/minecraft/items/wooden_axe.json create mode 100644 public/assets/minecraft/items/wooden_hoe.json create mode 100644 public/assets/minecraft/items/wooden_pickaxe.json create mode 100644 public/assets/minecraft/items/wooden_shovel.json create mode 100644 public/assets/minecraft/items/wooden_spear.json create mode 100644 public/assets/minecraft/items/wooden_sword.json create mode 100644 public/assets/minecraft/items/writable_book.json create mode 100644 public/assets/minecraft/items/written_book.json create mode 100644 public/assets/minecraft/items/yellow_banner.json create mode 100644 public/assets/minecraft/items/yellow_bed.json create mode 100644 public/assets/minecraft/items/yellow_bundle.json create mode 100644 public/assets/minecraft/items/yellow_candle.json create mode 100644 public/assets/minecraft/items/yellow_carpet.json create mode 100644 public/assets/minecraft/items/yellow_concrete.json create mode 100644 public/assets/minecraft/items/yellow_concrete_powder.json create mode 100644 public/assets/minecraft/items/yellow_dye.json create mode 100644 public/assets/minecraft/items/yellow_glazed_terracotta.json create mode 100644 public/assets/minecraft/items/yellow_harness.json create mode 100644 public/assets/minecraft/items/yellow_shulker_box.json create mode 100644 public/assets/minecraft/items/yellow_stained_glass.json create mode 100644 public/assets/minecraft/items/yellow_stained_glass_pane.json create mode 100644 public/assets/minecraft/items/yellow_terracotta.json create mode 100644 public/assets/minecraft/items/yellow_wool.json create mode 100644 public/assets/minecraft/items/zoglin_spawn_egg.json create mode 100644 public/assets/minecraft/items/zombie_head.json create mode 100644 public/assets/minecraft/items/zombie_horse_spawn_egg.json create mode 100644 public/assets/minecraft/items/zombie_nautilus_spawn_egg.json create mode 100644 public/assets/minecraft/items/zombie_spawn_egg.json create mode 100644 public/assets/minecraft/items/zombie_villager_spawn_egg.json create mode 100644 public/assets/minecraft/items/zombified_piglin_spawn_egg.json create mode 100644 public/assets/minecraft/lang/deprecated.json create mode 100644 public/assets/minecraft/lang/en_us.json delete mode 100644 public/assets/minecraft/models/block/bee_nest_filled_1.json delete mode 100644 public/assets/minecraft/models/block/bee_nest_filled_2.json delete mode 100644 public/assets/minecraft/models/block/bee_nest_filled_3.json delete mode 100644 public/assets/minecraft/models/block/bee_nest_filled_4.json delete mode 100644 public/assets/minecraft/models/block/beehive_filled_1.json delete mode 100644 public/assets/minecraft/models/block/beehive_filled_2.json delete mode 100644 public/assets/minecraft/models/block/beehive_filled_3.json delete mode 100644 public/assets/minecraft/models/block/beehive_filled_4.json delete mode 100644 public/assets/minecraft/models/block/cut_copper_slab_double.json delete mode 100644 public/assets/minecraft/models/block/cut_red_sandstone_slab_double.json delete mode 100644 public/assets/minecraft/models/block/cut_sandstone_slab_double.json delete mode 100644 public/assets/minecraft/models/block/exposed_cut_copper_slab_double.json delete mode 100644 public/assets/minecraft/models/block/note_block_0.json delete mode 100644 public/assets/minecraft/models/block/note_block_1.json delete mode 100644 public/assets/minecraft/models/block/note_block_10.json delete mode 100644 public/assets/minecraft/models/block/note_block_11.json delete mode 100644 public/assets/minecraft/models/block/note_block_12.json delete mode 100644 public/assets/minecraft/models/block/note_block_13.json delete mode 100644 public/assets/minecraft/models/block/note_block_14.json delete mode 100644 public/assets/minecraft/models/block/note_block_15.json delete mode 100644 public/assets/minecraft/models/block/note_block_16.json delete mode 100644 public/assets/minecraft/models/block/note_block_17.json delete mode 100644 public/assets/minecraft/models/block/note_block_18.json delete mode 100644 public/assets/minecraft/models/block/note_block_19.json delete mode 100644 public/assets/minecraft/models/block/note_block_2.json delete mode 100644 public/assets/minecraft/models/block/note_block_20.json delete mode 100644 public/assets/minecraft/models/block/note_block_21.json delete mode 100644 public/assets/minecraft/models/block/note_block_22.json delete mode 100644 public/assets/minecraft/models/block/note_block_23.json delete mode 100644 public/assets/minecraft/models/block/note_block_24.json delete mode 100644 public/assets/minecraft/models/block/note_block_3.json delete mode 100644 public/assets/minecraft/models/block/note_block_4.json delete mode 100644 public/assets/minecraft/models/block/note_block_5.json delete mode 100644 public/assets/minecraft/models/block/note_block_6.json delete mode 100644 public/assets/minecraft/models/block/note_block_7.json delete mode 100644 public/assets/minecraft/models/block/note_block_8.json delete mode 100644 public/assets/minecraft/models/block/note_block_9.json delete mode 100644 public/assets/minecraft/models/block/oxidized_cut_copper_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_andesite_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_blackstone_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_cinnabar_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_deepslate_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_diorite_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_granite_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_sulfur_slab_double.json delete mode 100644 public/assets/minecraft/models/block/polished_tuff_slab_double.json delete mode 100644 public/assets/minecraft/models/block/powder_snow_cauldron_level_1.json delete mode 100644 public/assets/minecraft/models/block/powder_snow_cauldron_level_2.json delete mode 100644 public/assets/minecraft/models/block/powder_snow_cauldron_level_3.json delete mode 100644 public/assets/minecraft/models/block/prismarine_brick_slab_double.json delete mode 100644 public/assets/minecraft/models/block/quartz_slab_double.json delete mode 100644 public/assets/minecraft/models/block/red_sandstone_slab_double.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_00.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_01.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_02.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_03.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_04.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_05.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_06.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_07.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_08.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_09.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_10.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_11.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_12.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_13.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_14.json delete mode 100644 public/assets/minecraft/models/block/redstone_power_level_15.json delete mode 100644 public/assets/minecraft/models/block/sandstone_slab_double.json delete mode 100644 public/assets/minecraft/models/block/template_note_block.json delete mode 100644 public/assets/minecraft/models/block/template_redstone_power_level.json delete mode 100644 public/assets/minecraft/models/block/water_cauldron_level_1.json delete mode 100644 public/assets/minecraft/models/block/water_cauldron_level_2.json delete mode 100644 public/assets/minecraft/models/block/water_cauldron_level_3.json delete mode 100644 public/assets/minecraft/models/block/weathered_cut_copper_slab_double.json delete mode 100644 public/assets/minecraft/models/item/note_block.json delete mode 100644 public/assets/minecraft/models/item/sticky_piston.json create mode 100644 public/assets/minecraft/particles/ambient_entity_effect.json create mode 100644 public/assets/minecraft/particles/angry_villager.json create mode 100644 public/assets/minecraft/particles/ash.json create mode 100644 public/assets/minecraft/particles/bubble.json create mode 100644 public/assets/minecraft/particles/bubble_column_up.json create mode 100644 public/assets/minecraft/particles/bubble_pop.json create mode 100644 public/assets/minecraft/particles/campfire_cosy_smoke.json create mode 100644 public/assets/minecraft/particles/campfire_signal_smoke.json create mode 100644 public/assets/minecraft/particles/cherry_leaves.json create mode 100644 public/assets/minecraft/particles/cloud.json create mode 100644 public/assets/minecraft/particles/composter.json create mode 100644 public/assets/minecraft/particles/copper_fire_flame.json create mode 100644 public/assets/minecraft/particles/crimson_spore.json create mode 100644 public/assets/minecraft/particles/crit.json create mode 100644 public/assets/minecraft/particles/current_down.json create mode 100644 public/assets/minecraft/particles/damage_indicator.json create mode 100644 public/assets/minecraft/particles/dolphin.json create mode 100644 public/assets/minecraft/particles/dragon_breath.json create mode 100644 public/assets/minecraft/particles/dripping_dripstone_lava.json create mode 100644 public/assets/minecraft/particles/dripping_dripstone_water.json create mode 100644 public/assets/minecraft/particles/dripping_honey.json create mode 100644 public/assets/minecraft/particles/dripping_lava.json create mode 100644 public/assets/minecraft/particles/dripping_obsidian_tear.json create mode 100644 public/assets/minecraft/particles/dripping_water.json create mode 100644 public/assets/minecraft/particles/dust.json create mode 100644 public/assets/minecraft/particles/dust_color_transition.json create mode 100644 public/assets/minecraft/particles/dust_plume.json create mode 100644 public/assets/minecraft/particles/effect.json create mode 100644 public/assets/minecraft/particles/egg_crack.json create mode 100644 public/assets/minecraft/particles/electric_spark.json create mode 100644 public/assets/minecraft/particles/enchant.json create mode 100644 public/assets/minecraft/particles/enchanted_hit.json create mode 100644 public/assets/minecraft/particles/end_rod.json create mode 100644 public/assets/minecraft/particles/entity_effect.json create mode 100644 public/assets/minecraft/particles/explosion.json create mode 100644 public/assets/minecraft/particles/falling_dripstone_lava.json create mode 100644 public/assets/minecraft/particles/falling_dripstone_water.json create mode 100644 public/assets/minecraft/particles/falling_dust.json create mode 100644 public/assets/minecraft/particles/falling_honey.json create mode 100644 public/assets/minecraft/particles/falling_lava.json create mode 100644 public/assets/minecraft/particles/falling_nectar.json create mode 100644 public/assets/minecraft/particles/falling_obsidian_tear.json create mode 100644 public/assets/minecraft/particles/falling_spore_blossom.json create mode 100644 public/assets/minecraft/particles/falling_water.json create mode 100644 public/assets/minecraft/particles/firefly.json create mode 100644 public/assets/minecraft/particles/firework.json create mode 100644 public/assets/minecraft/particles/fishing.json create mode 100644 public/assets/minecraft/particles/flame.json create mode 100644 public/assets/minecraft/particles/flash.json create mode 100644 public/assets/minecraft/particles/geyser_base.json create mode 100644 public/assets/minecraft/particles/geyser_plume.json create mode 100644 public/assets/minecraft/particles/geyser_poof.json create mode 100644 public/assets/minecraft/particles/glow.json create mode 100644 public/assets/minecraft/particles/glow_squid_ink.json create mode 100644 public/assets/minecraft/particles/gust.json create mode 100644 public/assets/minecraft/particles/happy_villager.json create mode 100644 public/assets/minecraft/particles/heart.json create mode 100644 public/assets/minecraft/particles/infested.json create mode 100644 public/assets/minecraft/particles/instant_effect.json create mode 100644 public/assets/minecraft/particles/landing_honey.json create mode 100644 public/assets/minecraft/particles/landing_lava.json create mode 100644 public/assets/minecraft/particles/landing_obsidian_tear.json create mode 100644 public/assets/minecraft/particles/large_smoke.json create mode 100644 public/assets/minecraft/particles/lava.json create mode 100644 public/assets/minecraft/particles/mycelium.json create mode 100644 public/assets/minecraft/particles/nautilus.json create mode 100644 public/assets/minecraft/particles/note.json create mode 100644 public/assets/minecraft/particles/noxious_gas.json create mode 100644 public/assets/minecraft/particles/ominous_spawning.json create mode 100644 public/assets/minecraft/particles/pale_oak_leaves.json create mode 100644 public/assets/minecraft/particles/pause_mob_growth.json create mode 100644 public/assets/minecraft/particles/poof.json create mode 100644 public/assets/minecraft/particles/portal.json create mode 100644 public/assets/minecraft/particles/raid_omen.json create mode 100644 public/assets/minecraft/particles/rain.json create mode 100644 public/assets/minecraft/particles/reset_mob_growth.json create mode 100644 public/assets/minecraft/particles/reverse_portal.json create mode 100644 public/assets/minecraft/particles/scrape.json create mode 100644 public/assets/minecraft/particles/sculk_charge.json create mode 100644 public/assets/minecraft/particles/sculk_charge_pop.json create mode 100644 public/assets/minecraft/particles/sculk_soul.json create mode 100644 public/assets/minecraft/particles/shriek.json create mode 100644 public/assets/minecraft/particles/small_flame.json create mode 100644 public/assets/minecraft/particles/small_gust.json create mode 100644 public/assets/minecraft/particles/smoke.json create mode 100644 public/assets/minecraft/particles/sneeze.json create mode 100644 public/assets/minecraft/particles/snowflake.json create mode 100644 public/assets/minecraft/particles/sonic_boom.json create mode 100644 public/assets/minecraft/particles/soul.json create mode 100644 public/assets/minecraft/particles/soul_fire_flame.json create mode 100644 public/assets/minecraft/particles/spit.json create mode 100644 public/assets/minecraft/particles/splash.json create mode 100644 public/assets/minecraft/particles/spore_blossom_air.json create mode 100644 public/assets/minecraft/particles/squid_ink.json create mode 100644 public/assets/minecraft/particles/sulfur_bubbles.json create mode 100644 public/assets/minecraft/particles/sulfur_cube_goo.json create mode 100644 public/assets/minecraft/particles/sweep_attack.json create mode 100644 public/assets/minecraft/particles/tinted_leaves.json create mode 100644 public/assets/minecraft/particles/totem_of_undying.json create mode 100644 public/assets/minecraft/particles/trail.json create mode 100644 public/assets/minecraft/particles/trial_omen.json create mode 100644 public/assets/minecraft/particles/trial_spawner_detection.json create mode 100644 public/assets/minecraft/particles/trial_spawner_detection_ominous.json create mode 100644 public/assets/minecraft/particles/underwater.json create mode 100644 public/assets/minecraft/particles/vault_connection.json create mode 100644 public/assets/minecraft/particles/vibration.json create mode 100644 public/assets/minecraft/particles/warped_spore.json create mode 100644 public/assets/minecraft/particles/wax_off.json create mode 100644 public/assets/minecraft/particles/wax_on.json create mode 100644 public/assets/minecraft/particles/white_ash.json create mode 100644 public/assets/minecraft/particles/white_smoke.json create mode 100644 public/assets/minecraft/particles/witch.json create mode 100644 public/assets/minecraft/post_effect/blur.json create mode 100644 public/assets/minecraft/post_effect/creeper.json create mode 100644 public/assets/minecraft/post_effect/entity_outline.json create mode 100644 public/assets/minecraft/post_effect/invert.json create mode 100644 public/assets/minecraft/post_effect/spider.json create mode 100644 public/assets/minecraft/post_effect/transparency.json create mode 100644 public/assets/minecraft/regional_compliancies.json create mode 100644 public/assets/minecraft/shaders/core/animate_sprite.vsh create mode 100644 public/assets/minecraft/shaders/core/animate_sprite_blit.fsh create mode 100644 public/assets/minecraft/shaders/core/animate_sprite_interpolate.fsh create mode 100644 public/assets/minecraft/shaders/core/blit_screen.fsh create mode 100644 public/assets/minecraft/shaders/core/block.fsh create mode 100644 public/assets/minecraft/shaders/core/block.vsh create mode 100644 public/assets/minecraft/shaders/core/debug_point.vsh create mode 100644 public/assets/minecraft/shaders/core/entity.fsh create mode 100644 public/assets/minecraft/shaders/core/entity.vsh create mode 100644 public/assets/minecraft/shaders/core/glint.fsh create mode 100644 public/assets/minecraft/shaders/core/glint.vsh create mode 100644 public/assets/minecraft/shaders/core/gui.fsh create mode 100644 public/assets/minecraft/shaders/core/gui.vsh create mode 100644 public/assets/minecraft/shaders/core/item.fsh create mode 100644 public/assets/minecraft/shaders/core/item.vsh create mode 100644 public/assets/minecraft/shaders/core/lightmap.fsh create mode 100644 public/assets/minecraft/shaders/core/panorama.fsh create mode 100644 public/assets/minecraft/shaders/core/panorama.vsh create mode 100644 public/assets/minecraft/shaders/core/particle.fsh create mode 100644 public/assets/minecraft/shaders/core/particle.vsh create mode 100644 public/assets/minecraft/shaders/core/position.fsh create mode 100644 public/assets/minecraft/shaders/core/position.vsh create mode 100644 public/assets/minecraft/shaders/core/position_color.fsh create mode 100644 public/assets/minecraft/shaders/core/position_color.vsh create mode 100644 public/assets/minecraft/shaders/core/position_tex.fsh create mode 100644 public/assets/minecraft/shaders/core/position_tex.vsh create mode 100644 public/assets/minecraft/shaders/core/position_tex_color.fsh create mode 100644 public/assets/minecraft/shaders/core/position_tex_color.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_clouds.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_clouds.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_crumbling.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_crumbling.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_end_portal.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_end_portal.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_leash.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_leash.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_lightning.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_lightning.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_lines.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_lines.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_outline.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_outline.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_water_mask.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_water_mask.vsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_world_border.fsh create mode 100644 public/assets/minecraft/shaders/core/rendertype_world_border.vsh create mode 100644 public/assets/minecraft/shaders/core/screenquad.vsh create mode 100644 public/assets/minecraft/shaders/core/sky.fsh create mode 100644 public/assets/minecraft/shaders/core/sky.vsh create mode 100644 public/assets/minecraft/shaders/core/stars.fsh create mode 100644 public/assets/minecraft/shaders/core/stars.vsh create mode 100644 public/assets/minecraft/shaders/core/terrain.fsh create mode 100644 public/assets/minecraft/shaders/core/terrain.vsh create mode 100644 public/assets/minecraft/shaders/core/text.fsh create mode 100644 public/assets/minecraft/shaders/core/text.vsh create mode 100644 public/assets/minecraft/shaders/core/text_background.fsh create mode 100644 public/assets/minecraft/shaders/core/text_background.vsh create mode 100644 public/assets/minecraft/shaders/include/animation_sprite.glsl create mode 100644 public/assets/minecraft/shaders/include/chunksection.glsl create mode 100644 public/assets/minecraft/shaders/include/dynamictransforms.glsl create mode 100644 public/assets/minecraft/shaders/include/fog.glsl create mode 100644 public/assets/minecraft/shaders/include/globals.glsl create mode 100644 public/assets/minecraft/shaders/include/light.glsl create mode 100644 public/assets/minecraft/shaders/include/matrix.glsl create mode 100644 public/assets/minecraft/shaders/include/projection.glsl create mode 100644 public/assets/minecraft/shaders/include/sample_lightmap.glsl create mode 100644 public/assets/minecraft/shaders/post/bits.fsh create mode 100644 public/assets/minecraft/shaders/post/blit.fsh create mode 100644 public/assets/minecraft/shaders/post/box_blur.fsh create mode 100644 public/assets/minecraft/shaders/post/color_convolve.fsh create mode 100644 public/assets/minecraft/shaders/post/entity_outline_box_blur.fsh create mode 100644 public/assets/minecraft/shaders/post/entity_sobel.fsh create mode 100644 public/assets/minecraft/shaders/post/invert.fsh create mode 100644 public/assets/minecraft/shaders/post/rotscale.vsh create mode 100644 public/assets/minecraft/shaders/post/spiderclip.fsh create mode 100644 public/assets/minecraft/shaders/post/transparency.fsh create mode 100644 public/assets/minecraft/texts/credits.json create mode 100644 public/assets/minecraft/texts/end.txt create mode 100644 public/assets/minecraft/texts/postcredits.txt create mode 100644 public/assets/minecraft/texts/splashes.txt delete mode 100644 public/assets/minecraft/textures/block/bee_nest_front_filled_1.png delete mode 100644 public/assets/minecraft/textures/block/bee_nest_front_filled_2.png delete mode 100644 public/assets/minecraft/textures/block/bee_nest_front_filled_3.png delete mode 100644 public/assets/minecraft/textures/block/bee_nest_front_filled_4.png delete mode 100644 public/assets/minecraft/textures/block/beehive_front_filled_1.png delete mode 100644 public/assets/minecraft/textures/block/beehive_front_filled_2.png delete mode 100644 public/assets/minecraft/textures/block/beehive_front_filled_3.png delete mode 100644 public/assets/minecraft/textures/block/beehive_front_filled_4.png delete mode 100644 public/assets/minecraft/textures/block/cauldron_side_level_0.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_0.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_1.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_2.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_3.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_4.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_5.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_6.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_7.png delete mode 100644 public/assets/minecraft/textures/block/composter_side_level_8.png delete mode 100644 public/assets/minecraft/textures/block/cut_copper_slab_double.png delete mode 100644 public/assets/minecraft/textures/block/cut_red_sandstone_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/cut_sandstone_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/dispenser_back.png delete mode 100644 public/assets/minecraft/textures/block/dispenser_side_l.png delete mode 100644 public/assets/minecraft/textures/block/dispenser_side_r.png delete mode 100644 public/assets/minecraft/textures/block/dispenser_top.png delete mode 100644 public/assets/minecraft/textures/block/exposed_cut_copper_slab_double.png delete mode 100644 public/assets/minecraft/textures/block/hopper_inside_arrow.png delete mode 100644 public/assets/minecraft/textures/block/hopper_outside_arrow.png delete mode 100644 public/assets/minecraft/textures/block/lava_cauldron_side.png delete mode 100644 public/assets/minecraft/textures/block/lava_cauldron_side.png.mcmeta delete mode 100644 public/assets/minecraft/textures/block/lever_base.png delete mode 100644 public/assets/minecraft/textures/block/lodestone_east.png delete mode 100644 public/assets/minecraft/textures/block/lodestone_north.png delete mode 100644 public/assets/minecraft/textures/block/lodestone_south.png delete mode 100644 public/assets/minecraft/textures/block/lodestone_west.png delete mode 100644 public/assets/minecraft/textures/block/note_block_blank.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_0.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_1.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_10.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_11.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_12.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_13.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_14.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_15.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_16.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_17.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_18.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_19.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_2.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_20.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_21.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_22.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_23.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_24.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_3.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_4.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_5.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_6.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_7.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_8.png delete mode 100644 public/assets/minecraft/textures/block/note_block_numerical_9.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_0.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_1.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_10.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_11.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_12.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_13.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_14.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_15.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_16.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_17.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_18.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_19.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_2.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_20.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_21.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_22.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_23.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_24.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_3.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_4.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_5.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_6.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_7.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_8.png delete mode 100644 public/assets/minecraft/textures/block/note_block_pitch_9.png delete mode 100644 public/assets/minecraft/textures/block/note_block_side.png delete mode 100644 public/assets/minecraft/textures/block/observer_front_powered.png delete mode 100644 public/assets/minecraft/textures/block/observer_side_powered.png delete mode 100644 public/assets/minecraft/textures/block/observer_top_powered.png delete mode 100644 public/assets/minecraft/textures/block/oxidized_cut_copper_slab_double.png delete mode 100644 public/assets/minecraft/textures/block/piston_bottom_sticky.png delete mode 100644 public/assets/minecraft/textures/block/piston_side_sticky.png delete mode 100644 public/assets/minecraft/textures/block/polished_andesite_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_blackstone_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_cinnabar_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_deepslate_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_diorite_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_granite_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_sulfur_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/polished_tuff_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/powder_snow_cauldron_side_level_1.png delete mode 100644 public/assets/minecraft/textures/block/powder_snow_cauldron_side_level_2.png delete mode 100644 public/assets/minecraft/textures/block/powder_snow_cauldron_side_level_3.png delete mode 100644 public/assets/minecraft/textures/block/prismarine_brick_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/quartz_block_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/red_sandstone_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_00.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_01.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_02.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_03.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_04.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_05.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_06.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_07.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_08.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_09.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_10.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_11.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_12.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_13.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_14.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_15.png delete mode 100644 public/assets/minecraft/textures/block/redstone_power_level_mask.png delete mode 100644 public/assets/minecraft/textures/block/sandstone_slab_side.png delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_1.png delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_1.png.mcmeta delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_2.png delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_2.png.mcmeta delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_3.png delete mode 100644 public/assets/minecraft/textures/block/water_cauldron_side_level_3.png.mcmeta delete mode 100644 public/assets/minecraft/textures/block/weathered_cut_copper_slab_double.png delete mode 100644 public/assets/minecraft/textures/entity/armorstand/wood.png create mode 100644 public/assets/minecraft/waypoint_style/bowtie.json create mode 100644 public/assets/minecraft/waypoint_style/default.json delete mode 100644 public/assets/vanilla-tweaks.txt diff --git a/public/assets/.mcassetsroot b/public/assets/.mcassetsroot new file mode 100644 index 00000000..e69de29b diff --git a/public/assets/minecraft/atlases/armor_trims.json b/public/assets/minecraft/atlases/armor_trims.json new file mode 100644 index 00000000..26f3e9d2 --- /dev/null +++ b/public/assets/minecraft/atlases/armor_trims.json @@ -0,0 +1,64 @@ +{ + "sources": [ + { + "type": "minecraft:paletted_permutations", + "palette_key": "minecraft:trims/color_palettes/trim_palette", + "permutations": { + "amethyst": "minecraft:trims/color_palettes/amethyst", + "copper": "minecraft:trims/color_palettes/copper", + "copper_darker": "minecraft:trims/color_palettes/copper_darker", + "diamond": "minecraft:trims/color_palettes/diamond", + "diamond_darker": "minecraft:trims/color_palettes/diamond_darker", + "emerald": "minecraft:trims/color_palettes/emerald", + "gold": "minecraft:trims/color_palettes/gold", + "gold_darker": "minecraft:trims/color_palettes/gold_darker", + "iron": "minecraft:trims/color_palettes/iron", + "iron_darker": "minecraft:trims/color_palettes/iron_darker", + "lapis": "minecraft:trims/color_palettes/lapis", + "netherite": "minecraft:trims/color_palettes/netherite", + "netherite_darker": "minecraft:trims/color_palettes/netherite_darker", + "quartz": "minecraft:trims/color_palettes/quartz", + "redstone": "minecraft:trims/color_palettes/redstone", + "resin": "minecraft:trims/color_palettes/resin" + }, + "textures": [ + "minecraft:trims/entity/humanoid/sentry", + "minecraft:trims/entity/humanoid_leggings/sentry", + "minecraft:trims/entity/humanoid/dune", + "minecraft:trims/entity/humanoid_leggings/dune", + "minecraft:trims/entity/humanoid/coast", + "minecraft:trims/entity/humanoid_leggings/coast", + "minecraft:trims/entity/humanoid/wild", + "minecraft:trims/entity/humanoid_leggings/wild", + "minecraft:trims/entity/humanoid/ward", + "minecraft:trims/entity/humanoid_leggings/ward", + "minecraft:trims/entity/humanoid/eye", + "minecraft:trims/entity/humanoid_leggings/eye", + "minecraft:trims/entity/humanoid/vex", + "minecraft:trims/entity/humanoid_leggings/vex", + "minecraft:trims/entity/humanoid/tide", + "minecraft:trims/entity/humanoid_leggings/tide", + "minecraft:trims/entity/humanoid/snout", + "minecraft:trims/entity/humanoid_leggings/snout", + "minecraft:trims/entity/humanoid/rib", + "minecraft:trims/entity/humanoid_leggings/rib", + "minecraft:trims/entity/humanoid/spire", + "minecraft:trims/entity/humanoid_leggings/spire", + "minecraft:trims/entity/humanoid/wayfinder", + "minecraft:trims/entity/humanoid_leggings/wayfinder", + "minecraft:trims/entity/humanoid/shaper", + "minecraft:trims/entity/humanoid_leggings/shaper", + "minecraft:trims/entity/humanoid/silence", + "minecraft:trims/entity/humanoid_leggings/silence", + "minecraft:trims/entity/humanoid/raiser", + "minecraft:trims/entity/humanoid_leggings/raiser", + "minecraft:trims/entity/humanoid/host", + "minecraft:trims/entity/humanoid_leggings/host", + "minecraft:trims/entity/humanoid/flow", + "minecraft:trims/entity/humanoid_leggings/flow", + "minecraft:trims/entity/humanoid/bolt", + "minecraft:trims/entity/humanoid_leggings/bolt" + ] + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/banner_patterns.json b/public/assets/minecraft/atlases/banner_patterns.json new file mode 100644 index 00000000..85ec9432 --- /dev/null +++ b/public/assets/minecraft/atlases/banner_patterns.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/banner/", + "source": "entity/banner" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/blocks.json b/public/assets/minecraft/atlases/blocks.json new file mode 100644 index 00000000..edec6992 --- /dev/null +++ b/public/assets/minecraft/atlases/blocks.json @@ -0,0 +1,22 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "block/", + "source": "block" + }, + { + "type": "minecraft:directory", + "prefix": "entity/conduit/", + "source": "entity/conduit" + }, + { + "type": "minecraft:single", + "resource": "minecraft:entity/bell/bell_body" + }, + { + "type": "minecraft:single", + "resource": "minecraft:entity/enchantment/enchanting_table_book" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/celestials.json b/public/assets/minecraft/atlases/celestials.json new file mode 100644 index 00000000..cad81d0f --- /dev/null +++ b/public/assets/minecraft/atlases/celestials.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "", + "source": "environment/celestial" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/chests.json b/public/assets/minecraft/atlases/chests.json new file mode 100644 index 00000000..81a68b1c --- /dev/null +++ b/public/assets/minecraft/atlases/chests.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/chest/", + "source": "entity/chest" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/decorated_pot.json b/public/assets/minecraft/atlases/decorated_pot.json new file mode 100644 index 00000000..57356d98 --- /dev/null +++ b/public/assets/minecraft/atlases/decorated_pot.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/decorated_pot/", + "source": "entity/decorated_pot" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/gui.json b/public/assets/minecraft/atlases/gui.json new file mode 100644 index 00000000..1ad438f0 --- /dev/null +++ b/public/assets/minecraft/atlases/gui.json @@ -0,0 +1,14 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "", + "source": "gui/sprites" + }, + { + "type": "minecraft:directory", + "prefix": "mob_effect/", + "source": "mob_effect" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/items.json b/public/assets/minecraft/atlases/items.json new file mode 100644 index 00000000..811935d8 --- /dev/null +++ b/public/assets/minecraft/atlases/items.json @@ -0,0 +1,37 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "item/", + "source": "item" + }, + { + "type": "minecraft:paletted_permutations", + "palette_key": "minecraft:trims/color_palettes/trim_palette", + "permutations": { + "amethyst": "minecraft:trims/color_palettes/amethyst", + "copper": "minecraft:trims/color_palettes/copper", + "copper_darker": "minecraft:trims/color_palettes/copper_darker", + "diamond": "minecraft:trims/color_palettes/diamond", + "diamond_darker": "minecraft:trims/color_palettes/diamond_darker", + "emerald": "minecraft:trims/color_palettes/emerald", + "gold": "minecraft:trims/color_palettes/gold", + "gold_darker": "minecraft:trims/color_palettes/gold_darker", + "iron": "minecraft:trims/color_palettes/iron", + "iron_darker": "minecraft:trims/color_palettes/iron_darker", + "lapis": "minecraft:trims/color_palettes/lapis", + "netherite": "minecraft:trims/color_palettes/netherite", + "netherite_darker": "minecraft:trims/color_palettes/netherite_darker", + "quartz": "minecraft:trims/color_palettes/quartz", + "redstone": "minecraft:trims/color_palettes/redstone", + "resin": "minecraft:trims/color_palettes/resin" + }, + "textures": [ + "minecraft:trims/items/helmet_trim", + "minecraft:trims/items/chestplate_trim", + "minecraft:trims/items/leggings_trim", + "minecraft:trims/items/boots_trim" + ] + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/map_decorations.json b/public/assets/minecraft/atlases/map_decorations.json new file mode 100644 index 00000000..f5cf7910 --- /dev/null +++ b/public/assets/minecraft/atlases/map_decorations.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "", + "source": "map/decorations" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/paintings.json b/public/assets/minecraft/atlases/paintings.json new file mode 100644 index 00000000..1345d6d1 --- /dev/null +++ b/public/assets/minecraft/atlases/paintings.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "", + "source": "painting" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/particles.json b/public/assets/minecraft/atlases/particles.json new file mode 100644 index 00000000..18229aff --- /dev/null +++ b/public/assets/minecraft/atlases/particles.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "", + "source": "particle" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/shield_patterns.json b/public/assets/minecraft/atlases/shield_patterns.json new file mode 100644 index 00000000..25d45331 --- /dev/null +++ b/public/assets/minecraft/atlases/shield_patterns.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/shield/", + "source": "entity/shield" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/atlases/shulker_boxes.json b/public/assets/minecraft/atlases/shulker_boxes.json new file mode 100644 index 00000000..d4ecef71 --- /dev/null +++ b/public/assets/minecraft/atlases/shulker_boxes.json @@ -0,0 +1,9 @@ +{ + "sources": [ + { + "type": "minecraft:directory", + "prefix": "entity/shulker/", + "source": "entity/shulker" + } + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/bee_nest.json b/public/assets/minecraft/blockstates/bee_nest.json index e0208263..d76bd009 100644 --- a/public/assets/minecraft/blockstates/bee_nest.json +++ b/public/assets/minecraft/blockstates/bee_nest.json @@ -1,94 +1,94 @@ { "variants": { "facing=east,honey_level=0": { - "y": 90, - "model": "minecraft:block/bee_nest_empty" + "model": "minecraft:block/bee_nest_empty", + "y": 90 }, "facing=east,honey_level=1": { - "y": 90, - "model": "minecraft:block/bee_nest_filled_1" + "model": "minecraft:block/bee_nest_empty", + "y": 90 }, "facing=east,honey_level=2": { - "y": 90, - "model": "minecraft:block/bee_nest_filled_2" + "model": "minecraft:block/bee_nest_empty", + "y": 90 }, "facing=east,honey_level=3": { - "y": 90, - "model": "minecraft:block/bee_nest_filled_3" + "model": "minecraft:block/bee_nest_empty", + "y": 90 }, "facing=east,honey_level=4": { - "y": 90, - "model": "minecraft:block/bee_nest_filled_4" + "model": "minecraft:block/bee_nest_empty", + "y": 90 }, "facing=east,honey_level=5": { - "y": 90, - "model": "minecraft:block/bee_nest_honey" + "model": "minecraft:block/bee_nest_honey", + "y": 90 }, "facing=north,honey_level=0": { "model": "minecraft:block/bee_nest_empty" }, "facing=north,honey_level=1": { - "model": "minecraft:block/bee_nest_filled_1" + "model": "minecraft:block/bee_nest_empty" }, "facing=north,honey_level=2": { - "model": "minecraft:block/bee_nest_filled_2" + "model": "minecraft:block/bee_nest_empty" }, "facing=north,honey_level=3": { - "model": "minecraft:block/bee_nest_filled_3" + "model": "minecraft:block/bee_nest_empty" }, "facing=north,honey_level=4": { - "model": "minecraft:block/bee_nest_filled_4" + "model": "minecraft:block/bee_nest_empty" }, "facing=north,honey_level=5": { "model": "minecraft:block/bee_nest_honey" }, "facing=south,honey_level=0": { - "y": 180, - "model": "minecraft:block/bee_nest_empty" + "model": "minecraft:block/bee_nest_empty", + "y": 180 }, "facing=south,honey_level=1": { - "y": 180, - "model": "minecraft:block/bee_nest_filled_1" + "model": "minecraft:block/bee_nest_empty", + "y": 180 }, "facing=south,honey_level=2": { - "y": 180, - "model": "minecraft:block/bee_nest_filled_2" + "model": "minecraft:block/bee_nest_empty", + "y": 180 }, "facing=south,honey_level=3": { - "y": 180, - "model": "minecraft:block/bee_nest_filled_3" + "model": "minecraft:block/bee_nest_empty", + "y": 180 }, "facing=south,honey_level=4": { - "y": 180, - "model": "minecraft:block/bee_nest_filled_4" + "model": "minecraft:block/bee_nest_empty", + "y": 180 }, "facing=south,honey_level=5": { - "y": 180, - "model": "minecraft:block/bee_nest_honey" + "model": "minecraft:block/bee_nest_honey", + "y": 180 }, "facing=west,honey_level=0": { - "y": 270, - "model": "minecraft:block/bee_nest_empty" + "model": "minecraft:block/bee_nest_empty", + "y": 270 }, "facing=west,honey_level=1": { - "y": 270, - "model": "minecraft:block/bee_nest_filled_1" + "model": "minecraft:block/bee_nest_empty", + "y": 270 }, "facing=west,honey_level=2": { - "y": 270, - "model": "minecraft:block/bee_nest_filled_2" + "model": "minecraft:block/bee_nest_empty", + "y": 270 }, "facing=west,honey_level=3": { - "y": 270, - "model": "minecraft:block/bee_nest_filled_3" + "model": "minecraft:block/bee_nest_empty", + "y": 270 }, "facing=west,honey_level=4": { - "y": 270, - "model": "minecraft:block/bee_nest_filled_4" + "model": "minecraft:block/bee_nest_empty", + "y": 270 }, "facing=west,honey_level=5": { - "y": 270, - "model": "minecraft:block/bee_nest_honey" + "model": "minecraft:block/bee_nest_honey", + "y": 270 } } } \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/beehive.json b/public/assets/minecraft/blockstates/beehive.json index 8a2df9e6..cebaa777 100644 --- a/public/assets/minecraft/blockstates/beehive.json +++ b/public/assets/minecraft/blockstates/beehive.json @@ -1,94 +1,94 @@ { "variants": { "facing=east,honey_level=0": { - "y": 90, - "model": "minecraft:block/beehive_empty" + "model": "minecraft:block/beehive_empty", + "y": 90 }, "facing=east,honey_level=1": { - "y": 90, - "model": "minecraft:block/beehive_filled_1" + "model": "minecraft:block/beehive_empty", + "y": 90 }, "facing=east,honey_level=2": { - "y": 90, - "model": "minecraft:block/beehive_filled_2" + "model": "minecraft:block/beehive_empty", + "y": 90 }, "facing=east,honey_level=3": { - "y": 90, - "model": "minecraft:block/beehive_filled_3" + "model": "minecraft:block/beehive_empty", + "y": 90 }, "facing=east,honey_level=4": { - "y": 90, - "model": "minecraft:block/beehive_filled_4" + "model": "minecraft:block/beehive_empty", + "y": 90 }, "facing=east,honey_level=5": { - "y": 90, - "model": "minecraft:block/beehive_honey" + "model": "minecraft:block/beehive_honey", + "y": 90 }, "facing=north,honey_level=0": { "model": "minecraft:block/beehive_empty" }, "facing=north,honey_level=1": { - "model": "minecraft:block/beehive_filled_1" + "model": "minecraft:block/beehive_empty" }, "facing=north,honey_level=2": { - "model": "minecraft:block/beehive_filled_2" + "model": "minecraft:block/beehive_empty" }, "facing=north,honey_level=3": { - "model": "minecraft:block/beehive_filled_3" + "model": "minecraft:block/beehive_empty" }, "facing=north,honey_level=4": { - "model": "minecraft:block/beehive_filled_4" + "model": "minecraft:block/beehive_empty" }, "facing=north,honey_level=5": { "model": "minecraft:block/beehive_honey" }, "facing=south,honey_level=0": { - "y": 180, - "model": "minecraft:block/beehive_empty" + "model": "minecraft:block/beehive_empty", + "y": 180 }, "facing=south,honey_level=1": { - "y": 180, - "model": "minecraft:block/beehive_filled_1" + "model": "minecraft:block/beehive_empty", + "y": 180 }, "facing=south,honey_level=2": { - "y": 180, - "model": "minecraft:block/beehive_filled_2" + "model": "minecraft:block/beehive_empty", + "y": 180 }, "facing=south,honey_level=3": { - "y": 180, - "model": "minecraft:block/beehive_filled_3" + "model": "minecraft:block/beehive_empty", + "y": 180 }, "facing=south,honey_level=4": { - "y": 180, - "model": "minecraft:block/beehive_filled_4" + "model": "minecraft:block/beehive_empty", + "y": 180 }, "facing=south,honey_level=5": { - "y": 180, - "model": "minecraft:block/beehive_honey" + "model": "minecraft:block/beehive_honey", + "y": 180 }, "facing=west,honey_level=0": { - "y": 270, - "model": "minecraft:block/beehive_empty" + "model": "minecraft:block/beehive_empty", + "y": 270 }, "facing=west,honey_level=1": { - "y": 270, - "model": "minecraft:block/beehive_filled_1" + "model": "minecraft:block/beehive_empty", + "y": 270 }, "facing=west,honey_level=2": { - "y": 270, - "model": "minecraft:block/beehive_filled_2" + "model": "minecraft:block/beehive_empty", + "y": 270 }, "facing=west,honey_level=3": { - "y": 270, - "model": "minecraft:block/beehive_filled_3" + "model": "minecraft:block/beehive_empty", + "y": 270 }, "facing=west,honey_level=4": { - "y": 270, - "model": "minecraft:block/beehive_filled_4" + "model": "minecraft:block/beehive_empty", + "y": 270 }, "facing=west,honey_level=5": { - "y": 270, - "model": "minecraft:block/beehive_honey" + "model": "minecraft:block/beehive_honey", + "y": 270 } } } \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/cut_copper_slab.json b/public/assets/minecraft/blockstates/cut_copper_slab.json index 258ecacf..31d149b5 100644 --- a/public/assets/minecraft/blockstates/cut_copper_slab.json +++ b/public/assets/minecraft/blockstates/cut_copper_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/cut_copper_slab" }, - "type=top": { "model": "block/cut_copper_slab_top" }, - "type=double": { "model": "block/cut_copper_slab_double" } + "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/public/assets/minecraft/blockstates/cut_red_sandstone_slab.json b/public/assets/minecraft/blockstates/cut_red_sandstone_slab.json index 87655e5b..0b7645ae 100644 --- a/public/assets/minecraft/blockstates/cut_red_sandstone_slab.json +++ b/public/assets/minecraft/blockstates/cut_red_sandstone_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/cut_red_sandstone_slab" }, - "type=top": { "model": "block/cut_red_sandstone_slab_top" }, - "type=double": { "model": "block/cut_red_sandstone_slab_double" } + "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/public/assets/minecraft/blockstates/cut_sandstone_slab.json b/public/assets/minecraft/blockstates/cut_sandstone_slab.json index de4d3164..5c8f0520 100644 --- a/public/assets/minecraft/blockstates/cut_sandstone_slab.json +++ b/public/assets/minecraft/blockstates/cut_sandstone_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/cut_sandstone_slab" }, - "type=top": { "model": "block/cut_sandstone_slab_top" }, - "type=double": { "model": "block/cut_sandstone_slab_double" } + "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/public/assets/minecraft/blockstates/exposed_cut_copper_slab.json b/public/assets/minecraft/blockstates/exposed_cut_copper_slab.json index 23b30449..81b09c73 100644 --- a/public/assets/minecraft/blockstates/exposed_cut_copper_slab.json +++ b/public/assets/minecraft/blockstates/exposed_cut_copper_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/exposed_cut_copper_slab" }, - "type=top": { "model": "block/exposed_cut_copper_slab_top" }, - "type=double": { "model": "block/exposed_cut_copper_slab_double" } + "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/public/assets/minecraft/blockstates/note_block.json b/public/assets/minecraft/blockstates/note_block.json index 07b6a798..651e64c5 100644 --- a/public/assets/minecraft/blockstates/note_block.json +++ b/public/assets/minecraft/blockstates/note_block.json @@ -1,79 +1,7 @@ { - "variants": { - "note=0": { - "model": "block/note_block_0" - }, - "note=1": { - "model": "block/note_block_1" - }, - "note=2": { - "model": "block/note_block_2" - }, - "note=3": { - "model": "block/note_block_3" - }, - "note=4": { - "model": "block/note_block_4" - }, - "note=5": { - "model": "block/note_block_5" - }, - "note=6": { - "model": "block/note_block_6" - }, - "note=7": { - "model": "block/note_block_7" - }, - "note=8": { - "model": "block/note_block_8" - }, - "note=9": { - "model": "block/note_block_9" - }, - "note=10": { - "model": "block/note_block_10" - }, - "note=11": { - "model": "block/note_block_11" - }, - "note=12": { - "model": "block/note_block_12" - }, - "note=13": { - "model": "block/note_block_13" - }, - "note=14": { - "model": "block/note_block_14" - }, - "note=15": { - "model": "block/note_block_15" - }, - "note=16": { - "model": "block/note_block_16" - }, - "note=17": { - "model": "block/note_block_17" - }, - "note=18": { - "model": "block/note_block_18" - }, - "note=19": { - "model": "block/note_block_19" - }, - "note=20": { - "model": "block/note_block_20" - }, - "note=21": { - "model": "block/note_block_21" - }, - "note=22": { - "model": "block/note_block_22" - }, - "note=23": { - "model": "block/note_block_23" - }, - "note=24": { - "model": "block/note_block_24" - } - } + "variants": { + "": { + "model": "minecraft:block/note_block" + } + } } \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/oxidized_cut_copper_slab.json b/public/assets/minecraft/blockstates/oxidized_cut_copper_slab.json index bff2ddfe..e91b8c96 100644 --- a/public/assets/minecraft/blockstates/oxidized_cut_copper_slab.json +++ b/public/assets/minecraft/blockstates/oxidized_cut_copper_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/oxidized_cut_copper_slab" }, - "type=top": { "model": "block/oxidized_cut_copper_slab_top" }, - "type=double": { "model": "block/oxidized_cut_copper_slab_double" } + "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/public/assets/minecraft/blockstates/polished_andesite_slab.json b/public/assets/minecraft/blockstates/polished_andesite_slab.json index d3ffe21b..e5ce87a7 100644 --- a/public/assets/minecraft/blockstates/polished_andesite_slab.json +++ b/public/assets/minecraft/blockstates/polished_andesite_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_andesite_slab" }, - "type=top": { "model": "block/polished_andesite_slab_top" }, - "type=double": { "model": "block/polished_andesite_slab_double" } + "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/public/assets/minecraft/blockstates/polished_blackstone_slab.json b/public/assets/minecraft/blockstates/polished_blackstone_slab.json index f172395b..1cfda0dd 100644 --- a/public/assets/minecraft/blockstates/polished_blackstone_slab.json +++ b/public/assets/minecraft/blockstates/polished_blackstone_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_blackstone_slab" }, - "type=top": { "model": "block/polished_blackstone_slab_top" }, - "type=double": { "model": "block/polished_blackstone_slab_double" } + "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/public/assets/minecraft/blockstates/polished_cinnabar_slab.json b/public/assets/minecraft/blockstates/polished_cinnabar_slab.json index e3413065..db26e27a 100644 --- a/public/assets/minecraft/blockstates/polished_cinnabar_slab.json +++ b/public/assets/minecraft/blockstates/polished_cinnabar_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_cinnabar_slab" }, - "type=top": { "model": "block/polished_cinnabar_slab_top" }, - "type=double": { "model": "block/polished_cinnabar_slab_double" } + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_cinnabar_slab" + }, + "type=double": { + "model": "minecraft:block/polished_cinnabar" + }, + "type=top": { + "model": "minecraft:block/polished_cinnabar_slab_top" } -} + } +} \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/polished_deepslate_slab.json b/public/assets/minecraft/blockstates/polished_deepslate_slab.json index bab7cc62..5bf01dc3 100644 --- a/public/assets/minecraft/blockstates/polished_deepslate_slab.json +++ b/public/assets/minecraft/blockstates/polished_deepslate_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_deepslate_slab" }, - "type=top": { "model": "block/polished_deepslate_slab_top" }, - "type=double": { "model": "block/polished_deepslate_slab_double" } + "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/public/assets/minecraft/blockstates/polished_diorite_slab.json b/public/assets/minecraft/blockstates/polished_diorite_slab.json index 927e1378..f3542336 100644 --- a/public/assets/minecraft/blockstates/polished_diorite_slab.json +++ b/public/assets/minecraft/blockstates/polished_diorite_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_diorite_slab" }, - "type=top": { "model": "block/polished_diorite_slab_top" }, - "type=double": { "model": "block/polished_diorite_slab_double" } + "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/public/assets/minecraft/blockstates/polished_granite_slab.json b/public/assets/minecraft/blockstates/polished_granite_slab.json index 66bceeee..e1ec01cd 100644 --- a/public/assets/minecraft/blockstates/polished_granite_slab.json +++ b/public/assets/minecraft/blockstates/polished_granite_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_granite_slab" }, - "type=top": { "model": "block/polished_granite_slab_top" }, - "type=double": { "model": "block/polished_granite_slab_double" } + "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/public/assets/minecraft/blockstates/polished_sulfur_slab.json b/public/assets/minecraft/blockstates/polished_sulfur_slab.json index e46455b3..1b0a8fa0 100644 --- a/public/assets/minecraft/blockstates/polished_sulfur_slab.json +++ b/public/assets/minecraft/blockstates/polished_sulfur_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_sulfur_slab" }, - "type=top": { "model": "block/polished_sulfur_slab_top" }, - "type=double": { "model": "block/polished_sulfur_slab_double" } + "variants": { + "type=bottom": { + "model": "minecraft:block/polished_sulfur_slab" + }, + "type=double": { + "model": "minecraft:block/polished_sulfur" + }, + "type=top": { + "model": "minecraft:block/polished_sulfur_slab_top" } -} + } +} \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/polished_tuff_slab.json b/public/assets/minecraft/blockstates/polished_tuff_slab.json index 91633c8c..25581fea 100644 --- a/public/assets/minecraft/blockstates/polished_tuff_slab.json +++ b/public/assets/minecraft/blockstates/polished_tuff_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/polished_tuff_slab" }, - "type=top": { "model": "block/polished_tuff_slab_top" }, - "type=double": { "model": "block/polished_tuff_slab_double" } + "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/public/assets/minecraft/blockstates/powder_snow_cauldron.json b/public/assets/minecraft/blockstates/powder_snow_cauldron.json index 8726d5cb..f6e94684 100644 --- a/public/assets/minecraft/blockstates/powder_snow_cauldron.json +++ b/public/assets/minecraft/blockstates/powder_snow_cauldron.json @@ -1,13 +1,13 @@ { "variants": { "level=1": { - "model": "minecraft:block/powder_snow_cauldron_level_1" + "model": "minecraft:block/powder_snow_cauldron_level1" }, "level=2": { - "model": "minecraft:block/powder_snow_cauldron_level_2" + "model": "minecraft:block/powder_snow_cauldron_level2" }, "level=3": { - "model": "minecraft:block/powder_snow_cauldron_level_3" + "model": "minecraft:block/powder_snow_cauldron_full" } } } \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/prismarine_brick_slab.json b/public/assets/minecraft/blockstates/prismarine_brick_slab.json index 0e588beb..3e151d0f 100644 --- a/public/assets/minecraft/blockstates/prismarine_brick_slab.json +++ b/public/assets/minecraft/blockstates/prismarine_brick_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/prismarine_brick_slab" }, - "type=top": { "model": "block/prismarine_brick_slab_top" }, - "type=double": { "model": "block/prismarine_brick_slab_double" } + "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/public/assets/minecraft/blockstates/quartz_slab.json b/public/assets/minecraft/blockstates/quartz_slab.json index 9017bdb3..6d2ae81b 100644 --- a/public/assets/minecraft/blockstates/quartz_slab.json +++ b/public/assets/minecraft/blockstates/quartz_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/quartz_slab" }, - "type=top": { "model": "block/quartz_slab_top" }, - "type=double": { "model": "block/quartz_slab_double" } + "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/public/assets/minecraft/blockstates/red_sandstone_slab.json b/public/assets/minecraft/blockstates/red_sandstone_slab.json index f264aade..e8fcb59d 100644 --- a/public/assets/minecraft/blockstates/red_sandstone_slab.json +++ b/public/assets/minecraft/blockstates/red_sandstone_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/red_sandstone_slab" }, - "type=top": { "model": "block/red_sandstone_slab_top" }, - "type=double": { "model": "block/red_sandstone_slab_double" } + "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/public/assets/minecraft/blockstates/redstone_wire.json b/public/assets/minecraft/blockstates/redstone_wire.json index 118b4860..2617c53a 100644 --- a/public/assets/minecraft/blockstates/redstone_wire.json +++ b/public/assets/minecraft/blockstates/redstone_wire.json @@ -1,272 +1,104 @@ { - "multipart": [ - { - "when": { - "OR": [ - { - "north": "none", - "east": "none", - "south": "none", - "west": "none" - }, - { - "north": "side|up", - "east": "side|up" - }, - { - "east": "side|up", - "south": "side|up" - }, - { - "south": "side|up", - "west": "side|up" - }, - { - "west": "side|up", - "north": "side|up" - } - ] - }, - "apply": { - "model": "block/redstone_dust_dot" - } - }, - { - "when": { - "OR": [ - { - "north": "side|up" - }, - { - "north": "none", - "east": "none", - "south": "side|up", - "west": "none" - } - ] - }, - "apply": { - "model": "block/redstone_dust_side0" - } - }, - { - "when": { - "OR": [ - { - "south": "side|up" - }, - { - "north": "side|up", - "east": "none", - "south": "none", - "west": "none" - } - ] - }, - "apply": { - "model": "block/redstone_dust_side_alt0" - } - }, - { - "when": { - "OR": [ - { - "east": "side|up" - }, - { - "north": "none", - "east": "none", - "south": "none", - "west": "side|up" - } - ] - }, - "apply": { - "model": "block/redstone_dust_side_alt1", - "y": 270 - } - }, - { - "when": { - "OR": [ - { - "west": "side|up" - }, - { - "north": "none", - "east": "side|up", - "south": "none", - "west": "none" - } - ] - }, - "apply": { - "model": "block/redstone_dust_side1", - "y": 270 - } - }, - { - "when": { - "north": "up" - }, - "apply": { - "model": "block/redstone_dust_up" - } - }, - { - "when": { - "east": "up" - }, - "apply": { - "model": "block/redstone_dust_up", - "y": 90 - } - }, - { - "when": { - "south": "up" - }, - "apply": { - "model": "block/redstone_dust_up", - "y": 180 - } - }, - { - "when": { - "west": "up" - }, - "apply": { - "model": "block/redstone_dust_up", - "y": 270 - } - }, - { - "when": { - "power": 0 - }, - "apply": { - "model": "block/redstone_power_level_00" - } - }, - { - "when": { - "power": 1 - }, - "apply": { - "model": "block/redstone_power_level_01" - } - }, - { - "when": { - "power": 2 - }, - "apply": { - "model": "block/redstone_power_level_02" - } - }, - { - "when": { - "power": 3 - }, - "apply": { - "model": "block/redstone_power_level_03" - } - }, - { - "when": { - "power": 4 - }, - "apply": { - "model": "block/redstone_power_level_04" - } - }, - { - "when": { - "power": 5 - }, - "apply": { - "model": "block/redstone_power_level_05" - } - }, - { - "when": { - "power": 6 - }, - "apply": { - "model": "block/redstone_power_level_06" - } - }, - { - "when": { - "power": 7 - }, - "apply": { - "model": "block/redstone_power_level_07" - } - }, - { - "when": { - "power": 8 - }, - "apply": { - "model": "block/redstone_power_level_08" - } - }, - { - "when": { - "power": 9 - }, - "apply": { - "model": "block/redstone_power_level_09" - } - }, - { - "when": { - "power": 10 - }, - "apply": { - "model": "block/redstone_power_level_10" - } - }, - { - "when": { - "power": 11 - }, - "apply": { - "model": "block/redstone_power_level_11" - } - }, - { - "when": { - "power": 12 - }, - "apply": { - "model": "block/redstone_power_level_12" - } - }, - { - "when": { - "power": 13 - }, - "apply": { - "model": "block/redstone_power_level_13" - } - }, - { - "when": { - "power": 14 - }, - "apply": { - "model": "block/redstone_power_level_14" - } - }, - { - "when": { - "power": 15 - }, - "apply": { - "model": "block/redstone_power_level_15" - } - } - ] + "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/public/assets/minecraft/blockstates/sandstone_slab.json b/public/assets/minecraft/blockstates/sandstone_slab.json index 4736b7a4..0fabec37 100644 --- a/public/assets/minecraft/blockstates/sandstone_slab.json +++ b/public/assets/minecraft/blockstates/sandstone_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/sandstone_slab" }, - "type=top": { "model": "block/sandstone_slab_top" }, - "type=double": { "model": "block/sandstone_slab_double" } + "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/public/assets/minecraft/blockstates/water_cauldron.json b/public/assets/minecraft/blockstates/water_cauldron.json index c589f029..130d7b6b 100644 --- a/public/assets/minecraft/blockstates/water_cauldron.json +++ b/public/assets/minecraft/blockstates/water_cauldron.json @@ -1,13 +1,13 @@ { "variants": { "level=1": { - "model": "minecraft:block/water_cauldron_level_1" + "model": "minecraft:block/water_cauldron_level1" }, "level=2": { - "model": "minecraft:block/water_cauldron_level_2" + "model": "minecraft:block/water_cauldron_level2" }, "level=3": { - "model": "minecraft:block/water_cauldron_level_3" + "model": "minecraft:block/water_cauldron_full" } } } \ No newline at end of file diff --git a/public/assets/minecraft/blockstates/weathered_cut_copper_slab.json b/public/assets/minecraft/blockstates/weathered_cut_copper_slab.json index 8f6e914b..d13942ed 100644 --- a/public/assets/minecraft/blockstates/weathered_cut_copper_slab.json +++ b/public/assets/minecraft/blockstates/weathered_cut_copper_slab.json @@ -1,7 +1,13 @@ { - "variants": { - "type=bottom": { "model": "block/weathered_cut_copper_slab" }, - "type=top": { "model": "block/weathered_cut_copper_slab_top" }, - "type=double": { "model": "block/weathered_cut_copper_slab_double" } + "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/public/assets/minecraft/equipment/armadillo_scute.json b/public/assets/minecraft/equipment/armadillo_scute.json new file mode 100644 index 00000000..37f47b7d --- /dev/null +++ b/public/assets/minecraft/equipment/armadillo_scute.json @@ -0,0 +1,13 @@ +{ + "layers": { + "wolf_body": [ + { + "texture": "minecraft:armadillo_scute" + }, + { + "dyeable": {}, + "texture": "minecraft:armadillo_scute_overlay" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/black_carpet.json b/public/assets/minecraft/equipment/black_carpet.json new file mode 100644 index 00000000..effa588e --- /dev/null +++ b/public/assets/minecraft/equipment/black_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:black" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/black_harness.json b/public/assets/minecraft/equipment/black_harness.json new file mode 100644 index 00000000..5d9f10a0 --- /dev/null +++ b/public/assets/minecraft/equipment/black_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:black_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/blue_carpet.json b/public/assets/minecraft/equipment/blue_carpet.json new file mode 100644 index 00000000..693be95a --- /dev/null +++ b/public/assets/minecraft/equipment/blue_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:blue" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/blue_harness.json b/public/assets/minecraft/equipment/blue_harness.json new file mode 100644 index 00000000..e1022efa --- /dev/null +++ b/public/assets/minecraft/equipment/blue_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:blue_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/brown_carpet.json b/public/assets/minecraft/equipment/brown_carpet.json new file mode 100644 index 00000000..20f60498 --- /dev/null +++ b/public/assets/minecraft/equipment/brown_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:brown" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/brown_harness.json b/public/assets/minecraft/equipment/brown_harness.json new file mode 100644 index 00000000..59607ff7 --- /dev/null +++ b/public/assets/minecraft/equipment/brown_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:brown_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/chainmail.json b/public/assets/minecraft/equipment/chainmail.json new file mode 100644 index 00000000..6e78abe8 --- /dev/null +++ b/public/assets/minecraft/equipment/chainmail.json @@ -0,0 +1,19 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "minecraft:chainmail" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:chainmail" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:chainmail" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/copper.json b/public/assets/minecraft/equipment/copper.json new file mode 100644 index 00000000..48f69a81 --- /dev/null +++ b/public/assets/minecraft/equipment/copper.json @@ -0,0 +1,29 @@ +{ + "layers": { + "horse_body": [ + { + "texture": "minecraft:copper" + } + ], + "humanoid": [ + { + "texture": "minecraft:copper" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:copper" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:copper" + } + ], + "nautilus_body": [ + { + "texture": "minecraft:copper" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/cyan_carpet.json b/public/assets/minecraft/equipment/cyan_carpet.json new file mode 100644 index 00000000..20bb1e35 --- /dev/null +++ b/public/assets/minecraft/equipment/cyan_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:cyan" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/cyan_harness.json b/public/assets/minecraft/equipment/cyan_harness.json new file mode 100644 index 00000000..e80cbca3 --- /dev/null +++ b/public/assets/minecraft/equipment/cyan_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:cyan_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/diamond.json b/public/assets/minecraft/equipment/diamond.json new file mode 100644 index 00000000..aa15051a --- /dev/null +++ b/public/assets/minecraft/equipment/diamond.json @@ -0,0 +1,29 @@ +{ + "layers": { + "horse_body": [ + { + "texture": "minecraft:diamond" + } + ], + "humanoid": [ + { + "texture": "minecraft:diamond" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:diamond" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:diamond" + } + ], + "nautilus_body": [ + { + "texture": "minecraft:diamond" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/elytra.json b/public/assets/minecraft/equipment/elytra.json new file mode 100644 index 00000000..2a6806f5 --- /dev/null +++ b/public/assets/minecraft/equipment/elytra.json @@ -0,0 +1,10 @@ +{ + "layers": { + "wings": [ + { + "texture": "minecraft:elytra", + "use_player_texture": true + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/gold.json b/public/assets/minecraft/equipment/gold.json new file mode 100644 index 00000000..c938dbf0 --- /dev/null +++ b/public/assets/minecraft/equipment/gold.json @@ -0,0 +1,29 @@ +{ + "layers": { + "horse_body": [ + { + "texture": "minecraft:gold" + } + ], + "humanoid": [ + { + "texture": "minecraft:gold" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:gold" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:gold" + } + ], + "nautilus_body": [ + { + "texture": "minecraft:gold" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/gray_carpet.json b/public/assets/minecraft/equipment/gray_carpet.json new file mode 100644 index 00000000..aa938316 --- /dev/null +++ b/public/assets/minecraft/equipment/gray_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:gray" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/gray_harness.json b/public/assets/minecraft/equipment/gray_harness.json new file mode 100644 index 00000000..f7dce681 --- /dev/null +++ b/public/assets/minecraft/equipment/gray_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:gray_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/green_carpet.json b/public/assets/minecraft/equipment/green_carpet.json new file mode 100644 index 00000000..a91f5518 --- /dev/null +++ b/public/assets/minecraft/equipment/green_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:green" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/green_harness.json b/public/assets/minecraft/equipment/green_harness.json new file mode 100644 index 00000000..71797ca3 --- /dev/null +++ b/public/assets/minecraft/equipment/green_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:green_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/iron.json b/public/assets/minecraft/equipment/iron.json new file mode 100644 index 00000000..e9b980f2 --- /dev/null +++ b/public/assets/minecraft/equipment/iron.json @@ -0,0 +1,29 @@ +{ + "layers": { + "horse_body": [ + { + "texture": "minecraft:iron" + } + ], + "humanoid": [ + { + "texture": "minecraft:iron" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:iron" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:iron" + } + ], + "nautilus_body": [ + { + "texture": "minecraft:iron" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/leather.json b/public/assets/minecraft/equipment/leather.json new file mode 100644 index 00000000..33a0918e --- /dev/null +++ b/public/assets/minecraft/equipment/leather.json @@ -0,0 +1,48 @@ +{ + "layers": { + "horse_body": [ + { + "dyeable": { + "color_when_undyed": -6265536 + }, + "texture": "minecraft:leather" + }, + { + "texture": "minecraft:leather_overlay" + } + ], + "humanoid": [ + { + "dyeable": { + "color_when_undyed": -6265536 + }, + "texture": "minecraft:leather" + }, + { + "texture": "minecraft:leather_overlay" + } + ], + "humanoid_baby": [ + { + "dyeable": { + "color_when_undyed": -6265536 + }, + "texture": "minecraft:leather" + }, + { + "texture": "minecraft:leather_overlay" + } + ], + "humanoid_leggings": [ + { + "dyeable": { + "color_when_undyed": -6265536 + }, + "texture": "minecraft:leather" + }, + { + "texture": "minecraft:leather_overlay" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/light_blue_carpet.json b/public/assets/minecraft/equipment/light_blue_carpet.json new file mode 100644 index 00000000..2ba39a44 --- /dev/null +++ b/public/assets/minecraft/equipment/light_blue_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:light_blue" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/light_blue_harness.json b/public/assets/minecraft/equipment/light_blue_harness.json new file mode 100644 index 00000000..37d50d47 --- /dev/null +++ b/public/assets/minecraft/equipment/light_blue_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:light_blue_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/light_gray_carpet.json b/public/assets/minecraft/equipment/light_gray_carpet.json new file mode 100644 index 00000000..12e5d2dd --- /dev/null +++ b/public/assets/minecraft/equipment/light_gray_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:light_gray" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/light_gray_harness.json b/public/assets/minecraft/equipment/light_gray_harness.json new file mode 100644 index 00000000..14322de9 --- /dev/null +++ b/public/assets/minecraft/equipment/light_gray_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:light_gray_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/lime_carpet.json b/public/assets/minecraft/equipment/lime_carpet.json new file mode 100644 index 00000000..cc48b804 --- /dev/null +++ b/public/assets/minecraft/equipment/lime_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:lime" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/lime_harness.json b/public/assets/minecraft/equipment/lime_harness.json new file mode 100644 index 00000000..6571bf65 --- /dev/null +++ b/public/assets/minecraft/equipment/lime_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:lime_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/magenta_carpet.json b/public/assets/minecraft/equipment/magenta_carpet.json new file mode 100644 index 00000000..20a76870 --- /dev/null +++ b/public/assets/minecraft/equipment/magenta_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:magenta" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/magenta_harness.json b/public/assets/minecraft/equipment/magenta_harness.json new file mode 100644 index 00000000..3289e42b --- /dev/null +++ b/public/assets/minecraft/equipment/magenta_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:magenta_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/netherite.json b/public/assets/minecraft/equipment/netherite.json new file mode 100644 index 00000000..6cdc4434 --- /dev/null +++ b/public/assets/minecraft/equipment/netherite.json @@ -0,0 +1,29 @@ +{ + "layers": { + "horse_body": [ + { + "texture": "minecraft:netherite" + } + ], + "humanoid": [ + { + "texture": "minecraft:netherite" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:netherite" + } + ], + "humanoid_leggings": [ + { + "texture": "minecraft:netherite" + } + ], + "nautilus_body": [ + { + "texture": "minecraft:netherite" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/orange_carpet.json b/public/assets/minecraft/equipment/orange_carpet.json new file mode 100644 index 00000000..8d0824c0 --- /dev/null +++ b/public/assets/minecraft/equipment/orange_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:orange" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/orange_harness.json b/public/assets/minecraft/equipment/orange_harness.json new file mode 100644 index 00000000..a36917ec --- /dev/null +++ b/public/assets/minecraft/equipment/orange_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:orange_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/pink_carpet.json b/public/assets/minecraft/equipment/pink_carpet.json new file mode 100644 index 00000000..a2c57c69 --- /dev/null +++ b/public/assets/minecraft/equipment/pink_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:pink" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/pink_harness.json b/public/assets/minecraft/equipment/pink_harness.json new file mode 100644 index 00000000..bff56cbf --- /dev/null +++ b/public/assets/minecraft/equipment/pink_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:pink_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/purple_carpet.json b/public/assets/minecraft/equipment/purple_carpet.json new file mode 100644 index 00000000..bf304d20 --- /dev/null +++ b/public/assets/minecraft/equipment/purple_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:purple" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/purple_harness.json b/public/assets/minecraft/equipment/purple_harness.json new file mode 100644 index 00000000..e1377411 --- /dev/null +++ b/public/assets/minecraft/equipment/purple_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:purple_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/red_carpet.json b/public/assets/minecraft/equipment/red_carpet.json new file mode 100644 index 00000000..47f48ed6 --- /dev/null +++ b/public/assets/minecraft/equipment/red_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:red" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/red_harness.json b/public/assets/minecraft/equipment/red_harness.json new file mode 100644 index 00000000..636c174d --- /dev/null +++ b/public/assets/minecraft/equipment/red_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:red_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/saddle.json b/public/assets/minecraft/equipment/saddle.json new file mode 100644 index 00000000..7683b7d4 --- /dev/null +++ b/public/assets/minecraft/equipment/saddle.json @@ -0,0 +1,54 @@ +{ + "layers": { + "camel_husk_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "camel_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "donkey_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "horse_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "mule_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "nautilus_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "pig_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "skeleton_horse_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "strider_saddle": [ + { + "texture": "minecraft:saddle" + } + ], + "zombie_horse_saddle": [ + { + "texture": "minecraft:saddle" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/trader_llama.json b/public/assets/minecraft/equipment/trader_llama.json new file mode 100644 index 00000000..47deaf6b --- /dev/null +++ b/public/assets/minecraft/equipment/trader_llama.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:trader_llama" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/trader_llama_baby.json b/public/assets/minecraft/equipment/trader_llama_baby.json new file mode 100644 index 00000000..0fbaa508 --- /dev/null +++ b/public/assets/minecraft/equipment/trader_llama_baby.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:trader_llama_baby" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/turtle_scute.json b/public/assets/minecraft/equipment/turtle_scute.json new file mode 100644 index 00000000..fcf68f21 --- /dev/null +++ b/public/assets/minecraft/equipment/turtle_scute.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "minecraft:turtle_scute" + } + ], + "humanoid_baby": [ + { + "texture": "minecraft:turtle_scute" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/white_carpet.json b/public/assets/minecraft/equipment/white_carpet.json new file mode 100644 index 00000000..3a9c2896 --- /dev/null +++ b/public/assets/minecraft/equipment/white_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:white" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/white_harness.json b/public/assets/minecraft/equipment/white_harness.json new file mode 100644 index 00000000..82275b41 --- /dev/null +++ b/public/assets/minecraft/equipment/white_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:white_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/yellow_carpet.json b/public/assets/minecraft/equipment/yellow_carpet.json new file mode 100644 index 00000000..dc478a4a --- /dev/null +++ b/public/assets/minecraft/equipment/yellow_carpet.json @@ -0,0 +1,9 @@ +{ + "layers": { + "llama_body": [ + { + "texture": "minecraft:yellow" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/equipment/yellow_harness.json b/public/assets/minecraft/equipment/yellow_harness.json new file mode 100644 index 00000000..f0a7a82d --- /dev/null +++ b/public/assets/minecraft/equipment/yellow_harness.json @@ -0,0 +1,9 @@ +{ + "layers": { + "happy_ghast_body": [ + { + "texture": "minecraft:yellow_harness" + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/font/alt.json b/public/assets/minecraft/font/alt.json new file mode 100644 index 00000000..0c7f8f38 --- /dev/null +++ b/public/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/public/assets/minecraft/font/default.json b/public/assets/minecraft/font/default.json new file mode 100644 index 00000000..02db6465 --- /dev/null +++ b/public/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/public/assets/minecraft/font/illageralt.json b/public/assets/minecraft/font/illageralt.json new file mode 100644 index 00000000..a2db2cd8 --- /dev/null +++ b/public/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/public/assets/minecraft/font/include/default.json b/public/assets/minecraft/font/include/default.json new file mode 100644 index 00000000..65c200eb --- /dev/null +++ b/public/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/public/assets/minecraft/font/include/space.json b/public/assets/minecraft/font/include/space.json new file mode 100644 index 00000000..788cbf18 --- /dev/null +++ b/public/assets/minecraft/font/include/space.json @@ -0,0 +1,11 @@ +{ + "providers": [ + { + "type": "space", + "advances": { + " ": 4, + "\u200c": 0 + } + } + ] +} diff --git a/public/assets/minecraft/font/include/unifont.json b/public/assets/minecraft/font/include/unifont.json new file mode 100644 index 00000000..3d4f2671 --- /dev/null +++ b/public/assets/minecraft/font/include/unifont.json @@ -0,0 +1,4 @@ +{ + "providers": [ + ] +} diff --git a/public/assets/minecraft/font/uniform.json b/public/assets/minecraft/font/uniform.json new file mode 100644 index 00000000..27e9e36b --- /dev/null +++ b/public/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/public/assets/minecraft/gpu_warnlist.json b/public/assets/minecraft/gpu_warnlist.json new file mode 100644 index 00000000..291f55e9 --- /dev/null +++ b/public/assets/minecraft/gpu_warnlist.json @@ -0,0 +1,7 @@ +{ + "renderer" : [], + "version" : [ + "\\bMetal\\b" + ], + "vendor" : [] +} diff --git a/public/assets/minecraft/items/acacia_boat.json b/public/assets/minecraft/items/acacia_boat.json new file mode 100644 index 00000000..40c386d3 --- /dev/null +++ b/public/assets/minecraft/items/acacia_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_button.json b/public/assets/minecraft/items/acacia_button.json new file mode 100644 index 00000000..a3dcd423 --- /dev/null +++ b/public/assets/minecraft/items/acacia_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_chest_boat.json b/public/assets/minecraft/items/acacia_chest_boat.json new file mode 100644 index 00000000..671be37c --- /dev/null +++ b/public/assets/minecraft/items/acacia_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_door.json b/public/assets/minecraft/items/acacia_door.json new file mode 100644 index 00000000..43b8d7c6 --- /dev/null +++ b/public/assets/minecraft/items/acacia_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_fence.json b/public/assets/minecraft/items/acacia_fence.json new file mode 100644 index 00000000..c9d21e60 --- /dev/null +++ b/public/assets/minecraft/items/acacia_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_fence_gate.json b/public/assets/minecraft/items/acacia_fence_gate.json new file mode 100644 index 00000000..59094a4a --- /dev/null +++ b/public/assets/minecraft/items/acacia_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_hanging_sign.json b/public/assets/minecraft/items/acacia_hanging_sign.json new file mode 100644 index 00000000..1c4ec4e6 --- /dev/null +++ b/public/assets/minecraft/items/acacia_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_leaves.json b/public/assets/minecraft/items/acacia_leaves.json new file mode 100644 index 00000000..bbbab39c --- /dev/null +++ b/public/assets/minecraft/items/acacia_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -12012264 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_log.json b/public/assets/minecraft/items/acacia_log.json new file mode 100644 index 00000000..d377ce70 --- /dev/null +++ b/public/assets/minecraft/items/acacia_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_planks.json b/public/assets/minecraft/items/acacia_planks.json new file mode 100644 index 00000000..017452be --- /dev/null +++ b/public/assets/minecraft/items/acacia_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_pressure_plate.json b/public/assets/minecraft/items/acacia_pressure_plate.json new file mode 100644 index 00000000..bf4e9fdc --- /dev/null +++ b/public/assets/minecraft/items/acacia_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_sapling.json b/public/assets/minecraft/items/acacia_sapling.json new file mode 100644 index 00000000..ec95e0f5 --- /dev/null +++ b/public/assets/minecraft/items/acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_shelf.json b/public/assets/minecraft/items/acacia_shelf.json new file mode 100644 index 00000000..f36316d2 --- /dev/null +++ b/public/assets/minecraft/items/acacia_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_sign.json b/public/assets/minecraft/items/acacia_sign.json new file mode 100644 index 00000000..6b572ed3 --- /dev/null +++ b/public/assets/minecraft/items/acacia_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/acacia_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_slab.json b/public/assets/minecraft/items/acacia_slab.json new file mode 100644 index 00000000..05c1a0ba --- /dev/null +++ b/public/assets/minecraft/items/acacia_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_stairs.json b/public/assets/minecraft/items/acacia_stairs.json new file mode 100644 index 00000000..69e95274 --- /dev/null +++ b/public/assets/minecraft/items/acacia_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_trapdoor.json b/public/assets/minecraft/items/acacia_trapdoor.json new file mode 100644 index 00000000..29314826 --- /dev/null +++ b/public/assets/minecraft/items/acacia_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/acacia_wood.json b/public/assets/minecraft/items/acacia_wood.json new file mode 100644 index 00000000..8368b4ce --- /dev/null +++ b/public/assets/minecraft/items/acacia_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/acacia_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/activator_rail.json b/public/assets/minecraft/items/activator_rail.json new file mode 100644 index 00000000..855d961a --- /dev/null +++ b/public/assets/minecraft/items/activator_rail.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/activator_rail" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/air.json b/public/assets/minecraft/items/air.json new file mode 100644 index 00000000..f0727913 --- /dev/null +++ b/public/assets/minecraft/items/air.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/air" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/allay_spawn_egg.json b/public/assets/minecraft/items/allay_spawn_egg.json new file mode 100644 index 00000000..6d668733 --- /dev/null +++ b/public/assets/minecraft/items/allay_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/allay_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/allium.json b/public/assets/minecraft/items/allium.json new file mode 100644 index 00000000..3ba9a1a7 --- /dev/null +++ b/public/assets/minecraft/items/allium.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/allium" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/amethyst_block.json b/public/assets/minecraft/items/amethyst_block.json new file mode 100644 index 00000000..5a655def --- /dev/null +++ b/public/assets/minecraft/items/amethyst_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/amethyst_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/amethyst_cluster.json b/public/assets/minecraft/items/amethyst_cluster.json new file mode 100644 index 00000000..c8bb8bea --- /dev/null +++ b/public/assets/minecraft/items/amethyst_cluster.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/amethyst_cluster" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/amethyst_shard.json b/public/assets/minecraft/items/amethyst_shard.json new file mode 100644 index 00000000..47232b2b --- /dev/null +++ b/public/assets/minecraft/items/amethyst_shard.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/amethyst_shard" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ancient_debris.json b/public/assets/minecraft/items/ancient_debris.json new file mode 100644 index 00000000..f3e19650 --- /dev/null +++ b/public/assets/minecraft/items/ancient_debris.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/ancient_debris" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/andesite.json b/public/assets/minecraft/items/andesite.json new file mode 100644 index 00000000..3f68917a --- /dev/null +++ b/public/assets/minecraft/items/andesite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/andesite_slab.json b/public/assets/minecraft/items/andesite_slab.json new file mode 100644 index 00000000..66a9a022 --- /dev/null +++ b/public/assets/minecraft/items/andesite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/andesite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/andesite_stairs.json b/public/assets/minecraft/items/andesite_stairs.json new file mode 100644 index 00000000..fb742015 --- /dev/null +++ b/public/assets/minecraft/items/andesite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/andesite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/andesite_wall.json b/public/assets/minecraft/items/andesite_wall.json new file mode 100644 index 00000000..c9536464 --- /dev/null +++ b/public/assets/minecraft/items/andesite_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/andesite_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/angler_pottery_sherd.json b/public/assets/minecraft/items/angler_pottery_sherd.json new file mode 100644 index 00000000..61083360 --- /dev/null +++ b/public/assets/minecraft/items/angler_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/angler_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/anvil.json b/public/assets/minecraft/items/anvil.json new file mode 100644 index 00000000..8dcd36b0 --- /dev/null +++ b/public/assets/minecraft/items/anvil.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/anvil" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/apple.json b/public/assets/minecraft/items/apple.json new file mode 100644 index 00000000..775daabb --- /dev/null +++ b/public/assets/minecraft/items/apple.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/apple" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/archer_pottery_sherd.json b/public/assets/minecraft/items/archer_pottery_sherd.json new file mode 100644 index 00000000..575adb29 --- /dev/null +++ b/public/assets/minecraft/items/archer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/archer_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/armadillo_scute.json b/public/assets/minecraft/items/armadillo_scute.json new file mode 100644 index 00000000..90f7a530 --- /dev/null +++ b/public/assets/minecraft/items/armadillo_scute.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/armadillo_scute" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/armadillo_spawn_egg.json b/public/assets/minecraft/items/armadillo_spawn_egg.json new file mode 100644 index 00000000..cd895181 --- /dev/null +++ b/public/assets/minecraft/items/armadillo_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/armadillo_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/armor_stand.json b/public/assets/minecraft/items/armor_stand.json new file mode 100644 index 00000000..43398b3e --- /dev/null +++ b/public/assets/minecraft/items/armor_stand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/armor_stand" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/arms_up_pottery_sherd.json b/public/assets/minecraft/items/arms_up_pottery_sherd.json new file mode 100644 index 00000000..45ae4d92 --- /dev/null +++ b/public/assets/minecraft/items/arms_up_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/arms_up_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/arrow.json b/public/assets/minecraft/items/arrow.json new file mode 100644 index 00000000..5915e01e --- /dev/null +++ b/public/assets/minecraft/items/arrow.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/arrow" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/axolotl_bucket.json b/public/assets/minecraft/items/axolotl_bucket.json new file mode 100644 index 00000000..1fe9963c --- /dev/null +++ b/public/assets/minecraft/items/axolotl_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/axolotl_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/axolotl_spawn_egg.json b/public/assets/minecraft/items/axolotl_spawn_egg.json new file mode 100644 index 00000000..7f2bd75f --- /dev/null +++ b/public/assets/minecraft/items/axolotl_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/axolotl_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/azalea.json b/public/assets/minecraft/items/azalea.json new file mode 100644 index 00000000..5c538e74 --- /dev/null +++ b/public/assets/minecraft/items/azalea.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/azalea" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/azalea_leaves.json b/public/assets/minecraft/items/azalea_leaves.json new file mode 100644 index 00000000..107c301f --- /dev/null +++ b/public/assets/minecraft/items/azalea_leaves.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/azalea_leaves" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/azure_bluet.json b/public/assets/minecraft/items/azure_bluet.json new file mode 100644 index 00000000..11b192af --- /dev/null +++ b/public/assets/minecraft/items/azure_bluet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/azure_bluet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/baked_potato.json b/public/assets/minecraft/items/baked_potato.json new file mode 100644 index 00000000..3553c526 --- /dev/null +++ b/public/assets/minecraft/items/baked_potato.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/baked_potato" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo.json b/public/assets/minecraft/items/bamboo.json new file mode 100644 index 00000000..30d6b559 --- /dev/null +++ b/public/assets/minecraft/items/bamboo.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_block.json b/public/assets/minecraft/items/bamboo_block.json new file mode 100644 index 00000000..8dc88463 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_button.json b/public/assets/minecraft/items/bamboo_button.json new file mode 100644 index 00000000..57d5c812 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_chest_raft.json b/public/assets/minecraft/items/bamboo_chest_raft.json new file mode 100644 index 00000000..a7b219b2 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_chest_raft.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo_chest_raft" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_door.json b/public/assets/minecraft/items/bamboo_door.json new file mode 100644 index 00000000..8728a4db --- /dev/null +++ b/public/assets/minecraft/items/bamboo_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_fence.json b/public/assets/minecraft/items/bamboo_fence.json new file mode 100644 index 00000000..9e8424db --- /dev/null +++ b/public/assets/minecraft/items/bamboo_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_fence_gate.json b/public/assets/minecraft/items/bamboo_fence_gate.json new file mode 100644 index 00000000..8db16932 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_hanging_sign.json b/public/assets/minecraft/items/bamboo_hanging_sign.json new file mode 100644 index 00000000..7e6b5d51 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_mosaic.json b/public/assets/minecraft/items/bamboo_mosaic.json new file mode 100644 index 00000000..49b0ddae --- /dev/null +++ b/public/assets/minecraft/items/bamboo_mosaic.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_mosaic" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_mosaic_slab.json b/public/assets/minecraft/items/bamboo_mosaic_slab.json new file mode 100644 index 00000000..d475b36a --- /dev/null +++ b/public/assets/minecraft/items/bamboo_mosaic_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_mosaic_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_mosaic_stairs.json b/public/assets/minecraft/items/bamboo_mosaic_stairs.json new file mode 100644 index 00000000..e59cde5c --- /dev/null +++ b/public/assets/minecraft/items/bamboo_mosaic_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_mosaic_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_planks.json b/public/assets/minecraft/items/bamboo_planks.json new file mode 100644 index 00000000..a73c8d15 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_pressure_plate.json b/public/assets/minecraft/items/bamboo_pressure_plate.json new file mode 100644 index 00000000..490046fd --- /dev/null +++ b/public/assets/minecraft/items/bamboo_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_raft.json b/public/assets/minecraft/items/bamboo_raft.json new file mode 100644 index 00000000..9e224bca --- /dev/null +++ b/public/assets/minecraft/items/bamboo_raft.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo_raft" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_shelf.json b/public/assets/minecraft/items/bamboo_shelf.json new file mode 100644 index 00000000..f4e0de43 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_sign.json b/public/assets/minecraft/items/bamboo_sign.json new file mode 100644 index 00000000..c916c6a7 --- /dev/null +++ b/public/assets/minecraft/items/bamboo_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bamboo_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_slab.json b/public/assets/minecraft/items/bamboo_slab.json new file mode 100644 index 00000000..496f820b --- /dev/null +++ b/public/assets/minecraft/items/bamboo_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_stairs.json b/public/assets/minecraft/items/bamboo_stairs.json new file mode 100644 index 00000000..65326e0e --- /dev/null +++ b/public/assets/minecraft/items/bamboo_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bamboo_trapdoor.json b/public/assets/minecraft/items/bamboo_trapdoor.json new file mode 100644 index 00000000..0855c71f --- /dev/null +++ b/public/assets/minecraft/items/bamboo_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bamboo_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/barrel.json b/public/assets/minecraft/items/barrel.json new file mode 100644 index 00000000..8f362a2f --- /dev/null +++ b/public/assets/minecraft/items/barrel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/barrel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/barrier.json b/public/assets/minecraft/items/barrier.json new file mode 100644 index 00000000..75cc3b33 --- /dev/null +++ b/public/assets/minecraft/items/barrier.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/barrier" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/basalt.json b/public/assets/minecraft/items/basalt.json new file mode 100644 index 00000000..33a70621 --- /dev/null +++ b/public/assets/minecraft/items/basalt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/basalt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bat_spawn_egg.json b/public/assets/minecraft/items/bat_spawn_egg.json new file mode 100644 index 00000000..d475496b --- /dev/null +++ b/public/assets/minecraft/items/bat_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bat_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beacon.json b/public/assets/minecraft/items/beacon.json new file mode 100644 index 00000000..814878e5 --- /dev/null +++ b/public/assets/minecraft/items/beacon.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/beacon" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bedrock.json b/public/assets/minecraft/items/bedrock.json new file mode 100644 index 00000000..89f068fe --- /dev/null +++ b/public/assets/minecraft/items/bedrock.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bedrock" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bee_nest.json b/public/assets/minecraft/items/bee_nest.json new file mode 100644 index 00000000..cb918fe0 --- /dev/null +++ b/public/assets/minecraft/items/bee_nest.json @@ -0,0 +1,20 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "honey_level", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bee_nest_honey" + }, + "when": "5" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:block/bee_nest_empty" + }, + "property": "minecraft:block_state" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bee_spawn_egg.json b/public/assets/minecraft/items/bee_spawn_egg.json new file mode 100644 index 00000000..a0a8cb0e --- /dev/null +++ b/public/assets/minecraft/items/bee_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bee_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beef.json b/public/assets/minecraft/items/beef.json new file mode 100644 index 00000000..d1bf5b04 --- /dev/null +++ b/public/assets/minecraft/items/beef.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/beef" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beehive.json b/public/assets/minecraft/items/beehive.json new file mode 100644 index 00000000..279dc4b8 --- /dev/null +++ b/public/assets/minecraft/items/beehive.json @@ -0,0 +1,20 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "honey_level", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:block/beehive_honey" + }, + "when": "5" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:block/beehive_empty" + }, + "property": "minecraft:block_state" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beetroot.json b/public/assets/minecraft/items/beetroot.json new file mode 100644 index 00000000..fc794994 --- /dev/null +++ b/public/assets/minecraft/items/beetroot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/beetroot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beetroot_seeds.json b/public/assets/minecraft/items/beetroot_seeds.json new file mode 100644 index 00000000..e2742c16 --- /dev/null +++ b/public/assets/minecraft/items/beetroot_seeds.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/beetroot_seeds" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/beetroot_soup.json b/public/assets/minecraft/items/beetroot_soup.json new file mode 100644 index 00000000..ebbea11d --- /dev/null +++ b/public/assets/minecraft/items/beetroot_soup.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/beetroot_soup" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bell.json b/public/assets/minecraft/items/bell.json new file mode 100644 index 00000000..15fece84 --- /dev/null +++ b/public/assets/minecraft/items/bell.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bell" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/big_dripleaf.json b/public/assets/minecraft/items/big_dripleaf.json new file mode 100644 index 00000000..aa47d619 --- /dev/null +++ b/public/assets/minecraft/items/big_dripleaf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/big_dripleaf" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_boat.json b/public/assets/minecraft/items/birch_boat.json new file mode 100644 index 00000000..261a254d --- /dev/null +++ b/public/assets/minecraft/items/birch_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_button.json b/public/assets/minecraft/items/birch_button.json new file mode 100644 index 00000000..3eaece39 --- /dev/null +++ b/public/assets/minecraft/items/birch_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_chest_boat.json b/public/assets/minecraft/items/birch_chest_boat.json new file mode 100644 index 00000000..37eaf2fe --- /dev/null +++ b/public/assets/minecraft/items/birch_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_door.json b/public/assets/minecraft/items/birch_door.json new file mode 100644 index 00000000..bfc2721b --- /dev/null +++ b/public/assets/minecraft/items/birch_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_fence.json b/public/assets/minecraft/items/birch_fence.json new file mode 100644 index 00000000..8963c9d2 --- /dev/null +++ b/public/assets/minecraft/items/birch_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_fence_gate.json b/public/assets/minecraft/items/birch_fence_gate.json new file mode 100644 index 00000000..923244ff --- /dev/null +++ b/public/assets/minecraft/items/birch_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_hanging_sign.json b/public/assets/minecraft/items/birch_hanging_sign.json new file mode 100644 index 00000000..fd062e23 --- /dev/null +++ b/public/assets/minecraft/items/birch_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_leaves.json b/public/assets/minecraft/items/birch_leaves.json new file mode 100644 index 00000000..f06b0a4a --- /dev/null +++ b/public/assets/minecraft/items/birch_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -8345771 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_log.json b/public/assets/minecraft/items/birch_log.json new file mode 100644 index 00000000..f4bf6883 --- /dev/null +++ b/public/assets/minecraft/items/birch_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_planks.json b/public/assets/minecraft/items/birch_planks.json new file mode 100644 index 00000000..7dab521e --- /dev/null +++ b/public/assets/minecraft/items/birch_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_pressure_plate.json b/public/assets/minecraft/items/birch_pressure_plate.json new file mode 100644 index 00000000..708ec1bc --- /dev/null +++ b/public/assets/minecraft/items/birch_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_sapling.json b/public/assets/minecraft/items/birch_sapling.json new file mode 100644 index 00000000..b4cfced3 --- /dev/null +++ b/public/assets/minecraft/items/birch_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_shelf.json b/public/assets/minecraft/items/birch_shelf.json new file mode 100644 index 00000000..f829724c --- /dev/null +++ b/public/assets/minecraft/items/birch_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_sign.json b/public/assets/minecraft/items/birch_sign.json new file mode 100644 index 00000000..a160ed64 --- /dev/null +++ b/public/assets/minecraft/items/birch_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/birch_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_slab.json b/public/assets/minecraft/items/birch_slab.json new file mode 100644 index 00000000..b4cb850a --- /dev/null +++ b/public/assets/minecraft/items/birch_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_stairs.json b/public/assets/minecraft/items/birch_stairs.json new file mode 100644 index 00000000..c5e8e442 --- /dev/null +++ b/public/assets/minecraft/items/birch_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_trapdoor.json b/public/assets/minecraft/items/birch_trapdoor.json new file mode 100644 index 00000000..db2d3a91 --- /dev/null +++ b/public/assets/minecraft/items/birch_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/birch_wood.json b/public/assets/minecraft/items/birch_wood.json new file mode 100644 index 00000000..f1f5d1ea --- /dev/null +++ b/public/assets/minecraft/items/birch_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/birch_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_banner.json b/public/assets/minecraft/items/black_banner.json new file mode 100644 index 00000000..1427c52f --- /dev/null +++ b/public/assets/minecraft/items/black_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "black" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_bed.json b/public/assets/minecraft/items/black_bed.json new file mode 100644 index 00000000..59eadd00 --- /dev/null +++ b/public/assets/minecraft/items/black_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/black_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/black_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_bundle.json b/public/assets/minecraft/items/black_bundle.json new file mode 100644 index 00000000..066707b5 --- /dev/null +++ b/public/assets/minecraft/items/black_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/black_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/black_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/black_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/black_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_candle.json b/public/assets/minecraft/items/black_candle.json new file mode 100644 index 00000000..9c28b444 --- /dev/null +++ b/public/assets/minecraft/items/black_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/black_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_carpet.json b/public/assets/minecraft/items/black_carpet.json new file mode 100644 index 00000000..c80c9be5 --- /dev/null +++ b/public/assets/minecraft/items/black_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_concrete.json b/public/assets/minecraft/items/black_concrete.json new file mode 100644 index 00000000..88adfa33 --- /dev/null +++ b/public/assets/minecraft/items/black_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_concrete_powder.json b/public/assets/minecraft/items/black_concrete_powder.json new file mode 100644 index 00000000..0af5716a --- /dev/null +++ b/public/assets/minecraft/items/black_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_dye.json b/public/assets/minecraft/items/black_dye.json new file mode 100644 index 00000000..a5851c21 --- /dev/null +++ b/public/assets/minecraft/items/black_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/black_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_glazed_terracotta.json b/public/assets/minecraft/items/black_glazed_terracotta.json new file mode 100644 index 00000000..02d6d5e5 --- /dev/null +++ b/public/assets/minecraft/items/black_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_harness.json b/public/assets/minecraft/items/black_harness.json new file mode 100644 index 00000000..245f3c6d --- /dev/null +++ b/public/assets/minecraft/items/black_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/black_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_shulker_box.json b/public/assets/minecraft/items/black_shulker_box.json new file mode 100644 index 00000000..b8ee6ba9 --- /dev/null +++ b/public/assets/minecraft/items/black_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/black_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_black" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_stained_glass.json b/public/assets/minecraft/items/black_stained_glass.json new file mode 100644 index 00000000..a87c5fea --- /dev/null +++ b/public/assets/minecraft/items/black_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_stained_glass_pane.json b/public/assets/minecraft/items/black_stained_glass_pane.json new file mode 100644 index 00000000..f37e6800 --- /dev/null +++ b/public/assets/minecraft/items/black_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/black_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_terracotta.json b/public/assets/minecraft/items/black_terracotta.json new file mode 100644 index 00000000..0b8b26b7 --- /dev/null +++ b/public/assets/minecraft/items/black_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/black_wool.json b/public/assets/minecraft/items/black_wool.json new file mode 100644 index 00000000..178340d4 --- /dev/null +++ b/public/assets/minecraft/items/black_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/black_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blackstone.json b/public/assets/minecraft/items/blackstone.json new file mode 100644 index 00000000..142bcb05 --- /dev/null +++ b/public/assets/minecraft/items/blackstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blackstone_slab.json b/public/assets/minecraft/items/blackstone_slab.json new file mode 100644 index 00000000..130a8905 --- /dev/null +++ b/public/assets/minecraft/items/blackstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blackstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blackstone_stairs.json b/public/assets/minecraft/items/blackstone_stairs.json new file mode 100644 index 00000000..85d2c1aa --- /dev/null +++ b/public/assets/minecraft/items/blackstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blackstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blackstone_wall.json b/public/assets/minecraft/items/blackstone_wall.json new file mode 100644 index 00000000..9d569e06 --- /dev/null +++ b/public/assets/minecraft/items/blackstone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blackstone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blade_pottery_sherd.json b/public/assets/minecraft/items/blade_pottery_sherd.json new file mode 100644 index 00000000..4d193384 --- /dev/null +++ b/public/assets/minecraft/items/blade_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blade_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blast_furnace.json b/public/assets/minecraft/items/blast_furnace.json new file mode 100644 index 00000000..b2860635 --- /dev/null +++ b/public/assets/minecraft/items/blast_furnace.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blast_furnace" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blaze_powder.json b/public/assets/minecraft/items/blaze_powder.json new file mode 100644 index 00000000..812d76c0 --- /dev/null +++ b/public/assets/minecraft/items/blaze_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blaze_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blaze_rod.json b/public/assets/minecraft/items/blaze_rod.json new file mode 100644 index 00000000..b2db009a --- /dev/null +++ b/public/assets/minecraft/items/blaze_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blaze_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blaze_spawn_egg.json b/public/assets/minecraft/items/blaze_spawn_egg.json new file mode 100644 index 00000000..db15e772 --- /dev/null +++ b/public/assets/minecraft/items/blaze_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blaze_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_banner.json b/public/assets/minecraft/items/blue_banner.json new file mode 100644 index 00000000..a4d523b4 --- /dev/null +++ b/public/assets/minecraft/items/blue_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "blue" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_bed.json b/public/assets/minecraft/items/blue_bed.json new file mode 100644 index 00000000..6232b807 --- /dev/null +++ b/public/assets/minecraft/items/blue_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/blue_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/blue_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_bundle.json b/public/assets/minecraft/items/blue_bundle.json new file mode 100644 index 00000000..57437107 --- /dev/null +++ b/public/assets/minecraft/items/blue_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/blue_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/blue_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/blue_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/blue_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_candle.json b/public/assets/minecraft/items/blue_candle.json new file mode 100644 index 00000000..5cfe77a5 --- /dev/null +++ b/public/assets/minecraft/items/blue_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_carpet.json b/public/assets/minecraft/items/blue_carpet.json new file mode 100644 index 00000000..1a620a57 --- /dev/null +++ b/public/assets/minecraft/items/blue_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_concrete.json b/public/assets/minecraft/items/blue_concrete.json new file mode 100644 index 00000000..cc0b5b9d --- /dev/null +++ b/public/assets/minecraft/items/blue_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_concrete_powder.json b/public/assets/minecraft/items/blue_concrete_powder.json new file mode 100644 index 00000000..3b981e85 --- /dev/null +++ b/public/assets/minecraft/items/blue_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_dye.json b/public/assets/minecraft/items/blue_dye.json new file mode 100644 index 00000000..381b71e9 --- /dev/null +++ b/public/assets/minecraft/items/blue_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_egg.json b/public/assets/minecraft/items/blue_egg.json new file mode 100644 index 00000000..80876a26 --- /dev/null +++ b/public/assets/minecraft/items/blue_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_glazed_terracotta.json b/public/assets/minecraft/items/blue_glazed_terracotta.json new file mode 100644 index 00000000..5cf3c1c9 --- /dev/null +++ b/public/assets/minecraft/items/blue_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_harness.json b/public/assets/minecraft/items/blue_harness.json new file mode 100644 index 00000000..6f4dada3 --- /dev/null +++ b/public/assets/minecraft/items/blue_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_ice.json b/public/assets/minecraft/items/blue_ice.json new file mode 100644 index 00000000..7f2160de --- /dev/null +++ b/public/assets/minecraft/items/blue_ice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_ice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_orchid.json b/public/assets/minecraft/items/blue_orchid.json new file mode 100644 index 00000000..f76d0963 --- /dev/null +++ b/public/assets/minecraft/items/blue_orchid.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_orchid" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_shulker_box.json b/public/assets/minecraft/items/blue_shulker_box.json new file mode 100644 index 00000000..87118025 --- /dev/null +++ b/public/assets/minecraft/items/blue_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/blue_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_blue" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_stained_glass.json b/public/assets/minecraft/items/blue_stained_glass.json new file mode 100644 index 00000000..c343d93a --- /dev/null +++ b/public/assets/minecraft/items/blue_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_stained_glass_pane.json b/public/assets/minecraft/items/blue_stained_glass_pane.json new file mode 100644 index 00000000..941daad6 --- /dev/null +++ b/public/assets/minecraft/items/blue_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/blue_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_terracotta.json b/public/assets/minecraft/items/blue_terracotta.json new file mode 100644 index 00000000..db5cdb28 --- /dev/null +++ b/public/assets/minecraft/items/blue_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/blue_wool.json b/public/assets/minecraft/items/blue_wool.json new file mode 100644 index 00000000..171f1db0 --- /dev/null +++ b/public/assets/minecraft/items/blue_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/blue_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bogged_spawn_egg.json b/public/assets/minecraft/items/bogged_spawn_egg.json new file mode 100644 index 00000000..d9807d44 --- /dev/null +++ b/public/assets/minecraft/items/bogged_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bogged_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bolt_armor_trim_smithing_template.json b/public/assets/minecraft/items/bolt_armor_trim_smithing_template.json new file mode 100644 index 00000000..9745ca12 --- /dev/null +++ b/public/assets/minecraft/items/bolt_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bolt_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bone.json b/public/assets/minecraft/items/bone.json new file mode 100644 index 00000000..fea2360c --- /dev/null +++ b/public/assets/minecraft/items/bone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bone_block.json b/public/assets/minecraft/items/bone_block.json new file mode 100644 index 00000000..b949a94e --- /dev/null +++ b/public/assets/minecraft/items/bone_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bone_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bone_meal.json b/public/assets/minecraft/items/bone_meal.json new file mode 100644 index 00000000..7b1eb064 --- /dev/null +++ b/public/assets/minecraft/items/bone_meal.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bone_meal" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/book.json b/public/assets/minecraft/items/book.json new file mode 100644 index 00000000..c3670713 --- /dev/null +++ b/public/assets/minecraft/items/book.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/book" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bookshelf.json b/public/assets/minecraft/items/bookshelf.json new file mode 100644 index 00000000..18c77821 --- /dev/null +++ b/public/assets/minecraft/items/bookshelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bookshelf" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bordure_indented_banner_pattern.json b/public/assets/minecraft/items/bordure_indented_banner_pattern.json new file mode 100644 index 00000000..fb2684f6 --- /dev/null +++ b/public/assets/minecraft/items/bordure_indented_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bordure_indented_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bow.json b/public/assets/minecraft/items/bow.json new file mode 100644 index 00000000..fa7071ce --- /dev/null +++ b/public/assets/minecraft/items/bow.json @@ -0,0 +1,35 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/bow" + }, + "on_true": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bow_pulling_1" + }, + "threshold": 0.65 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bow_pulling_2" + }, + "threshold": 0.9 + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/bow_pulling_0" + }, + "property": "minecraft:use_duration", + "scale": 0.05 + }, + "property": "minecraft:using_item" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bowl.json b/public/assets/minecraft/items/bowl.json new file mode 100644 index 00000000..99459cf6 --- /dev/null +++ b/public/assets/minecraft/items/bowl.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bowl" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brain_coral.json b/public/assets/minecraft/items/brain_coral.json new file mode 100644 index 00000000..fa8e2eb6 --- /dev/null +++ b/public/assets/minecraft/items/brain_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brain_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brain_coral_block.json b/public/assets/minecraft/items/brain_coral_block.json new file mode 100644 index 00000000..ab2ce212 --- /dev/null +++ b/public/assets/minecraft/items/brain_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brain_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brain_coral_fan.json b/public/assets/minecraft/items/brain_coral_fan.json new file mode 100644 index 00000000..2851549f --- /dev/null +++ b/public/assets/minecraft/items/brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brain_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bread.json b/public/assets/minecraft/items/bread.json new file mode 100644 index 00000000..a90e33b5 --- /dev/null +++ b/public/assets/minecraft/items/bread.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bread" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/breeze_rod.json b/public/assets/minecraft/items/breeze_rod.json new file mode 100644 index 00000000..ef08b38a --- /dev/null +++ b/public/assets/minecraft/items/breeze_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/breeze_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/breeze_spawn_egg.json b/public/assets/minecraft/items/breeze_spawn_egg.json new file mode 100644 index 00000000..26ef8484 --- /dev/null +++ b/public/assets/minecraft/items/breeze_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/breeze_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brewer_pottery_sherd.json b/public/assets/minecraft/items/brewer_pottery_sherd.json new file mode 100644 index 00000000..0bd69ad4 --- /dev/null +++ b/public/assets/minecraft/items/brewer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brewer_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brewing_stand.json b/public/assets/minecraft/items/brewing_stand.json new file mode 100644 index 00000000..823cf558 --- /dev/null +++ b/public/assets/minecraft/items/brewing_stand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brewing_stand" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brick.json b/public/assets/minecraft/items/brick.json new file mode 100644 index 00000000..7e6be515 --- /dev/null +++ b/public/assets/minecraft/items/brick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brick_slab.json b/public/assets/minecraft/items/brick_slab.json new file mode 100644 index 00000000..6afe9425 --- /dev/null +++ b/public/assets/minecraft/items/brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brick_stairs.json b/public/assets/minecraft/items/brick_stairs.json new file mode 100644 index 00000000..782ee48d --- /dev/null +++ b/public/assets/minecraft/items/brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brick_wall.json b/public/assets/minecraft/items/brick_wall.json new file mode 100644 index 00000000..7acc8f3e --- /dev/null +++ b/public/assets/minecraft/items/brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bricks.json b/public/assets/minecraft/items/bricks.json new file mode 100644 index 00000000..45bb895c --- /dev/null +++ b/public/assets/minecraft/items/bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_banner.json b/public/assets/minecraft/items/brown_banner.json new file mode 100644 index 00000000..ded5f8c1 --- /dev/null +++ b/public/assets/minecraft/items/brown_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "brown" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_bed.json b/public/assets/minecraft/items/brown_bed.json new file mode 100644 index 00000000..5ac44e00 --- /dev/null +++ b/public/assets/minecraft/items/brown_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/brown_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/brown_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_bundle.json b/public/assets/minecraft/items/brown_bundle.json new file mode 100644 index 00000000..deb8d4eb --- /dev/null +++ b/public/assets/minecraft/items/brown_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/brown_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/brown_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/brown_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/brown_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_candle.json b/public/assets/minecraft/items/brown_candle.json new file mode 100644 index 00000000..d7d46148 --- /dev/null +++ b/public/assets/minecraft/items/brown_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_carpet.json b/public/assets/minecraft/items/brown_carpet.json new file mode 100644 index 00000000..d32721af --- /dev/null +++ b/public/assets/minecraft/items/brown_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_concrete.json b/public/assets/minecraft/items/brown_concrete.json new file mode 100644 index 00000000..9e045cf4 --- /dev/null +++ b/public/assets/minecraft/items/brown_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_concrete_powder.json b/public/assets/minecraft/items/brown_concrete_powder.json new file mode 100644 index 00000000..90f37957 --- /dev/null +++ b/public/assets/minecraft/items/brown_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_dye.json b/public/assets/minecraft/items/brown_dye.json new file mode 100644 index 00000000..4d6d0618 --- /dev/null +++ b/public/assets/minecraft/items/brown_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_egg.json b/public/assets/minecraft/items/brown_egg.json new file mode 100644 index 00000000..b1f82ae3 --- /dev/null +++ b/public/assets/minecraft/items/brown_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_glazed_terracotta.json b/public/assets/minecraft/items/brown_glazed_terracotta.json new file mode 100644 index 00000000..cca7ba04 --- /dev/null +++ b/public/assets/minecraft/items/brown_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_harness.json b/public/assets/minecraft/items/brown_harness.json new file mode 100644 index 00000000..c9b874f2 --- /dev/null +++ b/public/assets/minecraft/items/brown_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_mushroom.json b/public/assets/minecraft/items/brown_mushroom.json new file mode 100644 index 00000000..6a960e06 --- /dev/null +++ b/public/assets/minecraft/items/brown_mushroom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_mushroom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_mushroom_block.json b/public/assets/minecraft/items/brown_mushroom_block.json new file mode 100644 index 00000000..7c2d92c6 --- /dev/null +++ b/public/assets/minecraft/items/brown_mushroom_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_mushroom_block_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_shulker_box.json b/public/assets/minecraft/items/brown_shulker_box.json new file mode 100644 index 00000000..5cfb4efa --- /dev/null +++ b/public/assets/minecraft/items/brown_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/brown_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_brown" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_stained_glass.json b/public/assets/minecraft/items/brown_stained_glass.json new file mode 100644 index 00000000..f59814e6 --- /dev/null +++ b/public/assets/minecraft/items/brown_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_stained_glass_pane.json b/public/assets/minecraft/items/brown_stained_glass_pane.json new file mode 100644 index 00000000..43c1d708 --- /dev/null +++ b/public/assets/minecraft/items/brown_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brown_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_terracotta.json b/public/assets/minecraft/items/brown_terracotta.json new file mode 100644 index 00000000..fee80a48 --- /dev/null +++ b/public/assets/minecraft/items/brown_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brown_wool.json b/public/assets/minecraft/items/brown_wool.json new file mode 100644 index 00000000..5e4b51ac --- /dev/null +++ b/public/assets/minecraft/items/brown_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/brown_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/brush.json b/public/assets/minecraft/items/brush.json new file mode 100644 index 00000000..a4abc74a --- /dev/null +++ b/public/assets/minecraft/items/brush.json @@ -0,0 +1,35 @@ +{ + "model": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brush_brushing_0" + }, + "threshold": 0.25 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brush_brushing_1" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/brush_brushing_2" + }, + "threshold": 0.75 + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/brush" + }, + "period": 10.0, + "property": "minecraft:use_cycle", + "scale": 0.1 + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bubble_coral.json b/public/assets/minecraft/items/bubble_coral.json new file mode 100644 index 00000000..49349d69 --- /dev/null +++ b/public/assets/minecraft/items/bubble_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bubble_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bubble_coral_block.json b/public/assets/minecraft/items/bubble_coral_block.json new file mode 100644 index 00000000..c400e05f --- /dev/null +++ b/public/assets/minecraft/items/bubble_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/bubble_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bubble_coral_fan.json b/public/assets/minecraft/items/bubble_coral_fan.json new file mode 100644 index 00000000..893c6efe --- /dev/null +++ b/public/assets/minecraft/items/bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bubble_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bucket.json b/public/assets/minecraft/items/bucket.json new file mode 100644 index 00000000..f8209d33 --- /dev/null +++ b/public/assets/minecraft/items/bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/budding_amethyst.json b/public/assets/minecraft/items/budding_amethyst.json new file mode 100644 index 00000000..407a4799 --- /dev/null +++ b/public/assets/minecraft/items/budding_amethyst.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/budding_amethyst" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bundle.json b/public/assets/minecraft/items/bundle.json new file mode 100644 index 00000000..dfeec3e9 --- /dev/null +++ b/public/assets/minecraft/items/bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/burn_pottery_sherd.json b/public/assets/minecraft/items/burn_pottery_sherd.json new file mode 100644 index 00000000..3c39cfc7 --- /dev/null +++ b/public/assets/minecraft/items/burn_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/burn_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/bush.json b/public/assets/minecraft/items/bush.json new file mode 100644 index 00000000..9188c7be --- /dev/null +++ b/public/assets/minecraft/items/bush.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/bush", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cactus.json b/public/assets/minecraft/items/cactus.json new file mode 100644 index 00000000..2b48cc4f --- /dev/null +++ b/public/assets/minecraft/items/cactus.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cactus" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cactus_flower.json b/public/assets/minecraft/items/cactus_flower.json new file mode 100644 index 00000000..1eebbc51 --- /dev/null +++ b/public/assets/minecraft/items/cactus_flower.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cactus_flower" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cake.json b/public/assets/minecraft/items/cake.json new file mode 100644 index 00000000..9488638c --- /dev/null +++ b/public/assets/minecraft/items/cake.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cake" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/calcite.json b/public/assets/minecraft/items/calcite.json new file mode 100644 index 00000000..ac9e7ea2 --- /dev/null +++ b/public/assets/minecraft/items/calcite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/calcite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/calibrated_sculk_sensor.json b/public/assets/minecraft/items/calibrated_sculk_sensor.json new file mode 100644 index 00000000..dfe5e99b --- /dev/null +++ b/public/assets/minecraft/items/calibrated_sculk_sensor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/calibrated_sculk_sensor_inactive" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/camel_husk_spawn_egg.json b/public/assets/minecraft/items/camel_husk_spawn_egg.json new file mode 100644 index 00000000..609a84f6 --- /dev/null +++ b/public/assets/minecraft/items/camel_husk_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/camel_husk_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/camel_spawn_egg.json b/public/assets/minecraft/items/camel_spawn_egg.json new file mode 100644 index 00000000..f91efe25 --- /dev/null +++ b/public/assets/minecraft/items/camel_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/camel_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/campfire.json b/public/assets/minecraft/items/campfire.json new file mode 100644 index 00000000..9732767e --- /dev/null +++ b/public/assets/minecraft/items/campfire.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/campfire" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/candle.json b/public/assets/minecraft/items/candle.json new file mode 100644 index 00000000..5fc19d0f --- /dev/null +++ b/public/assets/minecraft/items/candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/carrot.json b/public/assets/minecraft/items/carrot.json new file mode 100644 index 00000000..dc451807 --- /dev/null +++ b/public/assets/minecraft/items/carrot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/carrot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/carrot_on_a_stick.json b/public/assets/minecraft/items/carrot_on_a_stick.json new file mode 100644 index 00000000..a4105477 --- /dev/null +++ b/public/assets/minecraft/items/carrot_on_a_stick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/carrot_on_a_stick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cartography_table.json b/public/assets/minecraft/items/cartography_table.json new file mode 100644 index 00000000..7b67cc84 --- /dev/null +++ b/public/assets/minecraft/items/cartography_table.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cartography_table" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/carved_pumpkin.json b/public/assets/minecraft/items/carved_pumpkin.json new file mode 100644 index 00000000..433ef242 --- /dev/null +++ b/public/assets/minecraft/items/carved_pumpkin.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/carved_pumpkin" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cat_spawn_egg.json b/public/assets/minecraft/items/cat_spawn_egg.json new file mode 100644 index 00000000..04f30f13 --- /dev/null +++ b/public/assets/minecraft/items/cat_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cat_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cauldron.json b/public/assets/minecraft/items/cauldron.json new file mode 100644 index 00000000..2d4a84c9 --- /dev/null +++ b/public/assets/minecraft/items/cauldron.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cauldron" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cave_spider_spawn_egg.json b/public/assets/minecraft/items/cave_spider_spawn_egg.json new file mode 100644 index 00000000..203d04b4 --- /dev/null +++ b/public/assets/minecraft/items/cave_spider_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cave_spider_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chain_command_block.json b/public/assets/minecraft/items/chain_command_block.json new file mode 100644 index 00000000..068829ed --- /dev/null +++ b/public/assets/minecraft/items/chain_command_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chain_command_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chainmail_boots.json b/public/assets/minecraft/items/chainmail_boots.json new file mode 100644 index 00000000..991ffb60 --- /dev/null +++ b/public/assets/minecraft/items/chainmail_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chainmail_chestplate.json b/public/assets/minecraft/items/chainmail_chestplate.json new file mode 100644 index 00000000..6f901986 --- /dev/null +++ b/public/assets/minecraft/items/chainmail_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chainmail_helmet.json b/public/assets/minecraft/items/chainmail_helmet.json new file mode 100644 index 00000000..7f88b1a3 --- /dev/null +++ b/public/assets/minecraft/items/chainmail_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chainmail_leggings.json b/public/assets/minecraft/items/chainmail_leggings.json new file mode 100644 index 00000000..7baa0849 --- /dev/null +++ b/public/assets/minecraft/items/chainmail_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/chainmail_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/charcoal.json b/public/assets/minecraft/items/charcoal.json new file mode 100644 index 00000000..7e2650ad --- /dev/null +++ b/public/assets/minecraft/items/charcoal.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/charcoal" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_boat.json b/public/assets/minecraft/items/cherry_boat.json new file mode 100644 index 00000000..97018953 --- /dev/null +++ b/public/assets/minecraft/items/cherry_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_button.json b/public/assets/minecraft/items/cherry_button.json new file mode 100644 index 00000000..51ac6149 --- /dev/null +++ b/public/assets/minecraft/items/cherry_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_chest_boat.json b/public/assets/minecraft/items/cherry_chest_boat.json new file mode 100644 index 00000000..b40831e0 --- /dev/null +++ b/public/assets/minecraft/items/cherry_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_door.json b/public/assets/minecraft/items/cherry_door.json new file mode 100644 index 00000000..214c05e6 --- /dev/null +++ b/public/assets/minecraft/items/cherry_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_fence.json b/public/assets/minecraft/items/cherry_fence.json new file mode 100644 index 00000000..d96d0654 --- /dev/null +++ b/public/assets/minecraft/items/cherry_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_fence_gate.json b/public/assets/minecraft/items/cherry_fence_gate.json new file mode 100644 index 00000000..90201f4a --- /dev/null +++ b/public/assets/minecraft/items/cherry_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_hanging_sign.json b/public/assets/minecraft/items/cherry_hanging_sign.json new file mode 100644 index 00000000..5088fec8 --- /dev/null +++ b/public/assets/minecraft/items/cherry_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_leaves.json b/public/assets/minecraft/items/cherry_leaves.json new file mode 100644 index 00000000..dac17a9c --- /dev/null +++ b/public/assets/minecraft/items/cherry_leaves.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_leaves" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_log.json b/public/assets/minecraft/items/cherry_log.json new file mode 100644 index 00000000..a0a2dfb8 --- /dev/null +++ b/public/assets/minecraft/items/cherry_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_planks.json b/public/assets/minecraft/items/cherry_planks.json new file mode 100644 index 00000000..e1b9f364 --- /dev/null +++ b/public/assets/minecraft/items/cherry_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_pressure_plate.json b/public/assets/minecraft/items/cherry_pressure_plate.json new file mode 100644 index 00000000..de6054bf --- /dev/null +++ b/public/assets/minecraft/items/cherry_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_sapling.json b/public/assets/minecraft/items/cherry_sapling.json new file mode 100644 index 00000000..7943de2b --- /dev/null +++ b/public/assets/minecraft/items/cherry_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_shelf.json b/public/assets/minecraft/items/cherry_shelf.json new file mode 100644 index 00000000..42ec6738 --- /dev/null +++ b/public/assets/minecraft/items/cherry_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_sign.json b/public/assets/minecraft/items/cherry_sign.json new file mode 100644 index 00000000..a43d71ad --- /dev/null +++ b/public/assets/minecraft/items/cherry_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cherry_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_slab.json b/public/assets/minecraft/items/cherry_slab.json new file mode 100644 index 00000000..91dcbb80 --- /dev/null +++ b/public/assets/minecraft/items/cherry_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_stairs.json b/public/assets/minecraft/items/cherry_stairs.json new file mode 100644 index 00000000..e7f74ae1 --- /dev/null +++ b/public/assets/minecraft/items/cherry_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_trapdoor.json b/public/assets/minecraft/items/cherry_trapdoor.json new file mode 100644 index 00000000..4b09f105 --- /dev/null +++ b/public/assets/minecraft/items/cherry_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cherry_wood.json b/public/assets/minecraft/items/cherry_wood.json new file mode 100644 index 00000000..f23d6a62 --- /dev/null +++ b/public/assets/minecraft/items/cherry_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cherry_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chest.json b/public/assets/minecraft/items/chest.json new file mode 100644 index 00000000..5e4ef78c --- /dev/null +++ b/public/assets/minecraft/items/chest.json @@ -0,0 +1,32 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:christmas" + } + }, + "when": [ + "12-24", + "12-25", + "12-26" + ] + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:normal" + } + }, + "pattern": "MM-dd", + "property": "minecraft:local_time" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chest_minecart.json b/public/assets/minecraft/items/chest_minecart.json new file mode 100644 index 00000000..3711836a --- /dev/null +++ b/public/assets/minecraft/items/chest_minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chest_minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chicken.json b/public/assets/minecraft/items/chicken.json new file mode 100644 index 00000000..908f6d53 --- /dev/null +++ b/public/assets/minecraft/items/chicken.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chicken" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chicken_spawn_egg.json b/public/assets/minecraft/items/chicken_spawn_egg.json new file mode 100644 index 00000000..170a6400 --- /dev/null +++ b/public/assets/minecraft/items/chicken_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chicken_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chipped_anvil.json b/public/assets/minecraft/items/chipped_anvil.json new file mode 100644 index 00000000..86845568 --- /dev/null +++ b/public/assets/minecraft/items/chipped_anvil.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chipped_anvil" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_bookshelf.json b/public/assets/minecraft/items/chiseled_bookshelf.json new file mode 100644 index 00000000..9ba95e03 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_bookshelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_bookshelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_cinnabar.json b/public/assets/minecraft/items/chiseled_cinnabar.json new file mode 100644 index 00000000..fcd3a708 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_cinnabar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_cinnabar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_copper.json b/public/assets/minecraft/items/chiseled_copper.json new file mode 100644 index 00000000..99d4996d --- /dev/null +++ b/public/assets/minecraft/items/chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_deepslate.json b/public/assets/minecraft/items/chiseled_deepslate.json new file mode 100644 index 00000000..116f921f --- /dev/null +++ b/public/assets/minecraft/items/chiseled_deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_nether_bricks.json b/public/assets/minecraft/items/chiseled_nether_bricks.json new file mode 100644 index 00000000..95709a06 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_nether_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_polished_blackstone.json b/public/assets/minecraft/items/chiseled_polished_blackstone.json new file mode 100644 index 00000000..1d9b8c73 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_polished_blackstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_polished_blackstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_quartz_block.json b/public/assets/minecraft/items/chiseled_quartz_block.json new file mode 100644 index 00000000..508004a5 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_quartz_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_quartz_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_red_sandstone.json b/public/assets/minecraft/items/chiseled_red_sandstone.json new file mode 100644 index 00000000..cb5409ac --- /dev/null +++ b/public/assets/minecraft/items/chiseled_red_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_red_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_resin_bricks.json b/public/assets/minecraft/items/chiseled_resin_bricks.json new file mode 100644 index 00000000..26416f11 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_resin_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_resin_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_sandstone.json b/public/assets/minecraft/items/chiseled_sandstone.json new file mode 100644 index 00000000..c893eed6 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_stone_bricks.json b/public/assets/minecraft/items/chiseled_stone_bricks.json new file mode 100644 index 00000000..0001e670 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_sulfur.json b/public/assets/minecraft/items/chiseled_sulfur.json new file mode 100644 index 00000000..95ea70a4 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_sulfur.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_tuff.json b/public/assets/minecraft/items/chiseled_tuff.json new file mode 100644 index 00000000..85401994 --- /dev/null +++ b/public/assets/minecraft/items/chiseled_tuff.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_tuff" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chiseled_tuff_bricks.json b/public/assets/minecraft/items/chiseled_tuff_bricks.json new file mode 100644 index 00000000..94632a0f --- /dev/null +++ b/public/assets/minecraft/items/chiseled_tuff_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_tuff_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chorus_flower.json b/public/assets/minecraft/items/chorus_flower.json new file mode 100644 index 00000000..a33bde47 --- /dev/null +++ b/public/assets/minecraft/items/chorus_flower.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chorus_flower" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chorus_fruit.json b/public/assets/minecraft/items/chorus_fruit.json new file mode 100644 index 00000000..65ad83c5 --- /dev/null +++ b/public/assets/minecraft/items/chorus_fruit.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/chorus_fruit" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/chorus_plant.json b/public/assets/minecraft/items/chorus_plant.json new file mode 100644 index 00000000..21a15f44 --- /dev/null +++ b/public/assets/minecraft/items/chorus_plant.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chorus_plant" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar.json b/public/assets/minecraft/items/cinnabar.json new file mode 100644 index 00000000..8fc3bc7d --- /dev/null +++ b/public/assets/minecraft/items/cinnabar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_brick_slab.json b/public/assets/minecraft/items/cinnabar_brick_slab.json new file mode 100644 index 00000000..d963ef2c --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_brick_stairs.json b/public/assets/minecraft/items/cinnabar_brick_stairs.json new file mode 100644 index 00000000..3ca1973e --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_brick_wall.json b/public/assets/minecraft/items/cinnabar_brick_wall.json new file mode 100644 index 00000000..ea8add44 --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_bricks.json b/public/assets/minecraft/items/cinnabar_bricks.json new file mode 100644 index 00000000..98ff57ef --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_slab.json b/public/assets/minecraft/items/cinnabar_slab.json new file mode 100644 index 00000000..33a8b4df --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_stairs.json b/public/assets/minecraft/items/cinnabar_stairs.json new file mode 100644 index 00000000..68a2265d --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cinnabar_wall.json b/public/assets/minecraft/items/cinnabar_wall.json new file mode 100644 index 00000000..11fed239 --- /dev/null +++ b/public/assets/minecraft/items/cinnabar_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cinnabar_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/clay.json b/public/assets/minecraft/items/clay.json new file mode 100644 index 00000000..bacfc937 --- /dev/null +++ b/public/assets/minecraft/items/clay.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/clay" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/clay_ball.json b/public/assets/minecraft/items/clay_ball.json new file mode 100644 index 00000000..e8f64c09 --- /dev/null +++ b/public/assets/minecraft/items/clay_ball.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clay_ball" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/clock.json b/public/assets/minecraft/items/clock.json new file mode 100644 index 00000000..0d6f44d8 --- /dev/null +++ b/public/assets/minecraft/items/clock.json @@ -0,0 +1,937 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_00" + }, + "threshold": 0.0 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_01" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_02" + }, + "threshold": 1.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_03" + }, + "threshold": 2.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_04" + }, + "threshold": 3.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_05" + }, + "threshold": 4.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_06" + }, + "threshold": 5.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_07" + }, + "threshold": 6.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_08" + }, + "threshold": 7.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_09" + }, + "threshold": 8.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_10" + }, + "threshold": 9.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_11" + }, + "threshold": 10.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_12" + }, + "threshold": 11.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_13" + }, + "threshold": 12.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_14" + }, + "threshold": 13.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_15" + }, + "threshold": 14.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_16" + }, + "threshold": 15.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_17" + }, + "threshold": 16.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_18" + }, + "threshold": 17.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_19" + }, + "threshold": 18.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_20" + }, + "threshold": 19.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_21" + }, + "threshold": 20.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_22" + }, + "threshold": 21.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_23" + }, + "threshold": 22.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_24" + }, + "threshold": 23.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_25" + }, + "threshold": 24.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_26" + }, + "threshold": 25.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_27" + }, + "threshold": 26.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_28" + }, + "threshold": 27.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_29" + }, + "threshold": 28.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_30" + }, + "threshold": 29.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_31" + }, + "threshold": 30.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_32" + }, + "threshold": 31.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_33" + }, + "threshold": 32.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_34" + }, + "threshold": 33.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_35" + }, + "threshold": 34.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_36" + }, + "threshold": 35.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_37" + }, + "threshold": 36.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_38" + }, + "threshold": 37.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_39" + }, + "threshold": 38.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_40" + }, + "threshold": 39.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_41" + }, + "threshold": 40.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_42" + }, + "threshold": 41.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_43" + }, + "threshold": 42.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_44" + }, + "threshold": 43.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_45" + }, + "threshold": 44.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_46" + }, + "threshold": 45.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_47" + }, + "threshold": 46.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_48" + }, + "threshold": 47.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_49" + }, + "threshold": 48.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_50" + }, + "threshold": 49.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_51" + }, + "threshold": 50.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_52" + }, + "threshold": 51.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_53" + }, + "threshold": 52.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_54" + }, + "threshold": 53.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_55" + }, + "threshold": 54.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_56" + }, + "threshold": 55.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_57" + }, + "threshold": 56.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_58" + }, + "threshold": 57.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_59" + }, + "threshold": 58.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_60" + }, + "threshold": 59.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_61" + }, + "threshold": 60.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_62" + }, + "threshold": 61.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_63" + }, + "threshold": 62.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_00" + }, + "threshold": 63.5 + } + ], + "property": "minecraft:time", + "scale": 64.0, + "source": "daytime" + }, + "when": "minecraft:overworld" + } + ], + "fallback": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_00" + }, + "threshold": 0.0 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_01" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_02" + }, + "threshold": 1.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_03" + }, + "threshold": 2.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_04" + }, + "threshold": 3.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_05" + }, + "threshold": 4.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_06" + }, + "threshold": 5.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_07" + }, + "threshold": 6.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_08" + }, + "threshold": 7.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_09" + }, + "threshold": 8.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_10" + }, + "threshold": 9.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_11" + }, + "threshold": 10.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_12" + }, + "threshold": 11.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_13" + }, + "threshold": 12.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_14" + }, + "threshold": 13.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_15" + }, + "threshold": 14.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_16" + }, + "threshold": 15.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_17" + }, + "threshold": 16.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_18" + }, + "threshold": 17.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_19" + }, + "threshold": 18.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_20" + }, + "threshold": 19.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_21" + }, + "threshold": 20.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_22" + }, + "threshold": 21.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_23" + }, + "threshold": 22.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_24" + }, + "threshold": 23.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_25" + }, + "threshold": 24.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_26" + }, + "threshold": 25.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_27" + }, + "threshold": 26.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_28" + }, + "threshold": 27.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_29" + }, + "threshold": 28.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_30" + }, + "threshold": 29.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_31" + }, + "threshold": 30.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_32" + }, + "threshold": 31.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_33" + }, + "threshold": 32.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_34" + }, + "threshold": 33.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_35" + }, + "threshold": 34.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_36" + }, + "threshold": 35.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_37" + }, + "threshold": 36.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_38" + }, + "threshold": 37.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_39" + }, + "threshold": 38.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_40" + }, + "threshold": 39.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_41" + }, + "threshold": 40.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_42" + }, + "threshold": 41.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_43" + }, + "threshold": 42.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_44" + }, + "threshold": 43.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_45" + }, + "threshold": 44.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_46" + }, + "threshold": 45.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_47" + }, + "threshold": 46.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_48" + }, + "threshold": 47.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_49" + }, + "threshold": 48.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_50" + }, + "threshold": 49.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_51" + }, + "threshold": 50.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_52" + }, + "threshold": 51.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_53" + }, + "threshold": 52.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_54" + }, + "threshold": 53.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_55" + }, + "threshold": 54.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_56" + }, + "threshold": 55.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_57" + }, + "threshold": 56.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_58" + }, + "threshold": 57.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_59" + }, + "threshold": 58.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_60" + }, + "threshold": 59.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_61" + }, + "threshold": 60.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_62" + }, + "threshold": 61.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_63" + }, + "threshold": 62.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/clock_00" + }, + "threshold": 63.5 + } + ], + "property": "minecraft:time", + "scale": 64.0, + "source": "random" + }, + "property": "minecraft:context_dimension" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/closed_eyeblossom.json b/public/assets/minecraft/items/closed_eyeblossom.json new file mode 100644 index 00000000..136145b5 --- /dev/null +++ b/public/assets/minecraft/items/closed_eyeblossom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/closed_eyeblossom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/coal.json b/public/assets/minecraft/items/coal.json new file mode 100644 index 00000000..0566981f --- /dev/null +++ b/public/assets/minecraft/items/coal.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/coal" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/coal_block.json b/public/assets/minecraft/items/coal_block.json new file mode 100644 index 00000000..f970b5e8 --- /dev/null +++ b/public/assets/minecraft/items/coal_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/coal_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/coal_ore.json b/public/assets/minecraft/items/coal_ore.json new file mode 100644 index 00000000..fe51726e --- /dev/null +++ b/public/assets/minecraft/items/coal_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/coal_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/coarse_dirt.json b/public/assets/minecraft/items/coarse_dirt.json new file mode 100644 index 00000000..03a9d984 --- /dev/null +++ b/public/assets/minecraft/items/coarse_dirt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/coarse_dirt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/coast_armor_trim_smithing_template.json b/public/assets/minecraft/items/coast_armor_trim_smithing_template.json new file mode 100644 index 00000000..9e34212c --- /dev/null +++ b/public/assets/minecraft/items/coast_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/coast_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobbled_deepslate.json b/public/assets/minecraft/items/cobbled_deepslate.json new file mode 100644 index 00000000..ff830637 --- /dev/null +++ b/public/assets/minecraft/items/cobbled_deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobbled_deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobbled_deepslate_slab.json b/public/assets/minecraft/items/cobbled_deepslate_slab.json new file mode 100644 index 00000000..c3ac1ae1 --- /dev/null +++ b/public/assets/minecraft/items/cobbled_deepslate_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobbled_deepslate_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobbled_deepslate_stairs.json b/public/assets/minecraft/items/cobbled_deepslate_stairs.json new file mode 100644 index 00000000..3ee9e6fd --- /dev/null +++ b/public/assets/minecraft/items/cobbled_deepslate_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobbled_deepslate_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobbled_deepslate_wall.json b/public/assets/minecraft/items/cobbled_deepslate_wall.json new file mode 100644 index 00000000..97c02a34 --- /dev/null +++ b/public/assets/minecraft/items/cobbled_deepslate_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobbled_deepslate_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobblestone.json b/public/assets/minecraft/items/cobblestone.json new file mode 100644 index 00000000..3bee3d36 --- /dev/null +++ b/public/assets/minecraft/items/cobblestone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobblestone_slab.json b/public/assets/minecraft/items/cobblestone_slab.json new file mode 100644 index 00000000..36c47e67 --- /dev/null +++ b/public/assets/minecraft/items/cobblestone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobblestone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobblestone_stairs.json b/public/assets/minecraft/items/cobblestone_stairs.json new file mode 100644 index 00000000..44b02561 --- /dev/null +++ b/public/assets/minecraft/items/cobblestone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobblestone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobblestone_wall.json b/public/assets/minecraft/items/cobblestone_wall.json new file mode 100644 index 00000000..edc14d44 --- /dev/null +++ b/public/assets/minecraft/items/cobblestone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobblestone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cobweb.json b/public/assets/minecraft/items/cobweb.json new file mode 100644 index 00000000..ce2319b7 --- /dev/null +++ b/public/assets/minecraft/items/cobweb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cobweb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cocoa_beans.json b/public/assets/minecraft/items/cocoa_beans.json new file mode 100644 index 00000000..a3c054a4 --- /dev/null +++ b/public/assets/minecraft/items/cocoa_beans.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cocoa_beans" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cod.json b/public/assets/minecraft/items/cod.json new file mode 100644 index 00000000..3f0aac7a --- /dev/null +++ b/public/assets/minecraft/items/cod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cod_bucket.json b/public/assets/minecraft/items/cod_bucket.json new file mode 100644 index 00000000..967b87f1 --- /dev/null +++ b/public/assets/minecraft/items/cod_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cod_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cod_spawn_egg.json b/public/assets/minecraft/items/cod_spawn_egg.json new file mode 100644 index 00000000..7acc524f --- /dev/null +++ b/public/assets/minecraft/items/cod_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cod_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/command_block.json b/public/assets/minecraft/items/command_block.json new file mode 100644 index 00000000..7e5c23d2 --- /dev/null +++ b/public/assets/minecraft/items/command_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/command_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/command_block_minecart.json b/public/assets/minecraft/items/command_block_minecart.json new file mode 100644 index 00000000..2ce1c002 --- /dev/null +++ b/public/assets/minecraft/items/command_block_minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/command_block_minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/comparator.json b/public/assets/minecraft/items/comparator.json new file mode 100644 index 00000000..cc2d4f1f --- /dev/null +++ b/public/assets/minecraft/items/comparator.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/comparator" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/compass.json b/public/assets/minecraft/items/compass.json new file mode 100644 index 00000000..0acdf56b --- /dev/null +++ b/public/assets/minecraft/items/compass.json @@ -0,0 +1,485 @@ +{ + "model": { + "type": "minecraft:condition", + "component": "minecraft:lodestone_tracker", + "on_false": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_16" + }, + "threshold": 0.0 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_17" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_18" + }, + "threshold": 1.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_19" + }, + "threshold": 2.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_20" + }, + "threshold": 3.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_21" + }, + "threshold": 4.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_22" + }, + "threshold": 5.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_23" + }, + "threshold": 6.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_24" + }, + "threshold": 7.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_25" + }, + "threshold": 8.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_26" + }, + "threshold": 9.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_27" + }, + "threshold": 10.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_28" + }, + "threshold": 11.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_29" + }, + "threshold": 12.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_30" + }, + "threshold": 13.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_31" + }, + "threshold": 14.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_00" + }, + "threshold": 15.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_01" + }, + "threshold": 16.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_02" + }, + "threshold": 17.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_03" + }, + "threshold": 18.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_04" + }, + "threshold": 19.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_05" + }, + "threshold": 20.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_06" + }, + "threshold": 21.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_07" + }, + "threshold": 22.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_08" + }, + "threshold": 23.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_09" + }, + "threshold": 24.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_10" + }, + "threshold": 25.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_11" + }, + "threshold": 26.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_12" + }, + "threshold": 27.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_13" + }, + "threshold": 28.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_14" + }, + "threshold": 29.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_15" + }, + "threshold": 30.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_16" + }, + "threshold": 31.5 + } + ], + "property": "minecraft:compass", + "scale": 32.0, + "target": "spawn" + }, + "on_true": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_16" + }, + "threshold": 0.0 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_17" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_18" + }, + "threshold": 1.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_19" + }, + "threshold": 2.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_20" + }, + "threshold": 3.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_21" + }, + "threshold": 4.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_22" + }, + "threshold": 5.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_23" + }, + "threshold": 6.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_24" + }, + "threshold": 7.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_25" + }, + "threshold": 8.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_26" + }, + "threshold": 9.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_27" + }, + "threshold": 10.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_28" + }, + "threshold": 11.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_29" + }, + "threshold": 12.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_30" + }, + "threshold": 13.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_31" + }, + "threshold": 14.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_00" + }, + "threshold": 15.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_01" + }, + "threshold": 16.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_02" + }, + "threshold": 17.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_03" + }, + "threshold": 18.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_04" + }, + "threshold": 19.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_05" + }, + "threshold": 20.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_06" + }, + "threshold": 21.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_07" + }, + "threshold": 22.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_08" + }, + "threshold": 23.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_09" + }, + "threshold": 24.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_10" + }, + "threshold": 25.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_11" + }, + "threshold": 26.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_12" + }, + "threshold": 27.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_13" + }, + "threshold": 28.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_14" + }, + "threshold": 29.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_15" + }, + "threshold": 30.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/compass_16" + }, + "threshold": 31.5 + } + ], + "property": "minecraft:compass", + "scale": 32.0, + "target": "lodestone" + }, + "property": "minecraft:has_component" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/composter.json b/public/assets/minecraft/items/composter.json new file mode 100644 index 00000000..875bef79 --- /dev/null +++ b/public/assets/minecraft/items/composter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/composter" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/conduit.json b/public/assets/minecraft/items/conduit.json new file mode 100644 index 00000000..b9784ec0 --- /dev/null +++ b/public/assets/minecraft/items/conduit.json @@ -0,0 +1,33 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/conduit", + "model": { + "type": "minecraft:conduit" + }, + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_beef.json b/public/assets/minecraft/items/cooked_beef.json new file mode 100644 index 00000000..cc5cb021 --- /dev/null +++ b/public/assets/minecraft/items/cooked_beef.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_beef" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_chicken.json b/public/assets/minecraft/items/cooked_chicken.json new file mode 100644 index 00000000..3020db99 --- /dev/null +++ b/public/assets/minecraft/items/cooked_chicken.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_chicken" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_cod.json b/public/assets/minecraft/items/cooked_cod.json new file mode 100644 index 00000000..4797e578 --- /dev/null +++ b/public/assets/minecraft/items/cooked_cod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_cod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_mutton.json b/public/assets/minecraft/items/cooked_mutton.json new file mode 100644 index 00000000..3171e1c2 --- /dev/null +++ b/public/assets/minecraft/items/cooked_mutton.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_mutton" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_porkchop.json b/public/assets/minecraft/items/cooked_porkchop.json new file mode 100644 index 00000000..57146f2e --- /dev/null +++ b/public/assets/minecraft/items/cooked_porkchop.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_porkchop" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_rabbit.json b/public/assets/minecraft/items/cooked_rabbit.json new file mode 100644 index 00000000..1284ba18 --- /dev/null +++ b/public/assets/minecraft/items/cooked_rabbit.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_rabbit" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cooked_salmon.json b/public/assets/minecraft/items/cooked_salmon.json new file mode 100644 index 00000000..7a6c0105 --- /dev/null +++ b/public/assets/minecraft/items/cooked_salmon.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cooked_salmon" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cookie.json b/public/assets/minecraft/items/cookie.json new file mode 100644 index 00000000..de14c9c8 --- /dev/null +++ b/public/assets/minecraft/items/cookie.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cookie" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_axe.json b/public/assets/minecraft/items/copper_axe.json new file mode 100644 index 00000000..76d4e5e8 --- /dev/null +++ b/public/assets/minecraft/items/copper_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_bars.json b/public/assets/minecraft/items/copper_bars.json new file mode 100644 index 00000000..a81a4403 --- /dev/null +++ b/public/assets/minecraft/items/copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_block.json b/public/assets/minecraft/items/copper_block.json new file mode 100644 index 00000000..5060ed21 --- /dev/null +++ b/public/assets/minecraft/items/copper_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_boots.json b/public/assets/minecraft/items/copper_boots.json new file mode 100644 index 00000000..1d21314e --- /dev/null +++ b/public/assets/minecraft/items/copper_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/copper_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_bulb.json b/public/assets/minecraft/items/copper_bulb.json new file mode 100644 index 00000000..feafbf2c --- /dev/null +++ b/public/assets/minecraft/items/copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_chain.json b/public/assets/minecraft/items/copper_chain.json new file mode 100644 index 00000000..3fad7b28 --- /dev/null +++ b/public/assets/minecraft/items/copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_chest.json b/public/assets/minecraft/items/copper_chest.json new file mode 100644 index 00000000..c328905e --- /dev/null +++ b/public/assets/minecraft/items/copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_chestplate.json b/public/assets/minecraft/items/copper_chestplate.json new file mode 100644 index 00000000..7c68c125 --- /dev/null +++ b/public/assets/minecraft/items/copper_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_door.json b/public/assets/minecraft/items/copper_door.json new file mode 100644 index 00000000..6bc75ee4 --- /dev/null +++ b/public/assets/minecraft/items/copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_golem_spawn_egg.json b/public/assets/minecraft/items/copper_golem_spawn_egg.json new file mode 100644 index 00000000..30dac233 --- /dev/null +++ b/public/assets/minecraft/items/copper_golem_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_golem_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_golem_statue.json b/public/assets/minecraft/items/copper_golem_statue.json new file mode 100644 index 00000000..f8a223e0 --- /dev/null +++ b/public/assets/minecraft/items/copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_grate.json b/public/assets/minecraft/items/copper_grate.json new file mode 100644 index 00000000..7d9789bc --- /dev/null +++ b/public/assets/minecraft/items/copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_helmet.json b/public/assets/minecraft/items/copper_helmet.json new file mode 100644 index 00000000..de076a80 --- /dev/null +++ b/public/assets/minecraft/items/copper_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/copper_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_hoe.json b/public/assets/minecraft/items/copper_hoe.json new file mode 100644 index 00000000..22dd5819 --- /dev/null +++ b/public/assets/minecraft/items/copper_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_horse_armor.json b/public/assets/minecraft/items/copper_horse_armor.json new file mode 100644 index 00000000..f7b02f3b --- /dev/null +++ b/public/assets/minecraft/items/copper_horse_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_horse_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_ingot.json b/public/assets/minecraft/items/copper_ingot.json new file mode 100644 index 00000000..e9600478 --- /dev/null +++ b/public/assets/minecraft/items/copper_ingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_ingot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_lantern.json b/public/assets/minecraft/items/copper_lantern.json new file mode 100644 index 00000000..020271b8 --- /dev/null +++ b/public/assets/minecraft/items/copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_leggings.json b/public/assets/minecraft/items/copper_leggings.json new file mode 100644 index 00000000..c5ab68c6 --- /dev/null +++ b/public/assets/minecraft/items/copper_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/copper_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_nautilus_armor.json b/public/assets/minecraft/items/copper_nautilus_armor.json new file mode 100644 index 00000000..c28a5699 --- /dev/null +++ b/public/assets/minecraft/items/copper_nautilus_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_nautilus_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_nugget.json b/public/assets/minecraft/items/copper_nugget.json new file mode 100644 index 00000000..80abdb21 --- /dev/null +++ b/public/assets/minecraft/items/copper_nugget.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_nugget" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_ore.json b/public/assets/minecraft/items/copper_ore.json new file mode 100644 index 00000000..1e6e607a --- /dev/null +++ b/public/assets/minecraft/items/copper_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_pickaxe.json b/public/assets/minecraft/items/copper_pickaxe.json new file mode 100644 index 00000000..dde81ae3 --- /dev/null +++ b/public/assets/minecraft/items/copper_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_shovel.json b/public/assets/minecraft/items/copper_shovel.json new file mode 100644 index 00000000..ebc36d78 --- /dev/null +++ b/public/assets/minecraft/items/copper_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_spear.json b/public/assets/minecraft/items/copper_spear.json new file mode 100644 index 00000000..a0e3ddf0 --- /dev/null +++ b/public/assets/minecraft/items/copper_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/copper_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_sword.json b/public/assets/minecraft/items/copper_sword.json new file mode 100644 index 00000000..2631f426 --- /dev/null +++ b/public/assets/minecraft/items/copper_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_torch.json b/public/assets/minecraft/items/copper_torch.json new file mode 100644 index 00000000..df3cae60 --- /dev/null +++ b/public/assets/minecraft/items/copper_torch.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_torch" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/copper_trapdoor.json b/public/assets/minecraft/items/copper_trapdoor.json new file mode 100644 index 00000000..03981dc9 --- /dev/null +++ b/public/assets/minecraft/items/copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cornflower.json b/public/assets/minecraft/items/cornflower.json new file mode 100644 index 00000000..d2574a75 --- /dev/null +++ b/public/assets/minecraft/items/cornflower.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cornflower" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cow_spawn_egg.json b/public/assets/minecraft/items/cow_spawn_egg.json new file mode 100644 index 00000000..6b96bbc4 --- /dev/null +++ b/public/assets/minecraft/items/cow_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cow_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cracked_deepslate_bricks.json b/public/assets/minecraft/items/cracked_deepslate_bricks.json new file mode 100644 index 00000000..65f9968c --- /dev/null +++ b/public/assets/minecraft/items/cracked_deepslate_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_deepslate_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cracked_deepslate_tiles.json b/public/assets/minecraft/items/cracked_deepslate_tiles.json new file mode 100644 index 00000000..6776f026 --- /dev/null +++ b/public/assets/minecraft/items/cracked_deepslate_tiles.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_deepslate_tiles" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cracked_nether_bricks.json b/public/assets/minecraft/items/cracked_nether_bricks.json new file mode 100644 index 00000000..17b2f4a2 --- /dev/null +++ b/public/assets/minecraft/items/cracked_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_nether_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cracked_polished_blackstone_bricks.json b/public/assets/minecraft/items/cracked_polished_blackstone_bricks.json new file mode 100644 index 00000000..c62bb99c --- /dev/null +++ b/public/assets/minecraft/items/cracked_polished_blackstone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cracked_stone_bricks.json b/public/assets/minecraft/items/cracked_stone_bricks.json new file mode 100644 index 00000000..0d27cdde --- /dev/null +++ b/public/assets/minecraft/items/cracked_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crafter.json b/public/assets/minecraft/items/crafter.json new file mode 100644 index 00000000..94664591 --- /dev/null +++ b/public/assets/minecraft/items/crafter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crafter" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crafting_table.json b/public/assets/minecraft/items/crafting_table.json new file mode 100644 index 00000000..4b344010 --- /dev/null +++ b/public/assets/minecraft/items/crafting_table.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crafting_table" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/creaking_heart.json b/public/assets/minecraft/items/creaking_heart.json new file mode 100644 index 00000000..9948ea1c --- /dev/null +++ b/public/assets/minecraft/items/creaking_heart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/creaking_heart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/creaking_spawn_egg.json b/public/assets/minecraft/items/creaking_spawn_egg.json new file mode 100644 index 00000000..28d9c05f --- /dev/null +++ b/public/assets/minecraft/items/creaking_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/creaking_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/creeper_banner_pattern.json b/public/assets/minecraft/items/creeper_banner_pattern.json new file mode 100644 index 00000000..27a4d07e --- /dev/null +++ b/public/assets/minecraft/items/creeper_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/creeper_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/creeper_head.json b/public/assets/minecraft/items/creeper_head.json new file mode 100644 index 00000000..a3381b36 --- /dev/null +++ b/public/assets/minecraft/items/creeper_head.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:head", + "kind": "creeper" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/creeper_spawn_egg.json b/public/assets/minecraft/items/creeper_spawn_egg.json new file mode 100644 index 00000000..902e2a5d --- /dev/null +++ b/public/assets/minecraft/items/creeper_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/creeper_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_button.json b/public/assets/minecraft/items/crimson_button.json new file mode 100644 index 00000000..2cdecbd0 --- /dev/null +++ b/public/assets/minecraft/items/crimson_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_door.json b/public/assets/minecraft/items/crimson_door.json new file mode 100644 index 00000000..1240cf33 --- /dev/null +++ b/public/assets/minecraft/items/crimson_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crimson_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_fence.json b/public/assets/minecraft/items/crimson_fence.json new file mode 100644 index 00000000..812852a2 --- /dev/null +++ b/public/assets/minecraft/items/crimson_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_fence_gate.json b/public/assets/minecraft/items/crimson_fence_gate.json new file mode 100644 index 00000000..88baf908 --- /dev/null +++ b/public/assets/minecraft/items/crimson_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_fungus.json b/public/assets/minecraft/items/crimson_fungus.json new file mode 100644 index 00000000..b6a089cc --- /dev/null +++ b/public/assets/minecraft/items/crimson_fungus.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crimson_fungus" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_hanging_sign.json b/public/assets/minecraft/items/crimson_hanging_sign.json new file mode 100644 index 00000000..04e82b76 --- /dev/null +++ b/public/assets/minecraft/items/crimson_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crimson_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_hyphae.json b/public/assets/minecraft/items/crimson_hyphae.json new file mode 100644 index 00000000..7f024ebf --- /dev/null +++ b/public/assets/minecraft/items/crimson_hyphae.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_hyphae" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_nylium.json b/public/assets/minecraft/items/crimson_nylium.json new file mode 100644 index 00000000..75856f32 --- /dev/null +++ b/public/assets/minecraft/items/crimson_nylium.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_nylium" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_planks.json b/public/assets/minecraft/items/crimson_planks.json new file mode 100644 index 00000000..e56ca28b --- /dev/null +++ b/public/assets/minecraft/items/crimson_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_pressure_plate.json b/public/assets/minecraft/items/crimson_pressure_plate.json new file mode 100644 index 00000000..ca86d595 --- /dev/null +++ b/public/assets/minecraft/items/crimson_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_roots.json b/public/assets/minecraft/items/crimson_roots.json new file mode 100644 index 00000000..80a592a7 --- /dev/null +++ b/public/assets/minecraft/items/crimson_roots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crimson_roots" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_shelf.json b/public/assets/minecraft/items/crimson_shelf.json new file mode 100644 index 00000000..87b6e67a --- /dev/null +++ b/public/assets/minecraft/items/crimson_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_sign.json b/public/assets/minecraft/items/crimson_sign.json new file mode 100644 index 00000000..3d72a481 --- /dev/null +++ b/public/assets/minecraft/items/crimson_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crimson_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_slab.json b/public/assets/minecraft/items/crimson_slab.json new file mode 100644 index 00000000..816e9385 --- /dev/null +++ b/public/assets/minecraft/items/crimson_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_stairs.json b/public/assets/minecraft/items/crimson_stairs.json new file mode 100644 index 00000000..205a62f9 --- /dev/null +++ b/public/assets/minecraft/items/crimson_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_stem.json b/public/assets/minecraft/items/crimson_stem.json new file mode 100644 index 00000000..4658241c --- /dev/null +++ b/public/assets/minecraft/items/crimson_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_stem" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crimson_trapdoor.json b/public/assets/minecraft/items/crimson_trapdoor.json new file mode 100644 index 00000000..c11a4fd8 --- /dev/null +++ b/public/assets/minecraft/items/crimson_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crimson_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crossbow.json b/public/assets/minecraft/items/crossbow.json new file mode 100644 index 00000000..f5ca3152 --- /dev/null +++ b/public/assets/minecraft/items/crossbow.json @@ -0,0 +1,54 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow_arrow" + }, + "when": "arrow" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow_firework" + }, + "when": "rocket" + } + ], + "fallback": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow" + }, + "on_true": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow_pulling_1" + }, + "threshold": 0.58 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow_pulling_2" + }, + "threshold": 1.0 + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/crossbow_pulling_0" + }, + "property": "minecraft:crossbow/pull" + }, + "property": "minecraft:using_item" + }, + "property": "minecraft:charge_type" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/crying_obsidian.json b/public/assets/minecraft/items/crying_obsidian.json new file mode 100644 index 00000000..146f8de5 --- /dev/null +++ b/public/assets/minecraft/items/crying_obsidian.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/crying_obsidian" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_copper.json b/public/assets/minecraft/items/cut_copper.json new file mode 100644 index 00000000..69a734c6 --- /dev/null +++ b/public/assets/minecraft/items/cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_copper_slab.json b/public/assets/minecraft/items/cut_copper_slab.json new file mode 100644 index 00000000..1f8c6197 --- /dev/null +++ b/public/assets/minecraft/items/cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_copper_stairs.json b/public/assets/minecraft/items/cut_copper_stairs.json new file mode 100644 index 00000000..d63128c1 --- /dev/null +++ b/public/assets/minecraft/items/cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_red_sandstone.json b/public/assets/minecraft/items/cut_red_sandstone.json new file mode 100644 index 00000000..ea4701a3 --- /dev/null +++ b/public/assets/minecraft/items/cut_red_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_red_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_red_sandstone_slab.json b/public/assets/minecraft/items/cut_red_sandstone_slab.json new file mode 100644 index 00000000..fc25924e --- /dev/null +++ b/public/assets/minecraft/items/cut_red_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_sandstone.json b/public/assets/minecraft/items/cut_sandstone.json new file mode 100644 index 00000000..2f1fe0ca --- /dev/null +++ b/public/assets/minecraft/items/cut_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cut_sandstone_slab.json b/public/assets/minecraft/items/cut_sandstone_slab.json new file mode 100644 index 00000000..bcfef093 --- /dev/null +++ b/public/assets/minecraft/items/cut_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_banner.json b/public/assets/minecraft/items/cyan_banner.json new file mode 100644 index 00000000..18de6fc1 --- /dev/null +++ b/public/assets/minecraft/items/cyan_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "cyan" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_bed.json b/public/assets/minecraft/items/cyan_bed.json new file mode 100644 index 00000000..3883b13c --- /dev/null +++ b/public/assets/minecraft/items/cyan_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/cyan_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/cyan_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_bundle.json b/public/assets/minecraft/items/cyan_bundle.json new file mode 100644 index 00000000..47e02745 --- /dev/null +++ b/public/assets/minecraft/items/cyan_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/cyan_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/cyan_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_candle.json b/public/assets/minecraft/items/cyan_candle.json new file mode 100644 index 00000000..129135ed --- /dev/null +++ b/public/assets/minecraft/items/cyan_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_carpet.json b/public/assets/minecraft/items/cyan_carpet.json new file mode 100644 index 00000000..3bf293b8 --- /dev/null +++ b/public/assets/minecraft/items/cyan_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_concrete.json b/public/assets/minecraft/items/cyan_concrete.json new file mode 100644 index 00000000..61b934e0 --- /dev/null +++ b/public/assets/minecraft/items/cyan_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_concrete_powder.json b/public/assets/minecraft/items/cyan_concrete_powder.json new file mode 100644 index 00000000..884f433c --- /dev/null +++ b/public/assets/minecraft/items/cyan_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_dye.json b/public/assets/minecraft/items/cyan_dye.json new file mode 100644 index 00000000..d7e89cb5 --- /dev/null +++ b/public/assets/minecraft/items/cyan_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_glazed_terracotta.json b/public/assets/minecraft/items/cyan_glazed_terracotta.json new file mode 100644 index 00000000..a748751d --- /dev/null +++ b/public/assets/minecraft/items/cyan_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_harness.json b/public/assets/minecraft/items/cyan_harness.json new file mode 100644 index 00000000..282a58d0 --- /dev/null +++ b/public/assets/minecraft/items/cyan_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_shulker_box.json b/public/assets/minecraft/items/cyan_shulker_box.json new file mode 100644 index 00000000..f3c55087 --- /dev/null +++ b/public/assets/minecraft/items/cyan_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/cyan_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_cyan" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_stained_glass.json b/public/assets/minecraft/items/cyan_stained_glass.json new file mode 100644 index 00000000..c9ef053a --- /dev/null +++ b/public/assets/minecraft/items/cyan_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_stained_glass_pane.json b/public/assets/minecraft/items/cyan_stained_glass_pane.json new file mode 100644 index 00000000..b1ea0bd4 --- /dev/null +++ b/public/assets/minecraft/items/cyan_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/cyan_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_terracotta.json b/public/assets/minecraft/items/cyan_terracotta.json new file mode 100644 index 00000000..f93b202d --- /dev/null +++ b/public/assets/minecraft/items/cyan_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/cyan_wool.json b/public/assets/minecraft/items/cyan_wool.json new file mode 100644 index 00000000..f9ef9a36 --- /dev/null +++ b/public/assets/minecraft/items/cyan_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cyan_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/damaged_anvil.json b/public/assets/minecraft/items/damaged_anvil.json new file mode 100644 index 00000000..afd397f7 --- /dev/null +++ b/public/assets/minecraft/items/damaged_anvil.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/damaged_anvil" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dandelion.json b/public/assets/minecraft/items/dandelion.json new file mode 100644 index 00000000..382f6e83 --- /dev/null +++ b/public/assets/minecraft/items/dandelion.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dandelion" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/danger_pottery_sherd.json b/public/assets/minecraft/items/danger_pottery_sherd.json new file mode 100644 index 00000000..b18e7728 --- /dev/null +++ b/public/assets/minecraft/items/danger_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/danger_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_boat.json b/public/assets/minecraft/items/dark_oak_boat.json new file mode 100644 index 00000000..1952ebc3 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_button.json b/public/assets/minecraft/items/dark_oak_button.json new file mode 100644 index 00000000..3164e1b1 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_chest_boat.json b/public/assets/minecraft/items/dark_oak_chest_boat.json new file mode 100644 index 00000000..36fe0c08 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_door.json b/public/assets/minecraft/items/dark_oak_door.json new file mode 100644 index 00000000..91274e3e --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_fence.json b/public/assets/minecraft/items/dark_oak_fence.json new file mode 100644 index 00000000..b84fa938 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_fence_gate.json b/public/assets/minecraft/items/dark_oak_fence_gate.json new file mode 100644 index 00000000..890a14c3 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_hanging_sign.json b/public/assets/minecraft/items/dark_oak_hanging_sign.json new file mode 100644 index 00000000..d0ec9e72 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_leaves.json b/public/assets/minecraft/items/dark_oak_leaves.json new file mode 100644 index 00000000..361a25da --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -12012264 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_log.json b/public/assets/minecraft/items/dark_oak_log.json new file mode 100644 index 00000000..3cbf4ecd --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_planks.json b/public/assets/minecraft/items/dark_oak_planks.json new file mode 100644 index 00000000..acd7c754 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_pressure_plate.json b/public/assets/minecraft/items/dark_oak_pressure_plate.json new file mode 100644 index 00000000..1deb4485 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_sapling.json b/public/assets/minecraft/items/dark_oak_sapling.json new file mode 100644 index 00000000..3e9a5699 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_shelf.json b/public/assets/minecraft/items/dark_oak_shelf.json new file mode 100644 index 00000000..da2f1faf --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_sign.json b/public/assets/minecraft/items/dark_oak_sign.json new file mode 100644 index 00000000..5f48fb97 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dark_oak_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_slab.json b/public/assets/minecraft/items/dark_oak_slab.json new file mode 100644 index 00000000..f1ecf632 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_stairs.json b/public/assets/minecraft/items/dark_oak_stairs.json new file mode 100644 index 00000000..97fd5d60 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_trapdoor.json b/public/assets/minecraft/items/dark_oak_trapdoor.json new file mode 100644 index 00000000..0c69766d --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_oak_wood.json b/public/assets/minecraft/items/dark_oak_wood.json new file mode 100644 index 00000000..7d4be143 --- /dev/null +++ b/public/assets/minecraft/items/dark_oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_prismarine.json b/public/assets/minecraft/items/dark_prismarine.json new file mode 100644 index 00000000..dbba4719 --- /dev/null +++ b/public/assets/minecraft/items/dark_prismarine.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_prismarine_slab.json b/public/assets/minecraft/items/dark_prismarine_slab.json new file mode 100644 index 00000000..ee4f6a9e --- /dev/null +++ b/public/assets/minecraft/items/dark_prismarine_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_prismarine_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dark_prismarine_stairs.json b/public/assets/minecraft/items/dark_prismarine_stairs.json new file mode 100644 index 00000000..1812a3a1 --- /dev/null +++ b/public/assets/minecraft/items/dark_prismarine_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dark_prismarine_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/daylight_detector.json b/public/assets/minecraft/items/daylight_detector.json new file mode 100644 index 00000000..fc5cdd09 --- /dev/null +++ b/public/assets/minecraft/items/daylight_detector.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/daylight_detector" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_brain_coral.json b/public/assets/minecraft/items/dead_brain_coral.json new file mode 100644 index 00000000..b1993918 --- /dev/null +++ b/public/assets/minecraft/items/dead_brain_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_brain_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_brain_coral_block.json b/public/assets/minecraft/items/dead_brain_coral_block.json new file mode 100644 index 00000000..18a18322 --- /dev/null +++ b/public/assets/minecraft/items/dead_brain_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dead_brain_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_brain_coral_fan.json b/public/assets/minecraft/items/dead_brain_coral_fan.json new file mode 100644 index 00000000..797dee12 --- /dev/null +++ b/public/assets/minecraft/items/dead_brain_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_brain_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_bubble_coral.json b/public/assets/minecraft/items/dead_bubble_coral.json new file mode 100644 index 00000000..1bed424d --- /dev/null +++ b/public/assets/minecraft/items/dead_bubble_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_bubble_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_bubble_coral_block.json b/public/assets/minecraft/items/dead_bubble_coral_block.json new file mode 100644 index 00000000..df88e21c --- /dev/null +++ b/public/assets/minecraft/items/dead_bubble_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dead_bubble_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_bubble_coral_fan.json b/public/assets/minecraft/items/dead_bubble_coral_fan.json new file mode 100644 index 00000000..ce5bb921 --- /dev/null +++ b/public/assets/minecraft/items/dead_bubble_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_bubble_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_bush.json b/public/assets/minecraft/items/dead_bush.json new file mode 100644 index 00000000..32b706c4 --- /dev/null +++ b/public/assets/minecraft/items/dead_bush.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_bush" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_fire_coral.json b/public/assets/minecraft/items/dead_fire_coral.json new file mode 100644 index 00000000..97d7a23d --- /dev/null +++ b/public/assets/minecraft/items/dead_fire_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_fire_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_fire_coral_block.json b/public/assets/minecraft/items/dead_fire_coral_block.json new file mode 100644 index 00000000..6a4dc6c8 --- /dev/null +++ b/public/assets/minecraft/items/dead_fire_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dead_fire_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_fire_coral_fan.json b/public/assets/minecraft/items/dead_fire_coral_fan.json new file mode 100644 index 00000000..3fccaf45 --- /dev/null +++ b/public/assets/minecraft/items/dead_fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_fire_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_horn_coral.json b/public/assets/minecraft/items/dead_horn_coral.json new file mode 100644 index 00000000..cbd3d5b4 --- /dev/null +++ b/public/assets/minecraft/items/dead_horn_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_horn_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_horn_coral_block.json b/public/assets/minecraft/items/dead_horn_coral_block.json new file mode 100644 index 00000000..b3ddffcf --- /dev/null +++ b/public/assets/minecraft/items/dead_horn_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dead_horn_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_horn_coral_fan.json b/public/assets/minecraft/items/dead_horn_coral_fan.json new file mode 100644 index 00000000..9a918b17 --- /dev/null +++ b/public/assets/minecraft/items/dead_horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_horn_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_tube_coral.json b/public/assets/minecraft/items/dead_tube_coral.json new file mode 100644 index 00000000..22b39b2c --- /dev/null +++ b/public/assets/minecraft/items/dead_tube_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_tube_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_tube_coral_block.json b/public/assets/minecraft/items/dead_tube_coral_block.json new file mode 100644 index 00000000..07d1be18 --- /dev/null +++ b/public/assets/minecraft/items/dead_tube_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dead_tube_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dead_tube_coral_fan.json b/public/assets/minecraft/items/dead_tube_coral_fan.json new file mode 100644 index 00000000..a5e9f8ef --- /dev/null +++ b/public/assets/minecraft/items/dead_tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dead_tube_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/debug_stick.json b/public/assets/minecraft/items/debug_stick.json new file mode 100644 index 00000000..de806ded --- /dev/null +++ b/public/assets/minecraft/items/debug_stick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/debug_stick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/decorated_pot.json b/public/assets/minecraft/items/decorated_pot.json new file mode 100644 index 00000000..24c90d56 --- /dev/null +++ b/public/assets/minecraft/items/decorated_pot.json @@ -0,0 +1,9 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/decorated_pot", + "model": { + "type": "minecraft:decorated_pot" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate.json b/public/assets/minecraft/items/deepslate.json new file mode 100644 index 00000000..77255c70 --- /dev/null +++ b/public/assets/minecraft/items/deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_brick_slab.json b/public/assets/minecraft/items/deepslate_brick_slab.json new file mode 100644 index 00000000..bbc99bad --- /dev/null +++ b/public/assets/minecraft/items/deepslate_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_brick_stairs.json b/public/assets/minecraft/items/deepslate_brick_stairs.json new file mode 100644 index 00000000..96502eaf --- /dev/null +++ b/public/assets/minecraft/items/deepslate_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_brick_wall.json b/public/assets/minecraft/items/deepslate_brick_wall.json new file mode 100644 index 00000000..738c6fe1 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_bricks.json b/public/assets/minecraft/items/deepslate_bricks.json new file mode 100644 index 00000000..fbd9457a --- /dev/null +++ b/public/assets/minecraft/items/deepslate_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_coal_ore.json b/public/assets/minecraft/items/deepslate_coal_ore.json new file mode 100644 index 00000000..1f90c254 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_coal_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_coal_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_copper_ore.json b/public/assets/minecraft/items/deepslate_copper_ore.json new file mode 100644 index 00000000..3f26206e --- /dev/null +++ b/public/assets/minecraft/items/deepslate_copper_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_copper_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_diamond_ore.json b/public/assets/minecraft/items/deepslate_diamond_ore.json new file mode 100644 index 00000000..848916bf --- /dev/null +++ b/public/assets/minecraft/items/deepslate_diamond_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_diamond_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_emerald_ore.json b/public/assets/minecraft/items/deepslate_emerald_ore.json new file mode 100644 index 00000000..aea0b297 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_emerald_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_emerald_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_gold_ore.json b/public/assets/minecraft/items/deepslate_gold_ore.json new file mode 100644 index 00000000..c9f3f73b --- /dev/null +++ b/public/assets/minecraft/items/deepslate_gold_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_gold_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_iron_ore.json b/public/assets/minecraft/items/deepslate_iron_ore.json new file mode 100644 index 00000000..0a9817be --- /dev/null +++ b/public/assets/minecraft/items/deepslate_iron_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_iron_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_lapis_ore.json b/public/assets/minecraft/items/deepslate_lapis_ore.json new file mode 100644 index 00000000..d70b9660 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_lapis_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_lapis_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_redstone_ore.json b/public/assets/minecraft/items/deepslate_redstone_ore.json new file mode 100644 index 00000000..630e4e93 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_redstone_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_redstone_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_tile_slab.json b/public/assets/minecraft/items/deepslate_tile_slab.json new file mode 100644 index 00000000..8a247980 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_tile_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_tile_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_tile_stairs.json b/public/assets/minecraft/items/deepslate_tile_stairs.json new file mode 100644 index 00000000..dbd7c39f --- /dev/null +++ b/public/assets/minecraft/items/deepslate_tile_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_tile_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_tile_wall.json b/public/assets/minecraft/items/deepslate_tile_wall.json new file mode 100644 index 00000000..e1b44152 --- /dev/null +++ b/public/assets/minecraft/items/deepslate_tile_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_tile_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/deepslate_tiles.json b/public/assets/minecraft/items/deepslate_tiles.json new file mode 100644 index 00000000..b2bd01fa --- /dev/null +++ b/public/assets/minecraft/items/deepslate_tiles.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate_tiles" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/detector_rail.json b/public/assets/minecraft/items/detector_rail.json new file mode 100644 index 00000000..0f427f97 --- /dev/null +++ b/public/assets/minecraft/items/detector_rail.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/detector_rail" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond.json b/public/assets/minecraft/items/diamond.json new file mode 100644 index 00000000..02943ce1 --- /dev/null +++ b/public/assets/minecraft/items/diamond.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_axe.json b/public/assets/minecraft/items/diamond_axe.json new file mode 100644 index 00000000..97785181 --- /dev/null +++ b/public/assets/minecraft/items/diamond_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_block.json b/public/assets/minecraft/items/diamond_block.json new file mode 100644 index 00000000..05528085 --- /dev/null +++ b/public/assets/minecraft/items/diamond_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diamond_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_boots.json b/public/assets/minecraft/items/diamond_boots.json new file mode 100644 index 00000000..6e9f7f19 --- /dev/null +++ b/public/assets/minecraft/items/diamond_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_chestplate.json b/public/assets/minecraft/items/diamond_chestplate.json new file mode 100644 index 00000000..792fcdc8 --- /dev/null +++ b/public/assets/minecraft/items/diamond_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_helmet.json b/public/assets/minecraft/items/diamond_helmet.json new file mode 100644 index 00000000..e972bdca --- /dev/null +++ b/public/assets/minecraft/items/diamond_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_hoe.json b/public/assets/minecraft/items/diamond_hoe.json new file mode 100644 index 00000000..e870e023 --- /dev/null +++ b/public/assets/minecraft/items/diamond_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_horse_armor.json b/public/assets/minecraft/items/diamond_horse_armor.json new file mode 100644 index 00000000..0cb3d2ef --- /dev/null +++ b/public/assets/minecraft/items/diamond_horse_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_horse_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_leggings.json b/public/assets/minecraft/items/diamond_leggings.json new file mode 100644 index 00000000..b56966d3 --- /dev/null +++ b/public/assets/minecraft/items/diamond_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_nautilus_armor.json b/public/assets/minecraft/items/diamond_nautilus_armor.json new file mode 100644 index 00000000..e1c99cf3 --- /dev/null +++ b/public/assets/minecraft/items/diamond_nautilus_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_nautilus_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_ore.json b/public/assets/minecraft/items/diamond_ore.json new file mode 100644 index 00000000..21cfe182 --- /dev/null +++ b/public/assets/minecraft/items/diamond_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diamond_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_pickaxe.json b/public/assets/minecraft/items/diamond_pickaxe.json new file mode 100644 index 00000000..bb25d0e6 --- /dev/null +++ b/public/assets/minecraft/items/diamond_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_shovel.json b/public/assets/minecraft/items/diamond_shovel.json new file mode 100644 index 00000000..8a66cef5 --- /dev/null +++ b/public/assets/minecraft/items/diamond_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_spear.json b/public/assets/minecraft/items/diamond_spear.json new file mode 100644 index 00000000..f8ef5d72 --- /dev/null +++ b/public/assets/minecraft/items/diamond_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diamond_sword.json b/public/assets/minecraft/items/diamond_sword.json new file mode 100644 index 00000000..feaff175 --- /dev/null +++ b/public/assets/minecraft/items/diamond_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/diamond_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diorite.json b/public/assets/minecraft/items/diorite.json new file mode 100644 index 00000000..c46df5c3 --- /dev/null +++ b/public/assets/minecraft/items/diorite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diorite_slab.json b/public/assets/minecraft/items/diorite_slab.json new file mode 100644 index 00000000..2970c9d8 --- /dev/null +++ b/public/assets/minecraft/items/diorite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diorite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diorite_stairs.json b/public/assets/minecraft/items/diorite_stairs.json new file mode 100644 index 00000000..35afcd78 --- /dev/null +++ b/public/assets/minecraft/items/diorite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diorite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/diorite_wall.json b/public/assets/minecraft/items/diorite_wall.json new file mode 100644 index 00000000..e6f625f8 --- /dev/null +++ b/public/assets/minecraft/items/diorite_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/diorite_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dirt.json b/public/assets/minecraft/items/dirt.json new file mode 100644 index 00000000..2a743f35 --- /dev/null +++ b/public/assets/minecraft/items/dirt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dirt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dirt_path.json b/public/assets/minecraft/items/dirt_path.json new file mode 100644 index 00000000..5acab891 --- /dev/null +++ b/public/assets/minecraft/items/dirt_path.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dirt_path" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/disc_fragment_5.json b/public/assets/minecraft/items/disc_fragment_5.json new file mode 100644 index 00000000..bd88e9b0 --- /dev/null +++ b/public/assets/minecraft/items/disc_fragment_5.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/disc_fragment_5" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dispenser.json b/public/assets/minecraft/items/dispenser.json new file mode 100644 index 00000000..3976f346 --- /dev/null +++ b/public/assets/minecraft/items/dispenser.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dispenser" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dolphin_spawn_egg.json b/public/assets/minecraft/items/dolphin_spawn_egg.json new file mode 100644 index 00000000..d62c7743 --- /dev/null +++ b/public/assets/minecraft/items/dolphin_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dolphin_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/donkey_spawn_egg.json b/public/assets/minecraft/items/donkey_spawn_egg.json new file mode 100644 index 00000000..08084f19 --- /dev/null +++ b/public/assets/minecraft/items/donkey_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/donkey_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dragon_breath.json b/public/assets/minecraft/items/dragon_breath.json new file mode 100644 index 00000000..78192904 --- /dev/null +++ b/public/assets/minecraft/items/dragon_breath.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dragon_breath" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dragon_egg.json b/public/assets/minecraft/items/dragon_egg.json new file mode 100644 index 00000000..694567c0 --- /dev/null +++ b/public/assets/minecraft/items/dragon_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dragon_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dragon_head.json b/public/assets/minecraft/items/dragon_head.json new file mode 100644 index 00000000..d04be519 --- /dev/null +++ b/public/assets/minecraft/items/dragon_head.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/dragon_head", + "model": { + "type": "minecraft:head", + "kind": "dragon" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dried_ghast.json b/public/assets/minecraft/items/dried_ghast.json new file mode 100644 index 00000000..4bd0466e --- /dev/null +++ b/public/assets/minecraft/items/dried_ghast.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dried_ghast_hydration_0" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dried_kelp.json b/public/assets/minecraft/items/dried_kelp.json new file mode 100644 index 00000000..497ffaac --- /dev/null +++ b/public/assets/minecraft/items/dried_kelp.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dried_kelp" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dried_kelp_block.json b/public/assets/minecraft/items/dried_kelp_block.json new file mode 100644 index 00000000..6f9f27b8 --- /dev/null +++ b/public/assets/minecraft/items/dried_kelp_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dried_kelp_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dripstone_block.json b/public/assets/minecraft/items/dripstone_block.json new file mode 100644 index 00000000..de199ada --- /dev/null +++ b/public/assets/minecraft/items/dripstone_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dripstone_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dropper.json b/public/assets/minecraft/items/dropper.json new file mode 100644 index 00000000..0e5ba841 --- /dev/null +++ b/public/assets/minecraft/items/dropper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/dropper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/drowned_spawn_egg.json b/public/assets/minecraft/items/drowned_spawn_egg.json new file mode 100644 index 00000000..f5a68e33 --- /dev/null +++ b/public/assets/minecraft/items/drowned_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/drowned_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/dune_armor_trim_smithing_template.json b/public/assets/minecraft/items/dune_armor_trim_smithing_template.json new file mode 100644 index 00000000..b59a172b --- /dev/null +++ b/public/assets/minecraft/items/dune_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/dune_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/echo_shard.json b/public/assets/minecraft/items/echo_shard.json new file mode 100644 index 00000000..c1f986f2 --- /dev/null +++ b/public/assets/minecraft/items/echo_shard.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/echo_shard" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/egg.json b/public/assets/minecraft/items/egg.json new file mode 100644 index 00000000..39c58827 --- /dev/null +++ b/public/assets/minecraft/items/egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/elder_guardian_spawn_egg.json b/public/assets/minecraft/items/elder_guardian_spawn_egg.json new file mode 100644 index 00000000..c8fb7e15 --- /dev/null +++ b/public/assets/minecraft/items/elder_guardian_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/elder_guardian_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/elytra.json b/public/assets/minecraft/items/elytra.json new file mode 100644 index 00000000..2ec75b20 --- /dev/null +++ b/public/assets/minecraft/items/elytra.json @@ -0,0 +1,14 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/elytra" + }, + "on_true": { + "type": "minecraft:model", + "model": "minecraft:item/elytra_broken" + }, + "property": "minecraft:broken" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/emerald.json b/public/assets/minecraft/items/emerald.json new file mode 100644 index 00000000..1bb68643 --- /dev/null +++ b/public/assets/minecraft/items/emerald.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/emerald" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/emerald_block.json b/public/assets/minecraft/items/emerald_block.json new file mode 100644 index 00000000..1cdd248a --- /dev/null +++ b/public/assets/minecraft/items/emerald_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/emerald_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/emerald_ore.json b/public/assets/minecraft/items/emerald_ore.json new file mode 100644 index 00000000..fee596cc --- /dev/null +++ b/public/assets/minecraft/items/emerald_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/emerald_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/enchanted_book.json b/public/assets/minecraft/items/enchanted_book.json new file mode 100644 index 00000000..d040f8bb --- /dev/null +++ b/public/assets/minecraft/items/enchanted_book.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/enchanted_book" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/enchanted_golden_apple.json b/public/assets/minecraft/items/enchanted_golden_apple.json new file mode 100644 index 00000000..824327a4 --- /dev/null +++ b/public/assets/minecraft/items/enchanted_golden_apple.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/enchanted_golden_apple" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/enchanting_table.json b/public/assets/minecraft/items/enchanting_table.json new file mode 100644 index 00000000..6cfff24f --- /dev/null +++ b/public/assets/minecraft/items/enchanting_table.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/enchanting_table" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_crystal.json b/public/assets/minecraft/items/end_crystal.json new file mode 100644 index 00000000..871b593c --- /dev/null +++ b/public/assets/minecraft/items/end_crystal.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/end_crystal" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_portal_frame.json b/public/assets/minecraft/items/end_portal_frame.json new file mode 100644 index 00000000..764c8d35 --- /dev/null +++ b/public/assets/minecraft/items/end_portal_frame.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_portal_frame" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_rod.json b/public/assets/minecraft/items/end_rod.json new file mode 100644 index 00000000..f7d7c634 --- /dev/null +++ b/public/assets/minecraft/items/end_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_stone.json b/public/assets/minecraft/items/end_stone.json new file mode 100644 index 00000000..86ea9e80 --- /dev/null +++ b/public/assets/minecraft/items/end_stone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_stone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_stone_brick_slab.json b/public/assets/minecraft/items/end_stone_brick_slab.json new file mode 100644 index 00000000..5e7dc44b --- /dev/null +++ b/public/assets/minecraft/items/end_stone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_stone_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_stone_brick_stairs.json b/public/assets/minecraft/items/end_stone_brick_stairs.json new file mode 100644 index 00000000..4de71c7c --- /dev/null +++ b/public/assets/minecraft/items/end_stone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_stone_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_stone_brick_wall.json b/public/assets/minecraft/items/end_stone_brick_wall.json new file mode 100644 index 00000000..479e3011 --- /dev/null +++ b/public/assets/minecraft/items/end_stone_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_stone_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/end_stone_bricks.json b/public/assets/minecraft/items/end_stone_bricks.json new file mode 100644 index 00000000..d6698853 --- /dev/null +++ b/public/assets/minecraft/items/end_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ender_chest.json b/public/assets/minecraft/items/ender_chest.json new file mode 100644 index 00000000..54793a77 --- /dev/null +++ b/public/assets/minecraft/items/ender_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/ender_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:ender" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ender_dragon_spawn_egg.json b/public/assets/minecraft/items/ender_dragon_spawn_egg.json new file mode 100644 index 00000000..7d82e220 --- /dev/null +++ b/public/assets/minecraft/items/ender_dragon_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ender_dragon_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ender_eye.json b/public/assets/minecraft/items/ender_eye.json new file mode 100644 index 00000000..cfa768b7 --- /dev/null +++ b/public/assets/minecraft/items/ender_eye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ender_eye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ender_pearl.json b/public/assets/minecraft/items/ender_pearl.json new file mode 100644 index 00000000..b7bfc150 --- /dev/null +++ b/public/assets/minecraft/items/ender_pearl.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ender_pearl" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/enderman_spawn_egg.json b/public/assets/minecraft/items/enderman_spawn_egg.json new file mode 100644 index 00000000..475b4684 --- /dev/null +++ b/public/assets/minecraft/items/enderman_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/enderman_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/endermite_spawn_egg.json b/public/assets/minecraft/items/endermite_spawn_egg.json new file mode 100644 index 00000000..cc26c7cc --- /dev/null +++ b/public/assets/minecraft/items/endermite_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/endermite_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/evoker_spawn_egg.json b/public/assets/minecraft/items/evoker_spawn_egg.json new file mode 100644 index 00000000..e1eff996 --- /dev/null +++ b/public/assets/minecraft/items/evoker_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/evoker_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/experience_bottle.json b/public/assets/minecraft/items/experience_bottle.json new file mode 100644 index 00000000..08f831b3 --- /dev/null +++ b/public/assets/minecraft/items/experience_bottle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/experience_bottle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/explorer_pottery_sherd.json b/public/assets/minecraft/items/explorer_pottery_sherd.json new file mode 100644 index 00000000..fdae3532 --- /dev/null +++ b/public/assets/minecraft/items/explorer_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/explorer_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_chiseled_copper.json b/public/assets/minecraft/items/exposed_chiseled_copper.json new file mode 100644 index 00000000..22657b6a --- /dev/null +++ b/public/assets/minecraft/items/exposed_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper.json b/public/assets/minecraft/items/exposed_copper.json new file mode 100644 index 00000000..632da674 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_bars.json b/public/assets/minecraft/items/exposed_copper_bars.json new file mode 100644 index 00000000..2eef4a24 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_bulb.json b/public/assets/minecraft/items/exposed_copper_bulb.json new file mode 100644 index 00000000..d54e6306 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_chain.json b/public/assets/minecraft/items/exposed_copper_chain.json new file mode 100644 index 00000000..7f011e4e --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_chest.json b/public/assets/minecraft/items/exposed_copper_chest.json new file mode 100644 index 00000000..c26e6d40 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/exposed_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_exposed" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_door.json b/public/assets/minecraft/items/exposed_copper_door.json new file mode 100644 index 00000000..0ca6e2ca --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_golem_statue.json b/public/assets/minecraft/items/exposed_copper_golem_statue.json new file mode 100644 index 00000000..01ba4a10 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_grate.json b/public/assets/minecraft/items/exposed_copper_grate.json new file mode 100644 index 00000000..07c561b4 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_lantern.json b/public/assets/minecraft/items/exposed_copper_lantern.json new file mode 100644 index 00000000..fb0ac494 --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_copper_trapdoor.json b/public/assets/minecraft/items/exposed_copper_trapdoor.json new file mode 100644 index 00000000..260b680e --- /dev/null +++ b/public/assets/minecraft/items/exposed_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_cut_copper.json b/public/assets/minecraft/items/exposed_cut_copper.json new file mode 100644 index 00000000..35932366 --- /dev/null +++ b/public/assets/minecraft/items/exposed_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_cut_copper_slab.json b/public/assets/minecraft/items/exposed_cut_copper_slab.json new file mode 100644 index 00000000..818f8860 --- /dev/null +++ b/public/assets/minecraft/items/exposed_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_cut_copper_stairs.json b/public/assets/minecraft/items/exposed_cut_copper_stairs.json new file mode 100644 index 00000000..54f5c1f0 --- /dev/null +++ b/public/assets/minecraft/items/exposed_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/exposed_lightning_rod.json b/public/assets/minecraft/items/exposed_lightning_rod.json new file mode 100644 index 00000000..1e9ef47c --- /dev/null +++ b/public/assets/minecraft/items/exposed_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/eye_armor_trim_smithing_template.json b/public/assets/minecraft/items/eye_armor_trim_smithing_template.json new file mode 100644 index 00000000..1c5d86ea --- /dev/null +++ b/public/assets/minecraft/items/eye_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/eye_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/farmland.json b/public/assets/minecraft/items/farmland.json new file mode 100644 index 00000000..394f6a5a --- /dev/null +++ b/public/assets/minecraft/items/farmland.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/farmland" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/feather.json b/public/assets/minecraft/items/feather.json new file mode 100644 index 00000000..809e75b9 --- /dev/null +++ b/public/assets/minecraft/items/feather.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/feather" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fermented_spider_eye.json b/public/assets/minecraft/items/fermented_spider_eye.json new file mode 100644 index 00000000..5bce62ff --- /dev/null +++ b/public/assets/minecraft/items/fermented_spider_eye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fermented_spider_eye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fern.json b/public/assets/minecraft/items/fern.json new file mode 100644 index 00000000..fc6e7516 --- /dev/null +++ b/public/assets/minecraft/items/fern.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fern", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/field_masoned_banner_pattern.json b/public/assets/minecraft/items/field_masoned_banner_pattern.json new file mode 100644 index 00000000..c6fd6ad8 --- /dev/null +++ b/public/assets/minecraft/items/field_masoned_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/field_masoned_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/filled_map.json b/public/assets/minecraft/items/filled_map.json new file mode 100644 index 00000000..9152f37c --- /dev/null +++ b/public/assets/minecraft/items/filled_map.json @@ -0,0 +1,16 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/filled_map", + "tints": [ + { + "type": "minecraft:constant", + "value": -1 + }, + { + "type": "minecraft:map_color", + "default": 4603950 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fire_charge.json b/public/assets/minecraft/items/fire_charge.json new file mode 100644 index 00000000..8326bf8d --- /dev/null +++ b/public/assets/minecraft/items/fire_charge.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fire_charge" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fire_coral.json b/public/assets/minecraft/items/fire_coral.json new file mode 100644 index 00000000..835c481f --- /dev/null +++ b/public/assets/minecraft/items/fire_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fire_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fire_coral_block.json b/public/assets/minecraft/items/fire_coral_block.json new file mode 100644 index 00000000..027c9f9c --- /dev/null +++ b/public/assets/minecraft/items/fire_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/fire_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fire_coral_fan.json b/public/assets/minecraft/items/fire_coral_fan.json new file mode 100644 index 00000000..5746686f --- /dev/null +++ b/public/assets/minecraft/items/fire_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fire_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/firefly_bush.json b/public/assets/minecraft/items/firefly_bush.json new file mode 100644 index 00000000..a60a20fe --- /dev/null +++ b/public/assets/minecraft/items/firefly_bush.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/firefly_bush" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/firework_rocket.json b/public/assets/minecraft/items/firework_rocket.json new file mode 100644 index 00000000..98341aa0 --- /dev/null +++ b/public/assets/minecraft/items/firework_rocket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/firework_rocket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/firework_star.json b/public/assets/minecraft/items/firework_star.json new file mode 100644 index 00000000..deec259f --- /dev/null +++ b/public/assets/minecraft/items/firework_star.json @@ -0,0 +1,16 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/firework_star", + "tints": [ + { + "type": "minecraft:constant", + "value": -1 + }, + { + "type": "minecraft:firework", + "default": -7697782 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fishing_rod.json b/public/assets/minecraft/items/fishing_rod.json new file mode 100644 index 00000000..e2296888 --- /dev/null +++ b/public/assets/minecraft/items/fishing_rod.json @@ -0,0 +1,14 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/fishing_rod" + }, + "on_true": { + "type": "minecraft:model", + "model": "minecraft:item/fishing_rod_cast" + }, + "property": "minecraft:fishing_rod/cast" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fletching_table.json b/public/assets/minecraft/items/fletching_table.json new file mode 100644 index 00000000..f92820f7 --- /dev/null +++ b/public/assets/minecraft/items/fletching_table.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/fletching_table" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flint.json b/public/assets/minecraft/items/flint.json new file mode 100644 index 00000000..a1741a1f --- /dev/null +++ b/public/assets/minecraft/items/flint.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flint" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flint_and_steel.json b/public/assets/minecraft/items/flint_and_steel.json new file mode 100644 index 00000000..279808b9 --- /dev/null +++ b/public/assets/minecraft/items/flint_and_steel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flint_and_steel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flow_armor_trim_smithing_template.json b/public/assets/minecraft/items/flow_armor_trim_smithing_template.json new file mode 100644 index 00000000..cf915b31 --- /dev/null +++ b/public/assets/minecraft/items/flow_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flow_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flow_banner_pattern.json b/public/assets/minecraft/items/flow_banner_pattern.json new file mode 100644 index 00000000..bd51343a --- /dev/null +++ b/public/assets/minecraft/items/flow_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flow_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flow_pottery_sherd.json b/public/assets/minecraft/items/flow_pottery_sherd.json new file mode 100644 index 00000000..2c4cd810 --- /dev/null +++ b/public/assets/minecraft/items/flow_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flow_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flower_banner_pattern.json b/public/assets/minecraft/items/flower_banner_pattern.json new file mode 100644 index 00000000..000a7be8 --- /dev/null +++ b/public/assets/minecraft/items/flower_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flower_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flower_pot.json b/public/assets/minecraft/items/flower_pot.json new file mode 100644 index 00000000..619a80d3 --- /dev/null +++ b/public/assets/minecraft/items/flower_pot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/flower_pot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flowering_azalea.json b/public/assets/minecraft/items/flowering_azalea.json new file mode 100644 index 00000000..778616a9 --- /dev/null +++ b/public/assets/minecraft/items/flowering_azalea.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/flowering_azalea" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/flowering_azalea_leaves.json b/public/assets/minecraft/items/flowering_azalea_leaves.json new file mode 100644 index 00000000..35fe16d9 --- /dev/null +++ b/public/assets/minecraft/items/flowering_azalea_leaves.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/flowering_azalea_leaves" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/fox_spawn_egg.json b/public/assets/minecraft/items/fox_spawn_egg.json new file mode 100644 index 00000000..36a8475c --- /dev/null +++ b/public/assets/minecraft/items/fox_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/fox_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/friend_pottery_sherd.json b/public/assets/minecraft/items/friend_pottery_sherd.json new file mode 100644 index 00000000..a5aef4bd --- /dev/null +++ b/public/assets/minecraft/items/friend_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/friend_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/frog_spawn_egg.json b/public/assets/minecraft/items/frog_spawn_egg.json new file mode 100644 index 00000000..0f6f0d48 --- /dev/null +++ b/public/assets/minecraft/items/frog_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/frog_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/frogspawn.json b/public/assets/minecraft/items/frogspawn.json new file mode 100644 index 00000000..c78393f5 --- /dev/null +++ b/public/assets/minecraft/items/frogspawn.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/frogspawn" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/furnace.json b/public/assets/minecraft/items/furnace.json new file mode 100644 index 00000000..6449afc3 --- /dev/null +++ b/public/assets/minecraft/items/furnace.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/furnace" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/furnace_minecart.json b/public/assets/minecraft/items/furnace_minecart.json new file mode 100644 index 00000000..26139fe1 --- /dev/null +++ b/public/assets/minecraft/items/furnace_minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/furnace_minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ghast_spawn_egg.json b/public/assets/minecraft/items/ghast_spawn_egg.json new file mode 100644 index 00000000..6884ad42 --- /dev/null +++ b/public/assets/minecraft/items/ghast_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ghast_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ghast_tear.json b/public/assets/minecraft/items/ghast_tear.json new file mode 100644 index 00000000..fabdd2d8 --- /dev/null +++ b/public/assets/minecraft/items/ghast_tear.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ghast_tear" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gilded_blackstone.json b/public/assets/minecraft/items/gilded_blackstone.json new file mode 100644 index 00000000..0ccb924d --- /dev/null +++ b/public/assets/minecraft/items/gilded_blackstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gilded_blackstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glass.json b/public/assets/minecraft/items/glass.json new file mode 100644 index 00000000..85664175 --- /dev/null +++ b/public/assets/minecraft/items/glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glass_bottle.json b/public/assets/minecraft/items/glass_bottle.json new file mode 100644 index 00000000..04f3032e --- /dev/null +++ b/public/assets/minecraft/items/glass_bottle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glass_bottle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glass_pane.json b/public/assets/minecraft/items/glass_pane.json new file mode 100644 index 00000000..9639bbc6 --- /dev/null +++ b/public/assets/minecraft/items/glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glistering_melon_slice.json b/public/assets/minecraft/items/glistering_melon_slice.json new file mode 100644 index 00000000..84375832 --- /dev/null +++ b/public/assets/minecraft/items/glistering_melon_slice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glistering_melon_slice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/globe_banner_pattern.json b/public/assets/minecraft/items/globe_banner_pattern.json new file mode 100644 index 00000000..48bb79db --- /dev/null +++ b/public/assets/minecraft/items/globe_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/globe_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glow_berries.json b/public/assets/minecraft/items/glow_berries.json new file mode 100644 index 00000000..01214a8b --- /dev/null +++ b/public/assets/minecraft/items/glow_berries.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glow_berries" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glow_ink_sac.json b/public/assets/minecraft/items/glow_ink_sac.json new file mode 100644 index 00000000..f4b136c7 --- /dev/null +++ b/public/assets/minecraft/items/glow_ink_sac.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glow_ink_sac" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glow_item_frame.json b/public/assets/minecraft/items/glow_item_frame.json new file mode 100644 index 00000000..1f30da64 --- /dev/null +++ b/public/assets/minecraft/items/glow_item_frame.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glow_item_frame" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glow_lichen.json b/public/assets/minecraft/items/glow_lichen.json new file mode 100644 index 00000000..d89ad87b --- /dev/null +++ b/public/assets/minecraft/items/glow_lichen.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glow_lichen" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glow_squid_spawn_egg.json b/public/assets/minecraft/items/glow_squid_spawn_egg.json new file mode 100644 index 00000000..00c1f03c --- /dev/null +++ b/public/assets/minecraft/items/glow_squid_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glow_squid_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glowstone.json b/public/assets/minecraft/items/glowstone.json new file mode 100644 index 00000000..5fde9521 --- /dev/null +++ b/public/assets/minecraft/items/glowstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/glowstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/glowstone_dust.json b/public/assets/minecraft/items/glowstone_dust.json new file mode 100644 index 00000000..41e72771 --- /dev/null +++ b/public/assets/minecraft/items/glowstone_dust.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/glowstone_dust" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/goat_horn.json b/public/assets/minecraft/items/goat_horn.json new file mode 100644 index 00000000..d2db8382 --- /dev/null +++ b/public/assets/minecraft/items/goat_horn.json @@ -0,0 +1,14 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/goat_horn" + }, + "on_true": { + "type": "minecraft:model", + "model": "minecraft:item/tooting_goat_horn" + }, + "property": "minecraft:using_item" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/goat_spawn_egg.json b/public/assets/minecraft/items/goat_spawn_egg.json new file mode 100644 index 00000000..b1f39c6b --- /dev/null +++ b/public/assets/minecraft/items/goat_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/goat_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gold_block.json b/public/assets/minecraft/items/gold_block.json new file mode 100644 index 00000000..a03cc364 --- /dev/null +++ b/public/assets/minecraft/items/gold_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gold_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gold_ingot.json b/public/assets/minecraft/items/gold_ingot.json new file mode 100644 index 00000000..b9d3fdd7 --- /dev/null +++ b/public/assets/minecraft/items/gold_ingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gold_ingot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gold_nugget.json b/public/assets/minecraft/items/gold_nugget.json new file mode 100644 index 00000000..f88f872e --- /dev/null +++ b/public/assets/minecraft/items/gold_nugget.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gold_nugget" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gold_ore.json b/public/assets/minecraft/items/gold_ore.json new file mode 100644 index 00000000..d2c6805b --- /dev/null +++ b/public/assets/minecraft/items/gold_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gold_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_apple.json b/public/assets/minecraft/items/golden_apple.json new file mode 100644 index 00000000..1cab81ed --- /dev/null +++ b/public/assets/minecraft/items/golden_apple.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_apple" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_axe.json b/public/assets/minecraft/items/golden_axe.json new file mode 100644 index 00000000..899c0e74 --- /dev/null +++ b/public/assets/minecraft/items/golden_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_boots.json b/public/assets/minecraft/items/golden_boots.json new file mode 100644 index 00000000..245b3420 --- /dev/null +++ b/public/assets/minecraft/items/golden_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/golden_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_carrot.json b/public/assets/minecraft/items/golden_carrot.json new file mode 100644 index 00000000..b6f04287 --- /dev/null +++ b/public/assets/minecraft/items/golden_carrot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_carrot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_chestplate.json b/public/assets/minecraft/items/golden_chestplate.json new file mode 100644 index 00000000..7478fd9a --- /dev/null +++ b/public/assets/minecraft/items/golden_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/golden_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_dandelion.json b/public/assets/minecraft/items/golden_dandelion.json new file mode 100644 index 00000000..29fc9480 --- /dev/null +++ b/public/assets/minecraft/items/golden_dandelion.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_dandelion" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_helmet.json b/public/assets/minecraft/items/golden_helmet.json new file mode 100644 index 00000000..2c999700 --- /dev/null +++ b/public/assets/minecraft/items/golden_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/golden_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_hoe.json b/public/assets/minecraft/items/golden_hoe.json new file mode 100644 index 00000000..9efc7f14 --- /dev/null +++ b/public/assets/minecraft/items/golden_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_horse_armor.json b/public/assets/minecraft/items/golden_horse_armor.json new file mode 100644 index 00000000..31f2e458 --- /dev/null +++ b/public/assets/minecraft/items/golden_horse_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_horse_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_leggings.json b/public/assets/minecraft/items/golden_leggings.json new file mode 100644 index 00000000..59eba297 --- /dev/null +++ b/public/assets/minecraft/items/golden_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/golden_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_nautilus_armor.json b/public/assets/minecraft/items/golden_nautilus_armor.json new file mode 100644 index 00000000..05745b7d --- /dev/null +++ b/public/assets/minecraft/items/golden_nautilus_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_nautilus_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_pickaxe.json b/public/assets/minecraft/items/golden_pickaxe.json new file mode 100644 index 00000000..87fcc70c --- /dev/null +++ b/public/assets/minecraft/items/golden_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_shovel.json b/public/assets/minecraft/items/golden_shovel.json new file mode 100644 index 00000000..88425bcd --- /dev/null +++ b/public/assets/minecraft/items/golden_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_spear.json b/public/assets/minecraft/items/golden_spear.json new file mode 100644 index 00000000..dddc9c7c --- /dev/null +++ b/public/assets/minecraft/items/golden_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/golden_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/golden_sword.json b/public/assets/minecraft/items/golden_sword.json new file mode 100644 index 00000000..2f2de3b6 --- /dev/null +++ b/public/assets/minecraft/items/golden_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/golden_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/granite.json b/public/assets/minecraft/items/granite.json new file mode 100644 index 00000000..2ca226eb --- /dev/null +++ b/public/assets/minecraft/items/granite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/granite_slab.json b/public/assets/minecraft/items/granite_slab.json new file mode 100644 index 00000000..fe961ead --- /dev/null +++ b/public/assets/minecraft/items/granite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/granite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/granite_stairs.json b/public/assets/minecraft/items/granite_stairs.json new file mode 100644 index 00000000..0ce2b72e --- /dev/null +++ b/public/assets/minecraft/items/granite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/granite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/granite_wall.json b/public/assets/minecraft/items/granite_wall.json new file mode 100644 index 00000000..e6c7d512 --- /dev/null +++ b/public/assets/minecraft/items/granite_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/granite_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/grass_block.json b/public/assets/minecraft/items/grass_block.json new file mode 100644 index 00000000..78f1969c --- /dev/null +++ b/public/assets/minecraft/items/grass_block.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/grass_block", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gravel.json b/public/assets/minecraft/items/gravel.json new file mode 100644 index 00000000..2026e544 --- /dev/null +++ b/public/assets/minecraft/items/gravel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gravel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_banner.json b/public/assets/minecraft/items/gray_banner.json new file mode 100644 index 00000000..835e1b04 --- /dev/null +++ b/public/assets/minecraft/items/gray_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "gray" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_bed.json b/public/assets/minecraft/items/gray_bed.json new file mode 100644 index 00000000..8626fa9a --- /dev/null +++ b/public/assets/minecraft/items/gray_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/gray_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/gray_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_bundle.json b/public/assets/minecraft/items/gray_bundle.json new file mode 100644 index 00000000..631b3663 --- /dev/null +++ b/public/assets/minecraft/items/gray_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/gray_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/gray_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/gray_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/gray_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_candle.json b/public/assets/minecraft/items/gray_candle.json new file mode 100644 index 00000000..343de6d5 --- /dev/null +++ b/public/assets/minecraft/items/gray_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gray_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_carpet.json b/public/assets/minecraft/items/gray_carpet.json new file mode 100644 index 00000000..640d832b --- /dev/null +++ b/public/assets/minecraft/items/gray_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_concrete.json b/public/assets/minecraft/items/gray_concrete.json new file mode 100644 index 00000000..5c85b853 --- /dev/null +++ b/public/assets/minecraft/items/gray_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_concrete_powder.json b/public/assets/minecraft/items/gray_concrete_powder.json new file mode 100644 index 00000000..2db1dc07 --- /dev/null +++ b/public/assets/minecraft/items/gray_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_dye.json b/public/assets/minecraft/items/gray_dye.json new file mode 100644 index 00000000..979ccdb5 --- /dev/null +++ b/public/assets/minecraft/items/gray_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gray_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_glazed_terracotta.json b/public/assets/minecraft/items/gray_glazed_terracotta.json new file mode 100644 index 00000000..30de14b8 --- /dev/null +++ b/public/assets/minecraft/items/gray_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_harness.json b/public/assets/minecraft/items/gray_harness.json new file mode 100644 index 00000000..f14c87cc --- /dev/null +++ b/public/assets/minecraft/items/gray_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gray_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_shulker_box.json b/public/assets/minecraft/items/gray_shulker_box.json new file mode 100644 index 00000000..f833c23c --- /dev/null +++ b/public/assets/minecraft/items/gray_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/gray_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_gray" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_stained_glass.json b/public/assets/minecraft/items/gray_stained_glass.json new file mode 100644 index 00000000..a96dd88e --- /dev/null +++ b/public/assets/minecraft/items/gray_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_stained_glass_pane.json b/public/assets/minecraft/items/gray_stained_glass_pane.json new file mode 100644 index 00000000..6443b917 --- /dev/null +++ b/public/assets/minecraft/items/gray_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gray_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_terracotta.json b/public/assets/minecraft/items/gray_terracotta.json new file mode 100644 index 00000000..b0e977fb --- /dev/null +++ b/public/assets/minecraft/items/gray_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gray_wool.json b/public/assets/minecraft/items/gray_wool.json new file mode 100644 index 00000000..34a97462 --- /dev/null +++ b/public/assets/minecraft/items/gray_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/gray_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_banner.json b/public/assets/minecraft/items/green_banner.json new file mode 100644 index 00000000..badac9c4 --- /dev/null +++ b/public/assets/minecraft/items/green_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "green" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_bed.json b/public/assets/minecraft/items/green_bed.json new file mode 100644 index 00000000..9d8f072a --- /dev/null +++ b/public/assets/minecraft/items/green_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/green_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/green_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_bundle.json b/public/assets/minecraft/items/green_bundle.json new file mode 100644 index 00000000..59bf89dc --- /dev/null +++ b/public/assets/minecraft/items/green_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/green_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/green_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/green_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/green_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_candle.json b/public/assets/minecraft/items/green_candle.json new file mode 100644 index 00000000..6a9b8254 --- /dev/null +++ b/public/assets/minecraft/items/green_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/green_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_carpet.json b/public/assets/minecraft/items/green_carpet.json new file mode 100644 index 00000000..c1483ea3 --- /dev/null +++ b/public/assets/minecraft/items/green_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_concrete.json b/public/assets/minecraft/items/green_concrete.json new file mode 100644 index 00000000..c8a3f219 --- /dev/null +++ b/public/assets/minecraft/items/green_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_concrete_powder.json b/public/assets/minecraft/items/green_concrete_powder.json new file mode 100644 index 00000000..28a51e62 --- /dev/null +++ b/public/assets/minecraft/items/green_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_dye.json b/public/assets/minecraft/items/green_dye.json new file mode 100644 index 00000000..54496b26 --- /dev/null +++ b/public/assets/minecraft/items/green_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/green_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_glazed_terracotta.json b/public/assets/minecraft/items/green_glazed_terracotta.json new file mode 100644 index 00000000..fe562296 --- /dev/null +++ b/public/assets/minecraft/items/green_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_harness.json b/public/assets/minecraft/items/green_harness.json new file mode 100644 index 00000000..5dc05d03 --- /dev/null +++ b/public/assets/minecraft/items/green_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/green_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_shulker_box.json b/public/assets/minecraft/items/green_shulker_box.json new file mode 100644 index 00000000..45b28d2a --- /dev/null +++ b/public/assets/minecraft/items/green_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/green_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_green" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_stained_glass.json b/public/assets/minecraft/items/green_stained_glass.json new file mode 100644 index 00000000..dfe0c272 --- /dev/null +++ b/public/assets/minecraft/items/green_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_stained_glass_pane.json b/public/assets/minecraft/items/green_stained_glass_pane.json new file mode 100644 index 00000000..c1fe5ba1 --- /dev/null +++ b/public/assets/minecraft/items/green_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/green_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_terracotta.json b/public/assets/minecraft/items/green_terracotta.json new file mode 100644 index 00000000..b86f8106 --- /dev/null +++ b/public/assets/minecraft/items/green_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/green_wool.json b/public/assets/minecraft/items/green_wool.json new file mode 100644 index 00000000..b4ce7e98 --- /dev/null +++ b/public/assets/minecraft/items/green_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/green_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/grindstone.json b/public/assets/minecraft/items/grindstone.json new file mode 100644 index 00000000..4c5f45b6 --- /dev/null +++ b/public/assets/minecraft/items/grindstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/grindstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/guardian_spawn_egg.json b/public/assets/minecraft/items/guardian_spawn_egg.json new file mode 100644 index 00000000..6d0d8efe --- /dev/null +++ b/public/assets/minecraft/items/guardian_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/guardian_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/gunpowder.json b/public/assets/minecraft/items/gunpowder.json new file mode 100644 index 00000000..5db05cef --- /dev/null +++ b/public/assets/minecraft/items/gunpowder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/gunpowder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/guster_banner_pattern.json b/public/assets/minecraft/items/guster_banner_pattern.json new file mode 100644 index 00000000..d4e3fe1e --- /dev/null +++ b/public/assets/minecraft/items/guster_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/guster_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/guster_pottery_sherd.json b/public/assets/minecraft/items/guster_pottery_sherd.json new file mode 100644 index 00000000..8de8ad0f --- /dev/null +++ b/public/assets/minecraft/items/guster_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/guster_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/hanging_roots.json b/public/assets/minecraft/items/hanging_roots.json new file mode 100644 index 00000000..0c5ef0eb --- /dev/null +++ b/public/assets/minecraft/items/hanging_roots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/hanging_roots" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/happy_ghast_spawn_egg.json b/public/assets/minecraft/items/happy_ghast_spawn_egg.json new file mode 100644 index 00000000..47dcddc7 --- /dev/null +++ b/public/assets/minecraft/items/happy_ghast_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/happy_ghast_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/hay_block.json b/public/assets/minecraft/items/hay_block.json new file mode 100644 index 00000000..da9a175d --- /dev/null +++ b/public/assets/minecraft/items/hay_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/hay_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/heart_of_the_sea.json b/public/assets/minecraft/items/heart_of_the_sea.json new file mode 100644 index 00000000..37bab6c8 --- /dev/null +++ b/public/assets/minecraft/items/heart_of_the_sea.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/heart_of_the_sea" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/heart_pottery_sherd.json b/public/assets/minecraft/items/heart_pottery_sherd.json new file mode 100644 index 00000000..9c0dc00d --- /dev/null +++ b/public/assets/minecraft/items/heart_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/heart_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/heartbreak_pottery_sherd.json b/public/assets/minecraft/items/heartbreak_pottery_sherd.json new file mode 100644 index 00000000..14b4f629 --- /dev/null +++ b/public/assets/minecraft/items/heartbreak_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/heartbreak_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/heavy_core.json b/public/assets/minecraft/items/heavy_core.json new file mode 100644 index 00000000..ea03fa09 --- /dev/null +++ b/public/assets/minecraft/items/heavy_core.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/heavy_core" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/heavy_weighted_pressure_plate.json b/public/assets/minecraft/items/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..0cc82a64 --- /dev/null +++ b/public/assets/minecraft/items/heavy_weighted_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/heavy_weighted_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/hoglin_spawn_egg.json b/public/assets/minecraft/items/hoglin_spawn_egg.json new file mode 100644 index 00000000..770687ae --- /dev/null +++ b/public/assets/minecraft/items/hoglin_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/hoglin_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/honey_block.json b/public/assets/minecraft/items/honey_block.json new file mode 100644 index 00000000..1e6e3c2f --- /dev/null +++ b/public/assets/minecraft/items/honey_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/honey_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/honey_bottle.json b/public/assets/minecraft/items/honey_bottle.json new file mode 100644 index 00000000..20f6301c --- /dev/null +++ b/public/assets/minecraft/items/honey_bottle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/honey_bottle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/honeycomb.json b/public/assets/minecraft/items/honeycomb.json new file mode 100644 index 00000000..35526a0a --- /dev/null +++ b/public/assets/minecraft/items/honeycomb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/honeycomb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/honeycomb_block.json b/public/assets/minecraft/items/honeycomb_block.json new file mode 100644 index 00000000..e082e65a --- /dev/null +++ b/public/assets/minecraft/items/honeycomb_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/honeycomb_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/hopper.json b/public/assets/minecraft/items/hopper.json new file mode 100644 index 00000000..ff8ebdf9 --- /dev/null +++ b/public/assets/minecraft/items/hopper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/hopper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/hopper_minecart.json b/public/assets/minecraft/items/hopper_minecart.json new file mode 100644 index 00000000..b88edb12 --- /dev/null +++ b/public/assets/minecraft/items/hopper_minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/hopper_minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/horn_coral.json b/public/assets/minecraft/items/horn_coral.json new file mode 100644 index 00000000..715b359f --- /dev/null +++ b/public/assets/minecraft/items/horn_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/horn_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/horn_coral_block.json b/public/assets/minecraft/items/horn_coral_block.json new file mode 100644 index 00000000..6b986f24 --- /dev/null +++ b/public/assets/minecraft/items/horn_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/horn_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/horn_coral_fan.json b/public/assets/minecraft/items/horn_coral_fan.json new file mode 100644 index 00000000..121898de --- /dev/null +++ b/public/assets/minecraft/items/horn_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/horn_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/horse_spawn_egg.json b/public/assets/minecraft/items/horse_spawn_egg.json new file mode 100644 index 00000000..402399e8 --- /dev/null +++ b/public/assets/minecraft/items/horse_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/horse_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/host_armor_trim_smithing_template.json b/public/assets/minecraft/items/host_armor_trim_smithing_template.json new file mode 100644 index 00000000..ab6fb59f --- /dev/null +++ b/public/assets/minecraft/items/host_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/host_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/howl_pottery_sherd.json b/public/assets/minecraft/items/howl_pottery_sherd.json new file mode 100644 index 00000000..9f6bba7e --- /dev/null +++ b/public/assets/minecraft/items/howl_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/howl_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/husk_spawn_egg.json b/public/assets/minecraft/items/husk_spawn_egg.json new file mode 100644 index 00000000..fd0ab914 --- /dev/null +++ b/public/assets/minecraft/items/husk_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/husk_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ice.json b/public/assets/minecraft/items/ice.json new file mode 100644 index 00000000..b8991e78 --- /dev/null +++ b/public/assets/minecraft/items/ice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/ice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_chiseled_stone_bricks.json b/public/assets/minecraft/items/infested_chiseled_stone_bricks.json new file mode 100644 index 00000000..0001e670 --- /dev/null +++ b/public/assets/minecraft/items/infested_chiseled_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_cobblestone.json b/public/assets/minecraft/items/infested_cobblestone.json new file mode 100644 index 00000000..3bee3d36 --- /dev/null +++ b/public/assets/minecraft/items/infested_cobblestone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_cracked_stone_bricks.json b/public/assets/minecraft/items/infested_cracked_stone_bricks.json new file mode 100644 index 00000000..0d27cdde --- /dev/null +++ b/public/assets/minecraft/items/infested_cracked_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cracked_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_deepslate.json b/public/assets/minecraft/items/infested_deepslate.json new file mode 100644 index 00000000..77255c70 --- /dev/null +++ b/public/assets/minecraft/items/infested_deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_mossy_stone_bricks.json b/public/assets/minecraft/items/infested_mossy_stone_bricks.json new file mode 100644 index 00000000..431c6631 --- /dev/null +++ b/public/assets/minecraft/items/infested_mossy_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_stone.json b/public/assets/minecraft/items/infested_stone.json new file mode 100644 index 00000000..f5c9f2a0 --- /dev/null +++ b/public/assets/minecraft/items/infested_stone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/infested_stone_bricks.json b/public/assets/minecraft/items/infested_stone_bricks.json new file mode 100644 index 00000000..a61dd731 --- /dev/null +++ b/public/assets/minecraft/items/infested_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ink_sac.json b/public/assets/minecraft/items/ink_sac.json new file mode 100644 index 00000000..2cfcafe9 --- /dev/null +++ b/public/assets/minecraft/items/ink_sac.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ink_sac" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_axe.json b/public/assets/minecraft/items/iron_axe.json new file mode 100644 index 00000000..3cd80d73 --- /dev/null +++ b/public/assets/minecraft/items/iron_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_bars.json b/public/assets/minecraft/items/iron_bars.json new file mode 100644 index 00000000..9a06cea9 --- /dev/null +++ b/public/assets/minecraft/items/iron_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_block.json b/public/assets/minecraft/items/iron_block.json new file mode 100644 index 00000000..36d73e91 --- /dev/null +++ b/public/assets/minecraft/items/iron_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/iron_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_boots.json b/public/assets/minecraft/items/iron_boots.json new file mode 100644 index 00000000..feb3a456 --- /dev/null +++ b/public/assets/minecraft/items/iron_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/iron_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_chain.json b/public/assets/minecraft/items/iron_chain.json new file mode 100644 index 00000000..4f4e1a6d --- /dev/null +++ b/public/assets/minecraft/items/iron_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_chestplate.json b/public/assets/minecraft/items/iron_chestplate.json new file mode 100644 index 00000000..98230f97 --- /dev/null +++ b/public/assets/minecraft/items/iron_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/iron_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_door.json b/public/assets/minecraft/items/iron_door.json new file mode 100644 index 00000000..39748231 --- /dev/null +++ b/public/assets/minecraft/items/iron_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_golem_spawn_egg.json b/public/assets/minecraft/items/iron_golem_spawn_egg.json new file mode 100644 index 00000000..a9a9a4bf --- /dev/null +++ b/public/assets/minecraft/items/iron_golem_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_golem_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_helmet.json b/public/assets/minecraft/items/iron_helmet.json new file mode 100644 index 00000000..719098af --- /dev/null +++ b/public/assets/minecraft/items/iron_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/iron_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_hoe.json b/public/assets/minecraft/items/iron_hoe.json new file mode 100644 index 00000000..fdc1b460 --- /dev/null +++ b/public/assets/minecraft/items/iron_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_horse_armor.json b/public/assets/minecraft/items/iron_horse_armor.json new file mode 100644 index 00000000..051f1602 --- /dev/null +++ b/public/assets/minecraft/items/iron_horse_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_horse_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_ingot.json b/public/assets/minecraft/items/iron_ingot.json new file mode 100644 index 00000000..bb2f3925 --- /dev/null +++ b/public/assets/minecraft/items/iron_ingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_ingot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_leggings.json b/public/assets/minecraft/items/iron_leggings.json new file mode 100644 index 00000000..83b7369c --- /dev/null +++ b/public/assets/minecraft/items/iron_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/iron_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_nautilus_armor.json b/public/assets/minecraft/items/iron_nautilus_armor.json new file mode 100644 index 00000000..b11e7fe3 --- /dev/null +++ b/public/assets/minecraft/items/iron_nautilus_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_nautilus_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_nugget.json b/public/assets/minecraft/items/iron_nugget.json new file mode 100644 index 00000000..4ec573ee --- /dev/null +++ b/public/assets/minecraft/items/iron_nugget.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_nugget" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_ore.json b/public/assets/minecraft/items/iron_ore.json new file mode 100644 index 00000000..44d467e3 --- /dev/null +++ b/public/assets/minecraft/items/iron_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/iron_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_pickaxe.json b/public/assets/minecraft/items/iron_pickaxe.json new file mode 100644 index 00000000..5a3f0d1b --- /dev/null +++ b/public/assets/minecraft/items/iron_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_shovel.json b/public/assets/minecraft/items/iron_shovel.json new file mode 100644 index 00000000..3ff9689a --- /dev/null +++ b/public/assets/minecraft/items/iron_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_spear.json b/public/assets/minecraft/items/iron_spear.json new file mode 100644 index 00000000..07fcada3 --- /dev/null +++ b/public/assets/minecraft/items/iron_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/iron_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_sword.json b/public/assets/minecraft/items/iron_sword.json new file mode 100644 index 00000000..1bf4bb7d --- /dev/null +++ b/public/assets/minecraft/items/iron_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/iron_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/iron_trapdoor.json b/public/assets/minecraft/items/iron_trapdoor.json new file mode 100644 index 00000000..b3de8ef5 --- /dev/null +++ b/public/assets/minecraft/items/iron_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/iron_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/item_frame.json b/public/assets/minecraft/items/item_frame.json new file mode 100644 index 00000000..b115f49f --- /dev/null +++ b/public/assets/minecraft/items/item_frame.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/item_frame" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jack_o_lantern.json b/public/assets/minecraft/items/jack_o_lantern.json new file mode 100644 index 00000000..0a1e97b4 --- /dev/null +++ b/public/assets/minecraft/items/jack_o_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jack_o_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jigsaw.json b/public/assets/minecraft/items/jigsaw.json new file mode 100644 index 00000000..29fc7059 --- /dev/null +++ b/public/assets/minecraft/items/jigsaw.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jigsaw" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jukebox.json b/public/assets/minecraft/items/jukebox.json new file mode 100644 index 00000000..1e9a265b --- /dev/null +++ b/public/assets/minecraft/items/jukebox.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jukebox" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_boat.json b/public/assets/minecraft/items/jungle_boat.json new file mode 100644 index 00000000..2c6c1771 --- /dev/null +++ b/public/assets/minecraft/items/jungle_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_button.json b/public/assets/minecraft/items/jungle_button.json new file mode 100644 index 00000000..2085f50f --- /dev/null +++ b/public/assets/minecraft/items/jungle_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_chest_boat.json b/public/assets/minecraft/items/jungle_chest_boat.json new file mode 100644 index 00000000..8dec2a7a --- /dev/null +++ b/public/assets/minecraft/items/jungle_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_door.json b/public/assets/minecraft/items/jungle_door.json new file mode 100644 index 00000000..28f69bb9 --- /dev/null +++ b/public/assets/minecraft/items/jungle_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_fence.json b/public/assets/minecraft/items/jungle_fence.json new file mode 100644 index 00000000..91b461cf --- /dev/null +++ b/public/assets/minecraft/items/jungle_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_fence_gate.json b/public/assets/minecraft/items/jungle_fence_gate.json new file mode 100644 index 00000000..a6a07e9e --- /dev/null +++ b/public/assets/minecraft/items/jungle_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_hanging_sign.json b/public/assets/minecraft/items/jungle_hanging_sign.json new file mode 100644 index 00000000..bffa44c2 --- /dev/null +++ b/public/assets/minecraft/items/jungle_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_leaves.json b/public/assets/minecraft/items/jungle_leaves.json new file mode 100644 index 00000000..8454101d --- /dev/null +++ b/public/assets/minecraft/items/jungle_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -12012264 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_log.json b/public/assets/minecraft/items/jungle_log.json new file mode 100644 index 00000000..8298b45b --- /dev/null +++ b/public/assets/minecraft/items/jungle_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_planks.json b/public/assets/minecraft/items/jungle_planks.json new file mode 100644 index 00000000..3b34aeba --- /dev/null +++ b/public/assets/minecraft/items/jungle_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_pressure_plate.json b/public/assets/minecraft/items/jungle_pressure_plate.json new file mode 100644 index 00000000..11452341 --- /dev/null +++ b/public/assets/minecraft/items/jungle_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_sapling.json b/public/assets/minecraft/items/jungle_sapling.json new file mode 100644 index 00000000..1daef334 --- /dev/null +++ b/public/assets/minecraft/items/jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_shelf.json b/public/assets/minecraft/items/jungle_shelf.json new file mode 100644 index 00000000..7ca28dac --- /dev/null +++ b/public/assets/minecraft/items/jungle_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_sign.json b/public/assets/minecraft/items/jungle_sign.json new file mode 100644 index 00000000..8821883c --- /dev/null +++ b/public/assets/minecraft/items/jungle_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/jungle_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_slab.json b/public/assets/minecraft/items/jungle_slab.json new file mode 100644 index 00000000..4bc7cfa3 --- /dev/null +++ b/public/assets/minecraft/items/jungle_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_stairs.json b/public/assets/minecraft/items/jungle_stairs.json new file mode 100644 index 00000000..b12a606a --- /dev/null +++ b/public/assets/minecraft/items/jungle_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_trapdoor.json b/public/assets/minecraft/items/jungle_trapdoor.json new file mode 100644 index 00000000..20a14ec7 --- /dev/null +++ b/public/assets/minecraft/items/jungle_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/jungle_wood.json b/public/assets/minecraft/items/jungle_wood.json new file mode 100644 index 00000000..4d79d4eb --- /dev/null +++ b/public/assets/minecraft/items/jungle_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/jungle_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/kelp.json b/public/assets/minecraft/items/kelp.json new file mode 100644 index 00000000..f7a11c1b --- /dev/null +++ b/public/assets/minecraft/items/kelp.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/kelp" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/knowledge_book.json b/public/assets/minecraft/items/knowledge_book.json new file mode 100644 index 00000000..87e46889 --- /dev/null +++ b/public/assets/minecraft/items/knowledge_book.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/knowledge_book" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ladder.json b/public/assets/minecraft/items/ladder.json new file mode 100644 index 00000000..d65cb1d3 --- /dev/null +++ b/public/assets/minecraft/items/ladder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ladder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lantern.json b/public/assets/minecraft/items/lantern.json new file mode 100644 index 00000000..05c3c271 --- /dev/null +++ b/public/assets/minecraft/items/lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lapis_block.json b/public/assets/minecraft/items/lapis_block.json new file mode 100644 index 00000000..a7e9736b --- /dev/null +++ b/public/assets/minecraft/items/lapis_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lapis_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lapis_lazuli.json b/public/assets/minecraft/items/lapis_lazuli.json new file mode 100644 index 00000000..06707433 --- /dev/null +++ b/public/assets/minecraft/items/lapis_lazuli.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lapis_lazuli" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lapis_ore.json b/public/assets/minecraft/items/lapis_ore.json new file mode 100644 index 00000000..4bff6f79 --- /dev/null +++ b/public/assets/minecraft/items/lapis_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lapis_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/large_amethyst_bud.json b/public/assets/minecraft/items/large_amethyst_bud.json new file mode 100644 index 00000000..6e205924 --- /dev/null +++ b/public/assets/minecraft/items/large_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/large_amethyst_bud" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/large_fern.json b/public/assets/minecraft/items/large_fern.json new file mode 100644 index 00000000..6f600341 --- /dev/null +++ b/public/assets/minecraft/items/large_fern.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/large_fern", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lava_bucket.json b/public/assets/minecraft/items/lava_bucket.json new file mode 100644 index 00000000..5d7f2ff5 --- /dev/null +++ b/public/assets/minecraft/items/lava_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lava_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lead.json b/public/assets/minecraft/items/lead.json new file mode 100644 index 00000000..92105d2c --- /dev/null +++ b/public/assets/minecraft/items/lead.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lead" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leaf_litter.json b/public/assets/minecraft/items/leaf_litter.json new file mode 100644 index 00000000..d2edcf4e --- /dev/null +++ b/public/assets/minecraft/items/leaf_litter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leaf_litter" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather.json b/public/assets/minecraft/items/leather.json new file mode 100644 index 00000000..7e0715b6 --- /dev/null +++ b/public/assets/minecraft/items/leather.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather_boots.json b/public/assets/minecraft/items/leather_boots.json new file mode 100644 index 00000000..856efcaf --- /dev/null +++ b/public/assets/minecraft/items/leather_boots.json @@ -0,0 +1,161 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_quartz_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_iron_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_netherite_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_redstone_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_copper_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_gold_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_emerald_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_diamond_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_lapis_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_amethyst_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots_resin_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/leather_boots", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather_chestplate.json b/public/assets/minecraft/items/leather_chestplate.json new file mode 100644 index 00000000..17879477 --- /dev/null +++ b/public/assets/minecraft/items/leather_chestplate.json @@ -0,0 +1,161 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_quartz_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_iron_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_netherite_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_redstone_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_copper_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_gold_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_emerald_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_diamond_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_lapis_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_amethyst_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate_resin_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/leather_chestplate", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather_helmet.json b/public/assets/minecraft/items/leather_helmet.json new file mode 100644 index 00000000..feecbc7e --- /dev/null +++ b/public/assets/minecraft/items/leather_helmet.json @@ -0,0 +1,161 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_quartz_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_iron_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_netherite_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_redstone_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_copper_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_gold_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_emerald_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_diamond_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_lapis_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_amethyst_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet_resin_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/leather_helmet", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather_horse_armor.json b/public/assets/minecraft/items/leather_horse_armor.json new file mode 100644 index 00000000..fff10050 --- /dev/null +++ b/public/assets/minecraft/items/leather_horse_armor.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_horse_armor", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/leather_leggings.json b/public/assets/minecraft/items/leather_leggings.json new file mode 100644 index 00000000..aea8bce8 --- /dev/null +++ b/public/assets/minecraft/items/leather_leggings.json @@ -0,0 +1,161 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_quartz_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_iron_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_netherite_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_redstone_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_copper_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_gold_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_emerald_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_diamond_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_lapis_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_amethyst_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings_resin_trim", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/leather_leggings", + "tints": [ + { + "type": "minecraft:dye", + "default": -6265536 + } + ] + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lectern.json b/public/assets/minecraft/items/lectern.json new file mode 100644 index 00000000..12099c3c --- /dev/null +++ b/public/assets/minecraft/items/lectern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lectern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lever.json b/public/assets/minecraft/items/lever.json new file mode 100644 index 00000000..10207120 --- /dev/null +++ b/public/assets/minecraft/items/lever.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lever" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light.json b/public/assets/minecraft/items/light.json new file mode 100644 index 00000000..01c6f206 --- /dev/null +++ b/public/assets/minecraft/items/light.json @@ -0,0 +1,125 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "level", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_00" + }, + "when": "0" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_01" + }, + "when": "1" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_02" + }, + "when": "2" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_03" + }, + "when": "3" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_04" + }, + "when": "4" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_05" + }, + "when": "5" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_06" + }, + "when": "6" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_07" + }, + "when": "7" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_08" + }, + "when": "8" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_09" + }, + "when": "9" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_10" + }, + "when": "10" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_11" + }, + "when": "11" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_12" + }, + "when": "12" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_13" + }, + "when": "13" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_14" + }, + "when": "14" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_15" + }, + "when": "15" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/light" + }, + "property": "minecraft:block_state" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_banner.json b/public/assets/minecraft/items/light_blue_banner.json new file mode 100644 index 00000000..646d1869 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "light_blue" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_bed.json b/public/assets/minecraft/items/light_blue_bed.json new file mode 100644 index 00000000..78711a2e --- /dev/null +++ b/public/assets/minecraft/items/light_blue_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_bundle.json b/public/assets/minecraft/items/light_blue_bundle.json new file mode 100644 index 00000000..a0c87bd5 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_candle.json b/public/assets/minecraft/items/light_blue_candle.json new file mode 100644 index 00000000..4e8cf64c --- /dev/null +++ b/public/assets/minecraft/items/light_blue_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_carpet.json b/public/assets/minecraft/items/light_blue_carpet.json new file mode 100644 index 00000000..0027a2fe --- /dev/null +++ b/public/assets/minecraft/items/light_blue_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_concrete.json b/public/assets/minecraft/items/light_blue_concrete.json new file mode 100644 index 00000000..96f58785 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_concrete_powder.json b/public/assets/minecraft/items/light_blue_concrete_powder.json new file mode 100644 index 00000000..2ac541e7 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_dye.json b/public/assets/minecraft/items/light_blue_dye.json new file mode 100644 index 00000000..527ad68a --- /dev/null +++ b/public/assets/minecraft/items/light_blue_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_glazed_terracotta.json b/public/assets/minecraft/items/light_blue_glazed_terracotta.json new file mode 100644 index 00000000..1e34edfb --- /dev/null +++ b/public/assets/minecraft/items/light_blue_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_harness.json b/public/assets/minecraft/items/light_blue_harness.json new file mode 100644 index 00000000..df65c0e0 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_shulker_box.json b/public/assets/minecraft/items/light_blue_shulker_box.json new file mode 100644 index 00000000..cab08f84 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/light_blue_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_light_blue" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_stained_glass.json b/public/assets/minecraft/items/light_blue_stained_glass.json new file mode 100644 index 00000000..84a8a87c --- /dev/null +++ b/public/assets/minecraft/items/light_blue_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_stained_glass_pane.json b/public/assets/minecraft/items/light_blue_stained_glass_pane.json new file mode 100644 index 00000000..4d8f4917 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_blue_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_terracotta.json b/public/assets/minecraft/items/light_blue_terracotta.json new file mode 100644 index 00000000..cf18f080 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_blue_wool.json b/public/assets/minecraft/items/light_blue_wool.json new file mode 100644 index 00000000..d4dc15c7 --- /dev/null +++ b/public/assets/minecraft/items/light_blue_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_blue_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_banner.json b/public/assets/minecraft/items/light_gray_banner.json new file mode 100644 index 00000000..b26dbd59 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "light_gray" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_bed.json b/public/assets/minecraft/items/light_gray_bed.json new file mode 100644 index 00000000..c7ddb5cf --- /dev/null +++ b/public/assets/minecraft/items/light_gray_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_bundle.json b/public/assets/minecraft/items/light_gray_bundle.json new file mode 100644 index 00000000..3377fe60 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_candle.json b/public/assets/minecraft/items/light_gray_candle.json new file mode 100644 index 00000000..324e9b03 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_carpet.json b/public/assets/minecraft/items/light_gray_carpet.json new file mode 100644 index 00000000..a905889d --- /dev/null +++ b/public/assets/minecraft/items/light_gray_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_concrete.json b/public/assets/minecraft/items/light_gray_concrete.json new file mode 100644 index 00000000..52b4e682 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_concrete_powder.json b/public/assets/minecraft/items/light_gray_concrete_powder.json new file mode 100644 index 00000000..45a334cf --- /dev/null +++ b/public/assets/minecraft/items/light_gray_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_dye.json b/public/assets/minecraft/items/light_gray_dye.json new file mode 100644 index 00000000..3d85aebd --- /dev/null +++ b/public/assets/minecraft/items/light_gray_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_glazed_terracotta.json b/public/assets/minecraft/items/light_gray_glazed_terracotta.json new file mode 100644 index 00000000..24cd3e3f --- /dev/null +++ b/public/assets/minecraft/items/light_gray_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_harness.json b/public/assets/minecraft/items/light_gray_harness.json new file mode 100644 index 00000000..cce3f7e3 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_shulker_box.json b/public/assets/minecraft/items/light_gray_shulker_box.json new file mode 100644 index 00000000..75a06144 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/light_gray_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_light_gray" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_stained_glass.json b/public/assets/minecraft/items/light_gray_stained_glass.json new file mode 100644 index 00000000..f89b0d6c --- /dev/null +++ b/public/assets/minecraft/items/light_gray_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_stained_glass_pane.json b/public/assets/minecraft/items/light_gray_stained_glass_pane.json new file mode 100644 index 00000000..7ffb8319 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/light_gray_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_terracotta.json b/public/assets/minecraft/items/light_gray_terracotta.json new file mode 100644 index 00000000..302d50ee --- /dev/null +++ b/public/assets/minecraft/items/light_gray_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_gray_wool.json b/public/assets/minecraft/items/light_gray_wool.json new file mode 100644 index 00000000..ce28c352 --- /dev/null +++ b/public/assets/minecraft/items/light_gray_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_gray_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/light_weighted_pressure_plate.json b/public/assets/minecraft/items/light_weighted_pressure_plate.json new file mode 100644 index 00000000..f9fc0130 --- /dev/null +++ b/public/assets/minecraft/items/light_weighted_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/light_weighted_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lightning_rod.json b/public/assets/minecraft/items/lightning_rod.json new file mode 100644 index 00000000..318d6e16 --- /dev/null +++ b/public/assets/minecraft/items/lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lilac.json b/public/assets/minecraft/items/lilac.json new file mode 100644 index 00000000..9dba13cd --- /dev/null +++ b/public/assets/minecraft/items/lilac.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lilac" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lily_of_the_valley.json b/public/assets/minecraft/items/lily_of_the_valley.json new file mode 100644 index 00000000..11152cac --- /dev/null +++ b/public/assets/minecraft/items/lily_of_the_valley.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lily_of_the_valley" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lily_pad.json b/public/assets/minecraft/items/lily_pad.json new file mode 100644 index 00000000..0952ad29 --- /dev/null +++ b/public/assets/minecraft/items/lily_pad.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lily_pad", + "tints": [ + { + "type": "minecraft:constant", + "value": -9321636 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_banner.json b/public/assets/minecraft/items/lime_banner.json new file mode 100644 index 00000000..825ac3e0 --- /dev/null +++ b/public/assets/minecraft/items/lime_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "lime" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_bed.json b/public/assets/minecraft/items/lime_bed.json new file mode 100644 index 00000000..5bc52b51 --- /dev/null +++ b/public/assets/minecraft/items/lime_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/lime_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/lime_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_bundle.json b/public/assets/minecraft/items/lime_bundle.json new file mode 100644 index 00000000..3789b99d --- /dev/null +++ b/public/assets/minecraft/items/lime_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/lime_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/lime_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/lime_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/lime_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_candle.json b/public/assets/minecraft/items/lime_candle.json new file mode 100644 index 00000000..edd5748e --- /dev/null +++ b/public/assets/minecraft/items/lime_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lime_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_carpet.json b/public/assets/minecraft/items/lime_carpet.json new file mode 100644 index 00000000..3dc877eb --- /dev/null +++ b/public/assets/minecraft/items/lime_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_concrete.json b/public/assets/minecraft/items/lime_concrete.json new file mode 100644 index 00000000..832edacb --- /dev/null +++ b/public/assets/minecraft/items/lime_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_concrete_powder.json b/public/assets/minecraft/items/lime_concrete_powder.json new file mode 100644 index 00000000..f6e39ed5 --- /dev/null +++ b/public/assets/minecraft/items/lime_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_dye.json b/public/assets/minecraft/items/lime_dye.json new file mode 100644 index 00000000..cda6a902 --- /dev/null +++ b/public/assets/minecraft/items/lime_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lime_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_glazed_terracotta.json b/public/assets/minecraft/items/lime_glazed_terracotta.json new file mode 100644 index 00000000..897348b8 --- /dev/null +++ b/public/assets/minecraft/items/lime_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_harness.json b/public/assets/minecraft/items/lime_harness.json new file mode 100644 index 00000000..00aac700 --- /dev/null +++ b/public/assets/minecraft/items/lime_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lime_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_shulker_box.json b/public/assets/minecraft/items/lime_shulker_box.json new file mode 100644 index 00000000..60661306 --- /dev/null +++ b/public/assets/minecraft/items/lime_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/lime_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_lime" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_stained_glass.json b/public/assets/minecraft/items/lime_stained_glass.json new file mode 100644 index 00000000..c9d1ae30 --- /dev/null +++ b/public/assets/minecraft/items/lime_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_stained_glass_pane.json b/public/assets/minecraft/items/lime_stained_glass_pane.json new file mode 100644 index 00000000..24fb9e2b --- /dev/null +++ b/public/assets/minecraft/items/lime_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lime_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_terracotta.json b/public/assets/minecraft/items/lime_terracotta.json new file mode 100644 index 00000000..d08631ac --- /dev/null +++ b/public/assets/minecraft/items/lime_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lime_wool.json b/public/assets/minecraft/items/lime_wool.json new file mode 100644 index 00000000..8e491844 --- /dev/null +++ b/public/assets/minecraft/items/lime_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lime_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lingering_potion.json b/public/assets/minecraft/items/lingering_potion.json new file mode 100644 index 00000000..ec825730 --- /dev/null +++ b/public/assets/minecraft/items/lingering_potion.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/lingering_potion", + "tints": [ + { + "type": "minecraft:potion", + "default": -13083194 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/llama_spawn_egg.json b/public/assets/minecraft/items/llama_spawn_egg.json new file mode 100644 index 00000000..0eed2d50 --- /dev/null +++ b/public/assets/minecraft/items/llama_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/llama_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/lodestone.json b/public/assets/minecraft/items/lodestone.json new file mode 100644 index 00000000..2ac84d41 --- /dev/null +++ b/public/assets/minecraft/items/lodestone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lodestone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/loom.json b/public/assets/minecraft/items/loom.json new file mode 100644 index 00000000..a83efb19 --- /dev/null +++ b/public/assets/minecraft/items/loom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/loom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mace.json b/public/assets/minecraft/items/mace.json new file mode 100644 index 00000000..85d3c0ff --- /dev/null +++ b/public/assets/minecraft/items/mace.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mace" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_banner.json b/public/assets/minecraft/items/magenta_banner.json new file mode 100644 index 00000000..71c892fa --- /dev/null +++ b/public/assets/minecraft/items/magenta_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "magenta" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_bed.json b/public/assets/minecraft/items/magenta_bed.json new file mode 100644 index 00000000..82fbda02 --- /dev/null +++ b/public/assets/minecraft/items/magenta_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/magenta_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/magenta_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_bundle.json b/public/assets/minecraft/items/magenta_bundle.json new file mode 100644 index 00000000..bb122f28 --- /dev/null +++ b/public/assets/minecraft/items/magenta_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/magenta_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/magenta_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_candle.json b/public/assets/minecraft/items/magenta_candle.json new file mode 100644 index 00000000..a21f1835 --- /dev/null +++ b/public/assets/minecraft/items/magenta_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_carpet.json b/public/assets/minecraft/items/magenta_carpet.json new file mode 100644 index 00000000..a4a5a70c --- /dev/null +++ b/public/assets/minecraft/items/magenta_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_concrete.json b/public/assets/minecraft/items/magenta_concrete.json new file mode 100644 index 00000000..af52449f --- /dev/null +++ b/public/assets/minecraft/items/magenta_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_concrete_powder.json b/public/assets/minecraft/items/magenta_concrete_powder.json new file mode 100644 index 00000000..c1e31d1c --- /dev/null +++ b/public/assets/minecraft/items/magenta_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_dye.json b/public/assets/minecraft/items/magenta_dye.json new file mode 100644 index 00000000..452fe73e --- /dev/null +++ b/public/assets/minecraft/items/magenta_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_glazed_terracotta.json b/public/assets/minecraft/items/magenta_glazed_terracotta.json new file mode 100644 index 00000000..b6bbeda4 --- /dev/null +++ b/public/assets/minecraft/items/magenta_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_harness.json b/public/assets/minecraft/items/magenta_harness.json new file mode 100644 index 00000000..48783c42 --- /dev/null +++ b/public/assets/minecraft/items/magenta_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_shulker_box.json b/public/assets/minecraft/items/magenta_shulker_box.json new file mode 100644 index 00000000..b7b27b86 --- /dev/null +++ b/public/assets/minecraft/items/magenta_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/magenta_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_magenta" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_stained_glass.json b/public/assets/minecraft/items/magenta_stained_glass.json new file mode 100644 index 00000000..99403a70 --- /dev/null +++ b/public/assets/minecraft/items/magenta_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_stained_glass_pane.json b/public/assets/minecraft/items/magenta_stained_glass_pane.json new file mode 100644 index 00000000..a75bc227 --- /dev/null +++ b/public/assets/minecraft/items/magenta_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magenta_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_terracotta.json b/public/assets/minecraft/items/magenta_terracotta.json new file mode 100644 index 00000000..c81a0ac3 --- /dev/null +++ b/public/assets/minecraft/items/magenta_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magenta_wool.json b/public/assets/minecraft/items/magenta_wool.json new file mode 100644 index 00000000..e6069e30 --- /dev/null +++ b/public/assets/minecraft/items/magenta_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magenta_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magma_block.json b/public/assets/minecraft/items/magma_block.json new file mode 100644 index 00000000..5f1fffb1 --- /dev/null +++ b/public/assets/minecraft/items/magma_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/magma_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magma_cream.json b/public/assets/minecraft/items/magma_cream.json new file mode 100644 index 00000000..9cd205e6 --- /dev/null +++ b/public/assets/minecraft/items/magma_cream.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magma_cream" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/magma_cube_spawn_egg.json b/public/assets/minecraft/items/magma_cube_spawn_egg.json new file mode 100644 index 00000000..51420eb1 --- /dev/null +++ b/public/assets/minecraft/items/magma_cube_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/magma_cube_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_boat.json b/public/assets/minecraft/items/mangrove_boat.json new file mode 100644 index 00000000..5a7e4ec0 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_button.json b/public/assets/minecraft/items/mangrove_button.json new file mode 100644 index 00000000..e94f4437 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_chest_boat.json b/public/assets/minecraft/items/mangrove_chest_boat.json new file mode 100644 index 00000000..d4dfef22 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_door.json b/public/assets/minecraft/items/mangrove_door.json new file mode 100644 index 00000000..17a08b7b --- /dev/null +++ b/public/assets/minecraft/items/mangrove_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_fence.json b/public/assets/minecraft/items/mangrove_fence.json new file mode 100644 index 00000000..6ae1e870 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_fence_gate.json b/public/assets/minecraft/items/mangrove_fence_gate.json new file mode 100644 index 00000000..8ddd8108 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_hanging_sign.json b/public/assets/minecraft/items/mangrove_hanging_sign.json new file mode 100644 index 00000000..5d142a0c --- /dev/null +++ b/public/assets/minecraft/items/mangrove_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_leaves.json b/public/assets/minecraft/items/mangrove_leaves.json new file mode 100644 index 00000000..3314939b --- /dev/null +++ b/public/assets/minecraft/items/mangrove_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -7158200 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_log.json b/public/assets/minecraft/items/mangrove_log.json new file mode 100644 index 00000000..1c472d67 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_planks.json b/public/assets/minecraft/items/mangrove_planks.json new file mode 100644 index 00000000..32ac80c9 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_pressure_plate.json b/public/assets/minecraft/items/mangrove_pressure_plate.json new file mode 100644 index 00000000..df4bef88 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_propagule.json b/public/assets/minecraft/items/mangrove_propagule.json new file mode 100644 index 00000000..3e671460 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_propagule.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_propagule" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_roots.json b/public/assets/minecraft/items/mangrove_roots.json new file mode 100644 index 00000000..c36991de --- /dev/null +++ b/public/assets/minecraft/items/mangrove_roots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_roots" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_shelf.json b/public/assets/minecraft/items/mangrove_shelf.json new file mode 100644 index 00000000..46d15c6f --- /dev/null +++ b/public/assets/minecraft/items/mangrove_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_sign.json b/public/assets/minecraft/items/mangrove_sign.json new file mode 100644 index 00000000..4a0b0dab --- /dev/null +++ b/public/assets/minecraft/items/mangrove_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mangrove_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_slab.json b/public/assets/minecraft/items/mangrove_slab.json new file mode 100644 index 00000000..41bd6259 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_stairs.json b/public/assets/minecraft/items/mangrove_stairs.json new file mode 100644 index 00000000..568063fb --- /dev/null +++ b/public/assets/minecraft/items/mangrove_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_trapdoor.json b/public/assets/minecraft/items/mangrove_trapdoor.json new file mode 100644 index 00000000..d771ef8f --- /dev/null +++ b/public/assets/minecraft/items/mangrove_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mangrove_wood.json b/public/assets/minecraft/items/mangrove_wood.json new file mode 100644 index 00000000..34fa8bd8 --- /dev/null +++ b/public/assets/minecraft/items/mangrove_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mangrove_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/map.json b/public/assets/minecraft/items/map.json new file mode 100644 index 00000000..c10f8ae9 --- /dev/null +++ b/public/assets/minecraft/items/map.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/map" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/medium_amethyst_bud.json b/public/assets/minecraft/items/medium_amethyst_bud.json new file mode 100644 index 00000000..c5b27895 --- /dev/null +++ b/public/assets/minecraft/items/medium_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/medium_amethyst_bud" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/melon.json b/public/assets/minecraft/items/melon.json new file mode 100644 index 00000000..b3d5859e --- /dev/null +++ b/public/assets/minecraft/items/melon.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/melon" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/melon_seeds.json b/public/assets/minecraft/items/melon_seeds.json new file mode 100644 index 00000000..b9c5cac8 --- /dev/null +++ b/public/assets/minecraft/items/melon_seeds.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/melon_seeds" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/melon_slice.json b/public/assets/minecraft/items/melon_slice.json new file mode 100644 index 00000000..4753610a --- /dev/null +++ b/public/assets/minecraft/items/melon_slice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/melon_slice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/milk_bucket.json b/public/assets/minecraft/items/milk_bucket.json new file mode 100644 index 00000000..36d245a7 --- /dev/null +++ b/public/assets/minecraft/items/milk_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/milk_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/minecart.json b/public/assets/minecraft/items/minecart.json new file mode 100644 index 00000000..20ea7d59 --- /dev/null +++ b/public/assets/minecraft/items/minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/miner_pottery_sherd.json b/public/assets/minecraft/items/miner_pottery_sherd.json new file mode 100644 index 00000000..fcf06d74 --- /dev/null +++ b/public/assets/minecraft/items/miner_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/miner_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mojang_banner_pattern.json b/public/assets/minecraft/items/mojang_banner_pattern.json new file mode 100644 index 00000000..9ad39b72 --- /dev/null +++ b/public/assets/minecraft/items/mojang_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mojang_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mooshroom_spawn_egg.json b/public/assets/minecraft/items/mooshroom_spawn_egg.json new file mode 100644 index 00000000..fa68ef21 --- /dev/null +++ b/public/assets/minecraft/items/mooshroom_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mooshroom_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/moss_block.json b/public/assets/minecraft/items/moss_block.json new file mode 100644 index 00000000..f9be9776 --- /dev/null +++ b/public/assets/minecraft/items/moss_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/moss_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/moss_carpet.json b/public/assets/minecraft/items/moss_carpet.json new file mode 100644 index 00000000..85b60707 --- /dev/null +++ b/public/assets/minecraft/items/moss_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/moss_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_cobblestone.json b/public/assets/minecraft/items/mossy_cobblestone.json new file mode 100644 index 00000000..5aa1d87e --- /dev/null +++ b/public/assets/minecraft/items/mossy_cobblestone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_cobblestone_slab.json b/public/assets/minecraft/items/mossy_cobblestone_slab.json new file mode 100644 index 00000000..88f15952 --- /dev/null +++ b/public/assets/minecraft/items/mossy_cobblestone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_cobblestone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_cobblestone_stairs.json b/public/assets/minecraft/items/mossy_cobblestone_stairs.json new file mode 100644 index 00000000..3d2ef3c7 --- /dev/null +++ b/public/assets/minecraft/items/mossy_cobblestone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_cobblestone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_cobblestone_wall.json b/public/assets/minecraft/items/mossy_cobblestone_wall.json new file mode 100644 index 00000000..7bfeb08f --- /dev/null +++ b/public/assets/minecraft/items/mossy_cobblestone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_cobblestone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_stone_brick_slab.json b/public/assets/minecraft/items/mossy_stone_brick_slab.json new file mode 100644 index 00000000..f6112427 --- /dev/null +++ b/public/assets/minecraft/items/mossy_stone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_stone_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_stone_brick_stairs.json b/public/assets/minecraft/items/mossy_stone_brick_stairs.json new file mode 100644 index 00000000..9096a3cf --- /dev/null +++ b/public/assets/minecraft/items/mossy_stone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_stone_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_stone_brick_wall.json b/public/assets/minecraft/items/mossy_stone_brick_wall.json new file mode 100644 index 00000000..130e597d --- /dev/null +++ b/public/assets/minecraft/items/mossy_stone_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_stone_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mossy_stone_bricks.json b/public/assets/minecraft/items/mossy_stone_bricks.json new file mode 100644 index 00000000..431c6631 --- /dev/null +++ b/public/assets/minecraft/items/mossy_stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mourner_pottery_sherd.json b/public/assets/minecraft/items/mourner_pottery_sherd.json new file mode 100644 index 00000000..e576fdb7 --- /dev/null +++ b/public/assets/minecraft/items/mourner_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mourner_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mud.json b/public/assets/minecraft/items/mud.json new file mode 100644 index 00000000..2ae0c692 --- /dev/null +++ b/public/assets/minecraft/items/mud.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mud" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mud_brick_slab.json b/public/assets/minecraft/items/mud_brick_slab.json new file mode 100644 index 00000000..bdd56fd6 --- /dev/null +++ b/public/assets/minecraft/items/mud_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mud_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mud_brick_stairs.json b/public/assets/minecraft/items/mud_brick_stairs.json new file mode 100644 index 00000000..09bb42cb --- /dev/null +++ b/public/assets/minecraft/items/mud_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mud_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mud_brick_wall.json b/public/assets/minecraft/items/mud_brick_wall.json new file mode 100644 index 00000000..9ec3a54e --- /dev/null +++ b/public/assets/minecraft/items/mud_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mud_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mud_bricks.json b/public/assets/minecraft/items/mud_bricks.json new file mode 100644 index 00000000..47c0ec67 --- /dev/null +++ b/public/assets/minecraft/items/mud_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mud_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/muddy_mangrove_roots.json b/public/assets/minecraft/items/muddy_mangrove_roots.json new file mode 100644 index 00000000..72ee9ad2 --- /dev/null +++ b/public/assets/minecraft/items/muddy_mangrove_roots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/muddy_mangrove_roots" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mule_spawn_egg.json b/public/assets/minecraft/items/mule_spawn_egg.json new file mode 100644 index 00000000..5f4292ea --- /dev/null +++ b/public/assets/minecraft/items/mule_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mule_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mushroom_stem.json b/public/assets/minecraft/items/mushroom_stem.json new file mode 100644 index 00000000..14ee4df0 --- /dev/null +++ b/public/assets/minecraft/items/mushroom_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mushroom_stem_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mushroom_stew.json b/public/assets/minecraft/items/mushroom_stew.json new file mode 100644 index 00000000..7d6fd975 --- /dev/null +++ b/public/assets/minecraft/items/mushroom_stew.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mushroom_stew" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_11.json b/public/assets/minecraft/items/music_disc_11.json new file mode 100644 index 00000000..8bf248c7 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_11.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_11" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_13.json b/public/assets/minecraft/items/music_disc_13.json new file mode 100644 index 00000000..36859fea --- /dev/null +++ b/public/assets/minecraft/items/music_disc_13.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_13" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_5.json b/public/assets/minecraft/items/music_disc_5.json new file mode 100644 index 00000000..2d31f595 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_5.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_5" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_blocks.json b/public/assets/minecraft/items/music_disc_blocks.json new file mode 100644 index 00000000..1a8def79 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_blocks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_blocks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_bounce.json b/public/assets/minecraft/items/music_disc_bounce.json new file mode 100644 index 00000000..cc8ce264 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_bounce.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_bounce" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_cat.json b/public/assets/minecraft/items/music_disc_cat.json new file mode 100644 index 00000000..a4b3d52a --- /dev/null +++ b/public/assets/minecraft/items/music_disc_cat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_cat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_chirp.json b/public/assets/minecraft/items/music_disc_chirp.json new file mode 100644 index 00000000..2b5f4c05 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_chirp.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_chirp" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_creator.json b/public/assets/minecraft/items/music_disc_creator.json new file mode 100644 index 00000000..de47392e --- /dev/null +++ b/public/assets/minecraft/items/music_disc_creator.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_creator" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_creator_music_box.json b/public/assets/minecraft/items/music_disc_creator_music_box.json new file mode 100644 index 00000000..e754f5e6 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_creator_music_box.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_creator_music_box" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_far.json b/public/assets/minecraft/items/music_disc_far.json new file mode 100644 index 00000000..e5048148 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_far.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_far" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_lava_chicken.json b/public/assets/minecraft/items/music_disc_lava_chicken.json new file mode 100644 index 00000000..2a3de6db --- /dev/null +++ b/public/assets/minecraft/items/music_disc_lava_chicken.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_lava_chicken" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_mall.json b/public/assets/minecraft/items/music_disc_mall.json new file mode 100644 index 00000000..7958c0e5 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_mall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_mall" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_mellohi.json b/public/assets/minecraft/items/music_disc_mellohi.json new file mode 100644 index 00000000..bfa88756 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_mellohi.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_mellohi" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_otherside.json b/public/assets/minecraft/items/music_disc_otherside.json new file mode 100644 index 00000000..3f07b4a5 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_otherside.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_otherside" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_pigstep.json b/public/assets/minecraft/items/music_disc_pigstep.json new file mode 100644 index 00000000..9610fb68 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_pigstep.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_pigstep" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_precipice.json b/public/assets/minecraft/items/music_disc_precipice.json new file mode 100644 index 00000000..ce782eda --- /dev/null +++ b/public/assets/minecraft/items/music_disc_precipice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_precipice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_relic.json b/public/assets/minecraft/items/music_disc_relic.json new file mode 100644 index 00000000..8d951d72 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_relic.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_relic" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_stal.json b/public/assets/minecraft/items/music_disc_stal.json new file mode 100644 index 00000000..a8fe9b01 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_stal.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_stal" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_strad.json b/public/assets/minecraft/items/music_disc_strad.json new file mode 100644 index 00000000..f33b7491 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_strad.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_strad" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_tears.json b/public/assets/minecraft/items/music_disc_tears.json new file mode 100644 index 00000000..015f4528 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_tears.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_tears" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_wait.json b/public/assets/minecraft/items/music_disc_wait.json new file mode 100644 index 00000000..b50eb8e8 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_wait.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_wait" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/music_disc_ward.json b/public/assets/minecraft/items/music_disc_ward.json new file mode 100644 index 00000000..166692f4 --- /dev/null +++ b/public/assets/minecraft/items/music_disc_ward.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/music_disc_ward" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mutton.json b/public/assets/minecraft/items/mutton.json new file mode 100644 index 00000000..5977fce0 --- /dev/null +++ b/public/assets/minecraft/items/mutton.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/mutton" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/mycelium.json b/public/assets/minecraft/items/mycelium.json new file mode 100644 index 00000000..02add88a --- /dev/null +++ b/public/assets/minecraft/items/mycelium.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/mycelium" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/name_tag.json b/public/assets/minecraft/items/name_tag.json new file mode 100644 index 00000000..2f2e54ab --- /dev/null +++ b/public/assets/minecraft/items/name_tag.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/name_tag" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nautilus_shell.json b/public/assets/minecraft/items/nautilus_shell.json new file mode 100644 index 00000000..9fd2b333 --- /dev/null +++ b/public/assets/minecraft/items/nautilus_shell.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nautilus_shell" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nautilus_spawn_egg.json b/public/assets/minecraft/items/nautilus_spawn_egg.json new file mode 100644 index 00000000..7dfd7efa --- /dev/null +++ b/public/assets/minecraft/items/nautilus_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nautilus_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_brick.json b/public/assets/minecraft/items/nether_brick.json new file mode 100644 index 00000000..84e311d4 --- /dev/null +++ b/public/assets/minecraft/items/nether_brick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nether_brick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_brick_fence.json b/public/assets/minecraft/items/nether_brick_fence.json new file mode 100644 index 00000000..11d21cf9 --- /dev/null +++ b/public/assets/minecraft/items/nether_brick_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_brick_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_brick_slab.json b/public/assets/minecraft/items/nether_brick_slab.json new file mode 100644 index 00000000..def834b6 --- /dev/null +++ b/public/assets/minecraft/items/nether_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_brick_stairs.json b/public/assets/minecraft/items/nether_brick_stairs.json new file mode 100644 index 00000000..0fcd602c --- /dev/null +++ b/public/assets/minecraft/items/nether_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_brick_wall.json b/public/assets/minecraft/items/nether_brick_wall.json new file mode 100644 index 00000000..0ca47fc6 --- /dev/null +++ b/public/assets/minecraft/items/nether_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_bricks.json b/public/assets/minecraft/items/nether_bricks.json new file mode 100644 index 00000000..04d911a9 --- /dev/null +++ b/public/assets/minecraft/items/nether_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_gold_ore.json b/public/assets/minecraft/items/nether_gold_ore.json new file mode 100644 index 00000000..30857376 --- /dev/null +++ b/public/assets/minecraft/items/nether_gold_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_gold_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_quartz_ore.json b/public/assets/minecraft/items/nether_quartz_ore.json new file mode 100644 index 00000000..d7d0101d --- /dev/null +++ b/public/assets/minecraft/items/nether_quartz_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_quartz_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_sprouts.json b/public/assets/minecraft/items/nether_sprouts.json new file mode 100644 index 00000000..ce1ff8ef --- /dev/null +++ b/public/assets/minecraft/items/nether_sprouts.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nether_sprouts" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_star.json b/public/assets/minecraft/items/nether_star.json new file mode 100644 index 00000000..4539152f --- /dev/null +++ b/public/assets/minecraft/items/nether_star.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nether_star" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_wart.json b/public/assets/minecraft/items/nether_wart.json new file mode 100644 index 00000000..b33c624d --- /dev/null +++ b/public/assets/minecraft/items/nether_wart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/nether_wart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/nether_wart_block.json b/public/assets/minecraft/items/nether_wart_block.json new file mode 100644 index 00000000..a5662063 --- /dev/null +++ b/public/assets/minecraft/items/nether_wart_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/nether_wart_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_axe.json b/public/assets/minecraft/items/netherite_axe.json new file mode 100644 index 00000000..02f45565 --- /dev/null +++ b/public/assets/minecraft/items/netherite_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_block.json b/public/assets/minecraft/items/netherite_block.json new file mode 100644 index 00000000..e7e8de37 --- /dev/null +++ b/public/assets/minecraft/items/netherite_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/netherite_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_boots.json b/public/assets/minecraft/items/netherite_boots.json new file mode 100644 index 00000000..8a7a7adc --- /dev/null +++ b/public/assets/minecraft/items/netherite_boots.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_boots" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_chestplate.json b/public/assets/minecraft/items/netherite_chestplate.json new file mode 100644 index 00000000..b338ed22 --- /dev/null +++ b/public/assets/minecraft/items/netherite_chestplate.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_chestplate" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_helmet.json b/public/assets/minecraft/items/netherite_helmet.json new file mode 100644 index 00000000..317699f2 --- /dev/null +++ b/public/assets/minecraft/items/netherite_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_hoe.json b/public/assets/minecraft/items/netherite_hoe.json new file mode 100644 index 00000000..67625e1a --- /dev/null +++ b/public/assets/minecraft/items/netherite_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_horse_armor.json b/public/assets/minecraft/items/netherite_horse_armor.json new file mode 100644 index 00000000..54000985 --- /dev/null +++ b/public/assets/minecraft/items/netherite_horse_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_horse_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_ingot.json b/public/assets/minecraft/items/netherite_ingot.json new file mode 100644 index 00000000..3fa2583b --- /dev/null +++ b/public/assets/minecraft/items/netherite_ingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_ingot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_leggings.json b/public/assets/minecraft/items/netherite_leggings.json new file mode 100644 index 00000000..61de5f89 --- /dev/null +++ b/public/assets/minecraft/items/netherite_leggings.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_leggings" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_nautilus_armor.json b/public/assets/minecraft/items/netherite_nautilus_armor.json new file mode 100644 index 00000000..9bc03454 --- /dev/null +++ b/public/assets/minecraft/items/netherite_nautilus_armor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_nautilus_armor" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_pickaxe.json b/public/assets/minecraft/items/netherite_pickaxe.json new file mode 100644 index 00000000..a5fc75c0 --- /dev/null +++ b/public/assets/minecraft/items/netherite_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_scrap.json b/public/assets/minecraft/items/netherite_scrap.json new file mode 100644 index 00000000..0f0b6410 --- /dev/null +++ b/public/assets/minecraft/items/netherite_scrap.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_scrap" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_shovel.json b/public/assets/minecraft/items/netherite_shovel.json new file mode 100644 index 00000000..9fd5ed4c --- /dev/null +++ b/public/assets/minecraft/items/netherite_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_spear.json b/public/assets/minecraft/items/netherite_spear.json new file mode 100644 index 00000000..9032b519 --- /dev/null +++ b/public/assets/minecraft/items/netherite_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_sword.json b/public/assets/minecraft/items/netherite_sword.json new file mode 100644 index 00000000..2cf94a27 --- /dev/null +++ b/public/assets/minecraft/items/netherite_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherite_upgrade_smithing_template.json b/public/assets/minecraft/items/netherite_upgrade_smithing_template.json new file mode 100644 index 00000000..62915512 --- /dev/null +++ b/public/assets/minecraft/items/netherite_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/netherite_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/netherrack.json b/public/assets/minecraft/items/netherrack.json new file mode 100644 index 00000000..b2062681 --- /dev/null +++ b/public/assets/minecraft/items/netherrack.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/netherrack" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/note_block.json b/public/assets/minecraft/items/note_block.json new file mode 100644 index 00000000..4b539c04 --- /dev/null +++ b/public/assets/minecraft/items/note_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/note_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_boat.json b/public/assets/minecraft/items/oak_boat.json new file mode 100644 index 00000000..f43e94b1 --- /dev/null +++ b/public/assets/minecraft/items/oak_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_button.json b/public/assets/minecraft/items/oak_button.json new file mode 100644 index 00000000..d4598590 --- /dev/null +++ b/public/assets/minecraft/items/oak_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_chest_boat.json b/public/assets/minecraft/items/oak_chest_boat.json new file mode 100644 index 00000000..26b1d7f8 --- /dev/null +++ b/public/assets/minecraft/items/oak_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_door.json b/public/assets/minecraft/items/oak_door.json new file mode 100644 index 00000000..0e80b32d --- /dev/null +++ b/public/assets/minecraft/items/oak_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_fence.json b/public/assets/minecraft/items/oak_fence.json new file mode 100644 index 00000000..4f5d32e2 --- /dev/null +++ b/public/assets/minecraft/items/oak_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_fence_gate.json b/public/assets/minecraft/items/oak_fence_gate.json new file mode 100644 index 00000000..dc6c743d --- /dev/null +++ b/public/assets/minecraft/items/oak_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_hanging_sign.json b/public/assets/minecraft/items/oak_hanging_sign.json new file mode 100644 index 00000000..a19906d1 --- /dev/null +++ b/public/assets/minecraft/items/oak_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_leaves.json b/public/assets/minecraft/items/oak_leaves.json new file mode 100644 index 00000000..dde03296 --- /dev/null +++ b/public/assets/minecraft/items/oak_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -12012264 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_log.json b/public/assets/minecraft/items/oak_log.json new file mode 100644 index 00000000..81bfdf5c --- /dev/null +++ b/public/assets/minecraft/items/oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_planks.json b/public/assets/minecraft/items/oak_planks.json new file mode 100644 index 00000000..d04c2f60 --- /dev/null +++ b/public/assets/minecraft/items/oak_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_pressure_plate.json b/public/assets/minecraft/items/oak_pressure_plate.json new file mode 100644 index 00000000..c7b3844a --- /dev/null +++ b/public/assets/minecraft/items/oak_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_sapling.json b/public/assets/minecraft/items/oak_sapling.json new file mode 100644 index 00000000..5362761a --- /dev/null +++ b/public/assets/minecraft/items/oak_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_shelf.json b/public/assets/minecraft/items/oak_shelf.json new file mode 100644 index 00000000..6d9a2c22 --- /dev/null +++ b/public/assets/minecraft/items/oak_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_sign.json b/public/assets/minecraft/items/oak_sign.json new file mode 100644 index 00000000..85ed9a5a --- /dev/null +++ b/public/assets/minecraft/items/oak_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oak_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_slab.json b/public/assets/minecraft/items/oak_slab.json new file mode 100644 index 00000000..86d648fc --- /dev/null +++ b/public/assets/minecraft/items/oak_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_stairs.json b/public/assets/minecraft/items/oak_stairs.json new file mode 100644 index 00000000..4246d24d --- /dev/null +++ b/public/assets/minecraft/items/oak_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_trapdoor.json b/public/assets/minecraft/items/oak_trapdoor.json new file mode 100644 index 00000000..f6d7d787 --- /dev/null +++ b/public/assets/minecraft/items/oak_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oak_wood.json b/public/assets/minecraft/items/oak_wood.json new file mode 100644 index 00000000..973108be --- /dev/null +++ b/public/assets/minecraft/items/oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/observer.json b/public/assets/minecraft/items/observer.json new file mode 100644 index 00000000..3d0d4076 --- /dev/null +++ b/public/assets/minecraft/items/observer.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/observer" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/obsidian.json b/public/assets/minecraft/items/obsidian.json new file mode 100644 index 00000000..e51b6722 --- /dev/null +++ b/public/assets/minecraft/items/obsidian.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/obsidian" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ocelot_spawn_egg.json b/public/assets/minecraft/items/ocelot_spawn_egg.json new file mode 100644 index 00000000..c6c7a202 --- /dev/null +++ b/public/assets/minecraft/items/ocelot_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ocelot_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ochre_froglight.json b/public/assets/minecraft/items/ochre_froglight.json new file mode 100644 index 00000000..5bec1c6d --- /dev/null +++ b/public/assets/minecraft/items/ochre_froglight.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/ochre_froglight" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ominous_bottle.json b/public/assets/minecraft/items/ominous_bottle.json new file mode 100644 index 00000000..1d68412d --- /dev/null +++ b/public/assets/minecraft/items/ominous_bottle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ominous_bottle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ominous_trial_key.json b/public/assets/minecraft/items/ominous_trial_key.json new file mode 100644 index 00000000..fe0ceb49 --- /dev/null +++ b/public/assets/minecraft/items/ominous_trial_key.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ominous_trial_key" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/open_eyeblossom.json b/public/assets/minecraft/items/open_eyeblossom.json new file mode 100644 index 00000000..17bad692 --- /dev/null +++ b/public/assets/minecraft/items/open_eyeblossom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/open_eyeblossom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_banner.json b/public/assets/minecraft/items/orange_banner.json new file mode 100644 index 00000000..bf8e4de2 --- /dev/null +++ b/public/assets/minecraft/items/orange_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "orange" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_bed.json b/public/assets/minecraft/items/orange_bed.json new file mode 100644 index 00000000..95a042db --- /dev/null +++ b/public/assets/minecraft/items/orange_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/orange_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/orange_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_bundle.json b/public/assets/minecraft/items/orange_bundle.json new file mode 100644 index 00000000..5aaf68bf --- /dev/null +++ b/public/assets/minecraft/items/orange_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/orange_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/orange_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/orange_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/orange_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_candle.json b/public/assets/minecraft/items/orange_candle.json new file mode 100644 index 00000000..adbc212e --- /dev/null +++ b/public/assets/minecraft/items/orange_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/orange_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_carpet.json b/public/assets/minecraft/items/orange_carpet.json new file mode 100644 index 00000000..50aefc69 --- /dev/null +++ b/public/assets/minecraft/items/orange_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_concrete.json b/public/assets/minecraft/items/orange_concrete.json new file mode 100644 index 00000000..1fb70fdb --- /dev/null +++ b/public/assets/minecraft/items/orange_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_concrete_powder.json b/public/assets/minecraft/items/orange_concrete_powder.json new file mode 100644 index 00000000..7e6c2804 --- /dev/null +++ b/public/assets/minecraft/items/orange_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_dye.json b/public/assets/minecraft/items/orange_dye.json new file mode 100644 index 00000000..1e86b016 --- /dev/null +++ b/public/assets/minecraft/items/orange_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/orange_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_glazed_terracotta.json b/public/assets/minecraft/items/orange_glazed_terracotta.json new file mode 100644 index 00000000..4bd4509a --- /dev/null +++ b/public/assets/minecraft/items/orange_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_harness.json b/public/assets/minecraft/items/orange_harness.json new file mode 100644 index 00000000..c896407e --- /dev/null +++ b/public/assets/minecraft/items/orange_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/orange_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_shulker_box.json b/public/assets/minecraft/items/orange_shulker_box.json new file mode 100644 index 00000000..73161aed --- /dev/null +++ b/public/assets/minecraft/items/orange_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/orange_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_orange" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_stained_glass.json b/public/assets/minecraft/items/orange_stained_glass.json new file mode 100644 index 00000000..12e8dabb --- /dev/null +++ b/public/assets/minecraft/items/orange_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_stained_glass_pane.json b/public/assets/minecraft/items/orange_stained_glass_pane.json new file mode 100644 index 00000000..9764dfcd --- /dev/null +++ b/public/assets/minecraft/items/orange_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/orange_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_terracotta.json b/public/assets/minecraft/items/orange_terracotta.json new file mode 100644 index 00000000..5d3bdc71 --- /dev/null +++ b/public/assets/minecraft/items/orange_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_tulip.json b/public/assets/minecraft/items/orange_tulip.json new file mode 100644 index 00000000..eef0a796 --- /dev/null +++ b/public/assets/minecraft/items/orange_tulip.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/orange_tulip" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/orange_wool.json b/public/assets/minecraft/items/orange_wool.json new file mode 100644 index 00000000..46ad8f66 --- /dev/null +++ b/public/assets/minecraft/items/orange_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/orange_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxeye_daisy.json b/public/assets/minecraft/items/oxeye_daisy.json new file mode 100644 index 00000000..f0d52842 --- /dev/null +++ b/public/assets/minecraft/items/oxeye_daisy.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxeye_daisy" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_chiseled_copper.json b/public/assets/minecraft/items/oxidized_chiseled_copper.json new file mode 100644 index 00000000..78b7eae0 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper.json b/public/assets/minecraft/items/oxidized_copper.json new file mode 100644 index 00000000..c58b7f62 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_bars.json b/public/assets/minecraft/items/oxidized_copper_bars.json new file mode 100644 index 00000000..fe096e53 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_bulb.json b/public/assets/minecraft/items/oxidized_copper_bulb.json new file mode 100644 index 00000000..aeab2c8c --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_chain.json b/public/assets/minecraft/items/oxidized_copper_chain.json new file mode 100644 index 00000000..63313876 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_chest.json b/public/assets/minecraft/items/oxidized_copper_chest.json new file mode 100644 index 00000000..00e03bb3 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/oxidized_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_oxidized" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_door.json b/public/assets/minecraft/items/oxidized_copper_door.json new file mode 100644 index 00000000..b5cc84d3 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_golem_statue.json b/public/assets/minecraft/items/oxidized_copper_golem_statue.json new file mode 100644 index 00000000..c2992677 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_grate.json b/public/assets/minecraft/items/oxidized_copper_grate.json new file mode 100644 index 00000000..90d2a483 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_lantern.json b/public/assets/minecraft/items/oxidized_copper_lantern.json new file mode 100644 index 00000000..eeda9782 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_copper_trapdoor.json b/public/assets/minecraft/items/oxidized_copper_trapdoor.json new file mode 100644 index 00000000..245f08ef --- /dev/null +++ b/public/assets/minecraft/items/oxidized_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_cut_copper.json b/public/assets/minecraft/items/oxidized_cut_copper.json new file mode 100644 index 00000000..ec0748d3 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_cut_copper_slab.json b/public/assets/minecraft/items/oxidized_cut_copper_slab.json new file mode 100644 index 00000000..3e15eec7 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_cut_copper_stairs.json b/public/assets/minecraft/items/oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..7fd0b7f0 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/oxidized_lightning_rod.json b/public/assets/minecraft/items/oxidized_lightning_rod.json new file mode 100644 index 00000000..26914bc0 --- /dev/null +++ b/public/assets/minecraft/items/oxidized_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/packed_ice.json b/public/assets/minecraft/items/packed_ice.json new file mode 100644 index 00000000..46c3748d --- /dev/null +++ b/public/assets/minecraft/items/packed_ice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/packed_ice" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/packed_mud.json b/public/assets/minecraft/items/packed_mud.json new file mode 100644 index 00000000..a54ca54d --- /dev/null +++ b/public/assets/minecraft/items/packed_mud.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/packed_mud" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/painting.json b/public/assets/minecraft/items/painting.json new file mode 100644 index 00000000..dd9e2a15 --- /dev/null +++ b/public/assets/minecraft/items/painting.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/painting" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_hanging_moss.json b/public/assets/minecraft/items/pale_hanging_moss.json new file mode 100644 index 00000000..265249e0 --- /dev/null +++ b/public/assets/minecraft/items/pale_hanging_moss.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_hanging_moss" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_moss_block.json b/public/assets/minecraft/items/pale_moss_block.json new file mode 100644 index 00000000..75217292 --- /dev/null +++ b/public/assets/minecraft/items/pale_moss_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_moss_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_moss_carpet.json b/public/assets/minecraft/items/pale_moss_carpet.json new file mode 100644 index 00000000..bfa7af73 --- /dev/null +++ b/public/assets/minecraft/items/pale_moss_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_moss_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_boat.json b/public/assets/minecraft/items/pale_oak_boat.json new file mode 100644 index 00000000..0d44dbde --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_button.json b/public/assets/minecraft/items/pale_oak_button.json new file mode 100644 index 00000000..e72d3568 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_chest_boat.json b/public/assets/minecraft/items/pale_oak_chest_boat.json new file mode 100644 index 00000000..66d0994f --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_door.json b/public/assets/minecraft/items/pale_oak_door.json new file mode 100644 index 00000000..4d15f541 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_fence.json b/public/assets/minecraft/items/pale_oak_fence.json new file mode 100644 index 00000000..43eede12 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_fence_gate.json b/public/assets/minecraft/items/pale_oak_fence_gate.json new file mode 100644 index 00000000..0747be1f --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_hanging_sign.json b/public/assets/minecraft/items/pale_oak_hanging_sign.json new file mode 100644 index 00000000..73fc0441 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_leaves.json b/public/assets/minecraft/items/pale_oak_leaves.json new file mode 100644 index 00000000..af0326dc --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_leaves.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_leaves" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_log.json b/public/assets/minecraft/items/pale_oak_log.json new file mode 100644 index 00000000..41dcbcd0 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_planks.json b/public/assets/minecraft/items/pale_oak_planks.json new file mode 100644 index 00000000..d1312cd9 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_pressure_plate.json b/public/assets/minecraft/items/pale_oak_pressure_plate.json new file mode 100644 index 00000000..091b2c66 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_sapling.json b/public/assets/minecraft/items/pale_oak_sapling.json new file mode 100644 index 00000000..5005f057 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_shelf.json b/public/assets/minecraft/items/pale_oak_shelf.json new file mode 100644 index 00000000..6e90a7c7 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_sign.json b/public/assets/minecraft/items/pale_oak_sign.json new file mode 100644 index 00000000..25efa70d --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pale_oak_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_slab.json b/public/assets/minecraft/items/pale_oak_slab.json new file mode 100644 index 00000000..99c908d1 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_stairs.json b/public/assets/minecraft/items/pale_oak_stairs.json new file mode 100644 index 00000000..b35ebc85 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_trapdoor.json b/public/assets/minecraft/items/pale_oak_trapdoor.json new file mode 100644 index 00000000..8a0e5436 --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pale_oak_wood.json b/public/assets/minecraft/items/pale_oak_wood.json new file mode 100644 index 00000000..a9ec9c6a --- /dev/null +++ b/public/assets/minecraft/items/pale_oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pale_oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/panda_spawn_egg.json b/public/assets/minecraft/items/panda_spawn_egg.json new file mode 100644 index 00000000..257bf91f --- /dev/null +++ b/public/assets/minecraft/items/panda_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/panda_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/paper.json b/public/assets/minecraft/items/paper.json new file mode 100644 index 00000000..981714c0 --- /dev/null +++ b/public/assets/minecraft/items/paper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/paper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/parched_spawn_egg.json b/public/assets/minecraft/items/parched_spawn_egg.json new file mode 100644 index 00000000..3fb50c31 --- /dev/null +++ b/public/assets/minecraft/items/parched_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/parched_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/parrot_spawn_egg.json b/public/assets/minecraft/items/parrot_spawn_egg.json new file mode 100644 index 00000000..e06fce4c --- /dev/null +++ b/public/assets/minecraft/items/parrot_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/parrot_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pearlescent_froglight.json b/public/assets/minecraft/items/pearlescent_froglight.json new file mode 100644 index 00000000..679130d8 --- /dev/null +++ b/public/assets/minecraft/items/pearlescent_froglight.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pearlescent_froglight" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/peony.json b/public/assets/minecraft/items/peony.json new file mode 100644 index 00000000..12cab690 --- /dev/null +++ b/public/assets/minecraft/items/peony.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/peony" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/petrified_oak_slab.json b/public/assets/minecraft/items/petrified_oak_slab.json new file mode 100644 index 00000000..40d99661 --- /dev/null +++ b/public/assets/minecraft/items/petrified_oak_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/petrified_oak_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/phantom_membrane.json b/public/assets/minecraft/items/phantom_membrane.json new file mode 100644 index 00000000..ff4a666f --- /dev/null +++ b/public/assets/minecraft/items/phantom_membrane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/phantom_membrane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/phantom_spawn_egg.json b/public/assets/minecraft/items/phantom_spawn_egg.json new file mode 100644 index 00000000..df9b3d66 --- /dev/null +++ b/public/assets/minecraft/items/phantom_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/phantom_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pig_spawn_egg.json b/public/assets/minecraft/items/pig_spawn_egg.json new file mode 100644 index 00000000..a1757032 --- /dev/null +++ b/public/assets/minecraft/items/pig_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pig_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/piglin_banner_pattern.json b/public/assets/minecraft/items/piglin_banner_pattern.json new file mode 100644 index 00000000..b532de2e --- /dev/null +++ b/public/assets/minecraft/items/piglin_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/piglin_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/piglin_brute_spawn_egg.json b/public/assets/minecraft/items/piglin_brute_spawn_egg.json new file mode 100644 index 00000000..b0038728 --- /dev/null +++ b/public/assets/minecraft/items/piglin_brute_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/piglin_brute_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/piglin_head.json b/public/assets/minecraft/items/piglin_head.json new file mode 100644 index 00000000..48955ce8 --- /dev/null +++ b/public/assets/minecraft/items/piglin_head.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:head", + "kind": "piglin" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/piglin_spawn_egg.json b/public/assets/minecraft/items/piglin_spawn_egg.json new file mode 100644 index 00000000..1c5e1453 --- /dev/null +++ b/public/assets/minecraft/items/piglin_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/piglin_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pillager_spawn_egg.json b/public/assets/minecraft/items/pillager_spawn_egg.json new file mode 100644 index 00000000..e8b1b4ec --- /dev/null +++ b/public/assets/minecraft/items/pillager_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pillager_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_banner.json b/public/assets/minecraft/items/pink_banner.json new file mode 100644 index 00000000..f9929123 --- /dev/null +++ b/public/assets/minecraft/items/pink_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "pink" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_bed.json b/public/assets/minecraft/items/pink_bed.json new file mode 100644 index 00000000..0469290b --- /dev/null +++ b/public/assets/minecraft/items/pink_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/pink_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/pink_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_bundle.json b/public/assets/minecraft/items/pink_bundle.json new file mode 100644 index 00000000..327eb44c --- /dev/null +++ b/public/assets/minecraft/items/pink_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/pink_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/pink_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/pink_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/pink_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_candle.json b/public/assets/minecraft/items/pink_candle.json new file mode 100644 index 00000000..d94ae462 --- /dev/null +++ b/public/assets/minecraft/items/pink_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_carpet.json b/public/assets/minecraft/items/pink_carpet.json new file mode 100644 index 00000000..5080cbf2 --- /dev/null +++ b/public/assets/minecraft/items/pink_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_concrete.json b/public/assets/minecraft/items/pink_concrete.json new file mode 100644 index 00000000..8d09e8db --- /dev/null +++ b/public/assets/minecraft/items/pink_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_concrete_powder.json b/public/assets/minecraft/items/pink_concrete_powder.json new file mode 100644 index 00000000..2b473081 --- /dev/null +++ b/public/assets/minecraft/items/pink_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_dye.json b/public/assets/minecraft/items/pink_dye.json new file mode 100644 index 00000000..5c5bb43d --- /dev/null +++ b/public/assets/minecraft/items/pink_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_glazed_terracotta.json b/public/assets/minecraft/items/pink_glazed_terracotta.json new file mode 100644 index 00000000..435ed0aa --- /dev/null +++ b/public/assets/minecraft/items/pink_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_harness.json b/public/assets/minecraft/items/pink_harness.json new file mode 100644 index 00000000..a6dbb77b --- /dev/null +++ b/public/assets/minecraft/items/pink_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_petals.json b/public/assets/minecraft/items/pink_petals.json new file mode 100644 index 00000000..3eb460ea --- /dev/null +++ b/public/assets/minecraft/items/pink_petals.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_petals" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_shulker_box.json b/public/assets/minecraft/items/pink_shulker_box.json new file mode 100644 index 00000000..5e944251 --- /dev/null +++ b/public/assets/minecraft/items/pink_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/pink_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_pink" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_stained_glass.json b/public/assets/minecraft/items/pink_stained_glass.json new file mode 100644 index 00000000..2c8db80f --- /dev/null +++ b/public/assets/minecraft/items/pink_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_stained_glass_pane.json b/public/assets/minecraft/items/pink_stained_glass_pane.json new file mode 100644 index 00000000..34b3082e --- /dev/null +++ b/public/assets/minecraft/items/pink_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_terracotta.json b/public/assets/minecraft/items/pink_terracotta.json new file mode 100644 index 00000000..23d6a9fd --- /dev/null +++ b/public/assets/minecraft/items/pink_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_tulip.json b/public/assets/minecraft/items/pink_tulip.json new file mode 100644 index 00000000..ebea48cf --- /dev/null +++ b/public/assets/minecraft/items/pink_tulip.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pink_tulip" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pink_wool.json b/public/assets/minecraft/items/pink_wool.json new file mode 100644 index 00000000..32027ca6 --- /dev/null +++ b/public/assets/minecraft/items/pink_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pink_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/piston.json b/public/assets/minecraft/items/piston.json new file mode 100644 index 00000000..b52126f9 --- /dev/null +++ b/public/assets/minecraft/items/piston.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/piston_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pitcher_plant.json b/public/assets/minecraft/items/pitcher_plant.json new file mode 100644 index 00000000..2fc0921f --- /dev/null +++ b/public/assets/minecraft/items/pitcher_plant.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pitcher_plant" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pitcher_pod.json b/public/assets/minecraft/items/pitcher_pod.json new file mode 100644 index 00000000..01c2af4b --- /dev/null +++ b/public/assets/minecraft/items/pitcher_pod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pitcher_pod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/player_head.json b/public/assets/minecraft/items/player_head.json new file mode 100644 index 00000000..bb0c2518 --- /dev/null +++ b/public/assets/minecraft/items/player_head.json @@ -0,0 +1,33 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:player_head" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/plenty_pottery_sherd.json b/public/assets/minecraft/items/plenty_pottery_sherd.json new file mode 100644 index 00000000..8517799f --- /dev/null +++ b/public/assets/minecraft/items/plenty_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/plenty_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/podzol.json b/public/assets/minecraft/items/podzol.json new file mode 100644 index 00000000..8055b1ee --- /dev/null +++ b/public/assets/minecraft/items/podzol.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/podzol" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pointed_dripstone.json b/public/assets/minecraft/items/pointed_dripstone.json new file mode 100644 index 00000000..3570a999 --- /dev/null +++ b/public/assets/minecraft/items/pointed_dripstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pointed_dripstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/poisonous_potato.json b/public/assets/minecraft/items/poisonous_potato.json new file mode 100644 index 00000000..8132ca0c --- /dev/null +++ b/public/assets/minecraft/items/poisonous_potato.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/poisonous_potato" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polar_bear_spawn_egg.json b/public/assets/minecraft/items/polar_bear_spawn_egg.json new file mode 100644 index 00000000..12c76be1 --- /dev/null +++ b/public/assets/minecraft/items/polar_bear_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/polar_bear_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_andesite.json b/public/assets/minecraft/items/polished_andesite.json new file mode 100644 index 00000000..a1cafdbb --- /dev/null +++ b/public/assets/minecraft/items/polished_andesite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_andesite_slab.json b/public/assets/minecraft/items/polished_andesite_slab.json new file mode 100644 index 00000000..cf1fc384 --- /dev/null +++ b/public/assets/minecraft/items/polished_andesite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_andesite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_andesite_stairs.json b/public/assets/minecraft/items/polished_andesite_stairs.json new file mode 100644 index 00000000..af67153b --- /dev/null +++ b/public/assets/minecraft/items/polished_andesite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_andesite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_basalt.json b/public/assets/minecraft/items/polished_basalt.json new file mode 100644 index 00000000..2640ce6c --- /dev/null +++ b/public/assets/minecraft/items/polished_basalt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_basalt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone.json b/public/assets/minecraft/items/polished_blackstone.json new file mode 100644 index 00000000..181c2944 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_brick_slab.json b/public/assets/minecraft/items/polished_blackstone_brick_slab.json new file mode 100644 index 00000000..98d72120 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_brick_stairs.json b/public/assets/minecraft/items/polished_blackstone_brick_stairs.json new file mode 100644 index 00000000..0d2a1ae3 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_brick_wall.json b/public/assets/minecraft/items/polished_blackstone_brick_wall.json new file mode 100644 index 00000000..d37c3291 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_bricks.json b/public/assets/minecraft/items/polished_blackstone_bricks.json new file mode 100644 index 00000000..6eb6188b --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_button.json b/public/assets/minecraft/items/polished_blackstone_button.json new file mode 100644 index 00000000..c9aefed7 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_pressure_plate.json b/public/assets/minecraft/items/polished_blackstone_pressure_plate.json new file mode 100644 index 00000000..a74aded7 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_slab.json b/public/assets/minecraft/items/polished_blackstone_slab.json new file mode 100644 index 00000000..2c0d2c3f --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_stairs.json b/public/assets/minecraft/items/polished_blackstone_stairs.json new file mode 100644 index 00000000..710e5602 --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_blackstone_wall.json b/public/assets/minecraft/items/polished_blackstone_wall.json new file mode 100644 index 00000000..73a08c4a --- /dev/null +++ b/public/assets/minecraft/items/polished_blackstone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_blackstone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_cinnabar.json b/public/assets/minecraft/items/polished_cinnabar.json new file mode 100644 index 00000000..a09e2140 --- /dev/null +++ b/public/assets/minecraft/items/polished_cinnabar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_cinnabar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_cinnabar_slab.json b/public/assets/minecraft/items/polished_cinnabar_slab.json new file mode 100644 index 00000000..7163bf44 --- /dev/null +++ b/public/assets/minecraft/items/polished_cinnabar_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_cinnabar_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_cinnabar_stairs.json b/public/assets/minecraft/items/polished_cinnabar_stairs.json new file mode 100644 index 00000000..952884ab --- /dev/null +++ b/public/assets/minecraft/items/polished_cinnabar_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_cinnabar_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_cinnabar_wall.json b/public/assets/minecraft/items/polished_cinnabar_wall.json new file mode 100644 index 00000000..a4f775e8 --- /dev/null +++ b/public/assets/minecraft/items/polished_cinnabar_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_cinnabar_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_deepslate.json b/public/assets/minecraft/items/polished_deepslate.json new file mode 100644 index 00000000..3568e7e3 --- /dev/null +++ b/public/assets/minecraft/items/polished_deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_deepslate_slab.json b/public/assets/minecraft/items/polished_deepslate_slab.json new file mode 100644 index 00000000..9ea8f6a8 --- /dev/null +++ b/public/assets/minecraft/items/polished_deepslate_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_deepslate_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_deepslate_stairs.json b/public/assets/minecraft/items/polished_deepslate_stairs.json new file mode 100644 index 00000000..15406e1e --- /dev/null +++ b/public/assets/minecraft/items/polished_deepslate_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_deepslate_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_deepslate_wall.json b/public/assets/minecraft/items/polished_deepslate_wall.json new file mode 100644 index 00000000..db3a3db6 --- /dev/null +++ b/public/assets/minecraft/items/polished_deepslate_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_deepslate_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_diorite.json b/public/assets/minecraft/items/polished_diorite.json new file mode 100644 index 00000000..4e551060 --- /dev/null +++ b/public/assets/minecraft/items/polished_diorite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_diorite_slab.json b/public/assets/minecraft/items/polished_diorite_slab.json new file mode 100644 index 00000000..165571e5 --- /dev/null +++ b/public/assets/minecraft/items/polished_diorite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_diorite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_diorite_stairs.json b/public/assets/minecraft/items/polished_diorite_stairs.json new file mode 100644 index 00000000..d01da001 --- /dev/null +++ b/public/assets/minecraft/items/polished_diorite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_diorite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_granite.json b/public/assets/minecraft/items/polished_granite.json new file mode 100644 index 00000000..f563a581 --- /dev/null +++ b/public/assets/minecraft/items/polished_granite.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_granite_slab.json b/public/assets/minecraft/items/polished_granite_slab.json new file mode 100644 index 00000000..cf284e3c --- /dev/null +++ b/public/assets/minecraft/items/polished_granite_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_granite_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_granite_stairs.json b/public/assets/minecraft/items/polished_granite_stairs.json new file mode 100644 index 00000000..faf07419 --- /dev/null +++ b/public/assets/minecraft/items/polished_granite_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_granite_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_sulfur.json b/public/assets/minecraft/items/polished_sulfur.json new file mode 100644 index 00000000..5697ceec --- /dev/null +++ b/public/assets/minecraft/items/polished_sulfur.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_sulfur_slab.json b/public/assets/minecraft/items/polished_sulfur_slab.json new file mode 100644 index 00000000..94c3b37d --- /dev/null +++ b/public/assets/minecraft/items/polished_sulfur_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_sulfur_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_sulfur_stairs.json b/public/assets/minecraft/items/polished_sulfur_stairs.json new file mode 100644 index 00000000..adc3da75 --- /dev/null +++ b/public/assets/minecraft/items/polished_sulfur_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_sulfur_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_sulfur_wall.json b/public/assets/minecraft/items/polished_sulfur_wall.json new file mode 100644 index 00000000..a2dececa --- /dev/null +++ b/public/assets/minecraft/items/polished_sulfur_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_sulfur_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_tuff.json b/public/assets/minecraft/items/polished_tuff.json new file mode 100644 index 00000000..3561f965 --- /dev/null +++ b/public/assets/minecraft/items/polished_tuff.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_tuff" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_tuff_slab.json b/public/assets/minecraft/items/polished_tuff_slab.json new file mode 100644 index 00000000..777eb8f3 --- /dev/null +++ b/public/assets/minecraft/items/polished_tuff_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_tuff_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_tuff_stairs.json b/public/assets/minecraft/items/polished_tuff_stairs.json new file mode 100644 index 00000000..ed2f5ef8 --- /dev/null +++ b/public/assets/minecraft/items/polished_tuff_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_tuff_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/polished_tuff_wall.json b/public/assets/minecraft/items/polished_tuff_wall.json new file mode 100644 index 00000000..b0ea8fe2 --- /dev/null +++ b/public/assets/minecraft/items/polished_tuff_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/polished_tuff_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/popped_chorus_fruit.json b/public/assets/minecraft/items/popped_chorus_fruit.json new file mode 100644 index 00000000..d8b0732f --- /dev/null +++ b/public/assets/minecraft/items/popped_chorus_fruit.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/popped_chorus_fruit" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/poppy.json b/public/assets/minecraft/items/poppy.json new file mode 100644 index 00000000..19cc1bc5 --- /dev/null +++ b/public/assets/minecraft/items/poppy.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/poppy" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/porkchop.json b/public/assets/minecraft/items/porkchop.json new file mode 100644 index 00000000..f820d9ec --- /dev/null +++ b/public/assets/minecraft/items/porkchop.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/porkchop" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/potato.json b/public/assets/minecraft/items/potato.json new file mode 100644 index 00000000..6926e16b --- /dev/null +++ b/public/assets/minecraft/items/potato.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/potato" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/potent_sulfur.json b/public/assets/minecraft/items/potent_sulfur.json new file mode 100644 index 00000000..15676c11 --- /dev/null +++ b/public/assets/minecraft/items/potent_sulfur.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/potent_sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/potion.json b/public/assets/minecraft/items/potion.json new file mode 100644 index 00000000..3f0b2e34 --- /dev/null +++ b/public/assets/minecraft/items/potion.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/potion", + "tints": [ + { + "type": "minecraft:potion", + "default": -13083194 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/powder_snow_bucket.json b/public/assets/minecraft/items/powder_snow_bucket.json new file mode 100644 index 00000000..c7560238 --- /dev/null +++ b/public/assets/minecraft/items/powder_snow_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/powder_snow_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/powered_rail.json b/public/assets/minecraft/items/powered_rail.json new file mode 100644 index 00000000..ae1ae8a3 --- /dev/null +++ b/public/assets/minecraft/items/powered_rail.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/powered_rail" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine.json b/public/assets/minecraft/items/prismarine.json new file mode 100644 index 00000000..8b8df628 --- /dev/null +++ b/public/assets/minecraft/items/prismarine.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_brick_slab.json b/public/assets/minecraft/items/prismarine_brick_slab.json new file mode 100644 index 00000000..4cfe1b8c --- /dev/null +++ b/public/assets/minecraft/items/prismarine_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_brick_stairs.json b/public/assets/minecraft/items/prismarine_brick_stairs.json new file mode 100644 index 00000000..cc00e618 --- /dev/null +++ b/public/assets/minecraft/items/prismarine_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_bricks.json b/public/assets/minecraft/items/prismarine_bricks.json new file mode 100644 index 00000000..ea827dc7 --- /dev/null +++ b/public/assets/minecraft/items/prismarine_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_crystals.json b/public/assets/minecraft/items/prismarine_crystals.json new file mode 100644 index 00000000..65b82683 --- /dev/null +++ b/public/assets/minecraft/items/prismarine_crystals.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/prismarine_crystals" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_shard.json b/public/assets/minecraft/items/prismarine_shard.json new file mode 100644 index 00000000..62e7ca53 --- /dev/null +++ b/public/assets/minecraft/items/prismarine_shard.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/prismarine_shard" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_slab.json b/public/assets/minecraft/items/prismarine_slab.json new file mode 100644 index 00000000..43acaf5a --- /dev/null +++ b/public/assets/minecraft/items/prismarine_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_stairs.json b/public/assets/minecraft/items/prismarine_stairs.json new file mode 100644 index 00000000..251ebd31 --- /dev/null +++ b/public/assets/minecraft/items/prismarine_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prismarine_wall.json b/public/assets/minecraft/items/prismarine_wall.json new file mode 100644 index 00000000..2a8e95ec --- /dev/null +++ b/public/assets/minecraft/items/prismarine_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/prismarine_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/prize_pottery_sherd.json b/public/assets/minecraft/items/prize_pottery_sherd.json new file mode 100644 index 00000000..8caaa558 --- /dev/null +++ b/public/assets/minecraft/items/prize_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/prize_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pufferfish.json b/public/assets/minecraft/items/pufferfish.json new file mode 100644 index 00000000..c509473e --- /dev/null +++ b/public/assets/minecraft/items/pufferfish.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pufferfish" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pufferfish_bucket.json b/public/assets/minecraft/items/pufferfish_bucket.json new file mode 100644 index 00000000..a347a027 --- /dev/null +++ b/public/assets/minecraft/items/pufferfish_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pufferfish_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pufferfish_spawn_egg.json b/public/assets/minecraft/items/pufferfish_spawn_egg.json new file mode 100644 index 00000000..5a1b9bbe --- /dev/null +++ b/public/assets/minecraft/items/pufferfish_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pufferfish_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pumpkin.json b/public/assets/minecraft/items/pumpkin.json new file mode 100644 index 00000000..0faeffcb --- /dev/null +++ b/public/assets/minecraft/items/pumpkin.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/pumpkin" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pumpkin_pie.json b/public/assets/minecraft/items/pumpkin_pie.json new file mode 100644 index 00000000..82d1d8d4 --- /dev/null +++ b/public/assets/minecraft/items/pumpkin_pie.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pumpkin_pie" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/pumpkin_seeds.json b/public/assets/minecraft/items/pumpkin_seeds.json new file mode 100644 index 00000000..27eb2b18 --- /dev/null +++ b/public/assets/minecraft/items/pumpkin_seeds.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/pumpkin_seeds" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_banner.json b/public/assets/minecraft/items/purple_banner.json new file mode 100644 index 00000000..5a826699 --- /dev/null +++ b/public/assets/minecraft/items/purple_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "purple" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_bed.json b/public/assets/minecraft/items/purple_bed.json new file mode 100644 index 00000000..ef3cf2ef --- /dev/null +++ b/public/assets/minecraft/items/purple_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/purple_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/purple_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_bundle.json b/public/assets/minecraft/items/purple_bundle.json new file mode 100644 index 00000000..f7f9d18e --- /dev/null +++ b/public/assets/minecraft/items/purple_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/purple_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/purple_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/purple_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/purple_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_candle.json b/public/assets/minecraft/items/purple_candle.json new file mode 100644 index 00000000..c7e507f7 --- /dev/null +++ b/public/assets/minecraft/items/purple_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/purple_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_carpet.json b/public/assets/minecraft/items/purple_carpet.json new file mode 100644 index 00000000..3f09aedc --- /dev/null +++ b/public/assets/minecraft/items/purple_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_concrete.json b/public/assets/minecraft/items/purple_concrete.json new file mode 100644 index 00000000..09e02e78 --- /dev/null +++ b/public/assets/minecraft/items/purple_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_concrete_powder.json b/public/assets/minecraft/items/purple_concrete_powder.json new file mode 100644 index 00000000..ba610873 --- /dev/null +++ b/public/assets/minecraft/items/purple_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_dye.json b/public/assets/minecraft/items/purple_dye.json new file mode 100644 index 00000000..4e714a5d --- /dev/null +++ b/public/assets/minecraft/items/purple_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/purple_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_glazed_terracotta.json b/public/assets/minecraft/items/purple_glazed_terracotta.json new file mode 100644 index 00000000..8d4c892a --- /dev/null +++ b/public/assets/minecraft/items/purple_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_harness.json b/public/assets/minecraft/items/purple_harness.json new file mode 100644 index 00000000..56023ee0 --- /dev/null +++ b/public/assets/minecraft/items/purple_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/purple_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_shulker_box.json b/public/assets/minecraft/items/purple_shulker_box.json new file mode 100644 index 00000000..515dee1f --- /dev/null +++ b/public/assets/minecraft/items/purple_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/purple_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_purple" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_stained_glass.json b/public/assets/minecraft/items/purple_stained_glass.json new file mode 100644 index 00000000..9ee1a1a8 --- /dev/null +++ b/public/assets/minecraft/items/purple_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_stained_glass_pane.json b/public/assets/minecraft/items/purple_stained_glass_pane.json new file mode 100644 index 00000000..8c0ca721 --- /dev/null +++ b/public/assets/minecraft/items/purple_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/purple_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_terracotta.json b/public/assets/minecraft/items/purple_terracotta.json new file mode 100644 index 00000000..b8f12da0 --- /dev/null +++ b/public/assets/minecraft/items/purple_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purple_wool.json b/public/assets/minecraft/items/purple_wool.json new file mode 100644 index 00000000..10a06042 --- /dev/null +++ b/public/assets/minecraft/items/purple_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purple_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purpur_block.json b/public/assets/minecraft/items/purpur_block.json new file mode 100644 index 00000000..869e90fd --- /dev/null +++ b/public/assets/minecraft/items/purpur_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purpur_pillar.json b/public/assets/minecraft/items/purpur_pillar.json new file mode 100644 index 00000000..1403ba77 --- /dev/null +++ b/public/assets/minecraft/items/purpur_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purpur_pillar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purpur_slab.json b/public/assets/minecraft/items/purpur_slab.json new file mode 100644 index 00000000..d8cfeb97 --- /dev/null +++ b/public/assets/minecraft/items/purpur_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purpur_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/purpur_stairs.json b/public/assets/minecraft/items/purpur_stairs.json new file mode 100644 index 00000000..4e408c25 --- /dev/null +++ b/public/assets/minecraft/items/purpur_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/purpur_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz.json b/public/assets/minecraft/items/quartz.json new file mode 100644 index 00000000..bb72ef57 --- /dev/null +++ b/public/assets/minecraft/items/quartz.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/quartz" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz_block.json b/public/assets/minecraft/items/quartz_block.json new file mode 100644 index 00000000..f14834d0 --- /dev/null +++ b/public/assets/minecraft/items/quartz_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/quartz_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz_bricks.json b/public/assets/minecraft/items/quartz_bricks.json new file mode 100644 index 00000000..5b00e170 --- /dev/null +++ b/public/assets/minecraft/items/quartz_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/quartz_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz_pillar.json b/public/assets/minecraft/items/quartz_pillar.json new file mode 100644 index 00000000..7c760921 --- /dev/null +++ b/public/assets/minecraft/items/quartz_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/quartz_pillar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz_slab.json b/public/assets/minecraft/items/quartz_slab.json new file mode 100644 index 00000000..5d889db0 --- /dev/null +++ b/public/assets/minecraft/items/quartz_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/quartz_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/quartz_stairs.json b/public/assets/minecraft/items/quartz_stairs.json new file mode 100644 index 00000000..355f101e --- /dev/null +++ b/public/assets/minecraft/items/quartz_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/quartz_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rabbit.json b/public/assets/minecraft/items/rabbit.json new file mode 100644 index 00000000..a65a3583 --- /dev/null +++ b/public/assets/minecraft/items/rabbit.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rabbit" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rabbit_foot.json b/public/assets/minecraft/items/rabbit_foot.json new file mode 100644 index 00000000..65a4362e --- /dev/null +++ b/public/assets/minecraft/items/rabbit_foot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rabbit_foot" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rabbit_hide.json b/public/assets/minecraft/items/rabbit_hide.json new file mode 100644 index 00000000..b125735a --- /dev/null +++ b/public/assets/minecraft/items/rabbit_hide.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rabbit_hide" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rabbit_spawn_egg.json b/public/assets/minecraft/items/rabbit_spawn_egg.json new file mode 100644 index 00000000..0f2747c4 --- /dev/null +++ b/public/assets/minecraft/items/rabbit_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rabbit_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rabbit_stew.json b/public/assets/minecraft/items/rabbit_stew.json new file mode 100644 index 00000000..3d01e38e --- /dev/null +++ b/public/assets/minecraft/items/rabbit_stew.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rabbit_stew" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rail.json b/public/assets/minecraft/items/rail.json new file mode 100644 index 00000000..79de80b3 --- /dev/null +++ b/public/assets/minecraft/items/rail.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rail" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raiser_armor_trim_smithing_template.json b/public/assets/minecraft/items/raiser_armor_trim_smithing_template.json new file mode 100644 index 00000000..9b78cc73 --- /dev/null +++ b/public/assets/minecraft/items/raiser_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/raiser_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ravager_spawn_egg.json b/public/assets/minecraft/items/ravager_spawn_egg.json new file mode 100644 index 00000000..303bba05 --- /dev/null +++ b/public/assets/minecraft/items/ravager_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ravager_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_copper.json b/public/assets/minecraft/items/raw_copper.json new file mode 100644 index 00000000..1acac00a --- /dev/null +++ b/public/assets/minecraft/items/raw_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/raw_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_copper_block.json b/public/assets/minecraft/items/raw_copper_block.json new file mode 100644 index 00000000..74e4268c --- /dev/null +++ b/public/assets/minecraft/items/raw_copper_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/raw_copper_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_gold.json b/public/assets/minecraft/items/raw_gold.json new file mode 100644 index 00000000..c409fb4b --- /dev/null +++ b/public/assets/minecraft/items/raw_gold.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/raw_gold" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_gold_block.json b/public/assets/minecraft/items/raw_gold_block.json new file mode 100644 index 00000000..8636565f --- /dev/null +++ b/public/assets/minecraft/items/raw_gold_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/raw_gold_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_iron.json b/public/assets/minecraft/items/raw_iron.json new file mode 100644 index 00000000..0b5b2178 --- /dev/null +++ b/public/assets/minecraft/items/raw_iron.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/raw_iron" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/raw_iron_block.json b/public/assets/minecraft/items/raw_iron_block.json new file mode 100644 index 00000000..368a35a7 --- /dev/null +++ b/public/assets/minecraft/items/raw_iron_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/raw_iron_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/recovery_compass.json b/public/assets/minecraft/items/recovery_compass.json new file mode 100644 index 00000000..676d0366 --- /dev/null +++ b/public/assets/minecraft/items/recovery_compass.json @@ -0,0 +1,241 @@ +{ + "model": { + "type": "minecraft:range_dispatch", + "entries": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_16" + }, + "threshold": 0.0 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_17" + }, + "threshold": 0.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_18" + }, + "threshold": 1.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_19" + }, + "threshold": 2.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_20" + }, + "threshold": 3.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_21" + }, + "threshold": 4.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_22" + }, + "threshold": 5.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_23" + }, + "threshold": 6.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_24" + }, + "threshold": 7.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_25" + }, + "threshold": 8.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_26" + }, + "threshold": 9.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_27" + }, + "threshold": 10.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_28" + }, + "threshold": 11.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_29" + }, + "threshold": 12.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_30" + }, + "threshold": 13.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_31" + }, + "threshold": 14.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_00" + }, + "threshold": 15.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_01" + }, + "threshold": 16.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_02" + }, + "threshold": 17.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_03" + }, + "threshold": 18.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_04" + }, + "threshold": 19.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_05" + }, + "threshold": 20.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_06" + }, + "threshold": 21.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_07" + }, + "threshold": 22.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_08" + }, + "threshold": 23.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_09" + }, + "threshold": 24.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_10" + }, + "threshold": 25.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_11" + }, + "threshold": 26.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_12" + }, + "threshold": 27.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_13" + }, + "threshold": 28.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_14" + }, + "threshold": 29.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_15" + }, + "threshold": 30.5 + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/recovery_compass_16" + }, + "threshold": 31.5 + } + ], + "property": "minecraft:compass", + "scale": 32.0, + "target": "recovery" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_banner.json b/public/assets/minecraft/items/red_banner.json new file mode 100644 index 00000000..c4ca0262 --- /dev/null +++ b/public/assets/minecraft/items/red_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "red" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_bed.json b/public/assets/minecraft/items/red_bed.json new file mode 100644 index 00000000..eb775ad3 --- /dev/null +++ b/public/assets/minecraft/items/red_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/red_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/red_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_bundle.json b/public/assets/minecraft/items/red_bundle.json new file mode 100644 index 00000000..811afd56 --- /dev/null +++ b/public/assets/minecraft/items/red_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/red_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/red_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/red_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/red_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_candle.json b/public/assets/minecraft/items/red_candle.json new file mode 100644 index 00000000..31e3952b --- /dev/null +++ b/public/assets/minecraft/items/red_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_carpet.json b/public/assets/minecraft/items/red_carpet.json new file mode 100644 index 00000000..c58019db --- /dev/null +++ b/public/assets/minecraft/items/red_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_concrete.json b/public/assets/minecraft/items/red_concrete.json new file mode 100644 index 00000000..756a4cea --- /dev/null +++ b/public/assets/minecraft/items/red_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_concrete_powder.json b/public/assets/minecraft/items/red_concrete_powder.json new file mode 100644 index 00000000..2f2b4885 --- /dev/null +++ b/public/assets/minecraft/items/red_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_dye.json b/public/assets/minecraft/items/red_dye.json new file mode 100644 index 00000000..2acc2762 --- /dev/null +++ b/public/assets/minecraft/items/red_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_glazed_terracotta.json b/public/assets/minecraft/items/red_glazed_terracotta.json new file mode 100644 index 00000000..b2ca9220 --- /dev/null +++ b/public/assets/minecraft/items/red_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_harness.json b/public/assets/minecraft/items/red_harness.json new file mode 100644 index 00000000..2852c95d --- /dev/null +++ b/public/assets/minecraft/items/red_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_mushroom.json b/public/assets/minecraft/items/red_mushroom.json new file mode 100644 index 00000000..ede14929 --- /dev/null +++ b/public/assets/minecraft/items/red_mushroom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_mushroom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_mushroom_block.json b/public/assets/minecraft/items/red_mushroom_block.json new file mode 100644 index 00000000..d7b80456 --- /dev/null +++ b/public/assets/minecraft/items/red_mushroom_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_mushroom_block_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_nether_brick_slab.json b/public/assets/minecraft/items/red_nether_brick_slab.json new file mode 100644 index 00000000..084cc145 --- /dev/null +++ b/public/assets/minecraft/items/red_nether_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_nether_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_nether_brick_stairs.json b/public/assets/minecraft/items/red_nether_brick_stairs.json new file mode 100644 index 00000000..4d655dbf --- /dev/null +++ b/public/assets/minecraft/items/red_nether_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_nether_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_nether_brick_wall.json b/public/assets/minecraft/items/red_nether_brick_wall.json new file mode 100644 index 00000000..d5a4313a --- /dev/null +++ b/public/assets/minecraft/items/red_nether_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_nether_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_nether_bricks.json b/public/assets/minecraft/items/red_nether_bricks.json new file mode 100644 index 00000000..4bc5ad7d --- /dev/null +++ b/public/assets/minecraft/items/red_nether_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_sand.json b/public/assets/minecraft/items/red_sand.json new file mode 100644 index 00000000..18a6982d --- /dev/null +++ b/public/assets/minecraft/items/red_sand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_sand" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_sandstone.json b/public/assets/minecraft/items/red_sandstone.json new file mode 100644 index 00000000..99efe2f3 --- /dev/null +++ b/public/assets/minecraft/items/red_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_sandstone_slab.json b/public/assets/minecraft/items/red_sandstone_slab.json new file mode 100644 index 00000000..3ab55118 --- /dev/null +++ b/public/assets/minecraft/items/red_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_sandstone_stairs.json b/public/assets/minecraft/items/red_sandstone_stairs.json new file mode 100644 index 00000000..f26d3ed8 --- /dev/null +++ b/public/assets/minecraft/items/red_sandstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_sandstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_sandstone_wall.json b/public/assets/minecraft/items/red_sandstone_wall.json new file mode 100644 index 00000000..52cb9c27 --- /dev/null +++ b/public/assets/minecraft/items/red_sandstone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_sandstone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_shulker_box.json b/public/assets/minecraft/items/red_shulker_box.json new file mode 100644 index 00000000..2eab55aa --- /dev/null +++ b/public/assets/minecraft/items/red_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/red_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_red" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_stained_glass.json b/public/assets/minecraft/items/red_stained_glass.json new file mode 100644 index 00000000..8b567b7a --- /dev/null +++ b/public/assets/minecraft/items/red_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_stained_glass_pane.json b/public/assets/minecraft/items/red_stained_glass_pane.json new file mode 100644 index 00000000..d65611ec --- /dev/null +++ b/public/assets/minecraft/items/red_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_terracotta.json b/public/assets/minecraft/items/red_terracotta.json new file mode 100644 index 00000000..4b994092 --- /dev/null +++ b/public/assets/minecraft/items/red_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_tulip.json b/public/assets/minecraft/items/red_tulip.json new file mode 100644 index 00000000..dc62d0b8 --- /dev/null +++ b/public/assets/minecraft/items/red_tulip.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/red_tulip" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/red_wool.json b/public/assets/minecraft/items/red_wool.json new file mode 100644 index 00000000..310df92d --- /dev/null +++ b/public/assets/minecraft/items/red_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/red_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/redstone.json b/public/assets/minecraft/items/redstone.json new file mode 100644 index 00000000..d09f3de6 --- /dev/null +++ b/public/assets/minecraft/items/redstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/redstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/redstone_block.json b/public/assets/minecraft/items/redstone_block.json new file mode 100644 index 00000000..20d75a80 --- /dev/null +++ b/public/assets/minecraft/items/redstone_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/redstone_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/redstone_lamp.json b/public/assets/minecraft/items/redstone_lamp.json new file mode 100644 index 00000000..4edf1ab0 --- /dev/null +++ b/public/assets/minecraft/items/redstone_lamp.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/redstone_lamp" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/redstone_ore.json b/public/assets/minecraft/items/redstone_ore.json new file mode 100644 index 00000000..a6a5f3e3 --- /dev/null +++ b/public/assets/minecraft/items/redstone_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/redstone_ore" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/redstone_torch.json b/public/assets/minecraft/items/redstone_torch.json new file mode 100644 index 00000000..45deab45 --- /dev/null +++ b/public/assets/minecraft/items/redstone_torch.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/redstone_torch" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/reinforced_deepslate.json b/public/assets/minecraft/items/reinforced_deepslate.json new file mode 100644 index 00000000..7e8fd3ec --- /dev/null +++ b/public/assets/minecraft/items/reinforced_deepslate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/reinforced_deepslate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/repeater.json b/public/assets/minecraft/items/repeater.json new file mode 100644 index 00000000..b0446ebe --- /dev/null +++ b/public/assets/minecraft/items/repeater.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/repeater" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/repeating_command_block.json b/public/assets/minecraft/items/repeating_command_block.json new file mode 100644 index 00000000..40457941 --- /dev/null +++ b/public/assets/minecraft/items/repeating_command_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/repeating_command_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_block.json b/public/assets/minecraft/items/resin_block.json new file mode 100644 index 00000000..d50dedec --- /dev/null +++ b/public/assets/minecraft/items/resin_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/resin_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_brick.json b/public/assets/minecraft/items/resin_brick.json new file mode 100644 index 00000000..3443227b --- /dev/null +++ b/public/assets/minecraft/items/resin_brick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/resin_brick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_brick_slab.json b/public/assets/minecraft/items/resin_brick_slab.json new file mode 100644 index 00000000..e45cebb3 --- /dev/null +++ b/public/assets/minecraft/items/resin_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/resin_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_brick_stairs.json b/public/assets/minecraft/items/resin_brick_stairs.json new file mode 100644 index 00000000..2ea91f79 --- /dev/null +++ b/public/assets/minecraft/items/resin_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/resin_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_brick_wall.json b/public/assets/minecraft/items/resin_brick_wall.json new file mode 100644 index 00000000..36d28477 --- /dev/null +++ b/public/assets/minecraft/items/resin_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/resin_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_bricks.json b/public/assets/minecraft/items/resin_bricks.json new file mode 100644 index 00000000..659164ae --- /dev/null +++ b/public/assets/minecraft/items/resin_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/resin_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/resin_clump.json b/public/assets/minecraft/items/resin_clump.json new file mode 100644 index 00000000..566ea523 --- /dev/null +++ b/public/assets/minecraft/items/resin_clump.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/resin_clump" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/respawn_anchor.json b/public/assets/minecraft/items/respawn_anchor.json new file mode 100644 index 00000000..4d9f0c72 --- /dev/null +++ b/public/assets/minecraft/items/respawn_anchor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/respawn_anchor_0" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rib_armor_trim_smithing_template.json b/public/assets/minecraft/items/rib_armor_trim_smithing_template.json new file mode 100644 index 00000000..94267177 --- /dev/null +++ b/public/assets/minecraft/items/rib_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rib_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rooted_dirt.json b/public/assets/minecraft/items/rooted_dirt.json new file mode 100644 index 00000000..c881387e --- /dev/null +++ b/public/assets/minecraft/items/rooted_dirt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/rooted_dirt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rose_bush.json b/public/assets/minecraft/items/rose_bush.json new file mode 100644 index 00000000..2f7fcbb6 --- /dev/null +++ b/public/assets/minecraft/items/rose_bush.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rose_bush" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/rotten_flesh.json b/public/assets/minecraft/items/rotten_flesh.json new file mode 100644 index 00000000..a589c2af --- /dev/null +++ b/public/assets/minecraft/items/rotten_flesh.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/rotten_flesh" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/saddle.json b/public/assets/minecraft/items/saddle.json new file mode 100644 index 00000000..7fd03e7a --- /dev/null +++ b/public/assets/minecraft/items/saddle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/saddle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/salmon.json b/public/assets/minecraft/items/salmon.json new file mode 100644 index 00000000..ad1ff962 --- /dev/null +++ b/public/assets/minecraft/items/salmon.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/salmon" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/salmon_bucket.json b/public/assets/minecraft/items/salmon_bucket.json new file mode 100644 index 00000000..b5c3af3d --- /dev/null +++ b/public/assets/minecraft/items/salmon_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/salmon_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/salmon_spawn_egg.json b/public/assets/minecraft/items/salmon_spawn_egg.json new file mode 100644 index 00000000..a369b33d --- /dev/null +++ b/public/assets/minecraft/items/salmon_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/salmon_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sand.json b/public/assets/minecraft/items/sand.json new file mode 100644 index 00000000..0d053d91 --- /dev/null +++ b/public/assets/minecraft/items/sand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sand" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sandstone.json b/public/assets/minecraft/items/sandstone.json new file mode 100644 index 00000000..a8071c3d --- /dev/null +++ b/public/assets/minecraft/items/sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sandstone_slab.json b/public/assets/minecraft/items/sandstone_slab.json new file mode 100644 index 00000000..63249734 --- /dev/null +++ b/public/assets/minecraft/items/sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sandstone_stairs.json b/public/assets/minecraft/items/sandstone_stairs.json new file mode 100644 index 00000000..d3bd4df7 --- /dev/null +++ b/public/assets/minecraft/items/sandstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sandstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sandstone_wall.json b/public/assets/minecraft/items/sandstone_wall.json new file mode 100644 index 00000000..4c63f461 --- /dev/null +++ b/public/assets/minecraft/items/sandstone_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sandstone_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/scaffolding.json b/public/assets/minecraft/items/scaffolding.json new file mode 100644 index 00000000..c3692b7e --- /dev/null +++ b/public/assets/minecraft/items/scaffolding.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/scaffolding_stable" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/scrape_pottery_sherd.json b/public/assets/minecraft/items/scrape_pottery_sherd.json new file mode 100644 index 00000000..020a80ec --- /dev/null +++ b/public/assets/minecraft/items/scrape_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/scrape_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sculk.json b/public/assets/minecraft/items/sculk.json new file mode 100644 index 00000000..73211e5f --- /dev/null +++ b/public/assets/minecraft/items/sculk.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sculk" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sculk_catalyst.json b/public/assets/minecraft/items/sculk_catalyst.json new file mode 100644 index 00000000..fd27d784 --- /dev/null +++ b/public/assets/minecraft/items/sculk_catalyst.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sculk_catalyst" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sculk_sensor.json b/public/assets/minecraft/items/sculk_sensor.json new file mode 100644 index 00000000..7ffe1c99 --- /dev/null +++ b/public/assets/minecraft/items/sculk_sensor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sculk_sensor_inactive" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sculk_shrieker.json b/public/assets/minecraft/items/sculk_shrieker.json new file mode 100644 index 00000000..5c4166a2 --- /dev/null +++ b/public/assets/minecraft/items/sculk_shrieker.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sculk_shrieker" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sculk_vein.json b/public/assets/minecraft/items/sculk_vein.json new file mode 100644 index 00000000..468d5a93 --- /dev/null +++ b/public/assets/minecraft/items/sculk_vein.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sculk_vein" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sea_lantern.json b/public/assets/minecraft/items/sea_lantern.json new file mode 100644 index 00000000..33663f59 --- /dev/null +++ b/public/assets/minecraft/items/sea_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sea_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sea_pickle.json b/public/assets/minecraft/items/sea_pickle.json new file mode 100644 index 00000000..46e93249 --- /dev/null +++ b/public/assets/minecraft/items/sea_pickle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sea_pickle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/seagrass.json b/public/assets/minecraft/items/seagrass.json new file mode 100644 index 00000000..39d338bc --- /dev/null +++ b/public/assets/minecraft/items/seagrass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/seagrass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sentry_armor_trim_smithing_template.json b/public/assets/minecraft/items/sentry_armor_trim_smithing_template.json new file mode 100644 index 00000000..1c3fd115 --- /dev/null +++ b/public/assets/minecraft/items/sentry_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sentry_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shaper_armor_trim_smithing_template.json b/public/assets/minecraft/items/shaper_armor_trim_smithing_template.json new file mode 100644 index 00000000..1d7a2122 --- /dev/null +++ b/public/assets/minecraft/items/shaper_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/shaper_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sheaf_pottery_sherd.json b/public/assets/minecraft/items/sheaf_pottery_sherd.json new file mode 100644 index 00000000..25308a86 --- /dev/null +++ b/public/assets/minecraft/items/sheaf_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sheaf_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shears.json b/public/assets/minecraft/items/shears.json new file mode 100644 index 00000000..10f58ec8 --- /dev/null +++ b/public/assets/minecraft/items/shears.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/shears" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sheep_spawn_egg.json b/public/assets/minecraft/items/sheep_spawn_egg.json new file mode 100644 index 00000000..254bc4ec --- /dev/null +++ b/public/assets/minecraft/items/sheep_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sheep_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shelter_pottery_sherd.json b/public/assets/minecraft/items/shelter_pottery_sherd.json new file mode 100644 index 00000000..392707eb --- /dev/null +++ b/public/assets/minecraft/items/shelter_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/shelter_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shield.json b/public/assets/minecraft/items/shield.json new file mode 100644 index 00000000..11d4019c --- /dev/null +++ b/public/assets/minecraft/items/shield.json @@ -0,0 +1,44 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:special", + "base": "minecraft:item/shield", + "model": { + "type": "minecraft:shield" + } + }, + "on_true": { + "type": "minecraft:special", + "base": "minecraft:item/shield_blocking", + "model": { + "type": "minecraft:shield" + } + }, + "property": "minecraft:using_item", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.0, + 0.0, + 0.0 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/short_dry_grass.json b/public/assets/minecraft/items/short_dry_grass.json new file mode 100644 index 00000000..ac3d2783 --- /dev/null +++ b/public/assets/minecraft/items/short_dry_grass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/short_dry_grass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/short_grass.json b/public/assets/minecraft/items/short_grass.json new file mode 100644 index 00000000..d218bc01 --- /dev/null +++ b/public/assets/minecraft/items/short_grass.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/short_grass", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shroomlight.json b/public/assets/minecraft/items/shroomlight.json new file mode 100644 index 00000000..2cbf73b0 --- /dev/null +++ b/public/assets/minecraft/items/shroomlight.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/shroomlight" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shulker_box.json b/public/assets/minecraft/items/shulker_box.json new file mode 100644 index 00000000..5859874a --- /dev/null +++ b/public/assets/minecraft/items/shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shulker_shell.json b/public/assets/minecraft/items/shulker_shell.json new file mode 100644 index 00000000..fbb0597f --- /dev/null +++ b/public/assets/minecraft/items/shulker_shell.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/shulker_shell" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/shulker_spawn_egg.json b/public/assets/minecraft/items/shulker_spawn_egg.json new file mode 100644 index 00000000..aa1422dc --- /dev/null +++ b/public/assets/minecraft/items/shulker_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/shulker_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/silence_armor_trim_smithing_template.json b/public/assets/minecraft/items/silence_armor_trim_smithing_template.json new file mode 100644 index 00000000..c19819d9 --- /dev/null +++ b/public/assets/minecraft/items/silence_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/silence_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/silverfish_spawn_egg.json b/public/assets/minecraft/items/silverfish_spawn_egg.json new file mode 100644 index 00000000..fd5ff757 --- /dev/null +++ b/public/assets/minecraft/items/silverfish_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/silverfish_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/skeleton_horse_spawn_egg.json b/public/assets/minecraft/items/skeleton_horse_spawn_egg.json new file mode 100644 index 00000000..5b281280 --- /dev/null +++ b/public/assets/minecraft/items/skeleton_horse_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/skeleton_horse_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/skeleton_skull.json b/public/assets/minecraft/items/skeleton_skull.json new file mode 100644 index 00000000..0d267e31 --- /dev/null +++ b/public/assets/minecraft/items/skeleton_skull.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:head", + "kind": "skeleton" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/skeleton_spawn_egg.json b/public/assets/minecraft/items/skeleton_spawn_egg.json new file mode 100644 index 00000000..5118e265 --- /dev/null +++ b/public/assets/minecraft/items/skeleton_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/skeleton_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/skull_banner_pattern.json b/public/assets/minecraft/items/skull_banner_pattern.json new file mode 100644 index 00000000..9bee46be --- /dev/null +++ b/public/assets/minecraft/items/skull_banner_pattern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/skull_banner_pattern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/skull_pottery_sherd.json b/public/assets/minecraft/items/skull_pottery_sherd.json new file mode 100644 index 00000000..22a43641 --- /dev/null +++ b/public/assets/minecraft/items/skull_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/skull_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/slime_ball.json b/public/assets/minecraft/items/slime_ball.json new file mode 100644 index 00000000..799ca93a --- /dev/null +++ b/public/assets/minecraft/items/slime_ball.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/slime_ball" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/slime_block.json b/public/assets/minecraft/items/slime_block.json new file mode 100644 index 00000000..b066f9fa --- /dev/null +++ b/public/assets/minecraft/items/slime_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/slime_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/slime_spawn_egg.json b/public/assets/minecraft/items/slime_spawn_egg.json new file mode 100644 index 00000000..fc8c5998 --- /dev/null +++ b/public/assets/minecraft/items/slime_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/slime_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/small_amethyst_bud.json b/public/assets/minecraft/items/small_amethyst_bud.json new file mode 100644 index 00000000..8d8a72b9 --- /dev/null +++ b/public/assets/minecraft/items/small_amethyst_bud.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/small_amethyst_bud" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/small_dripleaf.json b/public/assets/minecraft/items/small_dripleaf.json new file mode 100644 index 00000000..e95125a1 --- /dev/null +++ b/public/assets/minecraft/items/small_dripleaf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/small_dripleaf" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smithing_table.json b/public/assets/minecraft/items/smithing_table.json new file mode 100644 index 00000000..4e3e7f1f --- /dev/null +++ b/public/assets/minecraft/items/smithing_table.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smithing_table" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smoker.json b/public/assets/minecraft/items/smoker.json new file mode 100644 index 00000000..2d0f5cdc --- /dev/null +++ b/public/assets/minecraft/items/smoker.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smoker" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_basalt.json b/public/assets/minecraft/items/smooth_basalt.json new file mode 100644 index 00000000..7700ef6e --- /dev/null +++ b/public/assets/minecraft/items/smooth_basalt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_basalt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_quartz.json b/public/assets/minecraft/items/smooth_quartz.json new file mode 100644 index 00000000..cac9ae92 --- /dev/null +++ b/public/assets/minecraft/items/smooth_quartz.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_quartz" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_quartz_slab.json b/public/assets/minecraft/items/smooth_quartz_slab.json new file mode 100644 index 00000000..ec964501 --- /dev/null +++ b/public/assets/minecraft/items/smooth_quartz_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_quartz_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_quartz_stairs.json b/public/assets/minecraft/items/smooth_quartz_stairs.json new file mode 100644 index 00000000..ab1bf730 --- /dev/null +++ b/public/assets/minecraft/items/smooth_quartz_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_quartz_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_red_sandstone.json b/public/assets/minecraft/items/smooth_red_sandstone.json new file mode 100644 index 00000000..7f06dab4 --- /dev/null +++ b/public/assets/minecraft/items/smooth_red_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_red_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_red_sandstone_slab.json b/public/assets/minecraft/items/smooth_red_sandstone_slab.json new file mode 100644 index 00000000..292247fa --- /dev/null +++ b/public/assets/minecraft/items/smooth_red_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_red_sandstone_stairs.json b/public/assets/minecraft/items/smooth_red_sandstone_stairs.json new file mode 100644 index 00000000..048905e0 --- /dev/null +++ b/public/assets/minecraft/items/smooth_red_sandstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_red_sandstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_sandstone.json b/public/assets/minecraft/items/smooth_sandstone.json new file mode 100644 index 00000000..8fca1362 --- /dev/null +++ b/public/assets/minecraft/items/smooth_sandstone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_sandstone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_sandstone_slab.json b/public/assets/minecraft/items/smooth_sandstone_slab.json new file mode 100644 index 00000000..23348d0d --- /dev/null +++ b/public/assets/minecraft/items/smooth_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_sandstone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_sandstone_stairs.json b/public/assets/minecraft/items/smooth_sandstone_stairs.json new file mode 100644 index 00000000..9222c154 --- /dev/null +++ b/public/assets/minecraft/items/smooth_sandstone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_sandstone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_stone.json b/public/assets/minecraft/items/smooth_stone.json new file mode 100644 index 00000000..5b3ef2dd --- /dev/null +++ b/public/assets/minecraft/items/smooth_stone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_stone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/smooth_stone_slab.json b/public/assets/minecraft/items/smooth_stone_slab.json new file mode 100644 index 00000000..fd1c9d9c --- /dev/null +++ b/public/assets/minecraft/items/smooth_stone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/smooth_stone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sniffer_egg.json b/public/assets/minecraft/items/sniffer_egg.json new file mode 100644 index 00000000..675288c0 --- /dev/null +++ b/public/assets/minecraft/items/sniffer_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sniffer_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sniffer_spawn_egg.json b/public/assets/minecraft/items/sniffer_spawn_egg.json new file mode 100644 index 00000000..3461789d --- /dev/null +++ b/public/assets/minecraft/items/sniffer_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sniffer_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snort_pottery_sherd.json b/public/assets/minecraft/items/snort_pottery_sherd.json new file mode 100644 index 00000000..91e2e548 --- /dev/null +++ b/public/assets/minecraft/items/snort_pottery_sherd.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/snort_pottery_sherd" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snout_armor_trim_smithing_template.json b/public/assets/minecraft/items/snout_armor_trim_smithing_template.json new file mode 100644 index 00000000..37b25e53 --- /dev/null +++ b/public/assets/minecraft/items/snout_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/snout_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snow.json b/public/assets/minecraft/items/snow.json new file mode 100644 index 00000000..532c7444 --- /dev/null +++ b/public/assets/minecraft/items/snow.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/snow_height2" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snow_block.json b/public/assets/minecraft/items/snow_block.json new file mode 100644 index 00000000..b2bb073b --- /dev/null +++ b/public/assets/minecraft/items/snow_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/snow_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snow_golem_spawn_egg.json b/public/assets/minecraft/items/snow_golem_spawn_egg.json new file mode 100644 index 00000000..04f90e75 --- /dev/null +++ b/public/assets/minecraft/items/snow_golem_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/snow_golem_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/snowball.json b/public/assets/minecraft/items/snowball.json new file mode 100644 index 00000000..d33a77a4 --- /dev/null +++ b/public/assets/minecraft/items/snowball.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/snowball" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/soul_campfire.json b/public/assets/minecraft/items/soul_campfire.json new file mode 100644 index 00000000..e6bc3042 --- /dev/null +++ b/public/assets/minecraft/items/soul_campfire.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/soul_campfire" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/soul_lantern.json b/public/assets/minecraft/items/soul_lantern.json new file mode 100644 index 00000000..5798a9a9 --- /dev/null +++ b/public/assets/minecraft/items/soul_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/soul_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/soul_sand.json b/public/assets/minecraft/items/soul_sand.json new file mode 100644 index 00000000..8101cb3c --- /dev/null +++ b/public/assets/minecraft/items/soul_sand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/soul_sand" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/soul_soil.json b/public/assets/minecraft/items/soul_soil.json new file mode 100644 index 00000000..2345c55e --- /dev/null +++ b/public/assets/minecraft/items/soul_soil.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/soul_soil" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/soul_torch.json b/public/assets/minecraft/items/soul_torch.json new file mode 100644 index 00000000..530bfc4f --- /dev/null +++ b/public/assets/minecraft/items/soul_torch.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/soul_torch" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spawner.json b/public/assets/minecraft/items/spawner.json new file mode 100644 index 00000000..6064177a --- /dev/null +++ b/public/assets/minecraft/items/spawner.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spawner" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spectral_arrow.json b/public/assets/minecraft/items/spectral_arrow.json new file mode 100644 index 00000000..92b39e7e --- /dev/null +++ b/public/assets/minecraft/items/spectral_arrow.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spectral_arrow" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spider_eye.json b/public/assets/minecraft/items/spider_eye.json new file mode 100644 index 00000000..2e5832c2 --- /dev/null +++ b/public/assets/minecraft/items/spider_eye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spider_eye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spider_spawn_egg.json b/public/assets/minecraft/items/spider_spawn_egg.json new file mode 100644 index 00000000..7aa50988 --- /dev/null +++ b/public/assets/minecraft/items/spider_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spider_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spire_armor_trim_smithing_template.json b/public/assets/minecraft/items/spire_armor_trim_smithing_template.json new file mode 100644 index 00000000..c0ced75d --- /dev/null +++ b/public/assets/minecraft/items/spire_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spire_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/splash_potion.json b/public/assets/minecraft/items/splash_potion.json new file mode 100644 index 00000000..7fa6e714 --- /dev/null +++ b/public/assets/minecraft/items/splash_potion.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/splash_potion", + "tints": [ + { + "type": "minecraft:potion", + "default": -13083194 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sponge.json b/public/assets/minecraft/items/sponge.json new file mode 100644 index 00000000..c60720ee --- /dev/null +++ b/public/assets/minecraft/items/sponge.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sponge" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spore_blossom.json b/public/assets/minecraft/items/spore_blossom.json new file mode 100644 index 00000000..7e9cc6e7 --- /dev/null +++ b/public/assets/minecraft/items/spore_blossom.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spore_blossom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_boat.json b/public/assets/minecraft/items/spruce_boat.json new file mode 100644 index 00000000..59d05726 --- /dev/null +++ b/public/assets/minecraft/items/spruce_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_button.json b/public/assets/minecraft/items/spruce_button.json new file mode 100644 index 00000000..dd3c78eb --- /dev/null +++ b/public/assets/minecraft/items/spruce_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_chest_boat.json b/public/assets/minecraft/items/spruce_chest_boat.json new file mode 100644 index 00000000..89dbfdeb --- /dev/null +++ b/public/assets/minecraft/items/spruce_chest_boat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_chest_boat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_door.json b/public/assets/minecraft/items/spruce_door.json new file mode 100644 index 00000000..dda164c2 --- /dev/null +++ b/public/assets/minecraft/items/spruce_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_fence.json b/public/assets/minecraft/items/spruce_fence.json new file mode 100644 index 00000000..22837ca4 --- /dev/null +++ b/public/assets/minecraft/items/spruce_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_fence_gate.json b/public/assets/minecraft/items/spruce_fence_gate.json new file mode 100644 index 00000000..539e3b6b --- /dev/null +++ b/public/assets/minecraft/items/spruce_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_hanging_sign.json b/public/assets/minecraft/items/spruce_hanging_sign.json new file mode 100644 index 00000000..a2ccee41 --- /dev/null +++ b/public/assets/minecraft/items/spruce_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_leaves.json b/public/assets/minecraft/items/spruce_leaves.json new file mode 100644 index 00000000..48be842c --- /dev/null +++ b/public/assets/minecraft/items/spruce_leaves.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_leaves", + "tints": [ + { + "type": "minecraft:constant", + "value": -10380959 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_log.json b/public/assets/minecraft/items/spruce_log.json new file mode 100644 index 00000000..f106ea3c --- /dev/null +++ b/public/assets/minecraft/items/spruce_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_planks.json b/public/assets/minecraft/items/spruce_planks.json new file mode 100644 index 00000000..bda83bc8 --- /dev/null +++ b/public/assets/minecraft/items/spruce_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_pressure_plate.json b/public/assets/minecraft/items/spruce_pressure_plate.json new file mode 100644 index 00000000..2a85b4fe --- /dev/null +++ b/public/assets/minecraft/items/spruce_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_sapling.json b/public/assets/minecraft/items/spruce_sapling.json new file mode 100644 index 00000000..ad926af2 --- /dev/null +++ b/public/assets/minecraft/items/spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_sapling" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_shelf.json b/public/assets/minecraft/items/spruce_shelf.json new file mode 100644 index 00000000..fa6e8929 --- /dev/null +++ b/public/assets/minecraft/items/spruce_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_sign.json b/public/assets/minecraft/items/spruce_sign.json new file mode 100644 index 00000000..e4c5355c --- /dev/null +++ b/public/assets/minecraft/items/spruce_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spruce_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_slab.json b/public/assets/minecraft/items/spruce_slab.json new file mode 100644 index 00000000..1f398c16 --- /dev/null +++ b/public/assets/minecraft/items/spruce_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_stairs.json b/public/assets/minecraft/items/spruce_stairs.json new file mode 100644 index 00000000..7282b434 --- /dev/null +++ b/public/assets/minecraft/items/spruce_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_trapdoor.json b/public/assets/minecraft/items/spruce_trapdoor.json new file mode 100644 index 00000000..1aed9773 --- /dev/null +++ b/public/assets/minecraft/items/spruce_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spruce_wood.json b/public/assets/minecraft/items/spruce_wood.json new file mode 100644 index 00000000..c7f5f46f --- /dev/null +++ b/public/assets/minecraft/items/spruce_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/spruce_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/spyglass.json b/public/assets/minecraft/items/spyglass.json new file mode 100644 index 00000000..73002cfe --- /dev/null +++ b/public/assets/minecraft/items/spyglass.json @@ -0,0 +1,24 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/spyglass" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/spyglass_in_hand" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/squid_spawn_egg.json b/public/assets/minecraft/items/squid_spawn_egg.json new file mode 100644 index 00000000..95204ecb --- /dev/null +++ b/public/assets/minecraft/items/squid_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/squid_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stick.json b/public/assets/minecraft/items/stick.json new file mode 100644 index 00000000..d2e5fd07 --- /dev/null +++ b/public/assets/minecraft/items/stick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sticky_piston.json b/public/assets/minecraft/items/sticky_piston.json new file mode 100644 index 00000000..7d62c70d --- /dev/null +++ b/public/assets/minecraft/items/sticky_piston.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sticky_piston_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone.json b/public/assets/minecraft/items/stone.json new file mode 100644 index 00000000..f5c9f2a0 --- /dev/null +++ b/public/assets/minecraft/items/stone.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_axe.json b/public/assets/minecraft/items/stone_axe.json new file mode 100644 index 00000000..439896b1 --- /dev/null +++ b/public/assets/minecraft/items/stone_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_brick_slab.json b/public/assets/minecraft/items/stone_brick_slab.json new file mode 100644 index 00000000..470cba9e --- /dev/null +++ b/public/assets/minecraft/items/stone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_brick_stairs.json b/public/assets/minecraft/items/stone_brick_stairs.json new file mode 100644 index 00000000..a80ee964 --- /dev/null +++ b/public/assets/minecraft/items/stone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_brick_wall.json b/public/assets/minecraft/items/stone_brick_wall.json new file mode 100644 index 00000000..1690e1d7 --- /dev/null +++ b/public/assets/minecraft/items/stone_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_bricks.json b/public/assets/minecraft/items/stone_bricks.json new file mode 100644 index 00000000..a61dd731 --- /dev/null +++ b/public/assets/minecraft/items/stone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_button.json b/public/assets/minecraft/items/stone_button.json new file mode 100644 index 00000000..fe492729 --- /dev/null +++ b/public/assets/minecraft/items/stone_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_hoe.json b/public/assets/minecraft/items/stone_hoe.json new file mode 100644 index 00000000..c9aa4f30 --- /dev/null +++ b/public/assets/minecraft/items/stone_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_pickaxe.json b/public/assets/minecraft/items/stone_pickaxe.json new file mode 100644 index 00000000..43c46496 --- /dev/null +++ b/public/assets/minecraft/items/stone_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_pressure_plate.json b/public/assets/minecraft/items/stone_pressure_plate.json new file mode 100644 index 00000000..eed8e4d5 --- /dev/null +++ b/public/assets/minecraft/items/stone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_shovel.json b/public/assets/minecraft/items/stone_shovel.json new file mode 100644 index 00000000..83c3f305 --- /dev/null +++ b/public/assets/minecraft/items/stone_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_slab.json b/public/assets/minecraft/items/stone_slab.json new file mode 100644 index 00000000..277a5928 --- /dev/null +++ b/public/assets/minecraft/items/stone_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_spear.json b/public/assets/minecraft/items/stone_spear.json new file mode 100644 index 00000000..0ec4e438 --- /dev/null +++ b/public/assets/minecraft/items/stone_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/stone_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_stairs.json b/public/assets/minecraft/items/stone_stairs.json new file mode 100644 index 00000000..16adbff0 --- /dev/null +++ b/public/assets/minecraft/items/stone_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stone_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stone_sword.json b/public/assets/minecraft/items/stone_sword.json new file mode 100644 index 00000000..7213642e --- /dev/null +++ b/public/assets/minecraft/items/stone_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stone_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stonecutter.json b/public/assets/minecraft/items/stonecutter.json new file mode 100644 index 00000000..cd72ad0e --- /dev/null +++ b/public/assets/minecraft/items/stonecutter.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stonecutter" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stray_spawn_egg.json b/public/assets/minecraft/items/stray_spawn_egg.json new file mode 100644 index 00000000..b73412c0 --- /dev/null +++ b/public/assets/minecraft/items/stray_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/stray_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/strider_spawn_egg.json b/public/assets/minecraft/items/strider_spawn_egg.json new file mode 100644 index 00000000..347d47a3 --- /dev/null +++ b/public/assets/minecraft/items/strider_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/strider_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/string.json b/public/assets/minecraft/items/string.json new file mode 100644 index 00000000..8f748c80 --- /dev/null +++ b/public/assets/minecraft/items/string.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/string" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_acacia_log.json b/public/assets/minecraft/items/stripped_acacia_log.json new file mode 100644 index 00000000..6c34eef1 --- /dev/null +++ b/public/assets/minecraft/items/stripped_acacia_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_acacia_wood.json b/public/assets/minecraft/items/stripped_acacia_wood.json new file mode 100644 index 00000000..34e2ee6d --- /dev/null +++ b/public/assets/minecraft/items/stripped_acacia_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_acacia_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_bamboo_block.json b/public/assets/minecraft/items/stripped_bamboo_block.json new file mode 100644 index 00000000..4cabea36 --- /dev/null +++ b/public/assets/minecraft/items/stripped_bamboo_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_bamboo_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_birch_log.json b/public/assets/minecraft/items/stripped_birch_log.json new file mode 100644 index 00000000..c99a9a8c --- /dev/null +++ b/public/assets/minecraft/items/stripped_birch_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_birch_wood.json b/public/assets/minecraft/items/stripped_birch_wood.json new file mode 100644 index 00000000..80f86c85 --- /dev/null +++ b/public/assets/minecraft/items/stripped_birch_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_birch_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_cherry_log.json b/public/assets/minecraft/items/stripped_cherry_log.json new file mode 100644 index 00000000..47cde5cc --- /dev/null +++ b/public/assets/minecraft/items/stripped_cherry_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_cherry_wood.json b/public/assets/minecraft/items/stripped_cherry_wood.json new file mode 100644 index 00000000..daefe8ee --- /dev/null +++ b/public/assets/minecraft/items/stripped_cherry_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_cherry_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_crimson_hyphae.json b/public/assets/minecraft/items/stripped_crimson_hyphae.json new file mode 100644 index 00000000..5cf344ef --- /dev/null +++ b/public/assets/minecraft/items/stripped_crimson_hyphae.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_crimson_hyphae" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_crimson_stem.json b/public/assets/minecraft/items/stripped_crimson_stem.json new file mode 100644 index 00000000..96e913a1 --- /dev/null +++ b/public/assets/minecraft/items/stripped_crimson_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_dark_oak_log.json b/public/assets/minecraft/items/stripped_dark_oak_log.json new file mode 100644 index 00000000..b8416662 --- /dev/null +++ b/public/assets/minecraft/items/stripped_dark_oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_dark_oak_wood.json b/public/assets/minecraft/items/stripped_dark_oak_wood.json new file mode 100644 index 00000000..f673458a --- /dev/null +++ b/public/assets/minecraft/items/stripped_dark_oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_dark_oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_jungle_log.json b/public/assets/minecraft/items/stripped_jungle_log.json new file mode 100644 index 00000000..1e1a81bc --- /dev/null +++ b/public/assets/minecraft/items/stripped_jungle_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_jungle_wood.json b/public/assets/minecraft/items/stripped_jungle_wood.json new file mode 100644 index 00000000..79a56093 --- /dev/null +++ b/public/assets/minecraft/items/stripped_jungle_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_jungle_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_mangrove_log.json b/public/assets/minecraft/items/stripped_mangrove_log.json new file mode 100644 index 00000000..ad55c407 --- /dev/null +++ b/public/assets/minecraft/items/stripped_mangrove_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_mangrove_wood.json b/public/assets/minecraft/items/stripped_mangrove_wood.json new file mode 100644 index 00000000..a9316c1a --- /dev/null +++ b/public/assets/minecraft/items/stripped_mangrove_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_mangrove_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_oak_log.json b/public/assets/minecraft/items/stripped_oak_log.json new file mode 100644 index 00000000..9f4bf584 --- /dev/null +++ b/public/assets/minecraft/items/stripped_oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_oak_wood.json b/public/assets/minecraft/items/stripped_oak_wood.json new file mode 100644 index 00000000..7ad32214 --- /dev/null +++ b/public/assets/minecraft/items/stripped_oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_pale_oak_log.json b/public/assets/minecraft/items/stripped_pale_oak_log.json new file mode 100644 index 00000000..0446e281 --- /dev/null +++ b/public/assets/minecraft/items/stripped_pale_oak_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_pale_oak_wood.json b/public/assets/minecraft/items/stripped_pale_oak_wood.json new file mode 100644 index 00000000..109ad1ac --- /dev/null +++ b/public/assets/minecraft/items/stripped_pale_oak_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_pale_oak_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_spruce_log.json b/public/assets/minecraft/items/stripped_spruce_log.json new file mode 100644 index 00000000..cdd2f292 --- /dev/null +++ b/public/assets/minecraft/items/stripped_spruce_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_spruce_wood.json b/public/assets/minecraft/items/stripped_spruce_wood.json new file mode 100644 index 00000000..28cf5b63 --- /dev/null +++ b/public/assets/minecraft/items/stripped_spruce_wood.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_spruce_wood" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_warped_hyphae.json b/public/assets/minecraft/items/stripped_warped_hyphae.json new file mode 100644 index 00000000..4e814822 --- /dev/null +++ b/public/assets/minecraft/items/stripped_warped_hyphae.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_warped_hyphae" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/stripped_warped_stem.json b/public/assets/minecraft/items/stripped_warped_stem.json new file mode 100644 index 00000000..e3bbcec3 --- /dev/null +++ b/public/assets/minecraft/items/stripped_warped_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/structure_block.json b/public/assets/minecraft/items/structure_block.json new file mode 100644 index 00000000..bf984362 --- /dev/null +++ b/public/assets/minecraft/items/structure_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/structure_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/structure_void.json b/public/assets/minecraft/items/structure_void.json new file mode 100644 index 00000000..80679116 --- /dev/null +++ b/public/assets/minecraft/items/structure_void.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/structure_void" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sugar.json b/public/assets/minecraft/items/sugar.json new file mode 100644 index 00000000..8a2ac1f0 --- /dev/null +++ b/public/assets/minecraft/items/sugar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sugar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sugar_cane.json b/public/assets/minecraft/items/sugar_cane.json new file mode 100644 index 00000000..fcffd263 --- /dev/null +++ b/public/assets/minecraft/items/sugar_cane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sugar_cane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur.json b/public/assets/minecraft/items/sulfur.json new file mode 100644 index 00000000..c839ff6b --- /dev/null +++ b/public/assets/minecraft/items/sulfur.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_brick_slab.json b/public/assets/minecraft/items/sulfur_brick_slab.json new file mode 100644 index 00000000..b03ceac1 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_brick_stairs.json b/public/assets/minecraft/items/sulfur_brick_stairs.json new file mode 100644 index 00000000..18f009b5 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_brick_wall.json b/public/assets/minecraft/items/sulfur_brick_wall.json new file mode 100644 index 00000000..b1054279 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_bricks.json b/public/assets/minecraft/items/sulfur_bricks.json new file mode 100644 index 00000000..2c41e1d8 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_cube_bucket.json b/public/assets/minecraft/items/sulfur_cube_bucket.json new file mode 100644 index 00000000..100643ac --- /dev/null +++ b/public/assets/minecraft/items/sulfur_cube_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sulfur_cube_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_cube_spawn_egg.json b/public/assets/minecraft/items/sulfur_cube_spawn_egg.json new file mode 100644 index 00000000..d5fd8ad3 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_cube_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sulfur_cube_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_slab.json b/public/assets/minecraft/items/sulfur_slab.json new file mode 100644 index 00000000..4ab66b2d --- /dev/null +++ b/public/assets/minecraft/items/sulfur_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_spike.json b/public/assets/minecraft/items/sulfur_spike.json new file mode 100644 index 00000000..331cb011 --- /dev/null +++ b/public/assets/minecraft/items/sulfur_spike.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sulfur_spike" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_stairs.json b/public/assets/minecraft/items/sulfur_stairs.json new file mode 100644 index 00000000..1fa7f12a --- /dev/null +++ b/public/assets/minecraft/items/sulfur_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sulfur_wall.json b/public/assets/minecraft/items/sulfur_wall.json new file mode 100644 index 00000000..d3ebab0c --- /dev/null +++ b/public/assets/minecraft/items/sulfur_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/sulfur_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sunflower.json b/public/assets/minecraft/items/sunflower.json new file mode 100644 index 00000000..db77a8cb --- /dev/null +++ b/public/assets/minecraft/items/sunflower.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sunflower" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/suspicious_gravel.json b/public/assets/minecraft/items/suspicious_gravel.json new file mode 100644 index 00000000..a2ae98d8 --- /dev/null +++ b/public/assets/minecraft/items/suspicious_gravel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/suspicious_gravel_0" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/suspicious_sand.json b/public/assets/minecraft/items/suspicious_sand.json new file mode 100644 index 00000000..d1e5b53e --- /dev/null +++ b/public/assets/minecraft/items/suspicious_sand.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/suspicious_sand_0" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/suspicious_stew.json b/public/assets/minecraft/items/suspicious_stew.json new file mode 100644 index 00000000..39814c70 --- /dev/null +++ b/public/assets/minecraft/items/suspicious_stew.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/suspicious_stew" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/sweet_berries.json b/public/assets/minecraft/items/sweet_berries.json new file mode 100644 index 00000000..abce325f --- /dev/null +++ b/public/assets/minecraft/items/sweet_berries.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/sweet_berries" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tadpole_bucket.json b/public/assets/minecraft/items/tadpole_bucket.json new file mode 100644 index 00000000..6a3f1f5c --- /dev/null +++ b/public/assets/minecraft/items/tadpole_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tadpole_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tadpole_spawn_egg.json b/public/assets/minecraft/items/tadpole_spawn_egg.json new file mode 100644 index 00000000..85a709a9 --- /dev/null +++ b/public/assets/minecraft/items/tadpole_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tadpole_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tall_dry_grass.json b/public/assets/minecraft/items/tall_dry_grass.json new file mode 100644 index 00000000..fb4a4fd6 --- /dev/null +++ b/public/assets/minecraft/items/tall_dry_grass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tall_dry_grass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tall_grass.json b/public/assets/minecraft/items/tall_grass.json new file mode 100644 index 00000000..8e524c31 --- /dev/null +++ b/public/assets/minecraft/items/tall_grass.json @@ -0,0 +1,13 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tall_grass", + "tints": [ + { + "type": "minecraft:grass", + "downfall": 1.0, + "temperature": 0.5 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/target.json b/public/assets/minecraft/items/target.json new file mode 100644 index 00000000..06200fd8 --- /dev/null +++ b/public/assets/minecraft/items/target.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/target" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/terracotta.json b/public/assets/minecraft/items/terracotta.json new file mode 100644 index 00000000..690ee815 --- /dev/null +++ b/public/assets/minecraft/items/terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/test_block.json b/public/assets/minecraft/items/test_block.json new file mode 100644 index 00000000..706d749c --- /dev/null +++ b/public/assets/minecraft/items/test_block.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "mode", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:block/test_block_log" + }, + "when": "log" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:block/test_block_fail" + }, + "when": "fail" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:block/test_block_accept" + }, + "when": "accept" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:block/test_block_start" + }, + "property": "minecraft:block_state" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/test_instance_block.json b/public/assets/minecraft/items/test_instance_block.json new file mode 100644 index 00000000..d153ca1c --- /dev/null +++ b/public/assets/minecraft/items/test_instance_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/test_instance_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tide_armor_trim_smithing_template.json b/public/assets/minecraft/items/tide_armor_trim_smithing_template.json new file mode 100644 index 00000000..a4578f21 --- /dev/null +++ b/public/assets/minecraft/items/tide_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tide_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tinted_glass.json b/public/assets/minecraft/items/tinted_glass.json new file mode 100644 index 00000000..9a56958c --- /dev/null +++ b/public/assets/minecraft/items/tinted_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tinted_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tipped_arrow.json b/public/assets/minecraft/items/tipped_arrow.json new file mode 100644 index 00000000..77ba8aa8 --- /dev/null +++ b/public/assets/minecraft/items/tipped_arrow.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tipped_arrow", + "tints": [ + { + "type": "minecraft:potion", + "default": -13083194 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tnt.json b/public/assets/minecraft/items/tnt.json new file mode 100644 index 00000000..ed41988a --- /dev/null +++ b/public/assets/minecraft/items/tnt.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tnt" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tnt_minecart.json b/public/assets/minecraft/items/tnt_minecart.json new file mode 100644 index 00000000..f390cb9b --- /dev/null +++ b/public/assets/minecraft/items/tnt_minecart.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tnt_minecart" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/torch.json b/public/assets/minecraft/items/torch.json new file mode 100644 index 00000000..44a5efb9 --- /dev/null +++ b/public/assets/minecraft/items/torch.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/torch" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/torchflower.json b/public/assets/minecraft/items/torchflower.json new file mode 100644 index 00000000..aeb1619c --- /dev/null +++ b/public/assets/minecraft/items/torchflower.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/torchflower" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/torchflower_seeds.json b/public/assets/minecraft/items/torchflower_seeds.json new file mode 100644 index 00000000..d8ad414e --- /dev/null +++ b/public/assets/minecraft/items/torchflower_seeds.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/torchflower_seeds" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/totem_of_undying.json b/public/assets/minecraft/items/totem_of_undying.json new file mode 100644 index 00000000..e1844f63 --- /dev/null +++ b/public/assets/minecraft/items/totem_of_undying.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/totem_of_undying" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/trader_llama_spawn_egg.json b/public/assets/minecraft/items/trader_llama_spawn_egg.json new file mode 100644 index 00000000..61e69441 --- /dev/null +++ b/public/assets/minecraft/items/trader_llama_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/trader_llama_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/trapped_chest.json b/public/assets/minecraft/items/trapped_chest.json new file mode 100644 index 00000000..bac5cdb5 --- /dev/null +++ b/public/assets/minecraft/items/trapped_chest.json @@ -0,0 +1,32 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/trapped_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:christmas" + } + }, + "when": [ + "12-24", + "12-25", + "12-26" + ] + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/trapped_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:trapped" + } + }, + "pattern": "MM-dd", + "property": "minecraft:local_time" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/trial_key.json b/public/assets/minecraft/items/trial_key.json new file mode 100644 index 00000000..3a34cbaf --- /dev/null +++ b/public/assets/minecraft/items/trial_key.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/trial_key" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/trial_spawner.json b/public/assets/minecraft/items/trial_spawner.json new file mode 100644 index 00000000..809b4460 --- /dev/null +++ b/public/assets/minecraft/items/trial_spawner.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/trial_spawner" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/trident.json b/public/assets/minecraft/items/trident.json new file mode 100644 index 00000000..03f7a5f0 --- /dev/null +++ b/public/assets/minecraft/items/trident.json @@ -0,0 +1,62 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/trident" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:special", + "base": "minecraft:item/trident_in_hand", + "model": { + "type": "minecraft:trident" + } + }, + "on_true": { + "type": "minecraft:special", + "base": "minecraft:item/trident_throwing", + "model": { + "type": "minecraft:trident" + } + }, + "property": "minecraft:using_item", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.0, + 0.0, + 0.0 + ] + } + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tripwire_hook.json b/public/assets/minecraft/items/tripwire_hook.json new file mode 100644 index 00000000..f9bf5abd --- /dev/null +++ b/public/assets/minecraft/items/tripwire_hook.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tripwire_hook" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tropical_fish.json b/public/assets/minecraft/items/tropical_fish.json new file mode 100644 index 00000000..26f2f487 --- /dev/null +++ b/public/assets/minecraft/items/tropical_fish.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tropical_fish" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tropical_fish_bucket.json b/public/assets/minecraft/items/tropical_fish_bucket.json new file mode 100644 index 00000000..2db71364 --- /dev/null +++ b/public/assets/minecraft/items/tropical_fish_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tropical_fish_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tropical_fish_spawn_egg.json b/public/assets/minecraft/items/tropical_fish_spawn_egg.json new file mode 100644 index 00000000..18fade41 --- /dev/null +++ b/public/assets/minecraft/items/tropical_fish_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tropical_fish_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tube_coral.json b/public/assets/minecraft/items/tube_coral.json new file mode 100644 index 00000000..93108780 --- /dev/null +++ b/public/assets/minecraft/items/tube_coral.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tube_coral" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tube_coral_block.json b/public/assets/minecraft/items/tube_coral_block.json new file mode 100644 index 00000000..790d51d2 --- /dev/null +++ b/public/assets/minecraft/items/tube_coral_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tube_coral_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tube_coral_fan.json b/public/assets/minecraft/items/tube_coral_fan.json new file mode 100644 index 00000000..6159f263 --- /dev/null +++ b/public/assets/minecraft/items/tube_coral_fan.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/tube_coral_fan" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff.json b/public/assets/minecraft/items/tuff.json new file mode 100644 index 00000000..610c254a --- /dev/null +++ b/public/assets/minecraft/items/tuff.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_brick_slab.json b/public/assets/minecraft/items/tuff_brick_slab.json new file mode 100644 index 00000000..0cdb4823 --- /dev/null +++ b/public/assets/minecraft/items/tuff_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_brick_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_brick_stairs.json b/public/assets/minecraft/items/tuff_brick_stairs.json new file mode 100644 index 00000000..378136c3 --- /dev/null +++ b/public/assets/minecraft/items/tuff_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_brick_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_brick_wall.json b/public/assets/minecraft/items/tuff_brick_wall.json new file mode 100644 index 00000000..7ce46809 --- /dev/null +++ b/public/assets/minecraft/items/tuff_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_bricks.json b/public/assets/minecraft/items/tuff_bricks.json new file mode 100644 index 00000000..2d4f32e6 --- /dev/null +++ b/public/assets/minecraft/items/tuff_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_bricks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_slab.json b/public/assets/minecraft/items/tuff_slab.json new file mode 100644 index 00000000..abd0a96a --- /dev/null +++ b/public/assets/minecraft/items/tuff_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_stairs.json b/public/assets/minecraft/items/tuff_stairs.json new file mode 100644 index 00000000..7011809e --- /dev/null +++ b/public/assets/minecraft/items/tuff_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/tuff_wall.json b/public/assets/minecraft/items/tuff_wall.json new file mode 100644 index 00000000..886b4bcb --- /dev/null +++ b/public/assets/minecraft/items/tuff_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/tuff_wall_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/turtle_egg.json b/public/assets/minecraft/items/turtle_egg.json new file mode 100644 index 00000000..fc91fe7d --- /dev/null +++ b/public/assets/minecraft/items/turtle_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/turtle_helmet.json b/public/assets/minecraft/items/turtle_helmet.json new file mode 100644 index 00000000..5fa761e9 --- /dev/null +++ b/public/assets/minecraft/items/turtle_helmet.json @@ -0,0 +1,89 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_quartz_trim" + }, + "when": "minecraft:quartz" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_iron_trim" + }, + "when": "minecraft:iron" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_netherite_trim" + }, + "when": "minecraft:netherite" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_redstone_trim" + }, + "when": "minecraft:redstone" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_copper_trim" + }, + "when": "minecraft:copper" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_gold_trim" + }, + "when": "minecraft:gold" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_emerald_trim" + }, + "when": "minecraft:emerald" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_diamond_trim" + }, + "when": "minecraft:diamond" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_lapis_trim" + }, + "when": "minecraft:lapis" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_amethyst_trim" + }, + "when": "minecraft:amethyst" + }, + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet_resin_trim" + }, + "when": "minecraft:resin" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_helmet" + }, + "property": "minecraft:trim_material" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/turtle_scute.json b/public/assets/minecraft/items/turtle_scute.json new file mode 100644 index 00000000..9c250150 --- /dev/null +++ b/public/assets/minecraft/items/turtle_scute.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_scute" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/turtle_spawn_egg.json b/public/assets/minecraft/items/turtle_spawn_egg.json new file mode 100644 index 00000000..6a9152c1 --- /dev/null +++ b/public/assets/minecraft/items/turtle_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/turtle_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/twisting_vines.json b/public/assets/minecraft/items/twisting_vines.json new file mode 100644 index 00000000..53aa26dd --- /dev/null +++ b/public/assets/minecraft/items/twisting_vines.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/twisting_vines" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/vault.json b/public/assets/minecraft/items/vault.json new file mode 100644 index 00000000..822f3d24 --- /dev/null +++ b/public/assets/minecraft/items/vault.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/vault" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/verdant_froglight.json b/public/assets/minecraft/items/verdant_froglight.json new file mode 100644 index 00000000..78844215 --- /dev/null +++ b/public/assets/minecraft/items/verdant_froglight.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/verdant_froglight" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/vex_armor_trim_smithing_template.json b/public/assets/minecraft/items/vex_armor_trim_smithing_template.json new file mode 100644 index 00000000..59c22037 --- /dev/null +++ b/public/assets/minecraft/items/vex_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/vex_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/vex_spawn_egg.json b/public/assets/minecraft/items/vex_spawn_egg.json new file mode 100644 index 00000000..13c93282 --- /dev/null +++ b/public/assets/minecraft/items/vex_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/vex_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/villager_spawn_egg.json b/public/assets/minecraft/items/villager_spawn_egg.json new file mode 100644 index 00000000..a1c89c61 --- /dev/null +++ b/public/assets/minecraft/items/villager_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/villager_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/vindicator_spawn_egg.json b/public/assets/minecraft/items/vindicator_spawn_egg.json new file mode 100644 index 00000000..e6909698 --- /dev/null +++ b/public/assets/minecraft/items/vindicator_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/vindicator_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/vine.json b/public/assets/minecraft/items/vine.json new file mode 100644 index 00000000..e13000c1 --- /dev/null +++ b/public/assets/minecraft/items/vine.json @@ -0,0 +1,12 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/vine", + "tints": [ + { + "type": "minecraft:constant", + "value": -12012264 + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wandering_trader_spawn_egg.json b/public/assets/minecraft/items/wandering_trader_spawn_egg.json new file mode 100644 index 00000000..0db47663 --- /dev/null +++ b/public/assets/minecraft/items/wandering_trader_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wandering_trader_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/ward_armor_trim_smithing_template.json b/public/assets/minecraft/items/ward_armor_trim_smithing_template.json new file mode 100644 index 00000000..c329bccc --- /dev/null +++ b/public/assets/minecraft/items/ward_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/ward_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warden_spawn_egg.json b/public/assets/minecraft/items/warden_spawn_egg.json new file mode 100644 index 00000000..8d20e024 --- /dev/null +++ b/public/assets/minecraft/items/warden_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warden_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_button.json b/public/assets/minecraft/items/warped_button.json new file mode 100644 index 00000000..aa659e22 --- /dev/null +++ b/public/assets/minecraft/items/warped_button.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_button_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_door.json b/public/assets/minecraft/items/warped_door.json new file mode 100644 index 00000000..dbeece42 --- /dev/null +++ b/public/assets/minecraft/items/warped_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_fence.json b/public/assets/minecraft/items/warped_fence.json new file mode 100644 index 00000000..815eacdb --- /dev/null +++ b/public/assets/minecraft/items/warped_fence.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_fence_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_fence_gate.json b/public/assets/minecraft/items/warped_fence_gate.json new file mode 100644 index 00000000..e572057d --- /dev/null +++ b/public/assets/minecraft/items/warped_fence_gate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_fence_gate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_fungus.json b/public/assets/minecraft/items/warped_fungus.json new file mode 100644 index 00000000..085c1e25 --- /dev/null +++ b/public/assets/minecraft/items/warped_fungus.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_fungus" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_fungus_on_a_stick.json b/public/assets/minecraft/items/warped_fungus_on_a_stick.json new file mode 100644 index 00000000..678bf626 --- /dev/null +++ b/public/assets/minecraft/items/warped_fungus_on_a_stick.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_fungus_on_a_stick" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_hanging_sign.json b/public/assets/minecraft/items/warped_hanging_sign.json new file mode 100644 index 00000000..f823655b --- /dev/null +++ b/public/assets/minecraft/items/warped_hanging_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_hanging_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_hyphae.json b/public/assets/minecraft/items/warped_hyphae.json new file mode 100644 index 00000000..cb3ab3d2 --- /dev/null +++ b/public/assets/minecraft/items/warped_hyphae.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_hyphae" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_nylium.json b/public/assets/minecraft/items/warped_nylium.json new file mode 100644 index 00000000..a9627787 --- /dev/null +++ b/public/assets/minecraft/items/warped_nylium.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_nylium" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_planks.json b/public/assets/minecraft/items/warped_planks.json new file mode 100644 index 00000000..25e02f2f --- /dev/null +++ b/public/assets/minecraft/items/warped_planks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_pressure_plate.json b/public/assets/minecraft/items/warped_pressure_plate.json new file mode 100644 index 00000000..13d62076 --- /dev/null +++ b/public/assets/minecraft/items/warped_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_pressure_plate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_roots.json b/public/assets/minecraft/items/warped_roots.json new file mode 100644 index 00000000..f9e0e5d0 --- /dev/null +++ b/public/assets/minecraft/items/warped_roots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_roots" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_shelf.json b/public/assets/minecraft/items/warped_shelf.json new file mode 100644 index 00000000..3b05fa77 --- /dev/null +++ b/public/assets/minecraft/items/warped_shelf.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_shelf_inventory" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_sign.json b/public/assets/minecraft/items/warped_sign.json new file mode 100644 index 00000000..c8a6a952 --- /dev/null +++ b/public/assets/minecraft/items/warped_sign.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/warped_sign" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_slab.json b/public/assets/minecraft/items/warped_slab.json new file mode 100644 index 00000000..bcde31a9 --- /dev/null +++ b/public/assets/minecraft/items/warped_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_stairs.json b/public/assets/minecraft/items/warped_stairs.json new file mode 100644 index 00000000..9d6eff56 --- /dev/null +++ b/public/assets/minecraft/items/warped_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_stem.json b/public/assets/minecraft/items/warped_stem.json new file mode 100644 index 00000000..6766888d --- /dev/null +++ b/public/assets/minecraft/items/warped_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_stem" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_trapdoor.json b/public/assets/minecraft/items/warped_trapdoor.json new file mode 100644 index 00000000..f3a05d24 --- /dev/null +++ b/public/assets/minecraft/items/warped_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/warped_wart_block.json b/public/assets/minecraft/items/warped_wart_block.json new file mode 100644 index 00000000..cd1c6408 --- /dev/null +++ b/public/assets/minecraft/items/warped_wart_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/warped_wart_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/water_bucket.json b/public/assets/minecraft/items/water_bucket.json new file mode 100644 index 00000000..0a616959 --- /dev/null +++ b/public/assets/minecraft/items/water_bucket.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/water_bucket" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_chiseled_copper.json b/public/assets/minecraft/items/waxed_chiseled_copper.json new file mode 100644 index 00000000..99d4996d --- /dev/null +++ b/public/assets/minecraft/items/waxed_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_bars.json b/public/assets/minecraft/items/waxed_copper_bars.json new file mode 100644 index 00000000..a81a4403 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_block.json b/public/assets/minecraft/items/waxed_copper_block.json new file mode 100644 index 00000000..5060ed21 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_block" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_bulb.json b/public/assets/minecraft/items/waxed_copper_bulb.json new file mode 100644 index 00000000..feafbf2c --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_chain.json b/public/assets/minecraft/items/waxed_copper_chain.json new file mode 100644 index 00000000..3fad7b28 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_chest.json b/public/assets/minecraft/items/waxed_copper_chest.json new file mode 100644 index 00000000..c328905e --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_door.json b/public/assets/minecraft/items/waxed_copper_door.json new file mode 100644 index 00000000..6bc75ee4 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_golem_statue.json b/public/assets/minecraft/items/waxed_copper_golem_statue.json new file mode 100644 index 00000000..f8a223e0 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_grate.json b/public/assets/minecraft/items/waxed_copper_grate.json new file mode 100644 index 00000000..7d9789bc --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_lantern.json b/public/assets/minecraft/items/waxed_copper_lantern.json new file mode 100644 index 00000000..020271b8 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_copper_trapdoor.json b/public/assets/minecraft/items/waxed_copper_trapdoor.json new file mode 100644 index 00000000..03981dc9 --- /dev/null +++ b/public/assets/minecraft/items/waxed_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_cut_copper.json b/public/assets/minecraft/items/waxed_cut_copper.json new file mode 100644 index 00000000..69a734c6 --- /dev/null +++ b/public/assets/minecraft/items/waxed_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_cut_copper_slab.json b/public/assets/minecraft/items/waxed_cut_copper_slab.json new file mode 100644 index 00000000..1f8c6197 --- /dev/null +++ b/public/assets/minecraft/items/waxed_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_cut_copper_stairs.json b/public/assets/minecraft/items/waxed_cut_copper_stairs.json new file mode 100644 index 00000000..d63128c1 --- /dev/null +++ b/public/assets/minecraft/items/waxed_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_chiseled_copper.json b/public/assets/minecraft/items/waxed_exposed_chiseled_copper.json new file mode 100644 index 00000000..22657b6a --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper.json b/public/assets/minecraft/items/waxed_exposed_copper.json new file mode 100644 index 00000000..632da674 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_bars.json b/public/assets/minecraft/items/waxed_exposed_copper_bars.json new file mode 100644 index 00000000..2eef4a24 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_bulb.json b/public/assets/minecraft/items/waxed_exposed_copper_bulb.json new file mode 100644 index 00000000..d54e6306 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_chain.json b/public/assets/minecraft/items/waxed_exposed_copper_chain.json new file mode 100644 index 00000000..7f011e4e --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_chest.json b/public/assets/minecraft/items/waxed_exposed_copper_chest.json new file mode 100644 index 00000000..c26e6d40 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/exposed_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_exposed" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_door.json b/public/assets/minecraft/items/waxed_exposed_copper_door.json new file mode 100644 index 00000000..0ca6e2ca --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_golem_statue.json b/public/assets/minecraft/items/waxed_exposed_copper_golem_statue.json new file mode 100644 index 00000000..01ba4a10 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_exposed.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_grate.json b/public/assets/minecraft/items/waxed_exposed_copper_grate.json new file mode 100644 index 00000000..07c561b4 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_lantern.json b/public/assets/minecraft/items/waxed_exposed_copper_lantern.json new file mode 100644 index 00000000..fb0ac494 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/exposed_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_copper_trapdoor.json b/public/assets/minecraft/items/waxed_exposed_copper_trapdoor.json new file mode 100644 index 00000000..260b680e --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_cut_copper.json b/public/assets/minecraft/items/waxed_exposed_cut_copper.json new file mode 100644 index 00000000..35932366 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_cut_copper_slab.json b/public/assets/minecraft/items/waxed_exposed_cut_copper_slab.json new file mode 100644 index 00000000..818f8860 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_cut_copper_stairs.json b/public/assets/minecraft/items/waxed_exposed_cut_copper_stairs.json new file mode 100644 index 00000000..54f5c1f0 --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_exposed_lightning_rod.json b/public/assets/minecraft/items/waxed_exposed_lightning_rod.json new file mode 100644 index 00000000..1e9ef47c --- /dev/null +++ b/public/assets/minecraft/items/waxed_exposed_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/exposed_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_lightning_rod.json b/public/assets/minecraft/items/waxed_lightning_rod.json new file mode 100644 index 00000000..318d6e16 --- /dev/null +++ b/public/assets/minecraft/items/waxed_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_chiseled_copper.json b/public/assets/minecraft/items/waxed_oxidized_chiseled_copper.json new file mode 100644 index 00000000..78b7eae0 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper.json b/public/assets/minecraft/items/waxed_oxidized_copper.json new file mode 100644 index 00000000..c58b7f62 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_bars.json b/public/assets/minecraft/items/waxed_oxidized_copper_bars.json new file mode 100644 index 00000000..fe096e53 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_bulb.json b/public/assets/minecraft/items/waxed_oxidized_copper_bulb.json new file mode 100644 index 00000000..aeab2c8c --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_chain.json b/public/assets/minecraft/items/waxed_oxidized_copper_chain.json new file mode 100644 index 00000000..63313876 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_chest.json b/public/assets/minecraft/items/waxed_oxidized_copper_chest.json new file mode 100644 index 00000000..00e03bb3 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/oxidized_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_oxidized" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_door.json b/public/assets/minecraft/items/waxed_oxidized_copper_door.json new file mode 100644 index 00000000..b5cc84d3 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_golem_statue.json b/public/assets/minecraft/items/waxed_oxidized_copper_golem_statue.json new file mode 100644 index 00000000..c2992677 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_oxidized.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_grate.json b/public/assets/minecraft/items/waxed_oxidized_copper_grate.json new file mode 100644 index 00000000..90d2a483 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_lantern.json b/public/assets/minecraft/items/waxed_oxidized_copper_lantern.json new file mode 100644 index 00000000..eeda9782 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/oxidized_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_copper_trapdoor.json b/public/assets/minecraft/items/waxed_oxidized_copper_trapdoor.json new file mode 100644 index 00000000..245f08ef --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_cut_copper.json b/public/assets/minecraft/items/waxed_oxidized_cut_copper.json new file mode 100644 index 00000000..ec0748d3 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_cut_copper_slab.json b/public/assets/minecraft/items/waxed_oxidized_cut_copper_slab.json new file mode 100644 index 00000000..3e15eec7 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_cut_copper_stairs.json b/public/assets/minecraft/items/waxed_oxidized_cut_copper_stairs.json new file mode 100644 index 00000000..7fd0b7f0 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_oxidized_lightning_rod.json b/public/assets/minecraft/items/waxed_oxidized_lightning_rod.json new file mode 100644 index 00000000..26914bc0 --- /dev/null +++ b/public/assets/minecraft/items/waxed_oxidized_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/oxidized_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_chiseled_copper.json b/public/assets/minecraft/items/waxed_weathered_chiseled_copper.json new file mode 100644 index 00000000..f046852b --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper.json b/public/assets/minecraft/items/waxed_weathered_copper.json new file mode 100644 index 00000000..75710bc9 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_bars.json b/public/assets/minecraft/items/waxed_weathered_copper_bars.json new file mode 100644 index 00000000..7f0f5ba7 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_bulb.json b/public/assets/minecraft/items/waxed_weathered_copper_bulb.json new file mode 100644 index 00000000..5866e1d3 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_chain.json b/public/assets/minecraft/items/waxed_weathered_copper_chain.json new file mode 100644 index 00000000..14460fa8 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_chest.json b/public/assets/minecraft/items/waxed_weathered_copper_chest.json new file mode 100644 index 00000000..ce02df73 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/weathered_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_weathered" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_door.json b/public/assets/minecraft/items/waxed_weathered_copper_door.json new file mode 100644 index 00000000..4ec7f82f --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_golem_statue.json b/public/assets/minecraft/items/waxed_weathered_copper_golem_statue.json new file mode 100644 index 00000000..1c55f0d4 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_grate.json b/public/assets/minecraft/items/waxed_weathered_copper_grate.json new file mode 100644 index 00000000..c23ee224 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_lantern.json b/public/assets/minecraft/items/waxed_weathered_copper_lantern.json new file mode 100644 index 00000000..6cb5f221 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_copper_trapdoor.json b/public/assets/minecraft/items/waxed_weathered_copper_trapdoor.json new file mode 100644 index 00000000..d09a144f --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_cut_copper.json b/public/assets/minecraft/items/waxed_weathered_cut_copper.json new file mode 100644 index 00000000..15a90ec8 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_cut_copper_slab.json b/public/assets/minecraft/items/waxed_weathered_cut_copper_slab.json new file mode 100644 index 00000000..0084def1 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_cut_copper_stairs.json b/public/assets/minecraft/items/waxed_weathered_cut_copper_stairs.json new file mode 100644 index 00000000..2050ef4d --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/waxed_weathered_lightning_rod.json b/public/assets/minecraft/items/waxed_weathered_lightning_rod.json new file mode 100644 index 00000000..d246d5b6 --- /dev/null +++ b/public/assets/minecraft/items/waxed_weathered_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wayfinder_armor_trim_smithing_template.json b/public/assets/minecraft/items/wayfinder_armor_trim_smithing_template.json new file mode 100644 index 00000000..cd3ba959 --- /dev/null +++ b/public/assets/minecraft/items/wayfinder_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wayfinder_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_chiseled_copper.json b/public/assets/minecraft/items/weathered_chiseled_copper.json new file mode 100644 index 00000000..f046852b --- /dev/null +++ b/public/assets/minecraft/items/weathered_chiseled_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_chiseled_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper.json b/public/assets/minecraft/items/weathered_copper.json new file mode 100644 index 00000000..75710bc9 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_bars.json b/public/assets/minecraft/items/weathered_copper_bars.json new file mode 100644 index 00000000..7f0f5ba7 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_bars" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_bulb.json b/public/assets/minecraft/items/weathered_copper_bulb.json new file mode 100644 index 00000000..5866e1d3 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_bulb.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_bulb" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_chain.json b/public/assets/minecraft/items/weathered_copper_chain.json new file mode 100644 index 00000000..14460fa8 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_chain.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_chain" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_chest.json b/public/assets/minecraft/items/weathered_copper_chest.json new file mode 100644 index 00000000..ce02df73 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_chest.json @@ -0,0 +1,10 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/weathered_copper_chest", + "model": { + "type": "minecraft:chest", + "texture": "minecraft:copper_weathered" + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_door.json b/public/assets/minecraft/items/weathered_copper_door.json new file mode 100644 index 00000000..4ec7f82f --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_door" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_golem_statue.json b/public/assets/minecraft/items/weathered_copper_golem_statue.json new file mode 100644 index 00000000..1c55f0d4 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_golem_statue.json @@ -0,0 +1,78 @@ +{ + "model": { + "type": "minecraft:select", + "block_state_property": "copper_golem_pose", + "cases": [ + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "sitting", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "sitting" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "running", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "running" + }, + { + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "star", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "when": "star" + } + ], + "fallback": { + "type": "minecraft:special", + "base": "minecraft:item/template_copper_golem_statue", + "model": { + "type": "minecraft:copper_golem_statue", + "pose": "standing", + "texture": "minecraft:textures/entity/copper_golem/copper_golem_weathered.png" + } + }, + "property": "minecraft:block_state", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + -1.0, + -1.0 + ], + "translation": [ + 0.5, + 1.5, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_grate.json b/public/assets/minecraft/items/weathered_copper_grate.json new file mode 100644 index 00000000..c23ee224 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_grate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_grate" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_lantern.json b/public/assets/minecraft/items/weathered_copper_lantern.json new file mode 100644 index 00000000..6cb5f221 --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weathered_copper_lantern" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_copper_trapdoor.json b/public/assets/minecraft/items/weathered_copper_trapdoor.json new file mode 100644 index 00000000..d09a144f --- /dev/null +++ b/public/assets/minecraft/items/weathered_copper_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_copper_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_cut_copper.json b/public/assets/minecraft/items/weathered_cut_copper.json new file mode 100644 index 00000000..15a90ec8 --- /dev/null +++ b/public/assets/minecraft/items/weathered_cut_copper.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_cut_copper_slab.json b/public/assets/minecraft/items/weathered_cut_copper_slab.json new file mode 100644 index 00000000..0084def1 --- /dev/null +++ b/public/assets/minecraft/items/weathered_cut_copper_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper_slab" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_cut_copper_stairs.json b/public/assets/minecraft/items/weathered_cut_copper_stairs.json new file mode 100644 index 00000000..2050ef4d --- /dev/null +++ b/public/assets/minecraft/items/weathered_cut_copper_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_cut_copper_stairs" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weathered_lightning_rod.json b/public/assets/minecraft/items/weathered_lightning_rod.json new file mode 100644 index 00000000..d246d5b6 --- /dev/null +++ b/public/assets/minecraft/items/weathered_lightning_rod.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/weathered_lightning_rod" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/weeping_vines.json b/public/assets/minecraft/items/weeping_vines.json new file mode 100644 index 00000000..3f169a7a --- /dev/null +++ b/public/assets/minecraft/items/weeping_vines.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/weeping_vines" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wet_sponge.json b/public/assets/minecraft/items/wet_sponge.json new file mode 100644 index 00000000..7e33cdd2 --- /dev/null +++ b/public/assets/minecraft/items/wet_sponge.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/wet_sponge" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wheat.json b/public/assets/minecraft/items/wheat.json new file mode 100644 index 00000000..f4fb4b7b --- /dev/null +++ b/public/assets/minecraft/items/wheat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wheat" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wheat_seeds.json b/public/assets/minecraft/items/wheat_seeds.json new file mode 100644 index 00000000..8ae46474 --- /dev/null +++ b/public/assets/minecraft/items/wheat_seeds.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wheat_seeds" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_banner.json b/public/assets/minecraft/items/white_banner.json new file mode 100644 index 00000000..a74286e8 --- /dev/null +++ b/public/assets/minecraft/items/white_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "white" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_bed.json b/public/assets/minecraft/items/white_bed.json new file mode 100644 index 00000000..1dbb723e --- /dev/null +++ b/public/assets/minecraft/items/white_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/white_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/white_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_bundle.json b/public/assets/minecraft/items/white_bundle.json new file mode 100644 index 00000000..05c547af --- /dev/null +++ b/public/assets/minecraft/items/white_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/white_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/white_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/white_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/white_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_candle.json b/public/assets/minecraft/items/white_candle.json new file mode 100644 index 00000000..6d60a581 --- /dev/null +++ b/public/assets/minecraft/items/white_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/white_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_carpet.json b/public/assets/minecraft/items/white_carpet.json new file mode 100644 index 00000000..d56e7f94 --- /dev/null +++ b/public/assets/minecraft/items/white_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_concrete.json b/public/assets/minecraft/items/white_concrete.json new file mode 100644 index 00000000..822c0565 --- /dev/null +++ b/public/assets/minecraft/items/white_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_concrete_powder.json b/public/assets/minecraft/items/white_concrete_powder.json new file mode 100644 index 00000000..56e5f763 --- /dev/null +++ b/public/assets/minecraft/items/white_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_dye.json b/public/assets/minecraft/items/white_dye.json new file mode 100644 index 00000000..2684014a --- /dev/null +++ b/public/assets/minecraft/items/white_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/white_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_glazed_terracotta.json b/public/assets/minecraft/items/white_glazed_terracotta.json new file mode 100644 index 00000000..5cb0220c --- /dev/null +++ b/public/assets/minecraft/items/white_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_harness.json b/public/assets/minecraft/items/white_harness.json new file mode 100644 index 00000000..6c4fe855 --- /dev/null +++ b/public/assets/minecraft/items/white_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/white_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_shulker_box.json b/public/assets/minecraft/items/white_shulker_box.json new file mode 100644 index 00000000..a2edc958 --- /dev/null +++ b/public/assets/minecraft/items/white_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/white_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_white" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_stained_glass.json b/public/assets/minecraft/items/white_stained_glass.json new file mode 100644 index 00000000..ae78ae28 --- /dev/null +++ b/public/assets/minecraft/items/white_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_stained_glass_pane.json b/public/assets/minecraft/items/white_stained_glass_pane.json new file mode 100644 index 00000000..72f6e606 --- /dev/null +++ b/public/assets/minecraft/items/white_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/white_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_terracotta.json b/public/assets/minecraft/items/white_terracotta.json new file mode 100644 index 00000000..af76a078 --- /dev/null +++ b/public/assets/minecraft/items/white_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_tulip.json b/public/assets/minecraft/items/white_tulip.json new file mode 100644 index 00000000..d56307a2 --- /dev/null +++ b/public/assets/minecraft/items/white_tulip.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/white_tulip" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/white_wool.json b/public/assets/minecraft/items/white_wool.json new file mode 100644 index 00000000..709d4843 --- /dev/null +++ b/public/assets/minecraft/items/white_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/white_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wild_armor_trim_smithing_template.json b/public/assets/minecraft/items/wild_armor_trim_smithing_template.json new file mode 100644 index 00000000..37b2bf40 --- /dev/null +++ b/public/assets/minecraft/items/wild_armor_trim_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wild_armor_trim_smithing_template" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wildflowers.json b/public/assets/minecraft/items/wildflowers.json new file mode 100644 index 00000000..9d441076 --- /dev/null +++ b/public/assets/minecraft/items/wildflowers.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wildflowers" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wind_charge.json b/public/assets/minecraft/items/wind_charge.json new file mode 100644 index 00000000..b9f3a063 --- /dev/null +++ b/public/assets/minecraft/items/wind_charge.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wind_charge" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/witch_spawn_egg.json b/public/assets/minecraft/items/witch_spawn_egg.json new file mode 100644 index 00000000..94b7d48b --- /dev/null +++ b/public/assets/minecraft/items/witch_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/witch_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wither_rose.json b/public/assets/minecraft/items/wither_rose.json new file mode 100644 index 00000000..558c37f7 --- /dev/null +++ b/public/assets/minecraft/items/wither_rose.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wither_rose" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wither_skeleton_skull.json b/public/assets/minecraft/items/wither_skeleton_skull.json new file mode 100644 index 00000000..f3407550 --- /dev/null +++ b/public/assets/minecraft/items/wither_skeleton_skull.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:head", + "kind": "wither_skeleton" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wither_skeleton_spawn_egg.json b/public/assets/minecraft/items/wither_skeleton_spawn_egg.json new file mode 100644 index 00000000..d10bff4a --- /dev/null +++ b/public/assets/minecraft/items/wither_skeleton_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wither_skeleton_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wither_spawn_egg.json b/public/assets/minecraft/items/wither_spawn_egg.json new file mode 100644 index 00000000..b4fe9d30 --- /dev/null +++ b/public/assets/minecraft/items/wither_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wither_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wolf_armor.json b/public/assets/minecraft/items/wolf_armor.json new file mode 100644 index 00000000..443cc953 --- /dev/null +++ b/public/assets/minecraft/items/wolf_armor.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:condition", + "component": "minecraft:dyed_color", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/wolf_armor" + }, + "on_true": { + "type": "minecraft:model", + "model": "minecraft:item/wolf_armor_dyed", + "tints": [ + { + "type": "minecraft:constant", + "value": -1 + }, + { + "type": "minecraft:dye", + "default": 0 + } + ] + }, + "property": "minecraft:has_component" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wolf_spawn_egg.json b/public/assets/minecraft/items/wolf_spawn_egg.json new file mode 100644 index 00000000..cd97950d --- /dev/null +++ b/public/assets/minecraft/items/wolf_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wolf_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_axe.json b/public/assets/minecraft/items/wooden_axe.json new file mode 100644 index 00000000..1794004d --- /dev/null +++ b/public/assets/minecraft/items/wooden_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_axe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_hoe.json b/public/assets/minecraft/items/wooden_hoe.json new file mode 100644 index 00000000..33fa0070 --- /dev/null +++ b/public/assets/minecraft/items/wooden_hoe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_hoe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_pickaxe.json b/public/assets/minecraft/items/wooden_pickaxe.json new file mode 100644 index 00000000..353c33e0 --- /dev/null +++ b/public/assets/minecraft/items/wooden_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_pickaxe" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_shovel.json b/public/assets/minecraft/items/wooden_shovel.json new file mode 100644 index 00000000..5fbb6c68 --- /dev/null +++ b/public/assets/minecraft/items/wooden_shovel.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_shovel" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_spear.json b/public/assets/minecraft/items/wooden_spear.json new file mode 100644 index 00000000..7f91e951 --- /dev/null +++ b/public/assets/minecraft/items/wooden_spear.json @@ -0,0 +1,25 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_spear" + }, + "when": [ + "gui", + "ground", + "fixed", + "on_shelf" + ] + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_spear_in_hand" + }, + "property": "minecraft:display_context" + }, + "swap_animation_scale": 1.95 +} \ No newline at end of file diff --git a/public/assets/minecraft/items/wooden_sword.json b/public/assets/minecraft/items/wooden_sword.json new file mode 100644 index 00000000..aacc2b94 --- /dev/null +++ b/public/assets/minecraft/items/wooden_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/wooden_sword" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/writable_book.json b/public/assets/minecraft/items/writable_book.json new file mode 100644 index 00000000..6cea1bd9 --- /dev/null +++ b/public/assets/minecraft/items/writable_book.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/writable_book" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/written_book.json b/public/assets/minecraft/items/written_book.json new file mode 100644 index 00000000..e49699a3 --- /dev/null +++ b/public/assets/minecraft/items/written_book.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/written_book" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_banner.json b/public/assets/minecraft/items/yellow_banner.json new file mode 100644 index 00000000..2ff1301d --- /dev/null +++ b/public/assets/minecraft/items/yellow_banner.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_banner", + "model": { + "type": "minecraft:banner", + "color": "yellow" + }, + "transformation": { + "left_rotation": [ + 0.0, + -0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 0.6666667, + -0.6666667, + -0.6666667 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_bed.json b/public/assets/minecraft/items/yellow_bed.json new file mode 100644 index 00000000..c86cf9d2 --- /dev/null +++ b/public/assets/minecraft/items/yellow_bed.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:block/yellow_bed_head" + }, + { + "type": "minecraft:model", + "model": "minecraft:block/yellow_bed_foot", + "transformation": { + "left_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.0, + 0.0, + 1.0 + ] + } + } + ] + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_bundle.json b/public/assets/minecraft/items/yellow_bundle.json new file mode 100644 index 00000000..d37eca64 --- /dev/null +++ b/public/assets/minecraft/items/yellow_bundle.json @@ -0,0 +1,39 @@ +{ + "model": { + "type": "minecraft:select", + "cases": [ + { + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_bundle" + }, + "on_true": { + "type": "minecraft:composite", + "models": [ + { + "type": "minecraft:model", + "model": "minecraft:item/yellow_bundle_open_back" + }, + { + "type": "minecraft:bundle/selected_item" + }, + { + "type": "minecraft:model", + "model": "minecraft:item/yellow_bundle_open_front" + } + ] + }, + "property": "minecraft:bundle/has_selected_item" + }, + "when": "gui" + } + ], + "fallback": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_bundle" + }, + "property": "minecraft:display_context" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_candle.json b/public/assets/minecraft/items/yellow_candle.json new file mode 100644 index 00000000..5ed2d61e --- /dev/null +++ b/public/assets/minecraft/items/yellow_candle.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_candle" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_carpet.json b/public/assets/minecraft/items/yellow_carpet.json new file mode 100644 index 00000000..2f270df8 --- /dev/null +++ b/public/assets/minecraft/items/yellow_carpet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_carpet" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_concrete.json b/public/assets/minecraft/items/yellow_concrete.json new file mode 100644 index 00000000..c55b15f1 --- /dev/null +++ b/public/assets/minecraft/items/yellow_concrete.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_concrete" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_concrete_powder.json b/public/assets/minecraft/items/yellow_concrete_powder.json new file mode 100644 index 00000000..839a491d --- /dev/null +++ b/public/assets/minecraft/items/yellow_concrete_powder.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_concrete_powder" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_dye.json b/public/assets/minecraft/items/yellow_dye.json new file mode 100644 index 00000000..a56a986b --- /dev/null +++ b/public/assets/minecraft/items/yellow_dye.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_dye" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_glazed_terracotta.json b/public/assets/minecraft/items/yellow_glazed_terracotta.json new file mode 100644 index 00000000..3da8eb40 --- /dev/null +++ b/public/assets/minecraft/items/yellow_glazed_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_glazed_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_harness.json b/public/assets/minecraft/items/yellow_harness.json new file mode 100644 index 00000000..94c168a1 --- /dev/null +++ b/public/assets/minecraft/items/yellow_harness.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_harness" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_shulker_box.json b/public/assets/minecraft/items/yellow_shulker_box.json new file mode 100644 index 00000000..11dff228 --- /dev/null +++ b/public/assets/minecraft/items/yellow_shulker_box.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/yellow_shulker_box", + "model": { + "type": "minecraft:shulker_box", + "texture": "minecraft:shulker_yellow" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + "right_rotation": [ + -0.0, + -0.0, + -0.0, + 1.0 + ], + "scale": [ + 0.9995, + 0.9995, + 0.9995 + ], + "translation": [ + 0.5, + 1.4995, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_stained_glass.json b/public/assets/minecraft/items/yellow_stained_glass.json new file mode 100644 index 00000000..e4f6432a --- /dev/null +++ b/public/assets/minecraft/items/yellow_stained_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_stained_glass" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_stained_glass_pane.json b/public/assets/minecraft/items/yellow_stained_glass_pane.json new file mode 100644 index 00000000..bf3c0337 --- /dev/null +++ b/public/assets/minecraft/items/yellow_stained_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/yellow_stained_glass_pane" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_terracotta.json b/public/assets/minecraft/items/yellow_terracotta.json new file mode 100644 index 00000000..411c0705 --- /dev/null +++ b/public/assets/minecraft/items/yellow_terracotta.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_terracotta" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/yellow_wool.json b/public/assets/minecraft/items/yellow_wool.json new file mode 100644 index 00000000..7e1fa953 --- /dev/null +++ b/public/assets/minecraft/items/yellow_wool.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:block/yellow_wool" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zoglin_spawn_egg.json b/public/assets/minecraft/items/zoglin_spawn_egg.json new file mode 100644 index 00000000..3f9c6b08 --- /dev/null +++ b/public/assets/minecraft/items/zoglin_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zoglin_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombie_head.json b/public/assets/minecraft/items/zombie_head.json new file mode 100644 index 00000000..123320b7 --- /dev/null +++ b/public/assets/minecraft/items/zombie_head.json @@ -0,0 +1,34 @@ +{ + "model": { + "type": "minecraft:special", + "base": "minecraft:item/template_skull", + "model": { + "type": "minecraft:head", + "kind": "zombie" + }, + "transformation": { + "left_rotation": [ + 1.0, + 0.0, + 0.0, + -0.0 + ], + "right_rotation": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "scale": [ + 1.0, + 1.0, + 1.0 + ], + "translation": [ + 0.5, + 0.0, + 0.5 + ] + } + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombie_horse_spawn_egg.json b/public/assets/minecraft/items/zombie_horse_spawn_egg.json new file mode 100644 index 00000000..7e975af9 --- /dev/null +++ b/public/assets/minecraft/items/zombie_horse_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zombie_horse_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombie_nautilus_spawn_egg.json b/public/assets/minecraft/items/zombie_nautilus_spawn_egg.json new file mode 100644 index 00000000..df4cb862 --- /dev/null +++ b/public/assets/minecraft/items/zombie_nautilus_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zombie_nautilus_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombie_spawn_egg.json b/public/assets/minecraft/items/zombie_spawn_egg.json new file mode 100644 index 00000000..eee9ace3 --- /dev/null +++ b/public/assets/minecraft/items/zombie_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zombie_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombie_villager_spawn_egg.json b/public/assets/minecraft/items/zombie_villager_spawn_egg.json new file mode 100644 index 00000000..72a41ecd --- /dev/null +++ b/public/assets/minecraft/items/zombie_villager_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zombie_villager_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/items/zombified_piglin_spawn_egg.json b/public/assets/minecraft/items/zombified_piglin_spawn_egg.json new file mode 100644 index 00000000..d7699695 --- /dev/null +++ b/public/assets/minecraft/items/zombified_piglin_spawn_egg.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/zombified_piglin_spawn_egg" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/lang/deprecated.json b/public/assets/minecraft/lang/deprecated.json new file mode 100644 index 00000000..4cfe1e62 --- /dev/null +++ b/public/assets/minecraft/lang/deprecated.json @@ -0,0 +1,535 @@ +{ + "removed": [ + "upgrade.minecraft.netherite_upgrade", + "item.minecraft.creeper_banner_pattern.desc", + "item.minecraft.flow_banner_pattern.desc", + "item.minecraft.flower_banner_pattern.desc", + "item.minecraft.globe_banner_pattern.desc", + "item.minecraft.guster_banner_pattern.desc", + "item.minecraft.mojang_banner_pattern.desc", + "item.minecraft.piglin_banner_pattern.desc", + "item.minecraft.skull_banner_pattern.desc", + "argument.time.invalid_tick_count", + "arguments.nbtpath.too_large", + "block.minecraft.grass", + "book.invalid.tag", + "commands.fillbiome.success", + "commands.function.success.multiple", + "commands.function.success.multiple.result", + "commands.function.success.single", + "commands.function.success.single.result", + "commands.publish.success", + "connect.reconfiging", + "dataPack.update_1_20.description", + "dataPack.update_1_20.name", + "dataPack.update_1_21.description", + "dataPack.update_1_21.name", + "dataPack.winter_drop.description", + "dataPack.winter_drop.name", + "deathScreen.score", + "entity.minecraft.creaking_transient", + "event.minecraft.raid.defeat", + "event.minecraft.raid.victory", + "gui.abuseReport.reason.false_reporting", + "gui.chatReport.comments", + "gui.chatReport.describe", + "gui.chatReport.discard.content", + "gui.chatReport.discard.discard", + "gui.chatReport.discard.draft", + "gui.chatReport.discard.return", + "gui.chatReport.discard.title", + "gui.chatReport.draft.content", + "gui.chatReport.draft.discard", + "gui.chatReport.draft.edit", + "gui.chatReport.draft.quittotitle.content", + "gui.chatReport.draft.quittotitle.title", + "gui.chatReport.draft.title", + "gui.chatReport.more_comments", + "gui.chatReport.observed_what", + "gui.chatReport.read_info", + "gui.chatReport.select_reason", + "gui.chatReport.send.comments_too_long", + "gui.chatReport.send.no_reason", + "item_modifier.unknown", + "item.minecraft.angler_pottery_shard", + "item.minecraft.archer_pottery_shard", + "item.minecraft.arms_up_pottery_shard", + "item.minecraft.blade_pottery_shard", + "item.minecraft.brewer_pottery_shard", + "item.minecraft.bundle.fullness", + "item.minecraft.burn_pottery_shard", + "item.minecraft.danger_pottery_shard", + "item.minecraft.explorer_pottery_shard", + "item.minecraft.friend_pottery_shard", + "item.minecraft.heart_pottery_shard", + "item.minecraft.heartbreak_pottery_shard", + "item.minecraft.howl_pottery_shard", + "item.minecraft.miner_pottery_shard", + "item.minecraft.mourner_pottery_shard", + "item.minecraft.music_disc_5.desc", + "item.minecraft.music_disc_11.desc", + "item.minecraft.music_disc_13.desc", + "item.minecraft.music_disc_blocks.desc", + "item.minecraft.music_disc_cat.desc", + "item.minecraft.music_disc_chirp.desc", + "item.minecraft.music_disc_creator_music_box.desc", + "item.minecraft.music_disc_creator.desc", + "item.minecraft.music_disc_far.desc", + "item.minecraft.music_disc_mall.desc", + "item.minecraft.music_disc_mellohi.desc", + "item.minecraft.music_disc_otherside.desc", + "item.minecraft.music_disc_pigstep.desc", + "item.minecraft.music_disc_precipice.desc", + "item.minecraft.music_disc_relic.desc", + "item.minecraft.music_disc_stal.desc", + "item.minecraft.music_disc_strad.desc", + "item.minecraft.music_disc_wait.desc", + "item.minecraft.music_disc_ward.desc", + "item.minecraft.music_disc_tears.desc", + "item.minecraft.music_disc_lava_chicken.desc", + "item.minecraft.plenty_pottery_shard", + "item.minecraft.pottery_shard_archer", + "item.minecraft.pottery_shard_arms_up", + "item.minecraft.pottery_shard_prize", + "item.minecraft.pottery_shard_skull", + "item.minecraft.prize_pottery_shard", + "item.minecraft.scute", + "item.minecraft.sheaf_pottery_shard", + "item.minecraft.shelter_pottery_shard", + "item.minecraft.skull_pottery_shard", + "item.minecraft.snort_pottery_shard", + "item.nbt_tags", + "mco.account.privacy.info", + "mco.account.privacyinfo", + "mco.client.incompatible.msg.line1", + "mco.client.incompatible.msg.line2", + "mco.client.incompatible.msg.line3", + "mco.configure.world.close.question.line2", + "mco.configure.world.delete.question.line2", + "mco.configure.world.invited", + "mco.configure.world.leave.question.line2", + "mco.configure.world.minigame", + "mco.configure.world.resourcepack.question.line1", + "mco.configure.world.resourcepack.question.line2", + "mco.configure.world.restore.download.question.line2", + "mco.configure.world.restore.question.line2", + "mco.configure.world.slot.switch.question.line2", + "mco.configure.world.slot.tooltip.active", + "mco.configure.world.spawnAnimals", + "mco.configure.world.spawnNPCs", + "mco.configure.world.spawn_toggle.title", + "mco.configure.world.subscription.day", + "mco.configure.world.subscription.days", + "mco.configure.world.subscription.month", + "mco.configure.world.subscription.months", + "mco.configure.world.subscription.title", + "mco.configure.world.title", + "mco.configure.world.uninvite.question", + "mco.create.world.skip", + "mco.create.world.subtitle", + "mco.download.confirmation.line1", + "mco.download.confirmation.line2", + "mco.errorMessage.realmsService", + "mco.gui.ok", + "mco.reset.world.seed", + "mco.reset.world.upload", + "mco.selectServer.closeserver", + "mco.selectServer.configureRealm", + "mco.selectServer.expiredSubscribe", + "mco.selectServer.minigame", + "mco.snapshot.creating", + "mco.snapshot.friendsRealm.upgrade", + "mco.upload.entry.cheats", + "mco.upload.entry.commands", + "mco.upload.hardcore", + "mco.upload.size.failure.line1", + "mco.upload.size.failure.line2", + "mco.version", + "multiplayer.disconnect.out_of_order_chat", + "multiplayer.disconnect.unsigned_chat", + "narration.edit_box", + "painting.minecraft.earth.author", + "painting.minecraft.fire.author", + "painting.minecraft.water.author", + "painting.minecraft.wind.author", + "painting.minecraft.wither.author", + "predicate.unknown", + "resourcepack.downloading", + "resourcepack.progress", + "resourcepack.requesting", + "selectWorld.cheats", + "selectWorld.edit.export_worldgen_settings", + "selectWorld.edit.export_worldgen_settings.failure", + "selectWorld.edit.export_worldgen_settings.success", + "selectWorld.futureworld.error.text", + "selectWorld.futureworld.error.title", + "selectWorld.gameMode.adventure.line1", + "selectWorld.gameMode.adventure.line2", + "selectWorld.gameMode.creative.line1", + "selectWorld.gameMode.creative.line2", + "selectWorld.gameMode.hardcore.line1", + "selectWorld.gameMode.hardcore.line2", + "selectWorld.gameMode.spectator.line1", + "selectWorld.gameMode.spectator.line2", + "selectWorld.gameMode.survival.line1", + "selectWorld.gameMode.survival.line2", + "selectWorld.import_worldgen_settings", + "selectWorld.import_worldgen_settings.failure", + "selectWorld.import_worldgen_settings.select_file", + "selectWorld.moreWorldOptions", + "selectWorld.resultFolder", + "selectWorld.versionJoinButton", + "selectWorld.versionQuestion", + "selectWorld.versionWarning", + "subtitles.block.trial_spawner.ambient_charged", + "subtitles.block.trial_spawner.charge_activate", + "subtitles.entity.camel.step", + "subtitles.entity.camel.step_sand", + "subtitles.entity.leash_knot.break", + "subtitles.entity.leash_knot.place", + "subtitles.entity.drowned.step", + "subtitles.entity.generic.wind_burst", + "subtitles.entity.goat.step", + "subtitles.entity.hoglin.step", + "subtitles.entity.llama.step", + "subtitles.entity.minecart.inside", + "subtitles.entity.minecart.inside_underwater", + "subtitles.entity.panda.step", + "subtitles.entity.piglin_brute.step", + "subtitles.entity.piglin.step", + "subtitles.entity.ravager.step", + "subtitles.entity.sniffer.egg_crack", + "subtitles.entity.sniffer.egg_hatch", + "subtitles.entity.sniffer.step", + "subtitles.entity.warden.step", + "subtitles.entity.zoglin.step", + "symlink_warning.message", + "title.32bit.deprecation", + "title.32bit.deprecation.realms", + "title.32bit.deprecation.realms.check", + "title.32bit.deprecation.realms.header", + "tutorial.bundleInsert.description", + "tutorial.bundleInsert.title", + "attribute.name.generic.armor", + "attribute.name.generic.armor_toughness", + "attribute.name.generic.attack_damage", + "attribute.name.generic.attack_knockback", + "attribute.name.generic.attack_speed", + "attribute.name.generic.block_interaction_range", + "attribute.name.generic.burning_time", + "attribute.name.generic.entity_interaction_range", + "attribute.name.generic.explosion_knockback_resistance", + "attribute.name.generic.fall_damage_multiplier", + "attribute.name.generic.flying_speed", + "attribute.name.generic.follow_range", + "attribute.name.generic.gravity", + "attribute.name.generic.jump_strength", + "attribute.name.generic.knockback_resistance", + "attribute.name.generic.luck", + "attribute.name.generic.max_absorption", + "attribute.name.generic.max_health", + "attribute.name.generic.movement_efficiency", + "attribute.name.generic.movement_speed", + "attribute.name.generic.oxygen_bonus", + "attribute.name.generic.safe_fall_distance", + "attribute.name.generic.scale", + "attribute.name.generic.step_height", + "attribute.name.generic.water_movement_efficiency", + "attribute.name.horse.jump_strength", + "attribute.name.player.block_break_speed", + "attribute.name.player.block_interaction_range", + "attribute.name.player.entity_interaction_range", + "attribute.name.player.mining_efficiency", + "attribute.name.player.sneaking_speed", + "attribute.name.player.submerged_mining_speed", + "attribute.name.player.sweeping_damage_ratio", + "attribute.name.zombie.spawn_reinforcements", + "realms.missing.snapshot.error.text", + "entity.minecraft.boat", + "entity.minecraft.chest_boat", + "subtitles.ambient.cave", + "subtitles.block.creaking_heart.idle", + "subtitles.block.eyeblossom.idle", + "subtitles.block.generic.idle", + "entity.minecraft.potion", + "argument.nbt.list.mixed", + "item.minecraft.crossbow.projectile", + "subtitles.entity.wolf.ambient", + "subtitles.block.trapdoor.toggle", + "subtitles.block.iron_trapdoor.close", + "subtitles.block.iron_trapdoor.open", + "dataPack.bundle.description", + "dataPack.bundle.name", + "dataPack.locator_bar.description", + "dataPack.locator_bar.name", + "argument.resource_or_id.invalid", + "narrator.loading.done", + "gamerule.spawnChunkRadius", + "gamerule.spawnChunkRadius.description", + "gamerule.enableCommandBlocks", + "gamerule.entitiesWithPassengersCanUsePortals", + "gamerule.entitiesWithPassengersCanUsePortals.description", + "options.graphics", + "options.graphics.fabulous.tooltip", + "options.graphics.fancy.tooltip", + "options.graphics.fast.tooltip", + "options.graphicsApi.restart", + "options.invertMouse", + "mco.upload.select.world.subtitle", + "mco.upload.entry.id", + "mco.configure.world.spawn_toggle.message", + "mco.configure.world.spawn_toggle.message.npc", + "mco.configure.world.spawnMonsters", + "mco.configure.world.commandBlocks", + "selectWorld.world", + "commands.profile_fetch.copy_component", + "commands.profile_fetch.failed_to_serialize", + "commands.profile_fetch.give_item", + "commands.profile_fetch.id.failure", + "commands.profile_fetch.id.success", + "commands.profile_fetch.name.failure", + "commands.profile_fetch.name.success", + "argument.range.ints", + "addServer.add", + "addServer.enterIp", + "addServer.enterName", + "addServer.resourcePack", + "addServer.resourcePack.disabled", + "addServer.resourcePack.enabled", + "addServer.resourcePack.prompt", + "addServer.title", + "key.categories.creative", + "key.categories.gameplay", + "key.categories.inventory", + "key.categories.misc", + "key.categories.movement", + "key.categories.multiplayer", + "key.categories.spectator", + "key.categories.ui", + "commands.setworldspawn.failure.not_overworld", + "advMode.notEnabled", + "commands.setworldspawn.failure.not_overworld", + "key.categories.ui", + "debug.reload_chunks.help", + "debug.show_hitboxes.help", + "debug.copy_location.help", + "debug.clear_chat.help", + "debug.chunk_boundaries.help", + "debug.advanced_tooltips.help", + "debug.inspect.help", + "debug.profiling.help", + "debug.creative_spectator.help", + "debug.pause_focus.help", + "debug.help.help", + "debug.dump_dynamic_textures.help", + "debug.reload_resourcepacks.help", + "debug.version.help", + "debug.pause.help", + "debug.gamemodes.help", + "debug.options.help", + "debug.gamemodes.press_f4", + "debug.profiling.start", + "debug.crash.message", + "debug.help.message", + "debug.entry.currently.inF3", + "debug.entry.f3", + "narration.checkbox.usage.hovered", + "narration.checkbox.usage.focused", + "createWorld.customize.buffet.biome", + "options.video.interface.header", + "gamerule.disablePlayerMovementCheck", + "gamerule.disableElytraMovementCheck", + "gamerule.disableRaids", + "gamerule.doFireTick", + "gamerule.allowFireTicksAwayFromPlayer", + "options.showNowPlayingToast", + "options.showNowPlayingToast.tooltip", + "gamerule.universalAnger.description", + "commands.time.query", + "commands.time.set", + "chat.disabled.launcher", + "chat.disabled.profile", + "chat.disabled.profile.moreInfo", + "subtitles.entity.baby_horse.land", + "selectWorld.world_gen_settings_access", + "selectWorld.backupRequiredTooltip", + "options.touchscreen", + "menu.feedback", + "menu.feedback.title", + "options.touchscreen", + "menu.shareToLan", + "commands.publish.started", + "commands.publish.alreadyPublished", + "options.realmsNotifications", + "gui.friends.multiplayer.invite", + "gui.friends.multiplayer.invite_accept", + "gui.friends.multiplayer.invite_reject", + "gui.friends.multiplayer.join_request", + "gui.friends.multiplayer.join_request_accept", + "gui.friends.multiplayer.join_request_reject", + "gui.friends.button.loading.invite_request_pending", + "gui.friends.button.loading.join_request_pending", + "menu.multiplayerOptions.network.online", + "menu.multiplayerOptions.network.online.tooltip", + "title.multiplayer.online", + "commands.publish.alreadyPublished.online", + "commands.publish.started.online", + "connect.p2p.establishing", + "connect.p2p.failed.generic", + "connect.p2p.failed.signaling", + "connect.p2p.failed.timeout", + "connect.p2p.failed.unreachable", + "telemetry.event.p2p_connection.description", + "telemetry.event.p2p_connection.title", + "options.exclusiveFullscreen.warningTooltip", + "menu.multiplayerOptions.network.header" + ], + "renamed": { + "item.minecraft.dune_armor_trim_smithing_template.new": "item.minecraft.dune_armor_trim_smithing_template", + "item.minecraft.eye_armor_trim_smithing_template.new": "item.minecraft.eye_armor_trim_smithing_template", + "item.minecraft.flow_armor_trim_smithing_template.new": "item.minecraft.flow_armor_trim_smithing_template", + "item.minecraft.bolt_armor_trim_smithing_template.new": "item.minecraft.bolt_armor_trim_smithing_template", + "item.minecraft.host_armor_trim_smithing_template.new": "item.minecraft.host_armor_trim_smithing_template", + "item.minecraft.netherite_upgrade_smithing_template.new": "item.minecraft.netherite_upgrade_smithing_template", + "item.minecraft.raiser_armor_trim_smithing_template.new": "item.minecraft.raiser_armor_trim_smithing_template", + "item.minecraft.rib_armor_trim_smithing_template.new": "item.minecraft.rib_armor_trim_smithing_template", + "item.minecraft.sentry_armor_trim_smithing_template.new": "item.minecraft.sentry_armor_trim_smithing_template", + "item.minecraft.shaper_armor_trim_smithing_template.new": "item.minecraft.shaper_armor_trim_smithing_template", + "item.minecraft.silence_armor_trim_smithing_template.new": "item.minecraft.silence_armor_trim_smithing_template", + "item.minecraft.snout_armor_trim_smithing_template.new": "item.minecraft.snout_armor_trim_smithing_template", + "item.minecraft.spire_armor_trim_smithing_template.new": "item.minecraft.spire_armor_trim_smithing_template", + "item.minecraft.tide_armor_trim_smithing_template.new": "item.minecraft.tide_armor_trim_smithing_template", + "item.minecraft.vex_armor_trim_smithing_template.new": "item.minecraft.vex_armor_trim_smithing_template", + "item.minecraft.ward_armor_trim_smithing_template.new": "item.minecraft.ward_armor_trim_smithing_template", + "item.minecraft.wayfinder_armor_trim_smithing_template.new": "item.minecraft.wayfinder_armor_trim_smithing_template", + "item.minecraft.wild_armor_trim_smithing_template.new": "item.minecraft.wild_armor_trim_smithing_template", + "item.minecraft.coast_armor_trim_smithing_template.new": "item.minecraft.coast_armor_trim_smithing_template", + "item.minecraft.creeper_banner_pattern.new": "item.minecraft.creeper_banner_pattern", + "item.minecraft.flow_banner_pattern.new": "item.minecraft.flow_banner_pattern", + "item.minecraft.flower_banner_pattern.new": "item.minecraft.flower_banner_pattern", + "item.minecraft.globe_banner_pattern.new": "item.minecraft.globe_banner_pattern", + "item.minecraft.guster_banner_pattern.new": "item.minecraft.guster_banner_pattern", + "item.minecraft.mojang_banner_pattern.new": "item.minecraft.mojang_banner_pattern", + "item.minecraft.piglin_banner_pattern.new": "item.minecraft.piglin_banner_pattern", + "item.minecraft.skull_banner_pattern.new": "item.minecraft.skull_banner_pattern", + "lanServer.port.unavailable.new": "lanServer.port.unavailable", + "lanServer.port.invalid.new": "lanServer.port.invalid", + "multiplayer.disconnect.invalid_public_key_signature.new": "multiplayer.disconnect.invalid_public_key_signature", + "selectWorld.allowCommands.new": "selectWorld.allowCommands", + "gui.abuseReport.reason.generic": "gui.abuseReport.reason.i_want_to_report_them", + "gui.abuseReport.reason.generic.description": "gui.abuseReport.reason.i_want_to_report_them.description", + "commands.drop.no_loot_table": "commands.drop.no_loot_table.entity", + "item.op_block_warning.line1": "item.op_warning.line1", + "item.op_block_warning.line2": "item.op_warning.line2", + "item.op_block_warning.line3": "item.op_warning.line3", + "container.shulkerBox.unknownContents": "item.container.loot_table.unknown", + "container.shulkerBox.itemCount": "item.container.item_count", + "container.shulkerBox.more": "item.container.more_items", + "advancements.nether.use_lodestone.description": "advancements.adventure.use_lodestone.description", + "advancements.nether.use_lodestone.title": "advancements.adventure.use_lodestone.title", + "subtitles.block.sand.wind": "subtitles.block.dry_grass.ambient", + "snbt.parser.undescore_not_allowed": "snbt.parser.underscore_not_allowed", + "commands.setworldspawn.success.new": "commands.setworldspawn.success", + "commands.spawnpoint.success.multiple.new": "commands.spawnpoint.success.multiple", + "commands.spawnpoint.success.single.new": "commands.spawnpoint.success.single", + "debug.crash.message.rebindable": "debug.crash.message", + "debug.profiling.start.rebindable": "debug.profiling.start", + "subtitles.item.underwater_saddle.equip": "subtitles.item.nautilus_saddle_underwater_equip", + "gamerule.mobGriefing": "gamerule.minecraft.mob_griefing", + "gamerule.keepInventory": "gamerule.minecraft.keep_inventory", + "gamerule.doMobSpawning": "gamerule.minecraft.spawn_mobs", + "gamerule.doMobLoot": "gamerule.minecraft.mob_drops", + "gamerule.projectilesCanBreakBlocks": "gamerule.minecraft.projectiles_can_break_blocks", + "gamerule.doTileDrops": "gamerule.minecraft.block_drops", + "gamerule.doEntityDrops": "gamerule.minecraft.entity_drops", + "gamerule.commandBlockOutput": "gamerule.minecraft.command_block_output", + "gamerule.naturalRegeneration": "gamerule.minecraft.natural_health_regeneration", + "gamerule.doDaylightCycle": "gamerule.minecraft.advance_time", + "gamerule.logAdminCommands": "gamerule.minecraft.log_admin_commands", + "gamerule.showDeathMessages": "gamerule.minecraft.show_death_messages", + "gamerule.randomTickSpeed": "gamerule.minecraft.random_tick_speed", + "gamerule.sendCommandFeedback": "gamerule.minecraft.send_command_feedback", + "gamerule.reducedDebugInfo": "gamerule.minecraft.reduced_debug_info", + "gamerule.spectatorsGenerateChunks": "gamerule.minecraft.spectators_generate_chunks", + "gamerule.spawnRadius": "gamerule.minecraft.respawn_radius", + "gamerule.maxEntityCramming": "gamerule.minecraft.max_entity_cramming", + "gamerule.doWeatherCycle": "gamerule.minecraft.advance_weather", + "gamerule.doLimitedCrafting": "gamerule.minecraft.limited_crafting", + "gamerule.maxCommandChainLength": "gamerule.minecraft.max_command_sequence_length", + "gamerule.maxCommandForkCount": "gamerule.minecraft.max_command_forks", + "gamerule.commandModificationBlockLimit": "gamerule.minecraft.max_block_modifications", + "gamerule.announceAdvancements": "gamerule.minecraft.show_advancement_messages", + "gamerule.doInsomnia": "gamerule.minecraft.spawn_phantoms", + "gamerule.doImmediateRespawn": "gamerule.minecraft.immediate_respawn", + "gamerule.playersNetherPortalDefaultDelay": "gamerule.minecraft.players_nether_portal_default_delay", + "gamerule.playersNetherPortalCreativeDelay": "gamerule.minecraft.players_nether_portal_creative_delay", + "gamerule.drowningDamage": "gamerule.minecraft.drowning_damage", + "gamerule.fallDamage": "gamerule.minecraft.fall_damage", + "gamerule.fireDamage": "gamerule.minecraft.fire_damage", + "gamerule.freezeDamage": "gamerule.minecraft.freeze_damage", + "gamerule.doPatrolSpawning": "gamerule.minecraft.spawn_patrols", + "gamerule.doTraderSpawning": "gamerule.minecraft.spawn_wandering_traders", + "gamerule.doWardenSpawning": "gamerule.minecraft.spawn_wardens", + "gamerule.forgiveDeadPlayers": "gamerule.minecraft.forgive_dead_players", + "gamerule.universalAnger": "gamerule.minecraft.universal_anger", + "gamerule.playersSleepingPercentage": "gamerule.minecraft.players_sleeping_percentage", + "gamerule.blockExplosionDropDecay": "gamerule.minecraft.block_explosion_drop_decay", + "gamerule.mobExplosionDropDecay": "gamerule.minecraft.mob_explosion_drop_decay", + "gamerule.tntExplosionDropDecay": "gamerule.minecraft.tnt_explosion_drop_decay", + "gamerule.snowAccumulationHeight": "gamerule.minecraft.max_snow_accumulation_height", + "gamerule.waterSourceConversion": "gamerule.minecraft.water_source_conversion", + "gamerule.lavaSourceConversion": "gamerule.minecraft.lava_source_conversion", + "gamerule.globalSoundEvents": "gamerule.minecraft.global_sound_events", + "gamerule.doVinesSpread": "gamerule.minecraft.spread_vines", + "gamerule.enderPearlsVanishOnDeath": "gamerule.minecraft.ender_pearls_vanish_on_death", + "gamerule.minecartMaxSpeed": "gamerule.minecraft.max_minecart_speed", + "gamerule.tntExplodes": "gamerule.minecraft.tnt_explodes", + "gamerule.locatorBar": "gamerule.minecraft.locator_bar", + "gamerule.pvp": "gamerule.minecraft.pvp", + "gamerule.allowEnteringNetherUsingPortals": "gamerule.minecraft.allow_entering_nether_using_portals", + "gamerule.spawnMonsters": "gamerule.minecraft.spawn_monsters", + "gamerule.commandBlocksEnabled": "gamerule.minecraft.command_blocks_work", + "gamerule.spawnerBlocksEnabled": "gamerule.minecraft.spawner_blocks_work", + "gamerule.allowFireTicksAwayFromPlayer.description": "gamerule.minecraft.spread_fire_far_from_player.description", + "gamerule.doMobSpawning.description": "gamerule.minecraft.spawn_mobs.description", + "gamerule.doMobLoot.description": "gamerule.minecraft.mob_drops.description", + "gamerule.projectilesCanBreakBlocks.description": "gamerule.minecraft.projectiles_can_break_blocks.description", + "gamerule.doTileDrops.description": "gamerule.minecraft.block_drops.description", + "gamerule.doEntityDrops.description": "gamerule.minecraft.entity_drops.description", + "gamerule.reducedDebugInfo.description": "gamerule.minecraft.reduced_debug_info.description", + "gamerule.spawnRadius.description": "gamerule.minecraft.respawn_radius.description", + "gamerule.doLimitedCrafting.description": "gamerule.minecraft.limited_crafting.description", + "gamerule.maxCommandChainLength.description": "gamerule.minecraft.max_command_sequence_length.description", + "gamerule.maxCommandForkCount.description": "gamerule.minecraft.max_command_forks.description", + "gamerule.commandModificationBlockLimit.description": "gamerule.minecraft.max_block_modifications.description", + "gamerule.playersNetherPortalDefaultDelay.description": "gamerule.minecraft.players_nether_portal_default_delay.description", + "gamerule.playersNetherPortalCreativeDelay.description": "gamerule.minecraft.players_nether_portal_creative_delay.description", + "gamerule.forgiveDeadPlayers.description": "gamerule.minecraft.forgive_dead_players.description", + "gamerule.playersSleepingPercentage.description": "gamerule.minecraft.players_sleeping_percentage.description", + "gamerule.blockExplosionDropDecay.description": "gamerule.minecraft.block_explosion_drop_decay.description", + "gamerule.mobExplosionDropDecay.description": "gamerule.minecraft.mob_explosion_drop_decay.description", + "gamerule.tntExplosionDropDecay.description": "gamerule.minecraft.tnt_explosion_drop_decay.description", + "gamerule.snowAccumulationHeight.description": "gamerule.minecraft.max_snow_accumulation_height.description", + "gamerule.waterSourceConversion.description": "gamerule.minecraft.water_source_conversion.description", + "gamerule.lavaSourceConversion.description": "gamerule.minecraft.lava_source_conversion.description", + "gamerule.globalSoundEvents.description": "gamerule.minecraft.global_sound_events.description", + "gamerule.doVinesSpread.description": "gamerule.minecraft.spread_vines.description", + "gamerule.enderPearlsVanishOnDeath.description": "gamerule.minecraft.ender_pearls_vanish_on_death.description", + "gamerule.minecartMaxSpeed.description": "gamerule.minecraft.max_minecart_speed.description", + "gamerule.locatorBar.description": "gamerule.minecraft.locator_bar.description", + "gamerule.pvp.description": "gamerule.minecraft.pvp.description", + "gamerule.allowEnteringNetherUsingPortals.description": "gamerule.minecraft.allow_entering_nether_using_portals.description", + "gamerule.spawnMonsters.description": "gamerule.minecraft.spawn_monsters.description", + "gamerule.category.chat": "gamerule.category.minecraft.chat", + "gamerule.category.drops": "gamerule.category.minecraft.drops", + "gamerule.category.misc": "gamerule.category.minecraft.misc", + "gamerule.category.mobs": "gamerule.category.minecraft.mobs", + "gamerule.category.player": "gamerule.category.minecraft.player", + "gamerule.category.spawning": "gamerule.category.minecraft.spawning", + "gamerule.category.updates": "gamerule.category.minecraft.updates", + "selecteWorld.backupRequiredTooltip": "selectWorld.backupRequiredTooltip", + "subtitles.entity.baby_chicken.hurts": "subtitles.entity.baby_chicken.hurt", + "attribute.name.nameplate_distance": "attribute.name.name_tag_distance", + "subtitles.entity.sulfur_cube.squish": "subtitles.entity.sulfur_cube.squish" + } +} diff --git a/public/assets/minecraft/lang/en_us.json b/public/assets/minecraft/lang/en_us.json new file mode 100644 index 00000000..78b08717 --- /dev/null +++ b/public/assets/minecraft/lang/en_us.json @@ -0,0 +1,8125 @@ +{ + "accessibility.onboarding.accessibility.button": "Accessibility Settings...", + "accessibility.onboarding.accessibility.button.narration": "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.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.heart_transplanter.description": "Place a Creaking Heart with the correct alignment between two Pale Oak Log blocks", + "advancements.adventure.heart_transplanter.title": "Heart Transplanter", + "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.spear_many_mobs.description": "Hit five mobs in the same Charge attack using the Spear", + "advancements.adventure.spear_many_mobs.title": "Mob Kabob", + "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 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.use_lodestone.description": "Use a Compass on a Lodestone", + "advancements.adventure.use_lodestone.title": "Country Lode, Take Me Home", + "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.place_dried_ghast_in_water.description": "Place a Dried Ghast block into water", + "advancements.husbandry.place_dried_ghast_in_water.title": "Stay Hydrated!", + "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": "Fully repair 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 or Beehive, 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.uh_oh.description": "Have a Sulfur Cube absorb a TNT block", + "advancements.husbandry.uh_oh.title": "Uh Oh", + "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.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.notAllowed": "Must be an opped player in creative mode", + "advMode.notEnabled": "Command blocks are not enabled", + "advMode.notEnabled.spawner": "Spawner blocks are not enabled", + "advMode.previousOutput": "Previous Output", + "advMode.setCommand": "Set Console Command for Block", + "advMode.setCommand.disabled": "Command set: %s, but command blocks are still disabled", + "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 are", + "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.nearestEntity": "Nearest entity", + "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.hexcolor.invalid": "Invalid hex color code '%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 are", + "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.compound": "Expected compound tag", + "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 are 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_or_id.no_such_element": "Can't find element '%s' in registry '%s'", + "argument.resource_selector.not_found": "No matches for selector '%s' of type '%s'", + "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", + "argument.waypoint.invalid": "Selected entity is not a waypoint", + "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.air_drag_modifier": "Air Drag Modifier", + "attribute.name.armor": "Armor", + "attribute.name.armor_toughness": "Armor Toughness", + "attribute.name.attack_damage": "Attack Damage", + "attribute.name.attack_knockback": "Attack Knockback", + "attribute.name.attack_speed": "Attack Speed", + "attribute.name.below_name_distance": "Name Tag Score Distance", + "attribute.name.block_break_speed": "Block Break Speed", + "attribute.name.block_interaction_range": "Block Interaction Range", + "attribute.name.bounciness": "Bounciness", + "attribute.name.burning_time": "Burning Time", + "attribute.name.camera_distance": "Camera Distance", + "attribute.name.entity_interaction_range": "Entity Interaction Range", + "attribute.name.explosion_knockback_resistance": "Explosion Knockback Resistance", + "attribute.name.fall_damage_multiplier": "Fall Damage Multiplier", + "attribute.name.flying_speed": "Flying Speed", + "attribute.name.follow_range": "Mob Follow Range", + "attribute.name.friction_modifier": "Friction Modifier", + "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.burning_time": "Burning Time", + "attribute.name.generic.entity_interaction_range": "Entity Interaction Range", + "attribute.name.generic.explosion_knockback_resistance": "Explosion Knockback Resistance", + "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_efficiency": "Movement Efficiency", + "attribute.name.generic.movement_speed": "Speed", + "attribute.name.generic.oxygen_bonus": "Oxygen Bonus", + "attribute.name.generic.safe_fall_distance": "Safe Fall Distance", + "attribute.name.generic.scale": "Scale", + "attribute.name.generic.step_height": "Step Height", + "attribute.name.generic.water_movement_efficiency": "Water Movement Efficiency", + "attribute.name.gravity": "Gravity", + "attribute.name.horse.jump_strength": "Horse Jump Strength", + "attribute.name.jump_strength": "Jump Strength", + "attribute.name.knockback_resistance": "Knockback Resistance", + "attribute.name.luck": "Luck", + "attribute.name.max_absorption": "Max Absorption", + "attribute.name.max_health": "Max Health", + "attribute.name.mining_efficiency": "Mining Efficiency", + "attribute.name.movement_efficiency": "Movement Efficiency", + "attribute.name.movement_speed": "Speed", + "attribute.name.nameplate_distance": "Name Tag Distance", + "attribute.name.oxygen_bonus": "Oxygen Bonus", + "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.player.mining_efficiency": "Mining Efficiency", + "attribute.name.player.sneaking_speed": "Sneaking Speed", + "attribute.name.player.submerged_mining_speed": "Submerged Mining Speed", + "attribute.name.player.sweeping_damage_ratio": "Sweeping Damage Ratio", + "attribute.name.safe_fall_distance": "Safe Fall Distance", + "attribute.name.scale": "Scale", + "attribute.name.sneaking_speed": "Sneaking Speed", + "attribute.name.spawn_reinforcements": "Zombie Reinforcements", + "attribute.name.step_height": "Step Height", + "attribute.name.submerged_mining_speed": "Submerged Mining Speed", + "attribute.name.sweeping_damage_ratio": "Sweeping Damage Ratio", + "attribute.name.tempt_range": "Mob Tempt Range", + "attribute.name.water_movement_efficiency": "Water Movement Efficiency", + "attribute.name.waypoint_receive_range": "Waypoint Receive Range", + "attribute.name.waypoint_transmit_range": "Waypoint Transmit 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.pale_garden": "Pale Garden", + "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.sulfur_caves": "Sulfur Caves", + "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_shelf": "Acacia Shelf", + "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_shelf": "Bamboo Shelf", + "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_shelf": "Birch Shelf", + "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.bush": "Bush", + "block.minecraft.cactus": "Cactus", + "block.minecraft.cactus_flower": "Cactus Flower", + "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_shelf": "Cherry Shelf", + "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_cinnabar": "Chiseled Cinnabar", + "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_resin_bricks": "Chiseled Resin Bricks", + "block.minecraft.chiseled_sandstone": "Chiseled Sandstone", + "block.minecraft.chiseled_stone_bricks": "Chiseled Stone Bricks", + "block.minecraft.chiseled_sulfur": "Chiseled Sulfur", + "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.cinnabar": "Cinnabar", + "block.minecraft.cinnabar_brick_slab": "Cinnabar Brick Slab", + "block.minecraft.cinnabar_brick_stairs": "Cinnabar Brick Stairs", + "block.minecraft.cinnabar_brick_wall": "Cinnabar Brick Wall", + "block.minecraft.cinnabar_bricks": "Cinnabar Bricks", + "block.minecraft.cinnabar_slab": "Cinnabar Slab", + "block.minecraft.cinnabar_stairs": "Cinnabar Stairs", + "block.minecraft.cinnabar_wall": "Cinnabar Wall", + "block.minecraft.clay": "Clay", + "block.minecraft.closed_eyeblossom": "Closed Eyeblossom", + "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_bars": "Copper Bars", + "block.minecraft.copper_block": "Block of Copper", + "block.minecraft.copper_bulb": "Copper Bulb", + "block.minecraft.copper_chain": "Copper Chain", + "block.minecraft.copper_chest": "Copper Chest", + "block.minecraft.copper_door": "Copper Door", + "block.minecraft.copper_golem_statue": "Copper Golem Statue", + "block.minecraft.copper_grate": "Copper Grate", + "block.minecraft.copper_lantern": "Copper Lantern", + "block.minecraft.copper_ore": "Copper Ore", + "block.minecraft.copper_torch": "Copper Torch", + "block.minecraft.copper_trapdoor": "Copper Trapdoor", + "block.minecraft.copper_wall_torch": "Copper Wall Torch", + "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.creaking_heart": "Creaking Heart", + "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_shelf": "Crimson Shelf", + "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_shelf": "Dark Oak Shelf", + "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_ghast": "Dried Ghast", + "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_bars": "Exposed Copper Bars", + "block.minecraft.exposed_copper_bulb": "Exposed Copper Bulb", + "block.minecraft.exposed_copper_chain": "Exposed Copper Chain", + "block.minecraft.exposed_copper_chest": "Exposed Copper Chest", + "block.minecraft.exposed_copper_door": "Exposed Copper Door", + "block.minecraft.exposed_copper_golem_statue": "Exposed Copper Golem Statue", + "block.minecraft.exposed_copper_grate": "Exposed Copper Grate", + "block.minecraft.exposed_copper_lantern": "Exposed Copper Lantern", + "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.exposed_lightning_rod": "Exposed Lightning Rod", + "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.firefly_bush": "Firefly Bush", + "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.golden_dandelion": "Golden Dandelion", + "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_chain": "Iron Chain", + "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_shelf": "Jungle Shelf", + "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.leaf_litter": "Leaf Litter", + "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_shelf": "Mangrove Shelf", + "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_shelf": "Oak Shelf", + "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.open_eyeblossom": "Open Eyeblossom", + "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_bars": "Oxidized Copper Bars", + "block.minecraft.oxidized_copper_bulb": "Oxidized Copper Bulb", + "block.minecraft.oxidized_copper_chain": "Oxidized Copper Chain", + "block.minecraft.oxidized_copper_chest": "Oxidized Copper Chest", + "block.minecraft.oxidized_copper_door": "Oxidized Copper Door", + "block.minecraft.oxidized_copper_golem_statue": "Oxidized Copper Golem Statue", + "block.minecraft.oxidized_copper_grate": "Oxidized Copper Grate", + "block.minecraft.oxidized_copper_lantern": "Oxidized Copper Lantern", + "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.oxidized_lightning_rod": "Oxidized Lightning Rod", + "block.minecraft.packed_ice": "Packed Ice", + "block.minecraft.packed_mud": "Packed Mud", + "block.minecraft.pale_hanging_moss": "Pale Hanging Moss", + "block.minecraft.pale_moss_block": "Pale Moss Block", + "block.minecraft.pale_moss_carpet": "Pale Moss Carpet", + "block.minecraft.pale_oak_button": "Pale Oak Button", + "block.minecraft.pale_oak_door": "Pale Oak Door", + "block.minecraft.pale_oak_fence": "Pale Oak Fence", + "block.minecraft.pale_oak_fence_gate": "Pale Oak Fence Gate", + "block.minecraft.pale_oak_hanging_sign": "Pale Oak Hanging Sign", + "block.minecraft.pale_oak_leaves": "Pale Oak Leaves", + "block.minecraft.pale_oak_log": "Pale Oak Log", + "block.minecraft.pale_oak_planks": "Pale Oak Planks", + "block.minecraft.pale_oak_pressure_plate": "Pale Oak Pressure Plate", + "block.minecraft.pale_oak_sapling": "Pale Oak Sapling", + "block.minecraft.pale_oak_shelf": "Pale Oak Shelf", + "block.minecraft.pale_oak_sign": "Pale Oak Sign", + "block.minecraft.pale_oak_slab": "Pale Oak Slab", + "block.minecraft.pale_oak_stairs": "Pale Oak Stairs", + "block.minecraft.pale_oak_trapdoor": "Pale Oak Trapdoor", + "block.minecraft.pale_oak_wall_hanging_sign": "Pale Oak Wall Hanging Sign", + "block.minecraft.pale_oak_wall_sign": "Pale Oak Wall Sign", + "block.minecraft.pale_oak_wood": "Pale Oak Wood", + "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_cinnabar": "Polished Cinnabar", + "block.minecraft.polished_cinnabar_slab": "Polished Cinnabar Slab", + "block.minecraft.polished_cinnabar_stairs": "Polished Cinnabar Stairs", + "block.minecraft.polished_cinnabar_wall": "Polished Cinnabar 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_sulfur": "Polished Sulfur", + "block.minecraft.polished_sulfur_slab": "Polished Sulfur Slab", + "block.minecraft.polished_sulfur_stairs": "Polished Sulfur Stairs", + "block.minecraft.polished_sulfur_wall": "Polished Sulfur Wall", + "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.potent_sulfur": "Potent Sulfur", + "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_closed_eyeblossom": "Potted Closed Eyeblossom", + "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_golden_dandelion": "Potted Golden Dandelion", + "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_open_eyeblossom": "Potted Open Eyeblossom", + "block.minecraft.potted_orange_tulip": "Potted Orange Tulip", + "block.minecraft.potted_oxeye_daisy": "Potted Oxeye Daisy", + "block.minecraft.potted_pale_oak_sapling": "Potted Pale Oak Sapling", + "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.resin_block": "Block of Resin", + "block.minecraft.resin_brick_slab": "Resin Brick Slab", + "block.minecraft.resin_brick_stairs": "Resin Brick Stairs", + "block.minecraft.resin_brick_wall": "Resin Brick Wall", + "block.minecraft.resin_bricks": "Resin Bricks", + "block.minecraft.resin_clump": "Resin Clump", + "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_dry_grass": "Short Dry Grass", + "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_shelf": "Spruce Shelf", + "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_pale_oak_log": "Stripped Pale Oak Log", + "block.minecraft.stripped_pale_oak_wood": "Stripped Pale 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.sulfur": "Sulfur", + "block.minecraft.sulfur_brick_slab": "Sulfur Brick Slab", + "block.minecraft.sulfur_brick_stairs": "Sulfur Brick Stairs", + "block.minecraft.sulfur_brick_wall": "Sulfur Brick Wall", + "block.minecraft.sulfur_bricks": "Sulfur Bricks", + "block.minecraft.sulfur_slab": "Sulfur Slab", + "block.minecraft.sulfur_spike": "Sulfur Spike", + "block.minecraft.sulfur_stairs": "Sulfur Stairs", + "block.minecraft.sulfur_wall": "Sulfur Wall", + "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_dry_grass": "Tall Dry Grass", + "block.minecraft.tall_grass": "Tall Grass", + "block.minecraft.tall_seagrass": "Tall Seagrass", + "block.minecraft.target": "Target", + "block.minecraft.terracotta": "Terracotta", + "block.minecraft.test_block": "Test Block", + "block.minecraft.test_instance_block": "Test Instance Block", + "block.minecraft.tinted_glass": "Tinted Glass", + "block.minecraft.tnt": "TNT", + "block.minecraft.tnt.disabled": "TNT explosions are disabled", + "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_shelf": "Warped Shelf", + "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_bars": "Waxed Copper Bars", + "block.minecraft.waxed_copper_block": "Waxed Block of Copper", + "block.minecraft.waxed_copper_bulb": "Waxed Copper Bulb", + "block.minecraft.waxed_copper_chain": "Waxed Copper Chain", + "block.minecraft.waxed_copper_chest": "Waxed Copper Chest", + "block.minecraft.waxed_copper_door": "Waxed Copper Door", + "block.minecraft.waxed_copper_golem_statue": "Waxed Copper Golem Statue", + "block.minecraft.waxed_copper_grate": "Waxed Copper Grate", + "block.minecraft.waxed_copper_lantern": "Waxed Copper Lantern", + "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_bars": "Waxed Exposed Copper Bars", + "block.minecraft.waxed_exposed_copper_bulb": "Waxed Exposed Copper Bulb", + "block.minecraft.waxed_exposed_copper_chain": "Waxed Exposed Copper Chain", + "block.minecraft.waxed_exposed_copper_chest": "Waxed Exposed Copper Chest", + "block.minecraft.waxed_exposed_copper_door": "Waxed Exposed Copper Door", + "block.minecraft.waxed_exposed_copper_golem_statue": "Waxed Exposed Copper Golem Statue", + "block.minecraft.waxed_exposed_copper_grate": "Waxed Exposed Copper Grate", + "block.minecraft.waxed_exposed_copper_lantern": "Waxed Exposed Copper Lantern", + "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_exposed_lightning_rod": "Waxed Exposed Lightning Rod", + "block.minecraft.waxed_lightning_rod": "Waxed Lightning Rod", + "block.minecraft.waxed_oxidized_chiseled_copper": "Waxed Oxidized Chiseled Copper", + "block.minecraft.waxed_oxidized_copper": "Waxed Oxidized Copper", + "block.minecraft.waxed_oxidized_copper_bars": "Waxed Oxidized Copper Bars", + "block.minecraft.waxed_oxidized_copper_bulb": "Waxed Oxidized Copper Bulb", + "block.minecraft.waxed_oxidized_copper_chain": "Waxed Oxidized Copper Chain", + "block.minecraft.waxed_oxidized_copper_chest": "Waxed Oxidized Copper Chest", + "block.minecraft.waxed_oxidized_copper_door": "Waxed Oxidized Copper Door", + "block.minecraft.waxed_oxidized_copper_golem_statue": "Waxed Oxidized Copper Golem Statue", + "block.minecraft.waxed_oxidized_copper_grate": "Waxed Oxidized Copper Grate", + "block.minecraft.waxed_oxidized_copper_lantern": "Waxed Oxidized Copper Lantern", + "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_oxidized_lightning_rod": "Waxed Oxidized Lightning Rod", + "block.minecraft.waxed_weathered_chiseled_copper": "Waxed Weathered Chiseled Copper", + "block.minecraft.waxed_weathered_copper": "Waxed Weathered Copper", + "block.minecraft.waxed_weathered_copper_bars": "Waxed Weathered Copper Bars", + "block.minecraft.waxed_weathered_copper_bulb": "Waxed Weathered Copper Bulb", + "block.minecraft.waxed_weathered_copper_chain": "Waxed Weathered Copper Chain", + "block.minecraft.waxed_weathered_copper_chest": "Waxed Weathered Copper Chest", + "block.minecraft.waxed_weathered_copper_door": "Waxed Weathered Copper Door", + "block.minecraft.waxed_weathered_copper_golem_statue": "Waxed Weathered Copper Golem Statue", + "block.minecraft.waxed_weathered_copper_grate": "Waxed Weathered Copper Grate", + "block.minecraft.waxed_weathered_copper_lantern": "Waxed Weathered Copper Lantern", + "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.waxed_weathered_lightning_rod": "Waxed Weathered Lightning Rod", + "block.minecraft.weathered_chiseled_copper": "Weathered Chiseled Copper", + "block.minecraft.weathered_copper": "Weathered Copper", + "block.minecraft.weathered_copper_bars": "Weathered Copper Bars", + "block.minecraft.weathered_copper_bulb": "Weathered Copper Bulb", + "block.minecraft.weathered_copper_chain": "Weathered Copper Chain", + "block.minecraft.weathered_copper_chest": "Weathered Copper Chest", + "block.minecraft.weathered_copper_door": "Weathered Copper Door", + "block.minecraft.weathered_copper_golem_statue": "Weathered Copper Golem Statue", + "block.minecraft.weathered_copper_grate": "Weathered Copper Grate", + "block.minecraft.weathered_copper_lantern": "Weathered Copper Lantern", + "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.weathered_lightning_rod": "Weathered Lightning Rod", + "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.wildflowers": "Wildflowers", + "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.edit.title": "Book Edit Screen", + "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.page_button.next": "Next Page", + "book.page_button.previous": "Previous Page", + "book.pageIndicator": "Page %1$s of %2$s", + "book.sign.title": "Book Sign Screen", + "book.sign.titlebox": "Title", + "book.signButton": "Sign", + "book.view.title": "Book View Screen", + "build.spawn_protection": "%s is under spawn protection", + "build.tooHigh": "The height limit for building is %s", + "build.tooLow": "The minimum height for building is %s", + "chat_restriction.chat_and_commands_disabled_by_options": "Chat is restricted in client settings.", + "chat_restriction.chat_disabled_by_options": "Player chat is restricted in client settings.", + "chat_restriction.chat_disabled_by_options.action": "Go to the Chat Settings screen", + "chat_restriction.disabled_by_launcher": "Chat is restricted by the launcher", + "chat_restriction.disabled_by_profile": "Chat is restricted by profile settings.", + "chat_restriction.disabled_by_profile.action": "Go to your profile settings", + "chat_screen.commands_not_allowed": "Sending commands is not allowed", + "chat_screen.message": "Message to send: %s", + "chat_screen.messages_not_allowed": "Sending chat messages is not allowed", + "chat_screen.restricted": "Chat is restricted. Click this message for details.", + "chat_screen.restricted.narration": "Chat is restricted. Go to the Restrictions screen in World Options.", + "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": "The 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 is not allowed by account settings. Press '%s' again for more information.", + "chat.disabled.profile.moreInfo": "Chat is 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 line(s)]", + "chat.queue.tooltip": "Click to display next message", + "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 while trying to execute that command", + "command.forkLimit": "Maximum number of contexts (%s) reached", + "command.trailing_data": "Trailing data found: %s", + "command.unknown.argument": "Incorrect argument for command", + "command.unknown.command": "Unknown or incomplete command. See below for error", + "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": "The base value of attribute %s for entity %s is %s", + "commands.attribute.base_value.reset.success": "The base value for attribute %s for entity %s reset to default %s", + "commands.attribute.base_value.set.success": "The 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": "The value of modifier %s on attribute %s for entity %s is %s", + "commands.attribute.value.get.success": "The 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, but 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 a list: got %s", + "commands.data.modify.expected_object": "Expected an object: got %s", + "commands.data.modify.expected_value": "Expected a 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.create.already_exists": "Pack with name '%s' already exists", + "commands.datapack.create.invalid_full_name": "Invalid new pack name '%s'", + "commands.datapack.create.invalid_name": "Invalid characters in new pack name '%s'", + "commands.datapack.create.io_failure": "Can't create pack with name '%s'. Check logs", + "commands.datapack.create.metadata_encode_failure": "Failed to encode metadata for pack with name '%s': %s", + "commands.datapack.create.success": "Created new empty pack with name '%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 second(s) and %s tick(s) (%s tick(s) 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.dialog.clear.multiple": "Cleared dialog for %s players", + "commands.dialog.clear.single": "Cleared dialog for %s", + "commands.dialog.show.multiple": "Displayed dialog to %s players", + "commands.dialog.show.single": "Displayed dialog to %s", + "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.no_loot_table.block": "Block %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, but 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.fetchprofile.copy_component": "Copy Component", + "commands.fetchprofile.copy_text": "Copy %s", + "commands.fetchprofile.entity.success": "Resolved profile for entity %s: %s", + "commands.fetchprofile.failed_to_serialize": "Failed to serialize profile: %s", + "commands.fetchprofile.give_item": "Give Item", + "commands.fetchprofile.id.failure": "Failed to resolve profile for ID %s", + "commands.fetchprofile.id.success": "Resolved profile for ID %s: %s", + "commands.fetchprofile.name.failure": "Failed to resolve profile for name %s", + "commands.fetchprofile.name.success": "Resolved profile for name %s: %s", + "commands.fetchprofile.no_profile": "Entity %s has no profile", + "commands.fetchprofile.summon_mannequin": "Summon Mannequin", + "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, but 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, but 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, but 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 a 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 a 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.profile_fetch.copy_component": "Copy Component", + "commands.profile_fetch.failed_to_serialize": "Failed to serialize profile: %s", + "commands.profile_fetch.give_item": "Give Item", + "commands.profile_fetch.id.failure": "Failed to resolve profile for ID %s", + "commands.profile_fetch.id.success": "Resolved profile for ID %s: %s", + "commands.profile_fetch.name.failure": "Failed to resolve profile for name %s", + "commands.profile_fetch.name.success": "Resolved profile for name %s: %s", + "commands.publish.alreadyPublished": "Multiplayer game is already hosted on port %s", + "commands.publish.alreadyPublished.lan": "Local game is already hosted on port %s", + "commands.publish.alreadyPublished.online": "Online game is already hosted", + "commands.publish.failed": "Unable to host local game", + "commands.publish.started": "Local game hosted on port %s", + "commands.publish.started.lan": "Local game hosted on port %s", + "commands.publish.started.online": "Online game hosted", + "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 recipe(s) for %s players", + "commands.recipe.give.success.single": "Unlocked %s recipe(s) for %s", + "commands.recipe.take.failed": "No recipes could be forgotten", + "commands.recipe.take.success.multiple": "Took %s recipe(s) from %s players", + "commands.recipe.take.success.single": "Took %s recipe(s) 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.rotate.success": "Rotated %s", + "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 tick(s) at gametime %s", + "commands.schedule.macro": "Can't schedule a macro", + "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.setidletimeout.success.disabled": "The player idle timeout is now disabled", + "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.setworldspawn.success.new": "Set the world spawn point to %s, %s, %s [%s, %s] in %s", + "commands.spawnpoint.success.multiple": "Set spawn point to %s, %s, %s [%s] in %s for %s players", + "commands.spawnpoint.success.multiple.new": "Set spawn point to %s, %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.spawnpoint.success.single.new": "Set spawn point to %s, %s, %s [%s, %s] in %s for %s", + "commands.spectate.cannot_spectate": "%s cannot be spectated", + "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 entity/entities around %s, %s with an average distance of %s block(s) apart", + "commands.spreadplayers.success.teams": "Spread %s team(s) around %s, %s with an average distance of %s block(s) 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.stopwatch.already_exists": "Stopwatch '%s' already exists", + "commands.stopwatch.create.success": "Created Stopwatch '%s'", + "commands.stopwatch.does_not_exist": "Stopwatch '%s' does not exist", + "commands.stopwatch.query": "Stopwatch '%s' has run for %ss", + "commands.stopwatch.remove.success": "Removed Stopwatch '%s'", + "commands.stopwatch.restart.success": "Restarted Stopwatch '%s'", + "commands.summon.failed": "Unable to summon entity", + "commands.summon.failed.peaceful": "Monsters cannot be summoned in Peaceful difficulty", + "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.swing.failed.notliving": "No living entities were found to swing", + "commands.swing.success.multiple": "Made %s entities swing their arms", + "commands.swing.success.single": "Made %s swing an arm", + "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.clear.success": "Cleared the color for team %s", + "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.test.batch.starting": "Starting environment %s batch %s", + "commands.test.clear.error.no_tests": "Could not find any tests to clear", + "commands.test.clear.success": "Cleared %s structure(s)", + "commands.test.coordinates": "%s, %s, %s", + "commands.test.coordinates.copy": "Click to copy to clipboard", + "commands.test.create.success": "Created test setup for test %s", + "commands.test.error.no_test_containing_pos": "Can't find a test instance that contains %s, %s, %s", + "commands.test.error.no_test_instances": "Found no test instances", + "commands.test.error.non_existant_test": "Test %s could not be found", + "commands.test.error.structure_not_found": "Test structure %s could not be found", + "commands.test.error.test_instance_not_found": "Test instance block entity could not be found", + "commands.test.error.test_instance_not_found.position": "Test instance block entity could not be found for test at %s, %s, %s", + "commands.test.error.too_large": "The structure size must be less than %s blocks along each axis", + "commands.test.locate.done": "Finished locating: found %s structure(s)", + "commands.test.locate.found": "Found structure at: %s (distance: %s)", + "commands.test.locate.started": "Started locating test structures. This might take a while...", + "commands.test.no_tests": "No tests to run", + "commands.test.relative_position": "Position relative to %s: %s", + "commands.test.reset.error.no_tests": "Could not find any tests to reset", + "commands.test.reset.success": "Reset %s structure(s)", + "commands.test.run.no_tests": "No tests found", + "commands.test.run.running": "Running %s test(s)...", + "commands.test.summary": "Game Test complete! %s test(s) were run", + "commands.test.summary.all_required_passed": "All required tests passed :)", + "commands.test.summary.failed": "%s required test(s) failed :(", + "commands.test.summary.optional_failed": "%s optional test(s) failed", + "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.no_default_clock": "There is no default clock in dimension %s", + "commands.time.no_time_marker_found": "Time marker %s does not exist for clock %s", + "commands.time.pause": "Paused clock %s", + "commands.time.query": "The time is %s", + "commands.time.query.absolute": "Clock %s is at %s tick(s)", + "commands.time.query.gametime": "The game time is %s tick(s)", + "commands.time.query.timeline": "Timeline %s is at %s tick(s)", + "commands.time.query.timeline.repetitions": "Timeline %s has passed %s repetition(s)", + "commands.time.rate": "Clock %s will now advance at %sx normal rate", + "commands.time.resume": "Resumed clock %s", + "commands.time.set": "Set the time to %s", + "commands.time.set.absolute": "Set %s to %s tick(s)", + "commands.time.set.time_marker": "Set %s to time marker %s", + "commands.time.wrong_timeline_for_clock": "Timeline %s is not valid for clock %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.unpublish.notPublished": "No multiplayer game published", + "commands.unpublish.success": "Multiplayer game is now unpublished", + "commands.version.build_time": "build_time = %s", + "commands.version.data": "data = %s", + "commands.version.header": "Server version info:", + "commands.version.id": "id = %s", + "commands.version.name": "name = %s", + "commands.version.pack.data": "pack_data = %s", + "commands.version.pack.resource": "pack_resource = %s", + "commands.version.protocol": "protocol = %s (%s)", + "commands.version.series": "series = %s", + "commands.version.stable.no": "stable = no", + "commands.version.stable.yes": "stable = yes", + "commands.waypoint.list.empty": "No waypoints in %s", + "commands.waypoint.list.success": "%s waypoint(s) in %s: %s", + "commands.waypoint.modify.color": "Waypoint color is now %s", + "commands.waypoint.modify.color.reset": "Reset waypoint color", + "commands.waypoint.modify.style": "Waypoint style changed", + "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", + "component.profile.dynamic": "Dynamic", + "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.p2p.establishing": "Establishing connection...", + "connect.p2p.failed.generic": "Couldn't connect to player", + "connect.p2p.failed.signaling": "It is not possible to connect right now.\nTry again later.", + "connect.p2p.failed.timeout": "Connection request timed out", + "connect.p2p.failed.unreachable": "Player isn't reachable", + "connect.reconfiging": "Reconfiguring...", + "connect.reconfiguring": "Reconfiguring...", + "connect.transferring": "Transferring to new server...", + "container.barrel": "Barrel", + "container.beacon": "Beacon", + "container.beehive.bees": "Bees: %s / %s", + "container.beehive.honey": "Honey: %s / %s", + "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.search": "Search...", + "createWorld.customize.buffet.title": "Single Biome Customization", + "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 are 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.locator_bar.description": "Show the direction of other players in multiplayer", + "dataPack.locator_bar.name": "Locator Bar", + "dataPack.minecart_improvements.description": "Improved movement for Minecarts", + "dataPack.minecart_improvements.name": "Minecart Improvements", + "dataPack.redstone_experiments.description": "Experimental Redstone changes", + "dataPack.redstone_experiments.name": "Redstone Experiments", + "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", + "dataPack.winter_drop.description": "New features and content for the Winter Drop", + "dataPack.winter_drop.name": "Winter Drop", + "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 the currently selected data pack(s) 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.mace_smash": "%1$s was smashed by %2$s", + "death.attack.mace_smash.item": "%1$s was smashed by %2$s with %3$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.spear": "%1$s was speared by %2$s", + "death.attack.spear.item": "%1$s was speared by %2$s using %3$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.sulfurCubeHot": "%1$s died because not just the floor is lava", + "death.attack.sulfurCubeHot.player": "%2$s showed %1$s that not just the floor is lava", + "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, or hold for 10 seconds 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.message.rebindable": "%s + %s 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.entry.always": "Always", + "debug.entry.currently.alwaysOn": "%s: Currently always on", + "debug.entry.currently.inF3": "%s: Currently only in F3", + "debug.entry.currently.inOverlay": "%s: Currently only in debug overlay", + "debug.entry.currently.never": "%s: Currently off", + "debug.entry.f3": "In F3", + "debug.entry.overlay": "In Overlay", + "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.options.category.renderer": "Debug Renderers", + "debug.options.category.text": "Debug Screen Text", + "debug.options.help": "F3 + F6 = Edit debug options", + "debug.options.notAllowed.tooltip": "Not visible when debug info is reduced", + "debug.options.profile.default": "Default profile", + "debug.options.profile.performance": "Performance profile", + "debug.options.search": "Search...", + "debug.options.title": "Debug Options", + "debug.options.warning": "These options are for testing purposes only. They may slow down your computer, crash the game, or eat your pet rock.", + "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.start.rebindable": "Profiling started for %s seconds. Use %s + %s 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", + "debug.version.header": "Client version info:", + "debug.version.help": "F3 + V = Client version info", + "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.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.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.packetError": "Network Protocol Error", + "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 pack(s) 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.inGame.button": "Edit Game Rules...", + "editGamerule.inGame.disabled.hardcore.tooltip": "Cannot change game rules in a hardcore world.", + "editGamerule.inGame.disabled.tooltip": "Updating game rules requires operator permissions.", + "editGamerule.inGame.discardChanges.message": "Are you sure you want to discard your pending game rule changes?", + "editGamerule.inGame.discardChanges.title": "Game rule Changes", + "editGamerule.inGame.downloadingGamerules": "Retrieving game rules...", + "editGamerule.title": "Edit Game Rules", + "effect.duration.infinite": "∞", + "effect.minecraft.absorption": "Absorption", + "effect.minecraft.bad_omen": "Bad Omen", + "effect.minecraft.blindness": "Blindness", + "effect.minecraft.breath_of_the_nautilus": "Breath of the Nautilus", + "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.lunge": "Lunge", + "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.acacia_boat": "Acacia Boat", + "entity.minecraft.acacia_chest_boat": "Acacia Boat with Chest", + "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.bamboo_chest_raft": "Bamboo Raft with Chest", + "entity.minecraft.bamboo_raft": "Bamboo Raft", + "entity.minecraft.bat": "Bat", + "entity.minecraft.bee": "Bee", + "entity.minecraft.birch_boat": "Birch Boat", + "entity.minecraft.birch_chest_boat": "Birch Boat with Chest", + "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.camel_husk": "Camel Husk", + "entity.minecraft.cat": "Cat", + "entity.minecraft.cave_spider": "Cave Spider", + "entity.minecraft.cherry_boat": "Cherry Boat", + "entity.minecraft.cherry_chest_boat": "Cherry Boat with Chest", + "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.copper_golem": "Copper Golem", + "entity.minecraft.cow": "Cow", + "entity.minecraft.creaking": "Creaking", + "entity.minecraft.creaking_transient": "Creaking", + "entity.minecraft.creeper": "Creeper", + "entity.minecraft.dark_oak_boat": "Dark Oak Boat", + "entity.minecraft.dark_oak_chest_boat": "Dark Oak Boat with Chest", + "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.happy_ghast": "Happy Ghast", + "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.jungle_boat": "Jungle Boat", + "entity.minecraft.jungle_chest_boat": "Jungle Boat with Chest", + "entity.minecraft.killer_bunny": "The Killer Bunny", + "entity.minecraft.leash_knot": "Leash Knot", + "entity.minecraft.lightning_bolt": "Lightning Bolt", + "entity.minecraft.lingering_potion": "Lingering Potion", + "entity.minecraft.llama": "Llama", + "entity.minecraft.llama_spit": "Llama Spit", + "entity.minecraft.magma_cube": "Magma Cube", + "entity.minecraft.mangrove_boat": "Mangrove Boat", + "entity.minecraft.mangrove_chest_boat": "Mangrove Boat with Chest", + "entity.minecraft.mannequin": "Mannequin", + "entity.minecraft.mannequin.label": "NPC", + "entity.minecraft.marker": "Marker", + "entity.minecraft.minecart": "Minecart", + "entity.minecraft.mooshroom": "Mooshroom", + "entity.minecraft.mule": "Mule", + "entity.minecraft.nautilus": "Nautilus", + "entity.minecraft.oak_boat": "Oak Boat", + "entity.minecraft.oak_chest_boat": "Oak Boat with Chest", + "entity.minecraft.ocelot": "Ocelot", + "entity.minecraft.ominous_item_spawner": "Ominous Item Spawner", + "entity.minecraft.painting": "Painting", + "entity.minecraft.pale_oak_boat": "Pale Oak Boat", + "entity.minecraft.pale_oak_chest_boat": "Pale Oak Boat with Chest", + "entity.minecraft.panda": "Panda", + "entity.minecraft.parched": "Parched", + "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.splash_potion": "Splash Potion", + "entity.minecraft.spruce_boat": "Spruce Boat", + "entity.minecraft.spruce_chest_boat": "Spruce Boat with Chest", + "entity.minecraft.squid": "Squid", + "entity.minecraft.stray": "Stray", + "entity.minecraft.strider": "Strider", + "entity.minecraft.sulfur_cube": "Sulfur Cube", + "entity.minecraft.sulfur_cube.content": "Contains: %s", + "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_nautilus": "Zombie Nautilus", + "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 Explorer 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.allowEnteringNetherUsingPortals": "Allow Nether", + "gamerule.allowEnteringNetherUsingPortals.description": "Controls whether players are allowed to enter the Nether.", + "gamerule.allowFireTicksAwayFromPlayer": "Tick fire away from players", + "gamerule.allowFireTicksAwayFromPlayer.description": "Controls whether fire and lava should be able to tick further than 8 chunks away from any player.", + "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.commandBlocksEnabled": "Enable Command Blocks", + "gamerule.commandModificationBlockLimit": "Command modification block limit", + "gamerule.commandModificationBlockLimit.description": "The number of blocks that can be changed at once by one command, such as fill or clone.", + "gamerule.disableElytraMovementCheck": "Disable elytra movement check", + "gamerule.disablePlayerMovementCheck": "Disable player 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 the Vines block spreads randomly to adjacent blocks. Does not affect other types of vine blocks such as Weeping Vines, Twisting Vines, etc.", + "gamerule.doWardenSpawning": "Spawn Wardens", + "gamerule.doWeatherCycle": "Update weather", + "gamerule.drowningDamage": "Deal drowning damage", + "gamerule.enableCommandBlocks": "Enable Command Blocks", + "gamerule.enderPearlsVanishOnDeath": "Thrown Ender Pearls vanish on death", + "gamerule.enderPearlsVanishOnDeath.description": "Whether Ender Pearls thrown by a player vanish when that player dies.", + "gamerule.entitiesWithPassengersCanUsePortals": "Entities with passengers can use portals", + "gamerule.entitiesWithPassengersCanUsePortals.description": "Allow entities with passengers to teleport through Nether Portals, End Portals, and End Gateways.", + "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.locatorBar": "Enable player Locator Bar", + "gamerule.locatorBar.description": "When enabled, a bar is shown on the screen to indicate the direction of players.", + "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.minecartMaxSpeed": "Minecart max speed", + "gamerule.minecartMaxSpeed.description": "Maximum default speed of a moving Minecart on land.", + "gamerule.minecraft.elytra_movement_check": "Do elytra movement check", + "gamerule.minecraft.fire_spread_radius_around_player": "Fire spread radius", + "gamerule.minecraft.fire_spread_radius_around_player.description": "The radius in blocks around a player in which fire can spread", + "gamerule.minecraft.player_movement_check": "Do player movement check", + "gamerule.minecraft.raids": "Do raids", + "gamerule.minecraft.universal_anger.description": "Angered neutral mobs attack any nearby player, not just the player that angered them. Works best if forgive_dead_players is disabled.", + "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.pvp": "Enable pvp", + "gamerule.pvp.description": "Controls whether players are allowed to damage other players.", + "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": "The amount of chunks that stay loaded around the overworld spawn position.", + "gamerule.spawnerBlocksEnabled": "Enable Spawner Blocks", + "gamerule.spawnMonsters": "Spawn Monsters", + "gamerule.spawnMonsters.description": "Controls whether monsters naturally spawn.", + "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.tntExplodes": "Allow TNT to be activated and to explode", + "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.flat_all_dimensions": "Flat All Dimensions", + "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.attestation": "By submitting this report, you confirm that the information you have provided is accurate and complete to the best of your knowledge.", + "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.comment_box_label": "Please describe why you want to report this name:", + "gui.abuseReport.name.reporting": "You are reporting \"%s\".", + "gui.abuseReport.name.title": "Report Inappropriate 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.sexually_inappropriate": "Sexually inappropriate", + "gui.abuseReport.reason.sexually_inappropriate.description": "Skins that are graphic in nature relating to sexual acts, sexual organs, and sexual violence.", + "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.not_attested": "Please read the text above and tick the checkbox to be able to send the report", + "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.experience.level": "%s", + "gui.fileDropFailure.detail": "Rejected %s files", + "gui.fileDropFailure.title": "Failed to add files", + "gui.friends.accept": "Accept", + "gui.friends.button.loading": "Wait...", + "gui.friends.button.loading.invite_request_pending": "Waiting for confirmation", + "gui.friends.button.loading.join_request_pending": "Waiting for confirmation", + "gui.friends.cancel_request": "Cancel request", + "gui.friends.confirm_title": "Confirm", + "gui.friends.confirm_unfriend": "Are you sure you want to remove this player from your Friends List?", + "gui.friends.copy_to_clipboard": "Copy to Clipboard", + "gui.friends.decline": "Decline", + "gui.friends.empty_nickname": "Enter a valid profile name before sending a friend request", + "gui.friends.empty_state": "Friends you add will be listed here.\n\nManage online safety with your %s.", + "gui.friends.empty_state.link": "Microsoft account", + "gui.friends.enter_nickname": "Enter Profile Name", + "gui.friends.error.connection_issue": "Friends List is not working right now.\n\nCheck your internet connection and try again.", + "gui.friends.error.failed.message": "Unable to send your friend request right now", + "gui.friends.error.forbidden.message": "Failed to perform this friend action. It may be due to the account's privacy settings.", + "gui.friends.error.generic": "Something's wrong — with this feature, not your friends!\n\nTry again later.", + "gui.friends.error.rateLimited.message": "You're performing Friends List actions too quickly. Please wait a moment and try again.", + "gui.friends.error.temporary_unavailable": "Friends List is not working right now.\n\nTry again later.", + "gui.friends.error.unauthorized": "Invalid token supplied. Restart your game and launcher, then try again", + "gui.friends.error.unavailable.message": "The Friends List service is currently unavailable. Please check your connection and try again later.", + "gui.friends.error.upgrade_needed": "Update the game to access your Friends List.", + "gui.friends.error.user_may_lack_active_profile": "There is no player with this profile name", + "gui.friends.join": "Join", + "gui.friends.loading_friends": "Loading Friends List...", + "gui.friends.loading_requests": "Loading requests...", + "gui.friends.manage_account_footer": "Manage online safety with your %s", + "gui.friends.multiplayer.invite": "Invite", + "gui.friends.multiplayer.invite_accept": "Accept", + "gui.friends.multiplayer.invite_reject": "Decline", + "gui.friends.multiplayer.join_request": "Ask to join", + "gui.friends.multiplayer.join_request_accept": "Accept", + "gui.friends.multiplayer.join_request_reject": "Decline", + "gui.friends.my_profile_name": "My profile name: ", + "gui.friends.my_profile_name.narration": "Copy profile name %s to clipboard", + "gui.friends.narration.button.accept": "Press enter to accept friend request from %s", + "gui.friends.narration.button.cancel_request": "Press enter to cancel friend request to %s", + "gui.friends.narration.button.decline": "Press enter to decline friend request from %s", + "gui.friends.narration.button.unfriend": "Press enter to remove %s from Friends List", + "gui.friends.narration.entry.friend": "Friend %s", + "gui.friends.narration.entry.incoming": "Incoming friend request from %s", + "gui.friends.narration.entry.outgoing": "Outgoing friend request to %s", + "gui.friends.open": "Friends", + "gui.friends.open.narration": "Friends List", + "gui.friends.open.tooltip": "Friends", + "gui.friends.pending.empty": "No pending friend requests", + "gui.friends.pending.received": "Received", + "gui.friends.pending.sent": "Sent", + "gui.friends.presence.status.offline": "Offline", + "gui.friends.presence.status.online": "Online", + "gui.friends.presence.status.playing_hosted_server": "Online (LAN)", + "gui.friends.presence.status.playing_offline": "Online (World)", + "gui.friends.presence.status.playing_realms": "Online (Realm)", + "gui.friends.presence.status.playing_server": "Online (Server)", + "gui.friends.requests_count": "Requests (%s)", + "gui.friends.send_request": "Send friend request", + "gui.friends.tab_friends": "Friends", + "gui.friends.toast.friend_added.message": "%s accepted your friend request", + "gui.friends.toast.friend_invited.message": "%s has been invited to join your world.", + "gui.friends.toast.friend_removed.message": "%s has been removed from your friends list", + "gui.friends.toast.generic_error": "An unexpected error occurred while updating your Friends List. Please try again later.", + "gui.friends.toast.host_invite_expired.message": "Invitation to %s to join this world has expired.", + "gui.friends.toast.invite_from_friend.message": "%s invited you to join their world. Open the friends list by pressing \"%s\" to join", + "gui.friends.toast.join_invite_expired.message": "Invitation to join %s's world has expired.", + "gui.friends.toast.join_request.message": "%s wants to join your world. Open the Friends list with \"%s\" or from the game menu.", + "gui.friends.toast.request_accepted.message": "You are now friends with %s", + "gui.friends.toast.request_received.message": "%s sent you a friend request", + "gui.friends.toast.request_sent.message": "Friend request sent to %s", + "gui.friends.toast.request_to_join_friend.message": "You asked to join %s's world", + "gui.friends.toast.requests_accepted_multiple.message": "%s friends accepted your friend requests", + "gui.friends.toast.requests_received_multiple.message": "You have received %s friend requests", + "gui.friends.unfriend": "Remove Friend", + "gui.friends.validation.already_friend": "%s is already on your Friends List", + "gui.friends.validation.already_incoming": "%s has already sent you a friend request", + "gui.friends.validation.already_outgoing": "You've already sent a friend request to %s", + "gui.friends.validation.cannot_add_self": "You cannot send a friend request to yourself", + "gui.game_rule.search": "Search...", + "gui.hours": "%s hour(s)", + "gui.language.search": "Search...", + "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.open_report_dir": "Open Report Directory", + "gui.packSelection.search": "Search...", + "gui.privacy_link.message": "Open this link to manage your privacy and online safety settings.", + "gui.privacy_link.title": "Changes to Xbox settings may take some time to apply.\n\nIf they don't update, restart the game.", + "gui.proceed": "Proceed", + "gui.recipebook.moreRecipes": "Right Click for More", + "gui.recipebook.next_page": "Next Page", + "gui.recipebook.page": "%s/%s", + "gui.recipebook.previous_page": "Previous Page", + "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.remove": "Remove", + "gui.report_to_server": "Report To Server", + "gui.selectWorld.search": "Search...", + "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.chat_disabled_or_blocked": "This player can't be reported because chat is disabled or blocked", + "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.stats.none_found": "No statistics found.", + "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.waitingForResponse.button.inactive": "Back (%ss)", + "gui.waitingForResponse.title": "Waiting for Server", + "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.intangible": "Intangible", + "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_bundle": "Black Bundle", + "item.minecraft.black_dye": "Black Dye", + "item.minecraft.black_harness": "Black Harness", + "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_bundle": "Blue Bundle", + "item.minecraft.blue_dye": "Blue Dye", + "item.minecraft.blue_egg": "Blue Egg", + "item.minecraft.blue_harness": "Blue Harness", + "item.minecraft.bogged_spawn_egg": "Bogged Spawn Egg", + "item.minecraft.bolt_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.bolt_armor_trim_smithing_template.new": "Bolt Armor Trim", + "item.minecraft.bone": "Bone", + "item.minecraft.bone_meal": "Bone Meal", + "item.minecraft.book": "Book", + "item.minecraft.bordure_indented_banner_pattern": "Bordure Indented Banner Pattern", + "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_bundle": "Brown Bundle", + "item.minecraft.brown_dye": "Brown Dye", + "item.minecraft.brown_egg": "Brown Egg", + "item.minecraft.brown_harness": "Brown Harness", + "item.minecraft.brush": "Brush", + "item.minecraft.bucket": "Bucket", + "item.minecraft.bundle": "Bundle", + "item.minecraft.bundle.empty": "Empty", + "item.minecraft.bundle.empty.description": "Can hold a mixed stack of items", + "item.minecraft.bundle.full": "Full", + "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_husk_spawn_egg": "Camel Husk Spawn Egg", + "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.coast_armor_trim_smithing_template.new": "Coast Armor Trim", + "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_axe": "Copper Axe", + "item.minecraft.copper_boots": "Copper Boots", + "item.minecraft.copper_chestplate": "Copper Chestplate", + "item.minecraft.copper_golem_spawn_egg": "Copper Golem Spawn Egg", + "item.minecraft.copper_helmet": "Copper Helmet", + "item.minecraft.copper_hoe": "Copper Hoe", + "item.minecraft.copper_horse_armor": "Copper Horse Armor", + "item.minecraft.copper_ingot": "Copper Ingot", + "item.minecraft.copper_leggings": "Copper Leggings", + "item.minecraft.copper_nautilus_armor": "Copper Nautilus Armor", + "item.minecraft.copper_nugget": "Copper Nugget", + "item.minecraft.copper_pickaxe": "Copper Pickaxe", + "item.minecraft.copper_shovel": "Copper Shovel", + "item.minecraft.copper_spear": "Copper Spear", + "item.minecraft.copper_sword": "Copper Sword", + "item.minecraft.cow_spawn_egg": "Cow Spawn Egg", + "item.minecraft.creaking_spawn_egg": "Creaking Spawn Egg", + "item.minecraft.creeper_banner_pattern": "Banner Pattern", + "item.minecraft.creeper_banner_pattern.desc": "Creeper Charge", + "item.minecraft.creeper_banner_pattern.new": "Creeper Charge Banner Pattern", + "item.minecraft.creeper_spawn_egg": "Creeper Spawn Egg", + "item.minecraft.crossbow": "Crossbow", + "item.minecraft.crossbow.projectile": "Projectile:", + "item.minecraft.crossbow.projectile.multiple": "Projectile: %s x %s", + "item.minecraft.crossbow.projectile.single": "Projectile: %s", + "item.minecraft.cyan_bundle": "Cyan Bundle", + "item.minecraft.cyan_dye": "Cyan Dye", + "item.minecraft.cyan_harness": "Cyan Harness", + "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_nautilus_armor": "Diamond Nautilus Armor", + "item.minecraft.diamond_pickaxe": "Diamond Pickaxe", + "item.minecraft.diamond_shovel": "Diamond Shovel", + "item.minecraft.diamond_spear": "Diamond Spear", + "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.dune_armor_trim_smithing_template.new": "Dune Armor Trim", + "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.eye_armor_trim_smithing_template.new": "Eye Armor Trim", + "item.minecraft.feather": "Feather", + "item.minecraft.fermented_spider_eye": "Fermented Spider Eye", + "item.minecraft.field_masoned_banner_pattern": "Field Masoned Banner Pattern", + "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_rocket.multiple_stars": "%s x %s", + "item.minecraft.firework_rocket.single_star": "%s", + "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_armor_trim_smithing_template.new": "Flow Armor Trim", + "item.minecraft.flow_banner_pattern": "Banner Pattern", + "item.minecraft.flow_banner_pattern.desc": "Flow", + "item.minecraft.flow_banner_pattern.new": "Flow Banner Pattern", + "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_banner_pattern.new": "Flower Charge Banner Pattern", + "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.globe_banner_pattern.new": "Globe Banner Pattern", + "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_nautilus_armor": "Golden Nautilus Armor", + "item.minecraft.golden_pickaxe": "Golden Pickaxe", + "item.minecraft.golden_shovel": "Golden Shovel", + "item.minecraft.golden_spear": "Golden Spear", + "item.minecraft.golden_sword": "Golden Sword", + "item.minecraft.gray_bundle": "Gray Bundle", + "item.minecraft.gray_dye": "Gray Dye", + "item.minecraft.gray_harness": "Gray Harness", + "item.minecraft.green_bundle": "Green Bundle", + "item.minecraft.green_dye": "Green Dye", + "item.minecraft.green_harness": "Green Harness", + "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_banner_pattern.new": "Guster Banner Pattern", + "item.minecraft.guster_pottery_sherd": "Guster Pottery Sherd", + "item.minecraft.happy_ghast_spawn_egg": "Happy Ghast Spawn Egg", + "item.minecraft.harness": "Harness", + "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.host_armor_trim_smithing_template.new": "Host Armor Trim", + "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_nautilus_armor": "Iron Nautilus Armor", + "item.minecraft.iron_nugget": "Iron Nugget", + "item.minecraft.iron_pickaxe": "Iron Pickaxe", + "item.minecraft.iron_shovel": "Iron Shovel", + "item.minecraft.iron_spear": "Iron Spear", + "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_bundle": "Light Blue Bundle", + "item.minecraft.light_blue_dye": "Light Blue Dye", + "item.minecraft.light_blue_harness": "Light Blue Harness", + "item.minecraft.light_gray_bundle": "Light Gray Bundle", + "item.minecraft.light_gray_dye": "Light Gray Dye", + "item.minecraft.light_gray_harness": "Light Gray Harness", + "item.minecraft.lime_bundle": "Lime Bundle", + "item.minecraft.lime_dye": "Lime Dye", + "item.minecraft.lime_harness": "Lime Harness", + "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_bundle": "Magenta Bundle", + "item.minecraft.magenta_dye": "Magenta Dye", + "item.minecraft.magenta_harness": "Magenta Harness", + "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.mojang_banner_pattern.new": "Thing Banner Pattern", + "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_bounce": "Music Disc", + "item.minecraft.music_disc_bounce.desc": "fingerspit - Bounce", + "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_creator": "Music Disc", + "item.minecraft.music_disc_creator_music_box": "Music Disc", + "item.minecraft.music_disc_creator_music_box.desc": "Lena Raine - Creator (Music Box)", + "item.minecraft.music_disc_creator.desc": "Lena Raine - Creator", + "item.minecraft.music_disc_far": "Music Disc", + "item.minecraft.music_disc_far.desc": "C418 - far", + "item.minecraft.music_disc_lava_chicken": "Music Disc", + "item.minecraft.music_disc_lava_chicken.desc": "Hyper Potions - Lava Chicken", + "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_precipice": "Music Disc", + "item.minecraft.music_disc_precipice.desc": "Aaron Cherof - Precipice", + "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_tears": "Music Disc", + "item.minecraft.music_disc_tears.desc": "Amos Roddy - Tears", + "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.nautilus_spawn_egg": "Nautilus Spawn Egg", + "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_horse_armor": "Netherite Horse Armor", + "item.minecraft.netherite_ingot": "Netherite Ingot", + "item.minecraft.netherite_leggings": "Netherite Leggings", + "item.minecraft.netherite_nautilus_armor": "Netherite Nautilus Armor", + "item.minecraft.netherite_pickaxe": "Netherite Pickaxe", + "item.minecraft.netherite_scrap": "Netherite Scrap", + "item.minecraft.netherite_shovel": "Netherite Shovel", + "item.minecraft.netherite_spear": "Netherite Spear", + "item.minecraft.netherite_sword": "Netherite Sword", + "item.minecraft.netherite_upgrade_smithing_template": "Smithing Template", + "item.minecraft.netherite_upgrade_smithing_template.new": "Netherite Upgrade", + "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_bundle": "Orange Bundle", + "item.minecraft.orange_dye": "Orange Dye", + "item.minecraft.orange_harness": "Orange Harness", + "item.minecraft.painting": "Painting", + "item.minecraft.pale_oak_boat": "Pale Oak Boat", + "item.minecraft.pale_oak_chest_boat": "Pale Oak Boat with Chest", + "item.minecraft.panda_spawn_egg": "Panda Spawn Egg", + "item.minecraft.paper": "Paper", + "item.minecraft.parched_spawn_egg": "Parched Spawn Egg", + "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_banner_pattern.new": "Snout Banner Pattern", + "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_bundle": "Pink Bundle", + "item.minecraft.pink_dye": "Pink Dye", + "item.minecraft.pink_harness": "Pink Harness", + "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_bundle": "Purple Bundle", + "item.minecraft.purple_dye": "Purple Dye", + "item.minecraft.purple_harness": "Purple Harness", + "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.raiser_armor_trim_smithing_template.new": "Raiser Armor Trim", + "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_bundle": "Red Bundle", + "item.minecraft.red_dye": "Red Dye", + "item.minecraft.red_harness": "Red Harness", + "item.minecraft.redstone": "Redstone Dust", + "item.minecraft.resin_brick": "Resin Brick", + "item.minecraft.resin_clump": "Resin Clump", + "item.minecraft.rib_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.rib_armor_trim_smithing_template.new": "Rib Armor Trim", + "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.sentry_armor_trim_smithing_template.new": "Sentry Armor Trim", + "item.minecraft.shaper_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.shaper_armor_trim_smithing_template.new": "Shaper Armor Trim", + "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.silence_armor_trim_smithing_template.new": "Silence Armor Trim", + "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_banner_pattern.new": "Skull Charge Banner Pattern", + "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.snout_armor_trim_smithing_template.new": "Snout Armor Trim", + "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.spire_armor_trim_smithing_template.new": "Spire Armor Trim", + "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_spear": "Stone Spear", + "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.sulfur_cube_bucket": "Bucket of Sulfur Cube", + "item.minecraft.sulfur_cube_spawn_egg": "Sulfur Cube Spawn Egg", + "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.tide_armor_trim_smithing_template.new": "Tide Armor Trim", + "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_armor_trim_smithing_template.new": "Vex Armor Trim", + "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.ward_armor_trim_smithing_template.new": "Ward Armor Trim", + "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.wayfinder_armor_trim_smithing_template.new": "Wayfinder Armor Trim", + "item.minecraft.wheat": "Wheat", + "item.minecraft.wheat_seeds": "Wheat Seeds", + "item.minecraft.white_bundle": "White Bundle", + "item.minecraft.white_dye": "White Dye", + "item.minecraft.white_harness": "White Harness", + "item.minecraft.wild_armor_trim_smithing_template": "Smithing Template", + "item.minecraft.wild_armor_trim_smithing_template.new": "Wild Armor Trim", + "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_spear": "Wooden Spear", + "item.minecraft.wooden_sword": "Wooden Sword", + "item.minecraft.writable_book": "Book and Quill", + "item.minecraft.written_book": "Written Book", + "item.minecraft.yellow_bundle": "Yellow Bundle", + "item.minecraft.yellow_dye": "Yellow Dye", + "item.minecraft.yellow_harness": "Yellow Harness", + "item.minecraft.zoglin_spawn_egg": "Zoglin Spawn Egg", + "item.minecraft.zombie_horse_spawn_egg": "Zombie Horse Spawn Egg", + "item.minecraft.zombie_nautilus_spawn_egg": "Zombie Nautilus 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.any": "When equipped:", + "item.modifiers.armor": "When worn:", + "item.modifiers.body": "When equipped:", + "item.modifiers.chest": "When on Chest:", + "item.modifiers.feet": "When on Feet:", + "item.modifiers.hand": "When held:", + "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.modifiers.saddle": "When saddled:", + "item.nbt_tags": "NBT: %s tag(s)", + "item.op_block_warning.line1": "Warning:", + "item.op_block_warning.line2": "Use of this item might lead to command execution.", + "item.op_block_warning.line3": "Do not use unless you know the exact contents!", + "item.spawn_egg.peaceful": "Disabled in Peaceful", + "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:", + "jukebox_song.minecraft.5": "Samuel Åberg - 5", + "jukebox_song.minecraft.11": "C418 - 11", + "jukebox_song.minecraft.13": "C418 - 13", + "jukebox_song.minecraft.blocks": "C418 - blocks", + "jukebox_song.minecraft.bounce": "fingerspit - Bounce", + "jukebox_song.minecraft.cat": "C418 - cat", + "jukebox_song.minecraft.chirp": "C418 - chirp", + "jukebox_song.minecraft.creator": "Lena Raine - Creator", + "jukebox_song.minecraft.creator_music_box": "Lena Raine - Creator (Music Box)", + "jukebox_song.minecraft.far": "C418 - far", + "jukebox_song.minecraft.lava_chicken": "Hyper Potions - Lava Chicken", + "jukebox_song.minecraft.mall": "C418 - mall", + "jukebox_song.minecraft.mellohi": "C418 - mellohi", + "jukebox_song.minecraft.otherside": "Lena Raine - otherside", + "jukebox_song.minecraft.pigstep": "Lena Raine - Pigstep", + "jukebox_song.minecraft.precipice": "Aaron Cherof - Precipice", + "jukebox_song.minecraft.relic": "Aaron Cherof - Relic", + "jukebox_song.minecraft.stal": "C418 - stal", + "jukebox_song.minecraft.strad": "C418 - strad", + "jukebox_song.minecraft.tears": "Amos Roddy - Tears", + "jukebox_song.minecraft.wait": "C418 - wait", + "jukebox_song.minecraft.ward": "C418 - ward", + "key.advancements": "Advancements", + "key.attack": "Attack/Destroy", + "key.back": "Walk Backward", + "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.spectator": "Spectator", + "key.categories.ui": "Game Interface", + "key.category.minecraft.creative": "Creative Mode", + "key.category.minecraft.debug": "Debug", + "key.category.minecraft.gameplay": "Gameplay", + "key.category.minecraft.inventory": "Inventory", + "key.category.minecraft.misc": "Miscellaneous", + "key.category.minecraft.movement": "Movement", + "key.category.minecraft.multiplayer": "Multiplayer", + "key.category.minecraft.spectator": "Spectator", + "key.chat": "Open Chat", + "key.command": "Open Command", + "key.debug.clearChat": "Clear Chat", + "key.debug.copyLocation": "Copy Location", + "key.debug.copyRecreateCommand": "Copy Data", + "key.debug.crash": "Debug Crash", + "key.debug.debugOptions": "Debug Options", + "key.debug.dumpDynamicTextures": "Dump Dynamic Textures", + "key.debug.dumpVersion": "Dump Version Info", + "key.debug.focusPause": "Toggle Lost Focus Pause", + "key.debug.fpsCharts": "FPS Charts", + "key.debug.lightmapTexture": "Lightmap Texture", + "key.debug.modifier": "Debug Modifier Key", + "key.debug.networkCharts": "Network Charts", + "key.debug.overlay": "Toggle Overlay", + "key.debug.profiling": "Start/Stop Profiling", + "key.debug.profilingChart": "Profiling Chart", + "key.debug.reloadChunk": "Reload Chunks", + "key.debug.reloadResourcePacks": "Reload Resource Packs", + "key.debug.showAdvancedTooltips": "Show Advanced Tooltips", + "key.debug.showChunkBorders": "Show Chunk Boundaries", + "key.debug.showHitboxes": "Show Hitboxes", + "key.debug.spectate": "Cycle Spectator", + "key.debug.switchGameMode": "Game Mode Switcher", + "key.drop": "Drop Selected Item", + "key.forward": "Walk Forward", + "key.friends": "Friends Screen", + "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.quickActions": "Quick Actions", + "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.spectatorHotbar": "Select On Hotbar", + "key.spectatorOutlines": "Highlight Players", + "key.sprint": "Sprint", + "key.swapOffhand": "Swap Item With Off Hand", + "key.toggleGui": "Toggle GUI", + "key.togglePerspective": "Toggle Perspective", + "key.toggleSpectatorShaderEffects": "Toggle Spectator Shader Effects", + "key.use": "Use Item/Place Block", + "known_server_link.announcements": "Announcements", + "known_server_link.community": "Community", + "known_server_link.community_guidelines": "Community Guidelines", + "known_server_link.feedback": "Feedback", + "known_server_link.forums": "Forums", + "known_server_link.news": "News", + "known_server_link.report_bug": "Report Server Bug", + "known_server_link.status": "Status", + "known_server_link.support": "Support", + "known_server_link.website": "Website", + "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%%", + "manageServer.add.title": "Add Server", + "manageServer.edit.title": "Edit Server Info", + "manageServer.enterIp": "Server Address", + "manageServer.enterName": "Server Name", + "manageServer.resourcePack": "Server Resource Packs", + "manageServer.resourcePack.disabled": "Disabled", + "manageServer.resourcePack.enabled": "Enabled", + "manageServer.resourcePack.prompt": "Prompt", + "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.entry.worldType.adventureMap": "Adventure Map", + "mco.backup.entry.worldType.experience": "Experience", + "mco.backup.entry.worldType.inspiration": "Inspiration", + "mco.backup.entry.worldType.minigame": "Minigame", + "mco.backup.entry.worldType.normal": "Normal", + "mco.backup.entry.worldType.unknown": "Unknown", + "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.incompatible.popup.title": "Incompatible version", + "mco.compatibility.incompatible.releaseType.popup.message": "The world you are trying to join is incompatible with the version you are on.", + "mco.compatibility.incompatible.series.popup.message": "This world was last played in version %s; you are on version %s.\n\nThese series are not compatible with each other. A new world is needed to play on this version.", + "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\".\n\nPlease restore your world if needed.", + "mco.compatibility.upgrade.friend.description": "This world was last played in version %s; you are on version %s.\n\nA backup of the world will be saved under \"World Backups\".\n\nThe owner of the Realm can restore the world if needed.", + "mco.compatibility.upgrade.title": "Do you really want to upgrade this 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": "Temporarily 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.newworld": "New World", + "mco.configure.world.buttons.open": "Reopen Realm", + "mco.configure.world.buttons.options": "World Options", + "mco.configure.world.buttons.players": "Players", + "mco.configure.world.buttons.region_preference": "Select Region...", + "mco.configure.world.buttons.resetworld": "Reset World", + "mco.configure.world.buttons.save": "Save", + "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": "You can temporarily close your Realm, preventing play while you make adjustments. Open it back up when you're ready. \n\nThis does not cancel your Realms Subscription.", + "mco.configure.world.close.question.line2": "Are you sure you want to continue?", + "mco.configure.world.close.question.title": "Need to make changes without disruption?", + "mco.configure.world.closing": "Temporarily 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.loading": "Loading Realm", + "mco.configure.world.location": "Location", + "mco.configure.world.minigame": "Current: %s", + "mco.configure.world.name": "Realm Name", + "mco.configure.world.name.validation.whitespace": "Must not start or end with whitespace. It will be trimmed.", + "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.invite.duplicate": "A player with the provided name has already been invited to the Realm", + "mco.configure.world.players.inviting": "Inviting player...", + "mco.configure.world.players.title": "Players", + "mco.configure.world.pvp": "PVP", + "mco.configure.world.region_preference": "Region Preference", + "mco.configure.world.region_preference.title": "Region Preference Selection", + "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": "You need a custom resource pack to play on this Realm\n\nDo you want to download it and play?", + "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 singleplayer 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.expired": "You cannot edit settings of an expired Realm", + "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.tab": "Subscription", + "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.region": "Server region: %s", + "mco.connect.success": "Done", + "mco.create.world": "Create", + "mco.create.world.error": "You must enter a name!", + "mco.create.world.failed": "Failed to create world!", + "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.confirmation.oversized": "The world you are going to download is larger than %s\n\nYou 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.initialize.failed": "Failed to initialize Realm", + "mco.errorMessage.noDetails": "No error details provided", + "mco.errorMessage.realmsService": "An error occurred (%s):", + "mco.errorMessage.realmsService.configurationError": "An unexpected error occurred while editing world options", + "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.onlinePlayers": "Online Players", + "mco.play.button.realm.closed": "Realm is closed", + "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": "Deactivated 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 is 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 is 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.failed.too_big.description": "The selected world is too big. The maximum allowed size is %s.", + "mco.upload.failed.too_big.title": "World too big", + "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.custom_options": "Custom Options...", + "menu.custom_options.title": "Custom Options", + "menu.custom_options.tooltip": "Note: Custom options are provided by third-party servers and/or content.\nHandle with care!", + "menu.custom_screen_info.button_narration": "This is a custom screen. Learn more.", + "menu.custom_screen_info.contents": "The contents of this screen are controlled by third-party servers and maps that are not owned, operated, or supervised by Mojang Studios or Microsoft.\n\nHandle with care! Always be careful when following links and never give away your personal information, including login details.\n\nIf this screen prevents you from playing, you can also disconnect from the current server by using the button below.", + "menu.custom_screen_info.disconnect": "Custom screen rejected", + "menu.custom_screen_info.title": "Note about custom screens", + "menu.custom_screen_info.tooltip": "This is a custom screen. Click here to learn more.", + "menu.disconnect": "Disconnect", + "menu.feedback": "Feedback...", + "menu.feedback.title": "Feedback", + "menu.game": "Game Menu", + "menu.modded": " (Modded)", + "menu.multiplayer": "Multiplayer", + "menu.multiplayerOptions.applyChanges": "Apply Changes", + "menu.multiplayerOptions.button": "Open to LAN", + "menu.multiplayerOptions.lan": "LAN", + "menu.multiplayerOptions.network": "Multiplayer", + "menu.multiplayerOptions.network.header": "Network", + "menu.multiplayerOptions.network.lan": "LAN", + "menu.multiplayerOptions.network.lan.tooltip": "Players on the same network can join.", + "menu.multiplayerOptions.network.off": "OFF", + "menu.multiplayerOptions.network.off.tooltip": "Nobody can join.", + "menu.multiplayerOptions.network.online": "Online", + "menu.multiplayerOptions.network.online.tooltip": "Friends online can join.", + "menu.multiplayerOptions.otherPlayers.header": "Settings for Other Players", + "menu.multiplayerOptions.publish.started.lan": "This world is now open to LAN. The port number is %s", + "menu.multiplayerOptions.publish.started.online": "This world is now open to Online multiplayer.", + "menu.multiplayerOptions.publish.stopped": "This world is no longer open to multiplayer", + "menu.multiplayerOptions.title": "LAN Options", + "menu.online": "Minecraft Realms", + "menu.options": "Options...", + "menu.paused": "Game Paused", + "menu.playdemo": "Play Demo World", + "menu.playerReporting": "Player Reporting", + "menu.playerReporting.no_players": "There are no players to report in this world", + "menu.preparingSpawn": "Preparing spawn area: %s%%", + "menu.quick_actions": "Quick Actions...", + "menu.quick_actions.title": "Quick Actions", + "menu.quit": "Quit Game", + "menu.reportBugs": "Report Bugs", + "menu.resetdemo": "Reset Demo World", + "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.server_links": "Server Links...", + "menu.server_links.title": "Server Links", + "menu.shareToLan": "Open to LAN", + "menu.singleplayer": "Singleplayer", + "menu.working": "Working...", + "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.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.codeOfConduct.check": "Do not notify again for this Code of Conduct", + "multiplayer.codeOfConduct.title": "Server Code of Conduct", + "multiplayer.confirm_command.parse_errors": "You are trying to execute an unrecognized or invalid command.\nAre you sure?\nCommand: %s", + "multiplayer.confirm_command.permissions_required": "You are trying to execute a command that requires elevated permissions.\nThis might negatively affect your game.\nAre you sure?\nCommand: %s", + "multiplayer.confirm_command.run_command": "Run Command", + "multiplayer.confirm_command.signature_required": "You are trying to execute a command that will send chat messages using your name.\nIt can only be run from the chat screen\nCommand: %s", + "multiplayer.confirm_command.suggest_command": "Copy to Chat Screen", + "multiplayer.confirm_command.title": "Confirm Command Execution", + "multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later. Sorry!", + "multiplayer.disconnect.bad_chat_index": "Detected a missed or reordered chat message from the server", + "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.banned.reason.default": "Banned by an operator.", + "multiplayer.disconnect.chat_validation_failed": "Chat message validation failure", + "multiplayer.disconnect.code_of_conduct": "Server requires accepting the Code of Conduct", + "multiplayer.disconnect.configuration_error": "Unexpected error during configuration", + "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": "The 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 the server.\nPlease contact a 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": "This server does not accept transfers", + "multiplayer.disconnect.unexpected_query_response": "Unexpected custom data from client", + "multiplayer.disconnect.unsigned_chat": "Received a chat packet with a 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": "This 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.anonymous_player": "Anonymous Player", + "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.", + "music.game.a_familiar_room": "Aaron Cherof - A Familiar Room", + "music.game.an_ordinary_day": "Kumi Tanioka - An Ordinary Day", + "music.game.ancestry": "Lena Raine - Ancestry", + "music.game.below_and_above": "Amos Roddy - Below and Above", + "music.game.broken_clocks": "Amos Roddy - Broken Clocks", + "music.game.bromeliad": "Aaron Cherof - Bromeliad", + "music.game.clark": "C418 - Clark", + "music.game.comforting_memories": "Kumi Tanioka - Comforting Memories", + "music.game.creative.aria_math": "C418 - Aria Math", + "music.game.creative.biome_fest": "C418 - Biome Fest", + "music.game.creative.blind_spots": "C418 - Blind Spots", + "music.game.creative.dreiton": "C418 - Dreiton", + "music.game.creative.haunt_muskie": "C418 - Haunt Muskie", + "music.game.creative.taswell": "C418 - Taswell", + "music.game.crescent_dunes": "Aaron Cherof - Crescent Dunes", + "music.game.danny": "C418 - Danny", + "music.game.deeper": "Lena Raine - Deeper", + "music.game.dry_hands": "C418 - Dry Hands", + "music.game.ebb": "fingerspit - Ebb", + "music.game.echo_in_the_wind": "Aaron Cherof - Echo in the Wind", + "music.game.eld_unknown": "Lena Raine - Eld Unknown", + "music.game.end.alpha": "C418 - Alpha", + "music.game.end.boss": "C418 - Boss", + "music.game.end.the_end": "C418 - The End", + "music.game.endless": "Lena Raine - Endless", + "music.game.featherfall": "Aaron Cherof - Featherfall", + "music.game.fireflies": "Amos Roddy - Fireflies", + "music.game.floating_dream": "Kumi Tanioka - Floating Dream", + "music.game.haggstrom": "C418 - Haggstrom", + "music.game.home": "fingerspit - Home", + "music.game.infinite_amethyst": "Lena Raine - Infinite Amethyst", + "music.game.key": "C418 - Key", + "music.game.komorebi": "Kumi Tanioka - komorebi", + "music.game.left_to_bloom": "Lena Raine - Left to Bloom", + "music.game.lilypad": "Amos Roddy - Lilypad", + "music.game.living_mice": "C418 - Living Mice", + "music.game.memories": "fingerspit - Memories", + "music.game.mice_on_venus": "C418 - Mice on Venus", + "music.game.minecraft": "C418 - Minecraft", + "music.game.nether.ballad_of_the_cats": "C418 - Ballad of the Cats", + "music.game.nether.concrete_halls": "C418 - Concrete Halls", + "music.game.nether.crimson_forest.chrysopoeia": "Lena Raine - Chrysopoeia", + "music.game.nether.dead_voxel": "C418 - Dead Voxel", + "music.game.nether.nether_wastes.rubedo": "Lena Raine - Rubedo", + "music.game.nether.soulsand_valley.so_below": "Lena Raine - So Below", + "music.game.nether.warmth": "C418 - Warmth", + "music.game.nightly": "fingerspit - Nightly", + "music.game.one_more_day": "Lena Raine - One More Day", + "music.game.os_piano": "Amos Roddy - O's Piano", + "music.game.oxygene": "C418 - Oxygène", + "music.game.pokopoko": "Kumi Tanioka - pokopoko", + "music.game.puzzlebox": "Aaron Cherof - Puzzlebox", + "music.game.shores": "fingerspit - Shores", + "music.game.stand_tall": "Lena Raine - Stand Tall", + "music.game.subwoofer_lullaby": "C418 - Subwoofer Lullaby", + "music.game.swamp.aerie": "Lena Raine - Aerie", + "music.game.swamp.firebugs": "Lena Raine - Firebugs", + "music.game.swamp.labyrinthine": "Lena Raine - Labyrinthine", + "music.game.sweden": "C418 - Sweden", + "music.game.watcher": "Aaron Cherof - Watcher", + "music.game.water.axolotl": "C418 - Axolotl", + "music.game.water.dragon_fish": "C418 - Dragon Fish", + "music.game.water.shuniji": "C418 - Shuniji", + "music.game.wending": "Lena Raine - Wending", + "music.game.wet_hands": "C418 - Wet Hands", + "music.game.yakusoku": "Kumi Tanioka - yakusoku", + "music.menu.beginning_2": "C418 - Beginning 2", + "music.menu.floating_trees": "C418 - Floating Trees", + "music.menu.moog_city_2": "C418 - Moog City 2", + "music.menu.mutation": "C418 - Mutation", + "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.focused.check": "Press Enter to check", + "narration.checkbox.usage.focused.uncheck": "Press Enter to uncheck", + "narration.checkbox.usage.hovered": "Left click to toggle", + "narration.checkbox.usage.hovered.check": "Left click to check", + "narration.checkbox.usage.hovered.uncheck": "Left click to uncheck", + "narration.component_list.usage": "Press Tab to navigate to the 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.item": "Item: %s", + "narration.link.usage.focused": "Press Enter to follow the link", + "narration.link.usage.hovered": "Left click to follow the link", + "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 the up and down buttons to move to another entry", + "narration.slider.usage.focused": "Press the left or right keyboard buttons to change the value", + "narration.slider.usage.focused.keyboard_cannot_change_value": "Press Enter to start changing the slider value", + "narration.slider.usage.hovered": "Drag the slider to change its value", + "narration.suggestion": "Selected suggestion %s out of %s: %s", + "narration.suggestion.tooltip": "Selected suggestion %s out of %s: %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 the suggestion", + "narration.suggestion.usage.fill.hidable": "Press Tab to use the 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.proceed": "Create Backup and Optimize", + "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_block_outline": "High Contrast Block Outlines", + "options.accessibility.high_contrast_block_outline.tooltip": "Enhances the block outline contrast of the targeted block.", + "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.accessibility.tooltip": "Accessibility Settings", + "options.allowCursorChanges": "Allow Cursor Changes", + "options.allowCursorChanges.tooltip": "Allows the mouse cursor to change shape when over certain UI elements.", + "options.allowFriendRequests": "Allow Requests", + "options.allowFriendRequests.tooltip": "Allow other players to send you friend requests", + "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.blocks": "%s Blocks", + "options.chat": "Chat Settings...", + "options.chat.color": "Colors", + "options.chat.delay": "Chat Delay: %s second(s)", + "options.chat.delay_none": "Chat Delay: None", + "options.chat.drafts": "Save Unsent Chats", + "options.chat.drafts.tooltip": "Unsent messages will be saved and can be sent the next time chat is opened.", + "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.chunkFade": "Chunk Fade Time", + "options.chunkFade.none": "Chunk Fade: None", + "options.chunkFade.seconds": "Chunk Fade: %s second(s)", + "options.chunkFade.tooltip": "How long in seconds chunks should fade in when they're first rendered, if at all.", + "options.chunks": "%s Chunks", + "options.clouds.fancy": "Fancy", + "options.clouds.fast": "Fast", + "options.controls": "Controls...", + "options.credits_and_attribution": "Credits & Attribution...", + "options.cutoutLeaves": "See-Through Leaves", + "options.cutoutLeaves.tooltip": "Allows you to see through gaps in leaves. Disabling improves performance.", + "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.exclusiveFullscreen": "Exclusive Fullscreen", + "options.exclusiveFullscreen.off.tooltip": "All input methods are expected to work in this fullscreen mode, but adaptive sync (Nvidia G-Sync, AMD FreeSync) will not work.", + "options.exclusiveFullscreen.on.tooltip": "This fullscreen mode might prevent some input methods from working, but adaptive sync (Nvidia G-Sync, AMD FreeSync) should work.", + "options.exclusiveFullscreen.warningTooltip": "This option might prevent some input methods from working.", + "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.friendsList": "Friends List", + "options.friendsList.confirm.message": "Use your Friends List to send and receive friend requests.\n\nManage online safety settings with your %s.", + "options.friendsList.confirm.message.link": "Microsoft account", + "options.friendsList.confirm.title": "Friends List", + "options.friendsList.confirm.turnOff": "Turn OFF", + "options.friendsList.confirm.turnOn": "Turn ON", + "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.custom": "Custom", + "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.preset": "Preset", + "options.graphics.preset.tooltip": "Sets \"Quality & Performance\" settings to reasonable defaults corresponding to the desired quality.", + "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.graphicsApi": "Graphics API", + "options.graphicsApi.default": "Default", + "options.graphicsApi.opengl": "Prefer OpenGL", + "options.graphicsApi.restart": "You must restart your game to change the graphics API.", + "options.graphicsApi.tooltip": "Which graphics API to use for rendering. Leave as Default unless you have a specific need to change this!", + "options.graphicsApi.tooltip.vulkan": "Experimental. Might reduce performance or cause instability on some systems.", + "options.graphicsApi.vulkan": "Prefer Vulkan (Experimental)", + "options.guiScale": "GUI Scale", + "options.guiScale.auto": "Auto", + "options.hidden": "Hidden", + "options.hideLightningFlashes": "Hide Sky Flashes", + "options.hideLightningFlashes.tooltip": "Prevents Lightning Bolts or other environmental effects from making the sky flash. The sources of flashes 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.improvedTransparency": "Improved Transparency", + "options.improvedTransparency.tooltip": "An experimental approach that uses screen shaders for drawing weather, clouds, and particles behind translucent blocks and water.\nThis will impact GPU performance.", + "options.inactivityFpsLimit": "Reduce FPS when", + "options.inactivityFpsLimit.afk": "AFK", + "options.inactivityFpsLimit.afk.tooltip": "Limits framerate to 30 when the game is not getting any player input for more than a minute. Further limits it to 10 after 9 more minutes.", + "options.inactivityFpsLimit.minimized": "Minimized", + "options.inactivityFpsLimit.minimized.tooltip": "Limits framerate only when the game window is minimized.", + "options.inGameNotification": "In-Game Notification", + "options.inGameNotification.tooltip": "Show Friend notifications in-game", + "options.invertMouse": "Invert Mouse", + "options.invertMouseX": "Invert Mouse X", + "options.invertMouseY": "Invert Mouse Y", + "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.narration": "Change Language", + "options.language.title": "Language", + "options.language.tooltip": "Change 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.maxAnisotropy": "Anisotropic Filtering", + "options.maxAnisotropy.tooltip": "Each level significantly improves how smooth textures look, but impacts performance and significantly impacts video memory usage. Requires Texture Filtering to be set to Anisotropic.", + "options.mipmapLevels": "Mipmap Levels", + "options.modelPart.cape": "Cape", + "options.modelPart.hat": "Hat", + "options.modelPart.jacket": "Jacket", + "options.modelPart.left_pants_leg": "Left Pant Leg", + "options.modelPart.left_sleeve": "Left Sleeve", + "options.modelPart.right_pants_leg": "Right Pant 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": "Open to LAN", + "options.multiplier": "%sx", + "options.music_frequency": "Music Frequency", + "options.music_frequency.constant": "Constant", + "options.music_frequency.default": "Default", + "options.music_frequency.frequent": "Frequent", + "options.music_frequency.tooltip": "Changes how frequently music plays while in a game world.", + "options.musicToast": "Music Toast", + "options.musicToast.never": "Never", + "options.musicToast.never.tooltip": "No music toast is shown.", + "options.musicToast.pauseMenu": "Pause Menu", + "options.musicToast.pauseMenu.tooltip": "A music toast is constantly displayed in the in-game pause menu while a song is playing.", + "options.musicToast.pauseMenuAndToast": "Pause Menu and Toast", + "options.musicToast.pauseMenuAndToast.tooltip": "Displays a toast when a song starts playing. The same toast is constantly displayed in the in-game pause menu while a song is playing.", + "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.needsRestart": "Requires a game restart to take effect.", + "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.friends.header": "Friends List", + "options.online.realms.header": "Realms", + "options.online.servers.header": "Servers", + "options.online.title": "Online Options", + "options.online.xboxSettings": "Xbox Settings...", + "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.realmsNotifications.button": "News & Invites", + "options.realmsNotifications.tooltip": "Fetches Realms news and invites in the title screen and displays their respective icon on the Realms button.", + "options.reducedDebugInfo": "Reduced Debug Info", + "options.renderClouds": "Clouds", + "options.renderCloudsDistance": "Cloud Distance", + "options.renderDistance": "Render Distance", + "options.resourcepack": "Resource Packs...", + "options.restartRequired": "Some of your changes require a game restart to be applied.", + "options.rotateWithMinecart": "Rotate with Minecarts", + "options.rotateWithMinecart.tooltip": "Whether the player's view should rotate with a turning Minecart. Only available in worlds with the 'Minecart Improvements' experimental setting turned on.", + "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.sharePresence": "Visibility", + "options.sharePresence.all": "Full", + "options.sharePresence.all.tooltip": "Friends can see what you're playing.", + "options.sharePresence.limited": "Limited", + "options.sharePresence.limited.tooltip": "Friends can see when you're online, but not what you're playing.", + "options.sharePresence.none": "Hidden", + "options.sharePresence.none.tooltip": "Friends will always see you as offline.", + "options.showNowPlayingToast": "Show Music Toast", + "options.showNowPlayingToast.tooltip": "Displays a toast whenever a song starts playing. The same toast is constantly displayed in the in-game pause menu while a song is playing.", + "options.showSubtitles": "Closed Captions", + "options.showSubtitles.tooltip": "Enables captions for sounds played in the game.", + "options.simulationDistance": "Simulation Distance", + "options.skinCustomisation": "Skin Customization...", + "options.skinCustomisation.title": "Skin Customization", + "options.sounds": "Music & Sounds...", + "options.sounds.title": "Music & Sound Options", + "options.sprintWindow": "Sprint Window", + "options.sprintWindow.tooltip": "Time window in ticks where double-tapping the forward key activates sprint.", + "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.textureFiltering": "Texture Filtering", + "options.textureFiltering.anisotropic": "Anisotropic", + "options.textureFiltering.anisotropic.tooltip": "A hardware-based filtering method, but impacts performance and significantly impacts video memory usage. May not be supported on all hardware.", + "options.textureFiltering.none": "None", + "options.textureFiltering.none.tooltip": "Textures are displayed without any filtering. Blocks may look blurry when viewed at an angle.", + "options.textureFiltering.rgss": "RGSS", + "options.textureFiltering.rgss.tooltip": "(Rotated Grid Super Sampling)\nA shader-based filtering method that improves texture quality with a moderate performance impact.", + "options.title": "Options", + "options.touchscreen": "Touchscreen Mode", + "options.value": "%s", + "options.video": "Video Settings...", + "options.video.display.header": "Display", + "options.video.interface.header": "Interface", + "options.video.preferences.header": "Preferences", + "options.video.quality.header": "Quality & Performance", + "options.videoTitle": "Video Settings", + "options.viewBobbing": "View Bobbing", + "options.vignette": "Show Vignette", + "options.vignette.tooltip": "This is a subtle texture over the game screen used for reducing brightness towards the edges of the screen and warning about the world border.", + "options.visible": "Shown", + "options.vsync": "VSync", + "options.weatherRadius": "Weather Effect Radius", + "options.weatherRadius.tooltip": "Radius of the area where rain and snow effects are visible. Very low performance impact.", + "options.worldOptions.allow_commands.disabled.tooltip": "Cannot allow commands in a hardcore world.", + "options.worldOptions.button": "World Options...", + "options.worldOptions.game_mode.disabled.operator.tooltip": "Changing the game mode requires operator permissions.", + "options.worldOptions.game_mode.disabled.tooltip": "Cannot change the game mode in a hardcore world.", + "options.worldOptions.title": "World Options", + "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.confirm.unknown": "This pack is broken or made for an unknown version of Minecraft and may not work correctly.", + "pack.incompatible.new": "(Made for a newer version of Minecraft)", + "pack.incompatible.old": "(Made for an older version of Minecraft)", + "pack.incompatible.unknown": "(Broken or incompatible)", + "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.backyard.author": "Kristoffer Zetterstrand", + "painting.minecraft.backyard.title": "Backyard", + "painting.minecraft.baroque.author": "Sarah Boeving", + "painting.minecraft.baroque.title": "Baroque", + "painting.minecraft.bomb.author": "Kristoffer Zetterstrand", + "painting.minecraft.bomb.title": "Target Successfully Bombed", + "painting.minecraft.bouquet.author": "Kristoffer Zetterstrand", + "painting.minecraft.bouquet.title": "Bouquet", + "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.cavebird.author": "Kristoffer Zetterstrand", + "painting.minecraft.cavebird.title": "Cavebird", + "painting.minecraft.changing.author": "Kristoffer Zetterstrand", + "painting.minecraft.changing.title": "Changing", + "painting.minecraft.cotan.author": "Kristoffer Zetterstrand", + "painting.minecraft.cotan.title": "Cotán", + "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.dennis.author": "Sarah Boeving", + "painting.minecraft.dennis.title": "Dennis", + "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.endboss.author": "Kristoffer Zetterstrand", + "painting.minecraft.endboss.title": "Endboss", + "painting.minecraft.fern.author": "Kristoffer Zetterstrand", + "painting.minecraft.fern.title": "Fern", + "painting.minecraft.fighters.author": "Kristoffer Zetterstrand", + "painting.minecraft.fighters.title": "Fighters", + "painting.minecraft.finding.author": "Kristoffer Zetterstrand", + "painting.minecraft.finding.title": "Finding", + "painting.minecraft.fire.author": "Mojang", + "painting.minecraft.fire.title": "Fire", + "painting.minecraft.graham.author": "Kristoffer Zetterstrand", + "painting.minecraft.graham.title": "Graham", + "painting.minecraft.humble.author": "Sarah Boeving", + "painting.minecraft.humble.title": "Humble", + "painting.minecraft.kebab.author": "Kristoffer Zetterstrand", + "painting.minecraft.kebab.title": "Kebab med tre pepperoni", + "painting.minecraft.lowmist.author": "Kristoffer Zetterstrand", + "painting.minecraft.lowmist.title": "Lowmist", + "painting.minecraft.match.author": "Kristoffer Zetterstrand", + "painting.minecraft.match.title": "Match", + "painting.minecraft.meditative.author": "Sarah Boeving", + "painting.minecraft.meditative.title": "Meditative", + "painting.minecraft.orb.author": "Kristoffer Zetterstrand", + "painting.minecraft.orb.title": "Orb", + "painting.minecraft.owlemons.author": "Kristoffer Zetterstrand", + "painting.minecraft.owlemons.title": "Owlemons", + "painting.minecraft.passage.author": "Kristoffer Zetterstrand", + "painting.minecraft.passage.title": "Passage", + "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.pond.author": "Kristoffer Zetterstrand", + "painting.minecraft.pond.title": "Pond", + "painting.minecraft.pool.author": "Kristoffer Zetterstrand", + "painting.minecraft.pool.title": "The Pool", + "painting.minecraft.prairie_ride.author": "Sarah Boeving", + "painting.minecraft.prairie_ride.title": "Prairie Ride", + "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.sunflowers.author": "Kristoffer Zetterstrand", + "painting.minecraft.sunflowers.title": "Sunflowers", + "painting.minecraft.sunset.author": "Kristoffer Zetterstrand", + "painting.minecraft.sunset.title": "sunset_dense", + "painting.minecraft.tides.author": "Kristoffer Zetterstrand", + "painting.minecraft.tides.title": "Tides", + "painting.minecraft.unpacked.author": "Sarah Boeving", + "painting.minecraft.unpacked.title": "Unpacked", + "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.configuration.region_preference.automatic_owner": "Automatic (Realm owner ping)", + "realms.configuration.region_preference.automatic_player": "Automatic (first to join session)", + "realms.configuration.region.australia_east": "New South Wales, Australia", + "realms.configuration.region.australia_southeast": "Victoria, Australia", + "realms.configuration.region.brazil_south": "Brazil", + "realms.configuration.region.central_india": "India", + "realms.configuration.region.central_us": "Iowa, USA", + "realms.configuration.region.east_asia": "Hong Kong", + "realms.configuration.region.east_us": "Virginia, USA", + "realms.configuration.region.east_us_2": "North Carolina, USA", + "realms.configuration.region.france_central": "France", + "realms.configuration.region.japan_east": "Eastern Japan", + "realms.configuration.region.japan_west": "Western Japan", + "realms.configuration.region.korea_central": "South Korea", + "realms.configuration.region.north_central_us": "Illinois, USA", + "realms.configuration.region.north_europe": "Ireland", + "realms.configuration.region.south_central_us": "Texas, USA", + "realms.configuration.region.southeast_asia": "Singapore", + "realms.configuration.region.sweden_central": "Sweden", + "realms.configuration.region.uae_north": "United Arab Emirates (UAE)", + "realms.configuration.region.uk_south": "Southern England", + "realms.configuration.region.west_central_us": "Utah, USA", + "realms.configuration.region.west_europe": "Netherlands", + "realms.configuration.region.west_us": "California, USA", + "realms.configuration.region.west_us_2": "Washington, USA", + "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 Recipe(s) 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.runtime_failure": "Resource pack error detected", + "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", + "restrictions_screen.button": "Restrictions...", + "restrictions_screen.permission.receive_player_messages.allowed": "You can receive messages from players", + "restrictions_screen.permission.receive_player_messages.denied": "You can't receive messages from players", + "restrictions_screen.permission.receive_system_messages.allowed": "You can receive system messages from the server", + "restrictions_screen.permission.receive_system_messages.denied": "You can't receive system messages from the server", + "restrictions_screen.permission.send_commands.allowed": "You can send commands", + "restrictions_screen.permission.send_commands.denied": "You can't send commands", + "restrictions_screen.permission.send_messages.allowed": "You can send chat messages", + "restrictions_screen.permission.send_messages.denied": "You can't send chat messages", + "restrictions_screen.title": "Restrictions", + "screenshot.failure": "Couldn't save screenshot: %s", + "screenshot.success": "Saved screenshot as %s", + "selecteWorld.backupRequiredTooltip": "Loading the world requires taking a backup first", + "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", + "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.file_fixing_required": "Create a backup before upgrading this world?", + "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.file_fixing_required": "This world needs to be upgraded before you can play it. We strongly suggest creating a backup before continuing in case you experience world corruption.", + "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 corruption.", + "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.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.requiresFileFixingTooltip.edit": "This world needs to be upgraded to the latest version before you can edit it due to underlying changes to the world format.", + "selectWorld.requiresFileFixingTooltip.play": "This world needs to be upgraded to the latest version before you can play it due to underlying changes to the world format.", + "selectWorld.requiresFileFixingTooltip.recreate": "This world needs to be upgraded to the latest version before you can recreate it due to underlying changes to the world format.", + "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": "and loading it 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.upgrade_and_play": "Upgrade and Play", + "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.waitingForBackup.message": "Depending on the size of your world, this may take a while. Please do not close the game or shut off your device.", + "selectWorld.waitingForBackup.title": "Creating Backup", + "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", + "selectWorld.world_gen_settings_access": "Unable to read or access the world gen settings file! %s", + "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'", + "snbt.parser.empty_key": "Key cannot be empty", + "snbt.parser.expected_binary_numeral": "Expected a binary number", + "snbt.parser.expected_decimal_numeral": "Expected a decimal number", + "snbt.parser.expected_float_type": "Expected a floating point number", + "snbt.parser.expected_hex_escape": "Expected a character literal of length %s", + "snbt.parser.expected_hex_numeral": "Expected a hexadecimal number", + "snbt.parser.expected_integer_type": "Expected an integer number", + "snbt.parser.expected_non_negative_number": "Expected a non-negative number", + "snbt.parser.expected_number_or_boolean": "Expected a number or a boolean", + "snbt.parser.expected_string_uuid": "Expected a string representing a valid UUID", + "snbt.parser.expected_unquoted_string": "Expected a valid unquoted string", + "snbt.parser.infinity_not_allowed": "Non-finite numbers are not allowed", + "snbt.parser.invalid_array_element_type": "Invalid array element type", + "snbt.parser.invalid_character_name": "Invalid Unicode character name", + "snbt.parser.invalid_codepoint": "Invalid Unicode character value: %s", + "snbt.parser.invalid_string_contents": "Invalid string contents", + "snbt.parser.invalid_unquoted_start": "Unquoted strings can't start with digits 0-9, + or -", + "snbt.parser.leading_zero_not_allowed": "Decimal numbers can't start with 0", + "snbt.parser.no_such_operation": "No such operation: %s", + "snbt.parser.number_parse_failure": "Failed to parse number: %s", + "snbt.parser.undescore_not_allowed": "Underscore characters are not allowed at the start or end of a number", + "soundCategory.ambient": "Ambient/Environment", + "soundCategory.block": "Blocks", + "soundCategory.hostile": "Hostile Mobs", + "soundCategory.master": "Master Volume", + "soundCategory.music": "Music", + "soundCategory.neutral": "Friendly Mobs", + "soundCategory.player": "Players", + "soundCategory.record": "Jukebox/Note Blocks", + "soundCategory.ui": "UI", + "soundCategory.voice": "Narrator/Voice", + "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.happy_ghast_one_cm": "Distance by Happy Ghast", + "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.leave_game": "Games Quit", + "stat.minecraft.minecart_one_cm": "Distance by Minecart", + "stat.minecraft.mob_kills": "Mob Kills", + "stat.minecraft.nautilus_one_cm": "Distance by Nautilus", + "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.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.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": "-", + "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.strict": "Strict Placement:", + "structure_block.structure_name": "Structure Name", + "subtitles.ambient.cave": "Eerie noise", + "subtitles.ambient.sound": "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_chest.close": "Chest closes", + "subtitles.block.copper_chest.open": "Chest opens", + "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.creaking_heart.hurt": "Creaking Heart grumbles", + "subtitles.block.creaking_heart.idle": "Eerie noise", + "subtitles.block.creaking_heart.spawn": "Creaking Heart awakens", + "subtitles.block.deadbush.idle": "Dry sounds", + "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.dried_ghast.ambient": "Sounds of dryness", + "subtitles.block.dried_ghast.ambient_water": "Dried Ghast rehydrates", + "subtitles.block.dried_ghast.place_in_water": "Dried Ghast soaks", + "subtitles.block.dried_ghast.transition": "Dried Ghast feels better", + "subtitles.block.dry_grass.ambient": "Windy sounds", + "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.eyeblossom.close": "Eyeblossom closes", + "subtitles.block.eyeblossom.idle": "Eyeblossom whispers", + "subtitles.block.eyeblossom.open": "Eyeblossom opens", + "subtitles.block.fence_gate.toggle": "Fence Gate creaks", + "subtitles.block.fire.ambient": "Fire crackles", + "subtitles.block.fire.extinguish": "Fire extinguished", + "subtitles.block.firefly_bush.idle": "Fireflies buzz", + "subtitles.block.frogspawn.hatch": "Tadpole hatches", + "subtitles.block.furnace.fire_crackle": "Furnace crackles", + "subtitles.block.generic.break": "Block broken", + "subtitles.block.generic.fall": "Something falls on a block", + "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.pale_hanging_moss.idle": "Eerie noise", + "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.potent_sulfur.geyser_eruption": "Sulfur spring bursts", + "subtitles.block.potent_sulfur.noxious_gas": "Noxious gas appears", + "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.sand.idle": "Sandy sounds", + "subtitles.block.sand.wind": "Windy sounds", + "subtitles.block.sculk_catalyst.bloom": "Sculk Catalyst blooms", + "subtitles.block.sculk_sensor.clicking": "Sculk Sensor clicks", + "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.shelf.activate": "Shelf activates", + "subtitles.block.shelf.deactivate": "Shelf deactivates", + "subtitles.block.shelf.multi_swap": "Items swap", + "subtitles.block.shelf.place_item": "Item placed", + "subtitles.block.shelf.single_swap": "Item swaps", + "subtitles.block.shelf.take_item": "Item taken", + "subtitles.block.shulker_box.close": "Shulker box closes", + "subtitles.block.shulker_box.open": "Shulker box 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.close": "Trapdoor closes", + "subtitles.block.trapdoor.open": "Trapdoor opens", + "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 crackling", + "subtitles.block.trial_spawner.ambient_ominous": "Ominous crackling", + "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.ominous_activate": "Omen engulfs Trial Spawner", + "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 rejects item", + "subtitles.block.vault.open_shutter": "Vault opens", + "subtitles.block.vault.reject_rewarded_player": "Vault rejects player", + "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.baby_cat.ambient": "Kitten meows", + "subtitles.entity.baby_cat.beg_for_food": "Kitten begs", + "subtitles.entity.baby_cat.death": "Kitten dies", + "subtitles.entity.baby_cat.eat": "Kitten eats", + "subtitles.entity.baby_cat.hiss": "Kitten hisses", + "subtitles.entity.baby_cat.hurt": "Kitten hurts", + "subtitles.entity.baby_cat.purr": "Kitten purrs", + "subtitles.entity.baby_chicken.ambient": "Chick peeps", + "subtitles.entity.baby_chicken.death": "Chick dies", + "subtitles.entity.baby_chicken.hurts": "Chick hurts", + "subtitles.entity.baby_horse.ambient": "Foal neighs", + "subtitles.entity.baby_horse.angry": "Foal neighs", + "subtitles.entity.baby_horse.breathe": "Foal breathes", + "subtitles.entity.baby_horse.death": "Foal dies", + "subtitles.entity.baby_horse.eat": "Foal eats", + "subtitles.entity.baby_horse.hurt": "Foal hurts", + "subtitles.entity.baby_horse.land": "Foal lands", + "subtitles.entity.baby_nautilus.ambient": "Baby Nautilus chitters", + "subtitles.entity.baby_nautilus.ambient_land": "Baby Nautilus chitters", + "subtitles.entity.baby_nautilus.death": "Baby Nautilus dies", + "subtitles.entity.baby_nautilus.death_land": "Baby Nautilus dies", + "subtitles.entity.baby_nautilus.eat": "Baby Nautilus eats", + "subtitles.entity.baby_nautilus.hurt": "Baby Nautilus hurts", + "subtitles.entity.baby_nautilus.hurt_land": "Baby Nautilus hurts", + "subtitles.entity.baby_nautilus.swim": "Baby Nautilus swims", + "subtitles.entity.baby_pig.ambient": "Baby Pig oinks", + "subtitles.entity.baby_pig.death": "Baby Pig dies", + "subtitles.entity.baby_pig.eat": "Baby Pig eats", + "subtitles.entity.baby_pig.hurt": "Baby Pig hurts", + "subtitles.entity.baby_wolf.ambient": "Puppy yips", + "subtitles.entity.baby_wolf.death": "Puppy dies", + "subtitles.entity.baby_wolf.growl": "Puppy growls", + "subtitles.entity.baby_wolf.hurt": "Puppy hurts", + "subtitles.entity.baby_wolf.pant": "Puppy pants", + "subtitles.entity.baby_wolf.whine": "Puppy whines", + "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_husk.ambient": "Camel Husk grumphs", + "subtitles.entity.camel_husk.dash": "Camel Husk yeets", + "subtitles.entity.camel_husk.dash_ready": "Camel Husk recovers", + "subtitles.entity.camel_husk.death": "Camel Husk dies", + "subtitles.entity.camel_husk.eat": "Camel Husk eats", + "subtitles.entity.camel_husk.hurt": "Camel Husk hurts", + "subtitles.entity.camel_husk.saddle": "Saddle equips", + "subtitles.entity.camel_husk.sit": "Camel Husk sits down", + "subtitles.entity.camel_husk.stand": "Camel Husk stands up", + "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.copper_golem_become_statue": "Copper Golem is petrified", + "subtitles.entity.copper_golem_oxidized.death": "Copper Golem dies", + "subtitles.entity.copper_golem_oxidized.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem_oxidized.spin": "Copper Golem's head spins", + "subtitles.entity.copper_golem_weathered.death": "Copper Golem dies", + "subtitles.entity.copper_golem_weathered.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem_weathered.spin": "Copper Golem's head spins", + "subtitles.entity.copper_golem.death": "Copper Golem dies", + "subtitles.entity.copper_golem.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem.item_drop": "Copper Golem is placing an item", + "subtitles.entity.copper_golem.item_no_drop": "Copper Golem can't place item", + "subtitles.entity.copper_golem.no_item_get": "Copper Golem is picking up item", + "subtitles.entity.copper_golem.no_item_no_get": "Copper Golem can't pick up item", + "subtitles.entity.copper_golem.spawn": "Copper Golem appears", + "subtitles.entity.copper_golem.spin": "Copper Golem's head spins", + "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.creaking.activate": "Creaking watches", + "subtitles.entity.creaking.ambient": "Creaking creaks", + "subtitles.entity.creaking.attack": "Creaking attacks", + "subtitles.entity.creaking.deactivate": "Creaking calms", + "subtitles.entity.creaking.death": "Creaking crumbles", + "subtitles.entity.creaking.freeze": "Creaking stops", + "subtitles.entity.creaking.spawn": "Creaking manifests", + "subtitles.entity.creaking.sway": "Creaking is hit", + "subtitles.entity.creaking.twitch": "Creaking twitches", + "subtitles.entity.creaking.unfreeze": "Creaking moves", + "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.fish.swim": "Splashes", + "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.ghastling.ambient": "Ghastling coos", + "subtitles.entity.ghastling.death": "Ghastling dies", + "subtitles.entity.ghastling.hurt": "Ghastling hurts", + "subtitles.entity.ghastling.spawn": "Ghastling appears", + "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.happy_ghast.ambient": "Happy Ghast croons", + "subtitles.entity.happy_ghast.death": "Happy Ghast dies", + "subtitles.entity.happy_ghast.equip": "Harness equips", + "subtitles.entity.happy_ghast.harness_goggles_down": "Happy Ghast is ready", + "subtitles.entity.happy_ghast.harness_goggles_up": "Happy Ghast stops", + "subtitles.entity.happy_ghast.hurt": "Happy Ghast hurts", + "subtitles.entity.happy_ghast.unequip": "Harness unequips", + "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.inside": "Minecart jangles", + "subtitles.entity.minecart.inside_underwater": "Minecart jangles underwater", + "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.nautilus.ambient": "Nautilus clacks", + "subtitles.entity.nautilus.ambient_land": "Nautilus clacks", + "subtitles.entity.nautilus.dash": "Nautilus jets", + "subtitles.entity.nautilus.dash_land": "Nautilus jets", + "subtitles.entity.nautilus.dash_ready": "Nautilus recovers", + "subtitles.entity.nautilus.dash_ready_land": "Nautilus recovers", + "subtitles.entity.nautilus.death": "Nautilus dies", + "subtitles.entity.nautilus.death_land": "Nautilus dies", + "subtitles.entity.nautilus.eat": "Nautilus eats", + "subtitles.entity.nautilus.hurt": "Nautilus hurts", + "subtitles.entity.nautilus.hurt_land": "Nautilus hurts", + "subtitles.entity.nautilus.swim": "Nautilus swims", + "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.parched.ambient": "Parched crackles", + "subtitles.entity.parched.death": "Parched dies", + "subtitles.entity.parched.hurt": "Parched hurts", + "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.camel_husk": "Parrot grumphs", + "subtitles.entity.parrot.imitate.creaking": "Parrot creaks", + "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.parched": "Parrot crackles", + "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_horse": "Parrot groans", + "subtitles.entity.parrot.imitate.zombie_nautilus": "Parrot gargles", + "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.eat": "Pig eats", + "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.jump_water": "Skeleton Horse jumps", + "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.small_sulfur_cube.death": "Small Sulfur Cube dies", + "subtitles.entity.small_sulfur_cube.eat": "Small Sulfur Cube puts on mass", + "subtitles.entity.small_sulfur_cube.hurt": "Small Sulfur Cube hurts", + "subtitles.entity.small_sulfur_cube.jump": "Small Sulfur Cube bounces", + "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.sulfur_cube.absorb": "Sulfur Cube full", + "subtitles.entity.sulfur_cube.bounce": "Sulfur Cube bounces", + "subtitles.entity.sulfur_cube.death": "Sulfur Cube dies", + "subtitles.entity.sulfur_cube.eject": "Block removed", + "subtitles.entity.sulfur_cube.hit": "Sulfur Cube hit", + "subtitles.entity.sulfur_cube.hurt": "Sulfur Cube hurts", + "subtitles.entity.sulfur_cube.jump": "Sulfur Cube bounces", + "subtitles.entity.sulfur_cube.push": "Sulfur Cube pushed", + "subtitles.entity.sulfur_cube.squish": "Sulfur Cube bounces", + "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.bark": "Wolf barks", + "subtitles.entity.wolf.death": "Wolf dies", + "subtitles.entity.wolf.growl": "Wolf growls", + "subtitles.entity.wolf.hurt": "Wolf hurts", + "subtitles.entity.wolf.pant": "Wolf pants", + "subtitles.entity.wolf.shake": "Wolf shakes", + "subtitles.entity.wolf.whine": "Wolf whines", + "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.angry": "Zombie Horse neighs", + "subtitles.entity.zombie_horse.death": "Zombie Horse dies", + "subtitles.entity.zombie_horse.eat": "Zombie Horse eats", + "subtitles.entity.zombie_horse.hurt": "Zombie Horse hurts", + "subtitles.entity.zombie_nautilus.ambient": "Zombie Nautilus burbles", + "subtitles.entity.zombie_nautilus.ambient_land": "Zombie Nautilus burbles", + "subtitles.entity.zombie_nautilus.dash": "Zombie Nautilus jets", + "subtitles.entity.zombie_nautilus.dash_land": "Zombie Nautilus jets", + "subtitles.entity.zombie_nautilus.dash_ready": "Zombie Nautilus recovers", + "subtitles.entity.zombie_nautilus.dash_ready_land": "Zombie Nautilus recovers", + "subtitles.entity.zombie_nautilus.death": "Zombie Nautilus dies", + "subtitles.entity.zombie_nautilus.death_land": "Zombie Nautilus dies", + "subtitles.entity.zombie_nautilus.eat": "Zombie Nautilus eats", + "subtitles.entity.zombie_nautilus.hurt": "Zombie Nautilus hurts", + "subtitles.entity.zombie_nautilus.hurt_land": "Zombie Nautilus hurts", + "subtitles.entity.zombie_nautilus.swim": "Zombie Nautilus swims", + "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_copper": "Copper armor clonks", + "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_nautilus": "Nautilus Armor equips", + "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_nautilus": "Nautilus Armor unequips", + "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_sulfur_cube": "Sulfur Cube scooped", + "subtitles.item.bucket.fill_tadpole": "Tadpole captured", + "subtitles.item.bundle.drop_contents": "Bundle empties", + "subtitles.item.bundle.insert": "Item packed", + "subtitles.item.bundle.insert_fail": "Bundle full", + "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.elytra.flying": "Swoosh", + "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.golden_dandelion.unuse": "Golden Dandelion starts aging", + "subtitles.item.golden_dandelion.use": "Golden Dandelion halts aging", + "subtitles.item.hoe.till": "Hoe tills", + "subtitles.item.honey_bottle.drink": "Gulping", + "subtitles.item.honeycomb.wax_on": "Wax on", + "subtitles.item.horse_armor.unequip": "Horse Armor snips away", + "subtitles.item.ink_sac.use": "Ink Sac splotches", + "subtitles.item.lead.break": "Lead snaps", + "subtitles.item.lead.tied": "Lead tied", + "subtitles.item.lead.untied": "Lead untied", + "subtitles.item.llama_carpet.unequip": "Carpet snips away", + "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.nautilus_saddle_equip": "Saddle equips", + "subtitles.item.nautilus_saddle_underwater_equip": "Saddle equips", + "subtitles.item.nether_wart.plant": "Crop planted", + "subtitles.item.ominous_bottle.dispose": "Bottle breaks", + "subtitles.item.saddle.unequip": "Saddle snips away", + "subtitles.item.shears.shear": "Shears click", + "subtitles.item.shears.snip": "Shears snip", + "subtitles.item.shield.block": "Shield blocks", + "subtitles.item.shovel.flatten": "Shovel flattens", + "subtitles.item.spear_wood.attack": "Spear jabs", + "subtitles.item.spear_wood.hit": "Spear hits", + "subtitles.item.spear_wood.use": "Charges with Spear", + "subtitles.item.spear.attack": "Spear jabs", + "subtitles.item.spear.hit": "Spear hits", + "subtitles.item.spear.lunge": "Spear lunges", + "subtitles.item.spear.use": "Charges with Spear", + "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.underwater_saddle.equip": "Saddle equips", + "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.hud.bubble_pop": "Breath meter dropping", + "subtitles.ui.loom.take_result": "Loom used", + "subtitles.ui.stonecutter.take_result": "Stonecutter used", + "subtitles.weather.end_flash": "End Flash rumbles", + "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.graphics_capabilities.description": "This event informs us of the capabilities of the graphics device used to play the game.", + "telemetry.event.graphics_capabilities.title": "Graphics Capabilities", + "telemetry.event.optional": "%s (Optional)", + "telemetry.event.optional.disabled": "%s (Optional) - Disabled", + "telemetry.event.p2p_connection.description": "This event helps us understand the reliability and performance of peer-to-peer connections between players. It records whether the connection was successful, the type of Interactive Connectivity Establishment (ICE, the protocol we use to establish peer-to-peer connections) candidate used, and how long it took to establish the connection.", + "telemetry.event.p2p_connection.title": "Peer-to-peer Connection", + "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.backend_failure_message.title": "Backend Creation Failure Message", + "telemetry.property.backend_failure_missing_capabilities.title": "Backend Creation Failure Missing Capabilities", + "telemetry.property.backend_failure_reason.title": "Backend Creation Failure Reason", + "telemetry.property.backend_name.title": "Backend Name", + "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.p2p_connection_failure_stage.title": "Failure Stage", + "telemetry.property.p2p_connection_ice_connect_time_ms.title": "Interactive Connectivity Establishment (ICE) Connect Time (Milliseconds)", + "telemetry.property.p2p_connection_ice_path.title": "Interactive Connectivity Establishment (ICE) Path", + "telemetry.property.p2p_connection_local_candidate_type.title": "Local Candidate Type", + "telemetry.property.p2p_connection_remote_candidate_type.title": "Remote Candidate Type", + "telemetry.property.p2p_connection_signaling_time_ms.title": "Signaling Connection Time (Milliseconds)", + "telemetry.property.p2p_connection_successful.title": "Connection Successful", + "telemetry.property.p2p_connection_total_time_ms.title": "Total Connection Time (Milliseconds)", + "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_session_id.title": "Server Session ID", + "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", + "test_block.error.missing": "Test structure missing %s block", + "test_block.error.too_many": "Too many %s blocks", + "test_block.invalid_timeout": "Invalid timeout (%s) - must be a positive number of ticks", + "test_block.message": "Message:", + "test_block.mode_info.accept": "Accept Mode - Accept success for (part of) a test", + "test_block.mode_info.fail": "Fail Mode - Fail the test", + "test_block.mode_info.log": "Log Mode - Log a message", + "test_block.mode_info.start": "Start Mode - The starting point for a test", + "test_block.mode.accept": "Accept", + "test_block.mode.fail": "Fail", + "test_block.mode.log": "Log", + "test_block.mode.start": "Start", + "test_instance_block.entities": "Entities:", + "test_instance_block.error.no_test": "Unable to run test instance at %s, %s, %s since it has an undefined test", + "test_instance_block.error.no_test_structure": "Unable to run test instance at %s, %s, %s since it has no test structure", + "test_instance_block.error.unable_to_save": "Unable to save test structure template for test instance at %s, %s, %s", + "test_instance_block.invalid": "[invalid]", + "test_instance_block.reset_success": "Reset succeeded for test: %s", + "test_instance_block.rotation": "Rotation:", + "test_instance_block.size": "Test Structure Size", + "test_instance_block.starting": "Starting test %s", + "test_instance_block.test_id": "Test Instance ID", + "test_instance.action.reset": "Reset and Load", + "test_instance.action.run": "Load and Run", + "test_instance.action.save": "Save Structure", + "test_instance.description.batch": "Environment: %s", + "test_instance.description.failed": "Failed: %s", + "test_instance.description.function": "Function: %s", + "test_instance.description.invalid_id": "Invalid test ID", + "test_instance.description.no_test": "No such test", + "test_instance.description.structure": "Structure: %s", + "test_instance.description.type": "Type: %s", + "test_instance.type.block_based": "Block-Based Test", + "test_instance.type.function": "Built-in Function Test", + "test.error.block_property_mismatch": "Expected property %s to be %s: was %s", + "test.error.block_property_missing": "Block property missing. Expected property %s to be %s", + "test.error.entity_property": "Entity %s failed test: %s", + "test.error.entity_property_details": "Entity %s failed test: %s. Expected %s: was %s", + "test.error.expected_block": "Expected block %s: got %s", + "test.error.expected_block_present": "Expected block %s to be present", + "test.error.expected_block_tag": "Expected block in #%s: got %s", + "test.error.expected_container_contents": "Container should contain: %s", + "test.error.expected_container_contents_single": "Container should contain a single: %s", + "test.error.expected_empty_container": "Container should be empty", + "test.error.expected_entity": "Expected %s", + "test.error.expected_entity_around": "Expected %s to exist around %s, %s, %s", + "test.error.expected_entity_count": "Expected %s entities of type %s: found %s", + "test.error.expected_entity_data": "Expected entity data to be %s: was %s", + "test.error.expected_entity_data_predicate": "Entity data mismatch for %s", + "test.error.expected_entity_effect": "Expected %s to have effect %s %s", + "test.error.expected_entity_having": "Entity inventory should contain %s", + "test.error.expected_entity_holding": "Entity should be holding %s", + "test.error.expected_entity_in_test": "Expected %s to exist in test", + "test.error.expected_entity_not_touching": "Did not expect %s touching %s, %s, %s (relative: %s, %s, %s)", + "test.error.expected_entity_touching": "Expected %s touching %s, %s, %s (relative: %s, %s, %s)", + "test.error.expected_item": "Expected item of type %s", + "test.error.expected_items_count": "Expected %s items of type %s: found %s", + "test.error.fail": "Fail conditions met", + "test.error.invalid_block_type": "Unexpected block type found: %s", + "test.error.missing_block_entity": "Missing block entity", + "test.error.not_a_block_item": "Given block is not a block item", + "test.error.position": "%s at %s, %s, %s (relative: %s, %s, %s) on tick %s", + "test.error.sequence.condition_already_triggered": "Condition already triggered at %s", + "test.error.sequence.condition_not_triggered": "Condition not triggered", + "test.error.sequence.invalid_tick": "Succeeded in invalid tick: expected %s", + "test.error.sequence.minimum_tick": "Succeeded before expected tick: expected to wait %s", + "test.error.sequence.not_completed": "Test timed out before sequence completed", + "test.error.set_biome": "Failed to set biome for test", + "test.error.spawn_failure": "Failed to create entity %s", + "test.error.state_not_equal": "Incorrect state. Expected %s: was %s", + "test.error.structure.failure": "Failed to place test structure for %s", + "test.error.tick": "%s on tick %s", + "test.error.ticking_without_structure": "Ticking test before placing structure", + "test.error.timeout.no_result": "Didn't succeed or fail within %s ticks", + "test.error.timeout.no_sequences_finished": "No sequences finished within %s ticks", + "test.error.too_many_entities": "Expected only one %s to exist around %s, %s, %s but found %s", + "test.error.unexpected_block": "Did not expect block to be %s", + "test.error.unexpected_entity": "Did not expect %s to exist", + "test.error.unexpected_item": "Did not expect item of type %s", + "test.error.unknown": "Unknown internal error: %s", + "test.error.value_not_equal": "Expected %s to be %s: was %s", + "test.error.value_not_in_between": "Expected %s to be in between %s and %s: was %s", + "test.error.wrong_block_entity": "Wrong block entity type: %s", + "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.online": "Multiplayer (Online)", + "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_material.minecraft.resin": "Resin 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", + "upgradeWorld.aborted.message": "This may happen if another program accessed the world during the upgrade.\nIt may help to restart your computer and try again. If the issue persists, please consider reporting a bug.", + "upgradeWorld.aborted.reportBug": "Report a Bug", + "upgradeWorld.aborted.title": "Failed to upgrade the world", + "upgradeWorld.canceled.message": "Your world remains as it was before.", + "upgradeWorld.canceled.title": "World upgrade canceled", + "upgradeWorld.done": "Upgrading World Completed", + "upgradeWorld.failed_cleanup.message": "The world was successfully upgraded to the current version and is now available in the world list.\nWe encountered issues when cleaning up outdated data, therefore the name of the world folder has changed to %s.", + "upgradeWorld.failed_cleanup.title": "Successfully upgraded the world", + "upgradeWorld.info.converted": "Upgraded: %s", + "upgradeWorld.info.file_fix_stage": "Stage: %s/%s", + "upgradeWorld.info.scanning": "Scanning files...", + "upgradeWorld.info.total": "Total: %s", + "upgradeWorld.joinNow": "Do you want to join the world now?", + "upgradeWorld.progress.percentage": "%s%%", + "upgradeWorld.progress.type.files": "Moving files", + "upgradeWorld.progress.type.legacy_structures": "Upgrading legacy structures", + "upgradeWorld.progress.type.region": "Upgrading regions", + "upgradeWorld.symlink.message": "The selected world contains symbolic links.\nThe required steps to upgrade the world to the current version do not support the use of symbolic links. To upgrade the world, the links need to be resolved first.", + "upgradeWorld.symlink.title": "Can't upgrade the world", + "upgradeWorld.title": "Upgrading World Files" +} diff --git a/public/assets/minecraft/models/block/bee_nest_filled_1.json b/public/assets/minecraft/models/block/bee_nest_filled_1.json deleted file mode 100644 index 4b48f713..00000000 --- a/public/assets/minecraft/models/block/bee_nest_filled_1.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/bee_nest_top", - "bottom": "minecraft:block/bee_nest_bottom", - "side": "minecraft:block/bee_nest_side", - "front": "minecraft:block/bee_nest_front_filled_1", - "particle": "minecraft:block/bee_nest_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/bee_nest_filled_2.json b/public/assets/minecraft/models/block/bee_nest_filled_2.json deleted file mode 100644 index 7501278f..00000000 --- a/public/assets/minecraft/models/block/bee_nest_filled_2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/bee_nest_top", - "bottom": "minecraft:block/bee_nest_bottom", - "side": "minecraft:block/bee_nest_side", - "front": "minecraft:block/bee_nest_front_filled_2", - "particle": "minecraft:block/bee_nest_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/bee_nest_filled_3.json b/public/assets/minecraft/models/block/bee_nest_filled_3.json deleted file mode 100644 index cfc32ba0..00000000 --- a/public/assets/minecraft/models/block/bee_nest_filled_3.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/bee_nest_top", - "bottom": "minecraft:block/bee_nest_bottom", - "side": "minecraft:block/bee_nest_side", - "front": "minecraft:block/bee_nest_front_filled_3", - "particle": "minecraft:block/bee_nest_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/bee_nest_filled_4.json b/public/assets/minecraft/models/block/bee_nest_filled_4.json deleted file mode 100644 index c8159604..00000000 --- a/public/assets/minecraft/models/block/bee_nest_filled_4.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/bee_nest_top", - "bottom": "minecraft:block/bee_nest_bottom", - "side": "minecraft:block/bee_nest_side", - "front": "minecraft:block/bee_nest_front_filled_4", - "particle": "minecraft:block/bee_nest_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/beehive_filled_1.json b/public/assets/minecraft/models/block/beehive_filled_1.json deleted file mode 100644 index e7a2b4d1..00000000 --- a/public/assets/minecraft/models/block/beehive_filled_1.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/beehive_end", - "bottom": "minecraft:block/beehive_end", - "side": "minecraft:block/beehive_side", - "front": "minecraft:block/beehive_front_filled_1", - "particle": "minecraft:block/beehive_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/beehive_filled_2.json b/public/assets/minecraft/models/block/beehive_filled_2.json deleted file mode 100644 index bc5dfbfb..00000000 --- a/public/assets/minecraft/models/block/beehive_filled_2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/beehive_end", - "bottom": "minecraft:block/beehive_end", - "side": "minecraft:block/beehive_side", - "front": "minecraft:block/beehive_front_filled_2", - "particle": "minecraft:block/beehive_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/beehive_filled_3.json b/public/assets/minecraft/models/block/beehive_filled_3.json deleted file mode 100644 index 33072e94..00000000 --- a/public/assets/minecraft/models/block/beehive_filled_3.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/beehive_end", - "bottom": "minecraft:block/beehive_end", - "side": "minecraft:block/beehive_side", - "front": "minecraft:block/beehive_front_filled_3", - "particle": "minecraft:block/beehive_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/beehive_filled_4.json b/public/assets/minecraft/models/block/beehive_filled_4.json deleted file mode 100644 index 33d89e2c..00000000 --- a/public/assets/minecraft/models/block/beehive_filled_4.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "parent": "minecraft:block/orientable_with_bottom", - "textures": { - "top": "minecraft:block/beehive_end", - "bottom": "minecraft:block/beehive_end", - "side": "minecraft:block/beehive_side", - "front": "minecraft:block/beehive_front_filled_4", - "particle": "minecraft:block/beehive_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cauldron.json b/public/assets/minecraft/models/block/cauldron.json index 9d195497..788da3e1 100644 --- a/public/assets/minecraft/models/block/cauldron.json +++ b/public/assets/minecraft/models/block/cauldron.json @@ -1,150 +1,148 @@ { - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "outside": "block/cauldron_side_level_0", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 2], - "to": [14, 4, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter.json b/public/assets/minecraft/models/block/composter.json index fd57a84e..9650f777 100644 --- a/public/assets/minecraft/models/block/composter.json +++ b/public/assets/minecraft/models/block/composter.json @@ -1,61 +1,55 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "top": "block/composter_top", - "outside": "block/composter_side_level_0", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 2, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents1.json b/public/assets/minecraft/models/block/composter_contents1.json index 5d44de71..fe6c8504 100644 --- a/public/assets/minecraft/models/block/composter_contents1.json +++ b/public/assets/minecraft/models/block/composter_contents1.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_1", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 3, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents2.json b/public/assets/minecraft/models/block/composter_contents2.json index 1fa11a1b..b5cc54c4 100644 --- a/public/assets/minecraft/models/block/composter_contents2.json +++ b/public/assets/minecraft/models/block/composter_contents2.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_2", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 5, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents3.json b/public/assets/minecraft/models/block/composter_contents3.json index b515ff9b..4c3cdc10 100644 --- a/public/assets/minecraft/models/block/composter_contents3.json +++ b/public/assets/minecraft/models/block/composter_contents3.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_3", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 7, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents4.json b/public/assets/minecraft/models/block/composter_contents4.json index 073a0a00..48e0456f 100644 --- a/public/assets/minecraft/models/block/composter_contents4.json +++ b/public/assets/minecraft/models/block/composter_contents4.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_4", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 9, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents5.json b/public/assets/minecraft/models/block/composter_contents5.json index 459264bf..21e4b303 100644 --- a/public/assets/minecraft/models/block/composter_contents5.json +++ b/public/assets/minecraft/models/block/composter_contents5.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_5", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 11, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents6.json b/public/assets/minecraft/models/block/composter_contents6.json index 1697f293..12b65516 100644 --- a/public/assets/minecraft/models/block/composter_contents6.json +++ b/public/assets/minecraft/models/block/composter_contents6.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_6", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 13, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents7.json b/public/assets/minecraft/models/block/composter_contents7.json index 92c42dce..b135ad12 100644 --- a/public/assets/minecraft/models/block/composter_contents7.json +++ b/public/assets/minecraft/models/block/composter_contents7.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "4": "block/composter_compost", - "top": "block/composter_top", - "outside": "block/composter_side_level_7", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 15, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#4", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/composter_contents_ready.json b/public/assets/minecraft/models/block/composter_contents_ready.json index fe74385b..63744cca 100644 --- a/public/assets/minecraft/models/block/composter_contents_ready.json +++ b/public/assets/minecraft/models/block/composter_contents_ready.json @@ -1,62 +1,14 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "5": "block/composter_ready", - "top": "block/composter_top", - "outside": "block/composter_side_level_8", - "bottom": "block/composter_bottom", - "particle": "block/composter_side", - "side": "block/composter_side" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 15, 16], - "faces": { - "up": {"uv": [0, 0, 16, 16], "texture": "#5", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 0, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 16], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 16], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/cut_copper_slab.json b/public/assets/minecraft/models/block/cut_copper_slab.json index 9468cb48..45106b89 100644 --- a/public/assets/minecraft/models/block/cut_copper_slab.json +++ b/public/assets/minecraft/models/block/cut_copper_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "minecraft:block/cut_copper_slab_double", - "top": "minecraft:block/cut_copper_slab_double", - "side": "minecraft:block/cut_copper_slab_double" + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cut_copper_slab_double.json b/public/assets/minecraft/models/block/cut_copper_slab_double.json deleted file mode 100644 index 65c3bc32..00000000 --- a/public/assets/minecraft/models/block/cut_copper_slab_double.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "minecraft:block/cut_copper_slab_double" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cut_copper_slab_top.json b/public/assets/minecraft/models/block/cut_copper_slab_top.json index 4118b8ec..23e57a77 100644 --- a/public/assets/minecraft/models/block/cut_copper_slab_top.json +++ b/public/assets/minecraft/models/block/cut_copper_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "minecraft:block/cut_copper_slab_double", - "top": "minecraft:block/cut_copper_slab_double", - "side": "minecraft:block/cut_copper_slab_double" + "bottom": "minecraft:block/cut_copper", + "side": "minecraft:block/cut_copper", + "top": "minecraft:block/cut_copper" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cut_red_sandstone_slab.json b/public/assets/minecraft/models/block/cut_red_sandstone_slab.json index 94f7720e..dae7dcdd 100644 --- a/public/assets/minecraft/models/block/cut_red_sandstone_slab.json +++ b/public/assets/minecraft/models/block/cut_red_sandstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/red_sandstone_top", - "top": "block/red_sandstone_top", - "side": "block/cut_red_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/cut_red_sandstone_slab_double.json b/public/assets/minecraft/models/block/cut_red_sandstone_slab_double.json deleted file mode 100644 index 28a23cfa..00000000 --- a/public/assets/minecraft/models/block/cut_red_sandstone_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/cut_red_sandstone_slab_side", - "end": "block/red_sandstone_top" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cut_red_sandstone_slab_top.json b/public/assets/minecraft/models/block/cut_red_sandstone_slab_top.json index efb48dd1..808ca309 100644 --- a/public/assets/minecraft/models/block/cut_red_sandstone_slab_top.json +++ b/public/assets/minecraft/models/block/cut_red_sandstone_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/red_sandstone_top", - "top": "block/red_sandstone_top", - "side": "block/cut_red_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/cut_sandstone_slab.json b/public/assets/minecraft/models/block/cut_sandstone_slab.json index 89469956..ff33c6d7 100644 --- a/public/assets/minecraft/models/block/cut_sandstone_slab.json +++ b/public/assets/minecraft/models/block/cut_sandstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/sandstone_top", - "top": "block/sandstone_top", - "side": "block/cut_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/cut_sandstone_slab_double.json b/public/assets/minecraft/models/block/cut_sandstone_slab_double.json deleted file mode 100644 index ed886633..00000000 --- a/public/assets/minecraft/models/block/cut_sandstone_slab_double.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "minecraft:block/sandstone_top", - "side": "minecraft:block/cut_sandstone_slab_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/cut_sandstone_slab_top.json b/public/assets/minecraft/models/block/cut_sandstone_slab_top.json index e7d446ce..3a008814 100644 --- a/public/assets/minecraft/models/block/cut_sandstone_slab_top.json +++ b/public/assets/minecraft/models/block/cut_sandstone_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/sandstone_top", - "top": "block/sandstone_top", - "side": "block/cut_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/dispenser.json b/public/assets/minecraft/models/block/dispenser.json index 7ac54e81..321e6bca 100644 --- a/public/assets/minecraft/models/block/dispenser.json +++ b/public/assets/minecraft/models/block/dispenser.json @@ -1,56 +1,8 @@ { - "credit": "Created by Stridey", - "textures": { - "0": "block/dispenser_side_l", - "1": "block/dispenser_side_r", - "2": "block/dispenser_front", - "5": "block/dispenser_top", - "6": "block/dispenser_back", - "particle": "block/dispenser_side_l" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#6", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#5", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#5", "cullface": "down"} - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "thirdperson_lefthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 225, 0], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 3, 0], - "scale": [0.25, 0.25, 0.25] - }, - "gui": { - "rotation": [30, 225, 0], - "scale": [0.625, 0.625, 0.625] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } + "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/public/assets/minecraft/models/block/dispenser_vertical.json b/public/assets/minecraft/models/block/dispenser_vertical.json index 314e477b..7b681162 100644 --- a/public/assets/minecraft/models/block/dispenser_vertical.json +++ b/public/assets/minecraft/models/block/dispenser_vertical.json @@ -1,24 +1,7 @@ { - "credit": "Created by Stridey", - "parent": "block/cube", - "textures": { - "0": "block/dispenser_top", - "1": "block/furnace_top", - "2": "block/dispenser_front_vertical", - "particle": "block/dispenser_top" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down"} - } - } - ] + "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/public/assets/minecraft/models/block/dropper.json b/public/assets/minecraft/models/block/dropper.json index 873dc714..f2bdc53b 100644 --- a/public/assets/minecraft/models/block/dropper.json +++ b/public/assets/minecraft/models/block/dropper.json @@ -1,56 +1,8 @@ { - "credit": "Created by Stridey", - "textures": { - "0": "block/dispenser_side_l", - "1": "block/dispenser_side_r", - "2": "block/dropper_front", - "5": "block/dispenser_top", - "6": "block/dispenser_back", - "particle": "block/dispenser_side_l" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#6", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#5", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#5", "cullface": "down"} - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "thirdperson_lefthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 225, 0], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 3, 0], - "scale": [0.25, 0.25, 0.25] - }, - "gui": { - "rotation": [30, 225, 0], - "scale": [0.625, 0.625, 0.625] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } + "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/public/assets/minecraft/models/block/dropper_vertical.json b/public/assets/minecraft/models/block/dropper_vertical.json index 3e3d2cca..98c24a7a 100644 --- a/public/assets/minecraft/models/block/dropper_vertical.json +++ b/public/assets/minecraft/models/block/dropper_vertical.json @@ -1,24 +1,7 @@ { - "credit": "Created by Stridey", - "parent": "block/cube", - "textures": { - "0": "block/dispenser_top", - "1": "block/furnace_top", - "2": "block/dropper_front_vertical", - "particle": "block/dispenser_top" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#1", "cullface": "down"} - } - } - ] + "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/public/assets/minecraft/models/block/exposed_cut_copper_slab.json b/public/assets/minecraft/models/block/exposed_cut_copper_slab.json index 059e0648..c736183e 100644 --- a/public/assets/minecraft/models/block/exposed_cut_copper_slab.json +++ b/public/assets/minecraft/models/block/exposed_cut_copper_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "minecraft:block/exposed_cut_copper_slab_double", - "top": "minecraft:block/exposed_cut_copper_slab_double", - "side": "minecraft:block/exposed_cut_copper_slab_double" + "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/public/assets/minecraft/models/block/exposed_cut_copper_slab_double.json b/public/assets/minecraft/models/block/exposed_cut_copper_slab_double.json deleted file mode 100644 index 84d0e02d..00000000 --- a/public/assets/minecraft/models/block/exposed_cut_copper_slab_double.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "minecraft:block/exposed_cut_copper_slab_double" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/exposed_cut_copper_slab_top.json b/public/assets/minecraft/models/block/exposed_cut_copper_slab_top.json index 02154a76..42f73316 100644 --- a/public/assets/minecraft/models/block/exposed_cut_copper_slab_top.json +++ b/public/assets/minecraft/models/block/exposed_cut_copper_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "minecraft:block/exposed_cut_copper_slab_double", - "top": "minecraft:block/exposed_cut_copper_slab_double", - "side": "minecraft:block/exposed_cut_copper_slab_double" + "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/public/assets/minecraft/models/block/hopper_side.json b/public/assets/minecraft/models/block/hopper_side.json index 7643782d..28d3dc65 100644 --- a/public/assets/minecraft/models/block/hopper_side.json +++ b/public/assets/minecraft/models/block/hopper_side.json @@ -1,88 +1,78 @@ { - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "bottom": "block/hopper_inside", - "top": "block/hopper_top", - "particle": "block/hopper_outside", - "side": "block/hopper_outside", - "inside_arrow": "block/hopper_inside_arrow", - "side_arrow": "block/hopper_outside_arrow" - }, - "elements": [ - { - "from": [0, 10, 0], - "to": [16, 11, 16], - "faces": { - "north": {"uv": [0, 5, 16, 6], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 5, 16, 6], "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 5, 16, 6], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 5, 16, 6], "texture": "#side", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#inside_arrow", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} - } - }, - { - "from": [0, 11, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 5], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 5], "texture": "#side_arrow", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 5], "texture": "#side", "cullface": "south"}, - "west": {"uv": [16, 0, 0, 5], "texture": "#side_arrow", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [14, 11, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 5], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 5], "texture": "#side_arrow", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 5], "texture": "#side", "cullface": "south"}, - "west": {"uv": [16, 0, 0, 5], "texture": "#side_arrow", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 11, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 5], "texture": "#side", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 5], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [2, 11, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 5], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 5], "texture": "#side", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"} - } - }, - { - "from": [4, 4, 4], - "to": [12, 10, 12], - "faces": { - "north": {"uv": [4, 6, 12, 12], "texture": "#side"}, - "east": {"uv": [4, 6, 12, 12], "texture": "#side"}, - "south": {"uv": [4, 6, 12, 12], "texture": "#side"}, - "west": {"uv": [4, 6, 12, 12], "texture": "#side"}, - "down": {"uv": [4, 4, 12, 12], "texture": "#bottom"} - } - }, - { - "from": [6, 4, 0], - "to": [10, 8, 4], - "faces": { - "north": {"uv": [6, 8, 10, 12], "texture": "#side", "cullface": "north"}, - "east": {"uv": [12, 8, 16, 12], "texture": "#side"}, - "west": {"uv": [0, 8, 4, 12], "texture": "#side"}, - "up": {"uv": [6, 0, 10, 4], "texture": "#side"}, - "down": {"uv": [6, 12, 10, 16], "texture": "#bottom"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/lava_cauldron.json b/public/assets/minecraft/models/block/lava_cauldron.json index 53a3d128..f0a0a312 100644 --- a/public/assets/minecraft/models/block/lava_cauldron.json +++ b/public/assets/minecraft/models/block/lava_cauldron.json @@ -1,151 +1,11 @@ { - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "6": "block/lava_still", - "outside": "block/lava_cauldron_side", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 2], - "to": [14, 15, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#6", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] + "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/public/assets/minecraft/models/block/lever.json b/public/assets/minecraft/models/block/lever.json index 138ef2b5..14cc4f86 100644 --- a/public/assets/minecraft/models/block/lever.json +++ b/public/assets/minecraft/models/block/lever.json @@ -1,36 +1,32 @@ { - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "base_texture": "minecraft:block/lever_base", - "particle": "minecraft:block/cobblestone", - "base": "minecraft:block/cobblestone", - "lever": "minecraft:block/lever" - }, - "elements": [ - { - "from": [5, 0, 4], - "to": [11, 3, 12], - "faces": { - "north": {"uv": [5, 0, 11, 3], "texture": "#base"}, - "east": {"uv": [4, 0, 12, 3], "texture": "#base"}, - "south": {"uv": [5, 0, 11, 3], "texture": "#base"}, - "west": {"uv": [4, 0, 12, 3], "texture": "#base"}, - "up": {"uv": [9, 4, 15, 12], "texture": "#base_texture"}, - "down": {"uv": [5, 4, 11, 12], "texture": "#base", "cullface": "down"} - } - }, - { - "from": [7, 1, 7], - "to": [9, 11, 9], - "rotation": {"angle": -45, "axis": "x", "origin": [8, 1, 8]}, - "faces": { - "north": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "east": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "south": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "west": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "up": {"uv": [7, 6, 9, 8], "texture": "#lever"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/lever_on.json b/public/assets/minecraft/models/block/lever_on.json index 56c537d6..64797896 100644 --- a/public/assets/minecraft/models/block/lever_on.json +++ b/public/assets/minecraft/models/block/lever_on.json @@ -1,36 +1,32 @@ { - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "base_texture": "minecraft:block/lever_base", - "particle": "minecraft:block/cobblestone", - "base": "minecraft:block/cobblestone", - "lever": "minecraft:block/lever" - }, - "elements": [ - { - "from": [5, 0, 4], - "to": [11, 3, 12], - "faces": { - "north": {"uv": [5, 0, 11, 3], "texture": "#base"}, - "east": {"uv": [4, 0, 12, 3], "texture": "#base"}, - "south": {"uv": [5, 0, 11, 3], "texture": "#base"}, - "west": {"uv": [4, 0, 12, 3], "texture": "#base"}, - "up": {"uv": [1, 4, 7, 12], "texture": "#base_texture"}, - "down": {"uv": [5, 4, 11, 12], "texture": "#base", "cullface": "down"} - } - }, - { - "from": [7, 1, 7], - "to": [9, 11, 9], - "rotation": {"angle": 45, "axis": "x", "origin": [8, 1, 8]}, - "faces": { - "north": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "east": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "south": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "west": {"uv": [7, 6, 9, 16], "texture": "#lever"}, - "up": {"uv": [7, 6, 9, 8], "texture": "#lever"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/lodestone.json b/public/assets/minecraft/models/block/lodestone.json index 1280458b..f38f3e9a 100644 --- a/public/assets/minecraft/models/block/lodestone.json +++ b/public/assets/minecraft/models/block/lodestone.json @@ -1,18 +1,7 @@ { - "parent": "block/cube", - "textures": { - "east": "block/lodestone_east", - "north": "block/lodestone_north", - "south": "block/lodestone_south", - "up": "block/lodestone_top", - "down": "block/lodestone_top", - "west": "block/lodestone_west", - "particle": "block/lodestone_east" - }, - "display": { - "gui": { - "rotation": [30, 135, 0], - "scale": [0.625, 0.625, 0.625] - } - } + "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/public/assets/minecraft/models/block/note_block_0.json b/public/assets/minecraft/models/block/note_block_0.json deleted file mode 100644 index b9f8f34f..00000000 --- a/public/assets/minecraft/models/block/note_block_0.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_0", - "pitch": "block/note_block_pitch_0" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_1.json b/public/assets/minecraft/models/block/note_block_1.json deleted file mode 100644 index c79b69fa..00000000 --- a/public/assets/minecraft/models/block/note_block_1.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_1", - "pitch": "block/note_block_pitch_1" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_10.json b/public/assets/minecraft/models/block/note_block_10.json deleted file mode 100644 index d85f9005..00000000 --- a/public/assets/minecraft/models/block/note_block_10.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_10", - "pitch": "block/note_block_pitch_10" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_11.json b/public/assets/minecraft/models/block/note_block_11.json deleted file mode 100644 index 14411024..00000000 --- a/public/assets/minecraft/models/block/note_block_11.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_11", - "pitch": "block/note_block_pitch_11" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_12.json b/public/assets/minecraft/models/block/note_block_12.json deleted file mode 100644 index a27254b2..00000000 --- a/public/assets/minecraft/models/block/note_block_12.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_12", - "pitch": "block/note_block_pitch_12" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_13.json b/public/assets/minecraft/models/block/note_block_13.json deleted file mode 100644 index 35d3044e..00000000 --- a/public/assets/minecraft/models/block/note_block_13.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_13", - "pitch": "block/note_block_pitch_13" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_14.json b/public/assets/minecraft/models/block/note_block_14.json deleted file mode 100644 index 6136cf7b..00000000 --- a/public/assets/minecraft/models/block/note_block_14.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_14", - "pitch": "block/note_block_pitch_14" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_15.json b/public/assets/minecraft/models/block/note_block_15.json deleted file mode 100644 index 36fc09e2..00000000 --- a/public/assets/minecraft/models/block/note_block_15.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_15", - "pitch": "block/note_block_pitch_15" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_16.json b/public/assets/minecraft/models/block/note_block_16.json deleted file mode 100644 index b6ee9ee5..00000000 --- a/public/assets/minecraft/models/block/note_block_16.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_16", - "pitch": "block/note_block_pitch_16" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_17.json b/public/assets/minecraft/models/block/note_block_17.json deleted file mode 100644 index c4b6d88d..00000000 --- a/public/assets/minecraft/models/block/note_block_17.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_17", - "pitch": "block/note_block_pitch_17" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_18.json b/public/assets/minecraft/models/block/note_block_18.json deleted file mode 100644 index de9ff3b0..00000000 --- a/public/assets/minecraft/models/block/note_block_18.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_18", - "pitch": "block/note_block_pitch_18" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_19.json b/public/assets/minecraft/models/block/note_block_19.json deleted file mode 100644 index 011eedb1..00000000 --- a/public/assets/minecraft/models/block/note_block_19.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_19", - "pitch": "block/note_block_pitch_19" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_2.json b/public/assets/minecraft/models/block/note_block_2.json deleted file mode 100644 index fab2c65c..00000000 --- a/public/assets/minecraft/models/block/note_block_2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_2", - "pitch": "block/note_block_pitch_2" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_20.json b/public/assets/minecraft/models/block/note_block_20.json deleted file mode 100644 index c9d15888..00000000 --- a/public/assets/minecraft/models/block/note_block_20.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_20", - "pitch": "block/note_block_pitch_20" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_21.json b/public/assets/minecraft/models/block/note_block_21.json deleted file mode 100644 index 7c788fd3..00000000 --- a/public/assets/minecraft/models/block/note_block_21.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_21", - "pitch": "block/note_block_pitch_21" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_22.json b/public/assets/minecraft/models/block/note_block_22.json deleted file mode 100644 index 7e215d10..00000000 --- a/public/assets/minecraft/models/block/note_block_22.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_22", - "pitch": "block/note_block_pitch_22" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_23.json b/public/assets/minecraft/models/block/note_block_23.json deleted file mode 100644 index 6a8456f0..00000000 --- a/public/assets/minecraft/models/block/note_block_23.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_23", - "pitch": "block/note_block_pitch_23" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_24.json b/public/assets/minecraft/models/block/note_block_24.json deleted file mode 100644 index 7da78571..00000000 --- a/public/assets/minecraft/models/block/note_block_24.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_24", - "pitch": "block/note_block_pitch_24" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_3.json b/public/assets/minecraft/models/block/note_block_3.json deleted file mode 100644 index d9b44d34..00000000 --- a/public/assets/minecraft/models/block/note_block_3.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_3", - "pitch": "block/note_block_pitch_3" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_4.json b/public/assets/minecraft/models/block/note_block_4.json deleted file mode 100644 index a2ffa5e8..00000000 --- a/public/assets/minecraft/models/block/note_block_4.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_4", - "pitch": "block/note_block_pitch_4" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_5.json b/public/assets/minecraft/models/block/note_block_5.json deleted file mode 100644 index 669e98a7..00000000 --- a/public/assets/minecraft/models/block/note_block_5.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_5", - "pitch": "block/note_block_pitch_5" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_6.json b/public/assets/minecraft/models/block/note_block_6.json deleted file mode 100644 index 978fa77d..00000000 --- a/public/assets/minecraft/models/block/note_block_6.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_6", - "pitch": "block/note_block_pitch_6" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_7.json b/public/assets/minecraft/models/block/note_block_7.json deleted file mode 100644 index 715c3c6a..00000000 --- a/public/assets/minecraft/models/block/note_block_7.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_7", - "pitch": "block/note_block_pitch_7" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_8.json b/public/assets/minecraft/models/block/note_block_8.json deleted file mode 100644 index 657c2fbb..00000000 --- a/public/assets/minecraft/models/block/note_block_8.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_8", - "pitch": "block/note_block_pitch_8" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/note_block_9.json b/public/assets/minecraft/models/block/note_block_9.json deleted file mode 100644 index 9105e819..00000000 --- a/public/assets/minecraft/models/block/note_block_9.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_numerical_9", - "pitch": "block/note_block_pitch_9" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/observer.json b/public/assets/minecraft/models/block/observer.json index 6de1f44b..1b8ca609 100644 --- a/public/assets/minecraft/models/block/observer.json +++ b/public/assets/minecraft/models/block/observer.json @@ -1,25 +1,23 @@ { - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "bottom": "block/observer_back", - "side": "block/observer_side", - "top": "block/observer_top", - "particle": "block/observer_front", - "front": "block/observer_front" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#front", "cullface": "north"}, - "east": {"uv": [16, 16, 0, 0], "rotation": 180, "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "south"}, - "west": {"uv": [0, 16, 16, 0], "rotation": 180, "texture": "#side", "cullface": "west"}, - "up": {"uv": [0, 16, 16, 0], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "down"} - } - } - ] -} \ No newline at end of file + "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/public/assets/minecraft/models/block/observer_on.json b/public/assets/minecraft/models/block/observer_on.json index 76bf7ba3..ee290184 100644 --- a/public/assets/minecraft/models/block/observer_on.json +++ b/public/assets/minecraft/models/block/observer_on.json @@ -1,24 +1,6 @@ { - "credit": "Created by Stridey", - "parent": "block/observer", - "textures": { - "bottom": "block/observer_back_on", - "front": "block/observer_front_powered", - "side": "block/observer_side_powered", - "top": "block/observer_top_powered" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#front", "cullface": "north"}, - "east": {"uv": [16, 16, 0, 0], "rotation": 180, "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "south"}, - "west": {"uv": [0, 16, 16, 0], "rotation": 180, "texture": "#side", "cullface": "west"}, - "up": {"uv": [0, 16, 16, 0], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "down"} - } - } - ] -} \ No newline at end of file + "parent": "block/observer", + "textures": { + "bottom": "block/observer_back_on" + } +} diff --git a/public/assets/minecraft/models/block/oxidized_cut_copper_slab.json b/public/assets/minecraft/models/block/oxidized_cut_copper_slab.json index 3c9adb81..f61b04e5 100644 --- a/public/assets/minecraft/models/block/oxidized_cut_copper_slab.json +++ b/public/assets/minecraft/models/block/oxidized_cut_copper_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "minecraft:block/oxidized_cut_copper_slab_double", - "top": "minecraft:block/oxidized_cut_copper_slab_double", - "side": "minecraft:block/oxidized_cut_copper_slab_double" + "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/public/assets/minecraft/models/block/oxidized_cut_copper_slab_double.json b/public/assets/minecraft/models/block/oxidized_cut_copper_slab_double.json deleted file mode 100644 index 8aae60f3..00000000 --- a/public/assets/minecraft/models/block/oxidized_cut_copper_slab_double.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "minecraft:block/oxidized_cut_copper_slab_double" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json b/public/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json index 9166fe60..06790cf1 100644 --- a/public/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json +++ b/public/assets/minecraft/models/block/oxidized_cut_copper_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "minecraft:block/oxidized_cut_copper_slab_double", - "top": "minecraft:block/oxidized_cut_copper_slab_double", - "side": "minecraft:block/oxidized_cut_copper_slab_double" + "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/public/assets/minecraft/models/block/piston_head.json b/public/assets/minecraft/models/block/piston_head.json index e5d5bce8..2caa096c 100644 --- a/public/assets/minecraft/models/block/piston_head.json +++ b/public/assets/minecraft/models/block/piston_head.json @@ -3,7 +3,6 @@ "textures": { "platform": "minecraft:block/piston_top", "side": "minecraft:block/piston_side", - "unsticky": "minecraft:block/piston_top", - "unsticky_side": "minecraft:block/piston_side" + "unsticky": "minecraft:block/piston_top" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/piston_head_short.json b/public/assets/minecraft/models/block/piston_head_short.json index 2ca6f30d..490b1c50 100644 --- a/public/assets/minecraft/models/block/piston_head_short.json +++ b/public/assets/minecraft/models/block/piston_head_short.json @@ -3,7 +3,6 @@ "textures": { "platform": "minecraft:block/piston_top", "side": "minecraft:block/piston_side", - "unsticky": "minecraft:block/piston_top", - "unsticky_side": "minecraft:block/piston_side" + "unsticky": "minecraft:block/piston_top" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/piston_head_short_sticky.json b/public/assets/minecraft/models/block/piston_head_short_sticky.json index 351d3911..c5a98204 100644 --- a/public/assets/minecraft/models/block/piston_head_short_sticky.json +++ b/public/assets/minecraft/models/block/piston_head_short_sticky.json @@ -2,8 +2,7 @@ "parent": "minecraft:block/template_piston_head_short", "textures": { "platform": "minecraft:block/piston_top_sticky", - "side": "minecraft:block/piston_side_sticky", - "unsticky": "minecraft:block/piston_top", - "unsticky_side": "minecraft:block/piston_side" + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/piston_head_sticky.json b/public/assets/minecraft/models/block/piston_head_sticky.json index 29df0709..7fa4495a 100644 --- a/public/assets/minecraft/models/block/piston_head_sticky.json +++ b/public/assets/minecraft/models/block/piston_head_sticky.json @@ -2,8 +2,7 @@ "parent": "minecraft:block/template_piston_head", "textures": { "platform": "minecraft:block/piston_top_sticky", - "side": "minecraft:block/piston_side_sticky", - "unsticky": "minecraft:block/piston_top", - "unsticky_side": "minecraft:block/piston_side" + "side": "minecraft:block/piston_side", + "unsticky": "minecraft:block/piston_top" } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_andesite_slab.json b/public/assets/minecraft/models/block/polished_andesite_slab.json index 6c22155d..72d8299f 100644 --- a/public/assets/minecraft/models/block/polished_andesite_slab.json +++ b/public/assets/minecraft/models/block/polished_andesite_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_andesite", - "top": "block/polished_andesite", - "side": "block/polished_andesite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_andesite_slab_double.json b/public/assets/minecraft/models/block/polished_andesite_slab_double.json deleted file mode 100644 index d22a221e..00000000 --- a/public/assets/minecraft/models/block/polished_andesite_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_andesite_slab_side", - "end": "block/polished_andesite" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_andesite_slab_top.json b/public/assets/minecraft/models/block/polished_andesite_slab_top.json index ba6007c8..3211d4d2 100644 --- a/public/assets/minecraft/models/block/polished_andesite_slab_top.json +++ b/public/assets/minecraft/models/block/polished_andesite_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_andesite", - "top": "block/polished_andesite", - "side": "block/polished_andesite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_blackstone_slab.json b/public/assets/minecraft/models/block/polished_blackstone_slab.json index cd87f3dc..260c098e 100644 --- a/public/assets/minecraft/models/block/polished_blackstone_slab.json +++ b/public/assets/minecraft/models/block/polished_blackstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_blackstone", - "top": "block/polished_blackstone", - "side": "block/polished_blackstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_blackstone_slab_double.json b/public/assets/minecraft/models/block/polished_blackstone_slab_double.json deleted file mode 100644 index d80b7bf5..00000000 --- a/public/assets/minecraft/models/block/polished_blackstone_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_blackstone_slab_side", - "end": "block/polished_blackstone" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_blackstone_slab_top.json b/public/assets/minecraft/models/block/polished_blackstone_slab_top.json index 3ad3bcd8..b52a9ee9 100644 --- a/public/assets/minecraft/models/block/polished_blackstone_slab_top.json +++ b/public/assets/minecraft/models/block/polished_blackstone_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_blackstone", - "top": "block/polished_blackstone", - "side": "block/polished_blackstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_cinnabar_slab.json b/public/assets/minecraft/models/block/polished_cinnabar_slab.json index 7dd0780b..8352ba30 100644 --- a/public/assets/minecraft/models/block/polished_cinnabar_slab.json +++ b/public/assets/minecraft/models/block/polished_cinnabar_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_cinnabar", - "top": "block/polished_cinnabar", - "side": "block/polished_cinnabar_slab_side" - } -} + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_cinnabar", + "side": "minecraft:block/polished_cinnabar", + "top": "minecraft:block/polished_cinnabar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_cinnabar_slab_double.json b/public/assets/minecraft/models/block/polished_cinnabar_slab_double.json deleted file mode 100644 index f982f97d..00000000 --- a/public/assets/minecraft/models/block/polished_cinnabar_slab_double.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "minecraft:block/polished_cinnabar", - "side": "minecraft:block/polished_cinnabar_slab_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_cinnabar_slab_top.json b/public/assets/minecraft/models/block/polished_cinnabar_slab_top.json index 2ffcffc4..300d51dd 100644 --- a/public/assets/minecraft/models/block/polished_cinnabar_slab_top.json +++ b/public/assets/minecraft/models/block/polished_cinnabar_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_cinnabar", - "top": "block/polished_cinnabar", - "side": "block/polished_cinnabar_slab_side" - } -} + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_cinnabar", + "side": "minecraft:block/polished_cinnabar", + "top": "minecraft:block/polished_cinnabar" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_deepslate_slab.json b/public/assets/minecraft/models/block/polished_deepslate_slab.json index 033835b4..b622b958 100644 --- a/public/assets/minecraft/models/block/polished_deepslate_slab.json +++ b/public/assets/minecraft/models/block/polished_deepslate_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_deepslate", - "top": "block/polished_deepslate", - "side": "block/polished_deepslate_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_deepslate_slab_double.json b/public/assets/minecraft/models/block/polished_deepslate_slab_double.json deleted file mode 100644 index 660dc6d4..00000000 --- a/public/assets/minecraft/models/block/polished_deepslate_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_deepslate_slab_side", - "end": "block/polished_deepslate" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_deepslate_slab_top.json b/public/assets/minecraft/models/block/polished_deepslate_slab_top.json index 4c21fa89..c9d076b9 100644 --- a/public/assets/minecraft/models/block/polished_deepslate_slab_top.json +++ b/public/assets/minecraft/models/block/polished_deepslate_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_deepslate", - "top": "block/polished_deepslate", - "side": "block/polished_deepslate_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_diorite_slab.json b/public/assets/minecraft/models/block/polished_diorite_slab.json index cf3c1e9b..04bbeb21 100644 --- a/public/assets/minecraft/models/block/polished_diorite_slab.json +++ b/public/assets/minecraft/models/block/polished_diorite_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_diorite", - "top": "block/polished_diorite", - "side": "block/polished_diorite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_diorite_slab_double.json b/public/assets/minecraft/models/block/polished_diorite_slab_double.json deleted file mode 100644 index c342cc23..00000000 --- a/public/assets/minecraft/models/block/polished_diorite_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_diorite_slab_side", - "end": "block/polished_diorite" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_diorite_slab_top.json b/public/assets/minecraft/models/block/polished_diorite_slab_top.json index 044b9d53..aa5ed4f5 100644 --- a/public/assets/minecraft/models/block/polished_diorite_slab_top.json +++ b/public/assets/minecraft/models/block/polished_diorite_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_diorite", - "top": "block/polished_diorite", - "side": "block/polished_diorite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_granite_slab.json b/public/assets/minecraft/models/block/polished_granite_slab.json index 57d9fbfe..07a13acc 100644 --- a/public/assets/minecraft/models/block/polished_granite_slab.json +++ b/public/assets/minecraft/models/block/polished_granite_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_granite", - "top": "block/polished_granite", - "side": "block/polished_granite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_granite_slab_double.json b/public/assets/minecraft/models/block/polished_granite_slab_double.json deleted file mode 100644 index c95876e4..00000000 --- a/public/assets/minecraft/models/block/polished_granite_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_granite_slab_side", - "end": "block/polished_granite" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_granite_slab_top.json b/public/assets/minecraft/models/block/polished_granite_slab_top.json index e740ec98..244ea115 100644 --- a/public/assets/minecraft/models/block/polished_granite_slab_top.json +++ b/public/assets/minecraft/models/block/polished_granite_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_granite", - "top": "block/polished_granite", - "side": "block/polished_granite_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_sulfur_slab.json b/public/assets/minecraft/models/block/polished_sulfur_slab.json index 879074b7..1a190a7f 100644 --- a/public/assets/minecraft/models/block/polished_sulfur_slab.json +++ b/public/assets/minecraft/models/block/polished_sulfur_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_sulfur", - "top": "block/polished_sulfur", - "side": "block/polished_sulfur_slab_side" - } -} + "parent": "minecraft:block/slab", + "textures": { + "bottom": "minecraft:block/polished_sulfur", + "side": "minecraft:block/polished_sulfur", + "top": "minecraft:block/polished_sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_sulfur_slab_double.json b/public/assets/minecraft/models/block/polished_sulfur_slab_double.json deleted file mode 100644 index 67ad3b65..00000000 --- a/public/assets/minecraft/models/block/polished_sulfur_slab_double.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "minecraft:block/polished_sulfur", - "side": "minecraft:block/polished_sulfur_slab_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_sulfur_slab_top.json b/public/assets/minecraft/models/block/polished_sulfur_slab_top.json index 138a5d0c..b7f987e3 100644 --- a/public/assets/minecraft/models/block/polished_sulfur_slab_top.json +++ b/public/assets/minecraft/models/block/polished_sulfur_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_sulfur", - "top": "block/polished_sulfur", - "side": "block/polished_sulfur_slab_side" - } -} + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "minecraft:block/polished_sulfur", + "side": "minecraft:block/polished_sulfur", + "top": "minecraft:block/polished_sulfur" + } +} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_tuff_slab.json b/public/assets/minecraft/models/block/polished_tuff_slab.json index d360bdfe..7fce08e9 100644 --- a/public/assets/minecraft/models/block/polished_tuff_slab.json +++ b/public/assets/minecraft/models/block/polished_tuff_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/polished_tuff", - "top": "block/polished_tuff", - "side": "block/polished_tuff_slab_side" - } -} + "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/public/assets/minecraft/models/block/polished_tuff_slab_double.json b/public/assets/minecraft/models/block/polished_tuff_slab_double.json deleted file mode 100644 index e7ba453f..00000000 --- a/public/assets/minecraft/models/block/polished_tuff_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/polished_tuff_slab_side", - "end": "block/polished_tuff" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/polished_tuff_slab_top.json b/public/assets/minecraft/models/block/polished_tuff_slab_top.json index 15062e51..5a6c03f2 100644 --- a/public/assets/minecraft/models/block/polished_tuff_slab_top.json +++ b/public/assets/minecraft/models/block/polished_tuff_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/polished_tuff", - "top": "block/polished_tuff", - "side": "block/polished_tuff_slab_side" - } -} + "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/public/assets/minecraft/models/block/powder_snow_cauldron_level_1.json b/public/assets/minecraft/models/block/powder_snow_cauldron_level_1.json deleted file mode 100644 index afdd0f82..00000000 --- a/public/assets/minecraft/models/block/powder_snow_cauldron_level_1.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "6": "block/powder_snow", - "outside": "block/powder_snow_cauldron_side_level_1", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 2], - "to": [14, 9, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#6", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/powder_snow_cauldron_level_2.json b/public/assets/minecraft/models/block/powder_snow_cauldron_level_2.json deleted file mode 100644 index b4ffb165..00000000 --- a/public/assets/minecraft/models/block/powder_snow_cauldron_level_2.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "6": "block/powder_snow", - "outside": "block/powder_snow_cauldron_side_level_2", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 2], - "to": [14, 12, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#6", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/powder_snow_cauldron_level_3.json b/public/assets/minecraft/models/block/powder_snow_cauldron_level_3.json deleted file mode 100644 index ca4a5109..00000000 --- a/public/assets/minecraft/models/block/powder_snow_cauldron_level_3.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "6": "block/powder_snow", - "outside": "block/powder_snow_cauldron_side_level_3", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 2], - "to": [14, 15, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#6", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/prismarine_brick_slab.json b/public/assets/minecraft/models/block/prismarine_brick_slab.json index 7a64ec8b..a8126216 100644 --- a/public/assets/minecraft/models/block/prismarine_brick_slab.json +++ b/public/assets/minecraft/models/block/prismarine_brick_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/prismarine_bricks", - "top": "block/prismarine_bricks", - "side": "block/prismarine_brick_slab_side" - } -} + "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/public/assets/minecraft/models/block/prismarine_brick_slab_double.json b/public/assets/minecraft/models/block/prismarine_brick_slab_double.json deleted file mode 100644 index 9bf914ea..00000000 --- a/public/assets/minecraft/models/block/prismarine_brick_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/prismarine_brick_slab_side", - "end": "block/prismarine_bricks" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/prismarine_brick_slab_top.json b/public/assets/minecraft/models/block/prismarine_brick_slab_top.json index c6596358..32a5b364 100644 --- a/public/assets/minecraft/models/block/prismarine_brick_slab_top.json +++ b/public/assets/minecraft/models/block/prismarine_brick_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/prismarine_bricks", - "top": "block/prismarine_bricks", - "side": "block/prismarine_brick_slab_side" - } -} + "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/public/assets/minecraft/models/block/quartz_slab.json b/public/assets/minecraft/models/block/quartz_slab.json index 26e9ffb4..ccccb53f 100644 --- a/public/assets/minecraft/models/block/quartz_slab.json +++ b/public/assets/minecraft/models/block/quartz_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/quartz_block_side", - "top": "block/quartz_block_side", - "side": "block/quartz_block_slab_side" - } -} + "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/public/assets/minecraft/models/block/quartz_slab_double.json b/public/assets/minecraft/models/block/quartz_slab_double.json deleted file mode 100644 index 68e81db9..00000000 --- a/public/assets/minecraft/models/block/quartz_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/cube_column", - "textures": { - "side": "block/quartz_block_slab_side", - "end": "block/quartz_block_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/quartz_slab_top.json b/public/assets/minecraft/models/block/quartz_slab_top.json index 50da990a..157e8ee8 100644 --- a/public/assets/minecraft/models/block/quartz_slab_top.json +++ b/public/assets/minecraft/models/block/quartz_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/quartz_block_side", - "top": "block/quartz_block_side", - "side": "block/quartz_block_slab_side" - } -} + "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/public/assets/minecraft/models/block/red_sandstone_slab.json b/public/assets/minecraft/models/block/red_sandstone_slab.json index 2cfd2cdb..cd1c1ec9 100644 --- a/public/assets/minecraft/models/block/red_sandstone_slab.json +++ b/public/assets/minecraft/models/block/red_sandstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/red_sandstone_bottom", - "top": "block/red_sandstone_top", - "side": "block/red_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/red_sandstone_slab_double.json b/public/assets/minecraft/models/block/red_sandstone_slab_double.json deleted file mode 100644 index 480a42f1..00000000 --- a/public/assets/minecraft/models/block/red_sandstone_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "parent": "minecraft:block/cube_bottom_top", - "textures": { - "top": "minecraft:block/red_sandstone_top", - "bottom": "minecraft:block/red_sandstone_bottom", - "side": "minecraft:block/red_sandstone_slab_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/red_sandstone_slab_top.json b/public/assets/minecraft/models/block/red_sandstone_slab_top.json index e616c1c6..d240a03a 100644 --- a/public/assets/minecraft/models/block/red_sandstone_slab_top.json +++ b/public/assets/minecraft/models/block/red_sandstone_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/red_sandstone_bottom", - "top": "block/red_sandstone_top", - "side": "block/red_sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/red_sandstone_wall_inventory.json b/public/assets/minecraft/models/block/red_sandstone_wall_inventory.json index 59e33f7c..efec8f3f 100644 --- a/public/assets/minecraft/models/block/red_sandstone_wall_inventory.json +++ b/public/assets/minecraft/models/block/red_sandstone_wall_inventory.json @@ -1,38 +1,6 @@ { - "credit": "Created by Stridey", - "parent": "block/wall_inventory", - "textures": { - "particle": "block/red_sandstone", - "side": "block/red_sandstone", - "top": "block/red_sandstone_top", - "bottom": "block/red_sandstone_bottom" - }, - "elements": [ - { - "name": "Center post", - "from": [4, 0, 4], - "to": [12, 16, 12], - "faces": { - "north": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "east": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "south": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "west": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "up": {"uv": [4, 4, 12, 12], "texture": "#top"}, - "down": {"uv": [4, 4, 12, 12], "texture": "#bottom", "cullface": "down"} - } - }, - { - "name": "Full wall", - "from": [5, 0, 0], - "to": [11, 13, 16], - "faces": { - "north": {"uv": [5, 3, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 3, 16, 16], "texture": "#side"}, - "south": {"uv": [5, 3, 11, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 3, 16, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 16], "texture": "#top"}, - "down": {"uv": [5, 0, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/red_sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/red_sandstone_wall_post.json b/public/assets/minecraft/models/block/red_sandstone_wall_post.json index 5ca5be51..ab117588 100644 --- a/public/assets/minecraft/models/block/red_sandstone_wall_post.json +++ b/public/assets/minecraft/models/block/red_sandstone_wall_post.json @@ -1,24 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/red_sandstone", - "side": "block/red_sandstone", - "top": "block/red_sandstone_top", - "bottom": "block/red_sandstone_bottom" - }, - "elements": [ - { - "name": "Center post", - "from": [4, 0, 4], - "to": [12, 16, 12], - "faces": { - "north": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "east": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "south": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "west": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "up": {"uv": [4, 4, 12, 12], "texture": "#top", "cullface": "up"}, - "down": {"uv": [4, 4, 12, 12], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/red_sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/red_sandstone_wall_side.json b/public/assets/minecraft/models/block/red_sandstone_wall_side.json index 2067524d..798b2f91 100644 --- a/public/assets/minecraft/models/block/red_sandstone_wall_side.json +++ b/public/assets/minecraft/models/block/red_sandstone_wall_side.json @@ -1,23 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/red_sandstone", - "side": "block/red_sandstone", - "top": "block/red_sandstone_top", - "bottom": "block/red_sandstone_bottom" - }, - "elements": [ - { - "name": "wall", - "from": [5, 0, 0], - "to": [11, 14, 8], - "faces": { - "north": {"uv": [5, 2, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [8, 2, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 2, 8, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 8], "texture": "#top"}, - "down": {"uv": [5, 8, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/red_sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/red_sandstone_wall_side_tall.json b/public/assets/minecraft/models/block/red_sandstone_wall_side_tall.json index 03c004dc..b8cc6d37 100644 --- a/public/assets/minecraft/models/block/red_sandstone_wall_side_tall.json +++ b/public/assets/minecraft/models/block/red_sandstone_wall_side_tall.json @@ -1,22 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/red_sandstone", - "side": "block/red_sandstone", - "top": "block/red_sandstone_top", - "bottom": "block/red_sandstone_bottom" - }, - "elements": [ - { - "from": [5, 0, 0], - "to": [11, 16, 8], - "faces": { - "north": {"uv": [5, 0, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [8, 0, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 0, 8, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 8], "texture": "#top", "cullface": "up"}, - "down": {"uv": [5, 8, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/red_sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_00.json b/public/assets/minecraft/models/block/redstone_power_level_00.json deleted file mode 100644 index c8cf34db..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_00.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_00" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_01.json b/public/assets/minecraft/models/block/redstone_power_level_01.json deleted file mode 100644 index 279e50d4..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_01.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_01" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_02.json b/public/assets/minecraft/models/block/redstone_power_level_02.json deleted file mode 100644 index 22d8fe5a..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_02.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_02" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_03.json b/public/assets/minecraft/models/block/redstone_power_level_03.json deleted file mode 100644 index 9d9a801e..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_03.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_03" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_04.json b/public/assets/minecraft/models/block/redstone_power_level_04.json deleted file mode 100644 index 531e2ccb..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_04.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_04" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_05.json b/public/assets/minecraft/models/block/redstone_power_level_05.json deleted file mode 100644 index e2e9cd89..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_05.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_05" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_06.json b/public/assets/minecraft/models/block/redstone_power_level_06.json deleted file mode 100644 index ae740c19..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_06.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_06" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_07.json b/public/assets/minecraft/models/block/redstone_power_level_07.json deleted file mode 100644 index d9034acd..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_07.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_07" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_08.json b/public/assets/minecraft/models/block/redstone_power_level_08.json deleted file mode 100644 index bd76e75d..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_08.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_08" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_09.json b/public/assets/minecraft/models/block/redstone_power_level_09.json deleted file mode 100644 index 1e33cc6d..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_09.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_09" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_10.json b/public/assets/minecraft/models/block/redstone_power_level_10.json deleted file mode 100644 index 00bbd8e7..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_10.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_10" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_11.json b/public/assets/minecraft/models/block/redstone_power_level_11.json deleted file mode 100644 index cbf59b98..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_11.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_11" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_12.json b/public/assets/minecraft/models/block/redstone_power_level_12.json deleted file mode 100644 index c8ed2060..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_12.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_12" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_13.json b/public/assets/minecraft/models/block/redstone_power_level_13.json deleted file mode 100644 index cea0b19a..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_13.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_13" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_14.json b/public/assets/minecraft/models/block/redstone_power_level_14.json deleted file mode 100644 index e8b0be8b..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_14.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_14" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/redstone_power_level_15.json b/public/assets/minecraft/models/block/redstone_power_level_15.json deleted file mode 100644 index 999a9ee4..00000000 --- a/public/assets/minecraft/models/block/redstone_power_level_15.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "block/template_redstone_power_level", - "textures": { - "level": "block/redstone_power_level_15" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sandstone_slab.json b/public/assets/minecraft/models/block/sandstone_slab.json index 9861ab79..fbaa615d 100644 --- a/public/assets/minecraft/models/block/sandstone_slab.json +++ b/public/assets/minecraft/models/block/sandstone_slab.json @@ -1,8 +1,8 @@ { - "parent": "block/slab", - "textures": { - "bottom": "block/sandstone_bottom", - "top": "block/sandstone_top", - "side": "block/sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/sandstone_slab_double.json b/public/assets/minecraft/models/block/sandstone_slab_double.json deleted file mode 100644 index 2a1b62b0..00000000 --- a/public/assets/minecraft/models/block/sandstone_slab_double.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "parent": "minecraft:block/cube_bottom_top", - "textures": { - "top": "minecraft:block/sandstone_top", - "bottom": "minecraft:block/sandstone_bottom", - "side": "minecraft:block/sandstone_slab_side" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sandstone_slab_top.json b/public/assets/minecraft/models/block/sandstone_slab_top.json index f4bd6a4b..e0f4a0dd 100644 --- a/public/assets/minecraft/models/block/sandstone_slab_top.json +++ b/public/assets/minecraft/models/block/sandstone_slab_top.json @@ -1,8 +1,8 @@ { - "parent": "block/slab_top", - "textures": { - "bottom": "block/sandstone_bottom", - "top": "block/sandstone_top", - "side": "block/sandstone_slab_side" - } -} + "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/public/assets/minecraft/models/block/sandstone_wall_inventory.json b/public/assets/minecraft/models/block/sandstone_wall_inventory.json index 4f98568c..ab5aa55e 100644 --- a/public/assets/minecraft/models/block/sandstone_wall_inventory.json +++ b/public/assets/minecraft/models/block/sandstone_wall_inventory.json @@ -1,38 +1,6 @@ { - "credit": "Created by Stridey", - "parent": "block/wall_inventory", - "textures": { - "particle": "block/sandstone", - "side": "block/sandstone", - "top": "block/sandstone_top", - "bottom": "block/sandstone_bottom" - }, - "elements": [ - { - "name": "Center post", - "from": [4, 0, 4], - "to": [12, 16, 12], - "faces": { - "north": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "east": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "south": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "west": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "up": {"uv": [4, 4, 12, 12], "texture": "#top"}, - "down": {"uv": [4, 4, 12, 12], "texture": "#bottom", "cullface": "down"} - } - }, - { - "name": "Full wall", - "from": [5, 0, 0], - "to": [11, 13, 16], - "faces": { - "north": {"uv": [5, 3, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 3, 16, 16], "texture": "#side"}, - "south": {"uv": [5, 3, 11, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 3, 16, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 16], "texture": "#top"}, - "down": {"uv": [5, 0, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "minecraft:block/sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sandstone_wall_post.json b/public/assets/minecraft/models/block/sandstone_wall_post.json index 2a50760c..edcb0e4e 100644 --- a/public/assets/minecraft/models/block/sandstone_wall_post.json +++ b/public/assets/minecraft/models/block/sandstone_wall_post.json @@ -1,24 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/sandstone", - "side": "block/sandstone", - "top": "block/sandstone_top", - "bottom": "block/sandstone_bottom" - }, - "elements": [ - { - "name": "Center post", - "from": [4, 0, 4], - "to": [12, 16, 12], - "faces": { - "north": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "east": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "south": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "west": {"uv": [4, 0, 12, 16], "texture": "#side"}, - "up": {"uv": [4, 4, 12, 12], "texture": "#top", "cullface": "up"}, - "down": {"uv": [4, 4, 12, 12], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "minecraft:block/sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sandstone_wall_side.json b/public/assets/minecraft/models/block/sandstone_wall_side.json index ff97b4f1..f195f7fb 100644 --- a/public/assets/minecraft/models/block/sandstone_wall_side.json +++ b/public/assets/minecraft/models/block/sandstone_wall_side.json @@ -1,23 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/sandstone", - "side": "block/sandstone", - "top": "block/sandstone_top", - "bottom": "block/sandstone_bottom" - }, - "elements": [ - { - "name": "wall", - "from": [5, 0, 0], - "to": [11, 14, 8], - "faces": { - "north": {"uv": [5, 2, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [8, 2, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 2, 8, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 8], "texture": "#top"}, - "down": {"uv": [5, 8, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "minecraft:block/sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sandstone_wall_side_tall.json b/public/assets/minecraft/models/block/sandstone_wall_side_tall.json index a5b8d4a8..dc29097f 100644 --- a/public/assets/minecraft/models/block/sandstone_wall_side_tall.json +++ b/public/assets/minecraft/models/block/sandstone_wall_side_tall.json @@ -1,22 +1,6 @@ { - "credit": "Created by Stridey", - "textures": { - "particle": "block/sandstone", - "side": "block/sandstone", - "top": "block/sandstone_top", - "bottom": "block/sandstone_bottom" - }, - "elements": [ - { - "from": [5, 0, 0], - "to": [11, 16, 8], - "faces": { - "north": {"uv": [5, 0, 11, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [8, 0, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 0, 8, 16], "texture": "#side"}, - "up": {"uv": [5, 0, 11, 8], "texture": "#top", "cullface": "up"}, - "down": {"uv": [5, 8, 11, 16], "texture": "#bottom", "cullface": "down"} - } - } - ] + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "minecraft:block/sandstone" + } } \ No newline at end of file diff --git a/public/assets/minecraft/models/block/sticky_piston.json b/public/assets/minecraft/models/block/sticky_piston.json index 2144d475..84fcdca6 100644 --- a/public/assets/minecraft/models/block/sticky_piston.json +++ b/public/assets/minecraft/models/block/sticky_piston.json @@ -1,23 +1,8 @@ { - "credit": "Created by Stridey", - "textures": { - "side": "block/piston_side_sticky", - "particle": "block/piston_side_sticky", - "platform": "block/piston_top_sticky", - "bottom": "block/piston_bottom" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#platform", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#bottom", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#side", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#side", "cullface": "up"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 180, "texture": "#side", "cullface": "down"} - } - } - ] + "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/public/assets/minecraft/models/block/sticky_piston_inventory.json b/public/assets/minecraft/models/block/sticky_piston_inventory.json index f6dbe13e..24b376ab 100644 --- a/public/assets/minecraft/models/block/sticky_piston_inventory.json +++ b/public/assets/minecraft/models/block/sticky_piston_inventory.json @@ -1,8 +1,8 @@ { - "parent": "block/cube_bottom_top", - "textures": { - "bottom": "block/piston_bottom", - "side": "block/piston_side_sticky", - "top": "block/piston_top_sticky" - } -} + "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/public/assets/minecraft/models/block/template_note_block.json b/public/assets/minecraft/models/block/template_note_block.json deleted file mode 100644 index 1b1e245f..00000000 --- a/public/assets/minecraft/models/block/template_note_block.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "credit": "Created by Stridey", - "parent": "block/block", - "textures": { - "numerical": "#numerical", - "pitch": "#pitch", - "particle": "block/note_block", - "top": "block/note_block", - "side": "block/note_block_side" - }, - "elements": [ - { - "name": "base", - "from": [11, 2, 0], - "to": [16, 14, 5], - "faces": { - "north": {"uv": [0, 2, 5, 14], "texture": "#side", "cullface": "north"}, - "east": {"uv": [11, 2, 16, 14], "texture": "#side", "cullface": "east"}, - "south": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "west": {"uv": [3, 1, 4, 2], "texture": "#top"} - } - }, - { - "name": "base", - "from": [0, 0, 0], - "to": [16, 2, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [8, -6, 8]}, - "faces": { - "north": {"uv": [0, 14, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 14, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 14, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 14, 16, 16], "texture": "#side", "cullface": "west"}, - "up": {"uv": [4, 1, 5, 2], "texture": "#side"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "down"} - } - }, - { - "name": "base", - "from": [0, 14, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 2], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 2], "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 0, 16, 2], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 2], "texture": "#side", "cullface": "west"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [4, 1, 5, 2], "texture": "#side"} - } - }, - { - "name": "base", - "from": [0, 7, 0], - "to": [16, 9, 16], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 8]}, - "faces": { - "north": {"uv": [0, 7, 16, 9], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 7, 16, 9], "texture": "#side", "cullface": "east"}, - "south": {"uv": [0, 7, 16, 9], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 7, 16, 9], "texture": "#side", "cullface": "west"}, - "up": {"uv": [4, 1, 5, 2], "texture": "#side"}, - "down": {"uv": [4, 1, 5, 2], "texture": "#side"} - } - }, - { - "name": "base", - "from": [0, 2, 0], - "to": [5, 14, 5], - "faces": { - "north": {"uv": [11, 2, 16, 14], "texture": "#side", "cullface": "north"}, - "east": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "south": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "west": {"uv": [0, 2, 5, 14], "texture": "#side", "cullface": "west"} - } - }, - { - "name": "base", - "from": [11, 2, 11], - "to": [16, 14, 16], - "faces": { - "north": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "east": {"uv": [0, 2, 5, 14], "texture": "#side", "cullface": "east"}, - "south": {"uv": [11, 2, 16, 14], "texture": "#side", "cullface": "south"}, - "west": {"uv": [3, 1, 4, 2], "texture": "#top"} - } - }, - { - "name": "base", - "from": [0, 2, 11], - "to": [5, 14, 16], - "faces": { - "north": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "east": {"uv": [3, 1, 4, 2], "texture": "#top"}, - "south": {"uv": [0, 2, 5, 14], "texture": "#side", "cullface": "south"}, - "west": {"uv": [11, 2, 16, 14], "texture": "#side", "cullface": "west"} - } - }, - { - "name": "pitch", - "from": [0.4995, 9, 5.0005], - "to": [15.5005, 14, 11.0005], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.5, 8.0005]}, - "faces": { - "east": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#numerical", "cullface": "east"}, - "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#numerical", "cullface": "west"} - } - }, - { - "name": "pitch", - "from": [5, 9, 0.5], - "to": [11, 14, 15.501], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 7]}, - "faces": { - "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#numerical", "cullface": "north"}, - "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#numerical", "cullface": "south"} - } - }, - { - "name": "numerical", - "from": [5, 2, 0.5], - "to": [11, 7, 15.501], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 1, 7]}, - "faces": { - "north": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#pitch", "cullface": "north"}, - "south": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#pitch", "cullface": "south"} - } - }, - { - "name": "numerical", - "from": [0.4995, 2, 5.0005], - "to": [15.5005, 7, 11.0005], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.5, 8.0005]}, - "faces": { - "east": {"uv": [0, 1, 15, 14], "texture": "#pitch", "cullface": "east"}, - "west": {"uv": [0.5, 1.25, 15.5, 13.75], "texture": "#pitch", "cullface": "west"} - } - } - ], - "groups": [ - { - "name": "base", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6] - }, - { - "name": "pitch", - "origin": [8, 8, 7], - "color": 0, - "children": [7, 8] - }, - { - "name": "numerical", - "origin": [8, 4.5, 8.0005], - "color": 0, - "children": [9, 10] - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/template_piston_head.json b/public/assets/minecraft/models/block/template_piston_head.json index d8e416a0..f4fcb910 100644 --- a/public/assets/minecraft/models/block/template_piston_head.json +++ b/public/assets/minecraft/models/block/template_piston_head.json @@ -17,10 +17,10 @@ { "from": [ 6, 6, 4 ], "to": [ 10, 10, 20 ], "faces": { - "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#unsticky_side", "rotation": 90 }, - "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#unsticky_side", "rotation": 270 }, - "west": { "uv": [ 16, 4, 0, 0 ], "texture": "#unsticky_side" }, - "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#unsticky_side" } + "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/public/assets/minecraft/models/block/template_piston_head_short.json b/public/assets/minecraft/models/block/template_piston_head_short.json index 30d61fdf..cdbe9e12 100644 --- a/public/assets/minecraft/models/block/template_piston_head_short.json +++ b/public/assets/minecraft/models/block/template_piston_head_short.json @@ -17,10 +17,10 @@ { "from": [ 6, 6, 4 ], "to": [ 10, 10, 16 ], "faces": { - "down": { "uv": [ 4, 0, 16, 4 ], "texture": "#unsticky_side", "rotation": 90 }, - "up": { "uv": [ 4, 0, 16, 4 ], "texture": "#unsticky_side", "rotation": 270 }, - "west": { "uv": [ 16, 4, 4, 0 ], "texture": "#unsticky_side" }, - "east": { "uv": [ 4, 0, 16, 4 ], "texture": "#unsticky_side" } + "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/public/assets/minecraft/models/block/template_redstone_power_level.json b/public/assets/minecraft/models/block/template_redstone_power_level.json deleted file mode 100644 index fa4486e9..00000000 --- a/public/assets/minecraft/models/block/template_redstone_power_level.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "level": "#level" - }, - "elements": [ - { - "name": "number", - "from": [4, 0.275, 4], - "to": [12, 0.275, 12], - "faces": { - "up": {"uv": [0, 0, 4, 4], "texture": "#level" }, - "down": {"uv": [0, 0, 4, 4], "rotation": 180, "texture": "#level", "cullface": "down"} - } - }, - { - "name": "outline", - "from": [3, 0.275, 4], - "to": [13, 0.275, 14], - "faces": { - "up": {"uv": [4, 0, 9, 5], "texture": "#level", "tintindex": 0}, - "down": {"uv": [4, 0, 9, 5], "rotation": 180, "texture": "#level", "cullface": "down", "tintindex": 0} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/water_cauldron_level_1.json b/public/assets/minecraft/models/block/water_cauldron_level_1.json deleted file mode 100644 index 8e05886a..00000000 --- a/public/assets/minecraft/models/block/water_cauldron_level_1.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "water": "block/water_still", - "outside": "block/water_cauldron_side_level_1", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 9, 2], - "to": [14, 9, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#water", "cullface": "up", "tintindex": 0} - } - }, - { - "from": [2, 3, 2], - "to": [14, 4, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -6, 0]}, - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/water_cauldron_level_2.json b/public/assets/minecraft/models/block/water_cauldron_level_2.json deleted file mode 100644 index adfe62b9..00000000 --- a/public/assets/minecraft/models/block/water_cauldron_level_2.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "water": "block/water_still", - "outside": "block/water_cauldron_side_level_2", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 12, 2], - "to": [14, 12, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#water", "cullface": "up", "tintindex": 0} - } - }, - { - "from": [2, 3, 2], - "to": [14, 4, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -9, 0]}, - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/water_cauldron_level_3.json b/public/assets/minecraft/models/block/water_cauldron_level_3.json deleted file mode 100644 index 263cf916..00000000 --- a/public/assets/minecraft/models/block/water_cauldron_level_3.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "credit": "Created by Stridey", - "ambientocclusion": false, - "textures": { - "water": "block/water_still", - "outside": "block/water_cauldron_side_level_3", - "top": "block/cauldron_top", - "bottom": "block/cauldron_bottom", - "particle": "block/cauldron_side", - "side": "block/cauldron_side", - "inside": "block/cauldron_inner" - }, - "elements": [ - { - "from": [0, 3, 0], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "west"}, - "up": {"uv": [0, 0, 2, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [0, 0, 2, 16], "texture": "#inside"} - } - }, - { - "from": [2, 15, 2], - "to": [14, 15, 14], - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#water", "cullface": "up", "tintindex": 0} - } - }, - { - "from": [2, 3, 2], - "to": [14, 4, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -12, 0]}, - "faces": { - "up": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"}, - "down": {"uv": [2, 2, 14, 14], "texture": "#inside", "cullface": "up"} - } - }, - { - "from": [14, 3, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 13], "texture": "#side", "cullface": "north"}, - "east": {"uv": [0, 0, 16, 13], "texture": "#outside", "cullface": "east"}, - "south": {"uv": [14, 0, 16, 13], "texture": "#side", "cullface": "south"}, - "west": {"uv": [0, 0, 16, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [14, 0, 16, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [14, 0, 16, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 0], - "to": [14, 16, 2], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "north"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "up": {"uv": [2, 0, 14, 2], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 14, 14, 16], "texture": "#inside"} - } - }, - { - "from": [2, 3, 14], - "to": [14, 16, 16], - "faces": { - "north": {"uv": [2, 0, 14, 13], "texture": "#side", "cullface": "up"}, - "south": {"uv": [2, 0, 14, 13], "texture": "#outside", "cullface": "south"}, - "up": {"uv": [2, 14, 14, 16], "texture": "#top", "cullface": "up"}, - "down": {"uv": [2, 0, 14, 2], "texture": "#inside"} - } - }, - { - "from": [0, 0, 0], - "to": [4, 3, 2], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 14, 4, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 2], - "to": [2, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 12, 2, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 0], - "to": [16, 3, 2], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "north"}, - "east": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "down": {"uv": [12, 14, 16, 16], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 2], - "to": [16, 3, 4], - "faces": { - "east": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "west": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "down": {"uv": [14, 12, 16, 14], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 14], - "to": [4, 3, 16], - "faces": { - "north": {"uv": [12, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "south": {"uv": [0, 13, 4, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [0, 0, 12], - "to": [2, 3, 14], - "faces": { - "north": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side", "cullface": "west"}, - "down": {"uv": [0, 2, 2, 4], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [12, 0, 14], - "to": [16, 3, 16], - "faces": { - "north": {"uv": [0, 13, 4, 16], "texture": "#side"}, - "east": {"uv": [0, 13, 2, 16], "texture": "#side", "cullface": "east"}, - "south": {"uv": [12, 13, 16, 16], "texture": "#side", "cullface": "south"}, - "west": {"uv": [14, 13, 16, 16], "texture": "#side"}, - "down": {"uv": [12, 0, 16, 2], "texture": "#bottom", "cullface": "down"} - } - }, - { - "from": [14, 0, 12], - "to": [16, 3, 14], - "faces": { - "north": {"uv": [0, 13, 2, 16], "texture": "#side"}, - "east": {"uv": [2, 13, 4, 16], "texture": "#side", "cullface": "east"}, - "west": {"uv": [12, 13, 14, 16], "texture": "#side"}, - "down": {"uv": [14, 2, 16, 4], "texture": "#bottom", "cullface": "down"} - } - } - ] -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/weathered_cut_copper_slab.json b/public/assets/minecraft/models/block/weathered_cut_copper_slab.json index 34c1679c..e5c0d887 100644 --- a/public/assets/minecraft/models/block/weathered_cut_copper_slab.json +++ b/public/assets/minecraft/models/block/weathered_cut_copper_slab.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab", "textures": { - "bottom": "minecraft:block/weathered_cut_copper_slab_double", - "top": "minecraft:block/weathered_cut_copper_slab_double", - "side": "minecraft:block/weathered_cut_copper_slab_double" + "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/public/assets/minecraft/models/block/weathered_cut_copper_slab_double.json b/public/assets/minecraft/models/block/weathered_cut_copper_slab_double.json deleted file mode 100644 index d6c1f83e..00000000 --- a/public/assets/minecraft/models/block/weathered_cut_copper_slab_double.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "minecraft:block/weathered_cut_copper_slab_double" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/block/weathered_cut_copper_slab_top.json b/public/assets/minecraft/models/block/weathered_cut_copper_slab_top.json index 99aae5aa..82dfb436 100644 --- a/public/assets/minecraft/models/block/weathered_cut_copper_slab_top.json +++ b/public/assets/minecraft/models/block/weathered_cut_copper_slab_top.json @@ -1,8 +1,8 @@ { "parent": "minecraft:block/slab_top", "textures": { - "bottom": "minecraft:block/weathered_cut_copper_slab_double", - "top": "minecraft:block/weathered_cut_copper_slab_double", - "side": "minecraft:block/weathered_cut_copper_slab_double" + "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/public/assets/minecraft/models/item/note_block.json b/public/assets/minecraft/models/item/note_block.json deleted file mode 100644 index 820b7292..00000000 --- a/public/assets/minecraft/models/item/note_block.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "block/template_note_block", - "textures": { - "numerical": "block/note_block_blank", - "pitch": "block/note_block_blank" - } -} \ No newline at end of file diff --git a/public/assets/minecraft/models/item/sticky_piston.json b/public/assets/minecraft/models/item/sticky_piston.json deleted file mode 100644 index f55667a7..00000000 --- a/public/assets/minecraft/models/item/sticky_piston.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "block/sticky_piston_inventory" -} diff --git a/public/assets/minecraft/particles/ambient_entity_effect.json b/public/assets/minecraft/particles/ambient_entity_effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/angry_villager.json b/public/assets/minecraft/particles/angry_villager.json new file mode 100644 index 00000000..ab50717b --- /dev/null +++ b/public/assets/minecraft/particles/angry_villager.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:angry" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/ash.json b/public/assets/minecraft/particles/ash.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/ash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/bubble.json b/public/assets/minecraft/particles/bubble.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/public/assets/minecraft/particles/bubble.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/bubble_column_up.json b/public/assets/minecraft/particles/bubble_column_up.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/public/assets/minecraft/particles/bubble_column_up.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/bubble_pop.json b/public/assets/minecraft/particles/bubble_pop.json new file mode 100644 index 00000000..65ff9e5f --- /dev/null +++ b/public/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/public/assets/minecraft/particles/campfire_cosy_smoke.json b/public/assets/minecraft/particles/campfire_cosy_smoke.json new file mode 100644 index 00000000..a99bffe8 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/campfire_signal_smoke.json b/public/assets/minecraft/particles/campfire_signal_smoke.json new file mode 100644 index 00000000..a99bffe8 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/cherry_leaves.json b/public/assets/minecraft/particles/cherry_leaves.json new file mode 100644 index 00000000..c373f2e5 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/cloud.json b/public/assets/minecraft/particles/cloud.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/composter.json b/public/assets/minecraft/particles/composter.json new file mode 100644 index 00000000..f9f9746a --- /dev/null +++ b/public/assets/minecraft/particles/composter.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/copper_fire_flame.json b/public/assets/minecraft/particles/copper_fire_flame.json new file mode 100644 index 00000000..3708d7dc --- /dev/null +++ b/public/assets/minecraft/particles/copper_fire_flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:copper_fire_flame" + ] +} diff --git a/public/assets/minecraft/particles/crimson_spore.json b/public/assets/minecraft/particles/crimson_spore.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/crimson_spore.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/crit.json b/public/assets/minecraft/particles/crit.json new file mode 100644 index 00000000..735a9d74 --- /dev/null +++ b/public/assets/minecraft/particles/crit.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:critical_hit" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/current_down.json b/public/assets/minecraft/particles/current_down.json new file mode 100644 index 00000000..c9ad6449 --- /dev/null +++ b/public/assets/minecraft/particles/current_down.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/damage_indicator.json b/public/assets/minecraft/particles/damage_indicator.json new file mode 100644 index 00000000..3c9f3207 --- /dev/null +++ b/public/assets/minecraft/particles/damage_indicator.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:damage" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dolphin.json b/public/assets/minecraft/particles/dolphin.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/dolphin.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dragon_breath.json b/public/assets/minecraft/particles/dragon_breath.json new file mode 100644 index 00000000..e65716e3 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/dripping_dripstone_lava.json b/public/assets/minecraft/particles/dripping_dripstone_lava.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_dripstone_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dripping_dripstone_water.json b/public/assets/minecraft/particles/dripping_dripstone_water.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_dripstone_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dripping_honey.json b/public/assets/minecraft/particles/dripping_honey.json new file mode 100644 index 00000000..6a657af2 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} diff --git a/public/assets/minecraft/particles/dripping_lava.json b/public/assets/minecraft/particles/dripping_lava.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dripping_obsidian_tear.json b/public/assets/minecraft/particles/dripping_obsidian_tear.json new file mode 100644 index 00000000..6a657af2 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} diff --git a/public/assets/minecraft/particles/dripping_water.json b/public/assets/minecraft/particles/dripping_water.json new file mode 100644 index 00000000..987e9f30 --- /dev/null +++ b/public/assets/minecraft/particles/dripping_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_hang" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/dust.json b/public/assets/minecraft/particles/dust.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/dust_color_transition.json b/public/assets/minecraft/particles/dust_color_transition.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/dust_plume.json b/public/assets/minecraft/particles/dust_plume.json new file mode 100644 index 00000000..e0996e04 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/effect.json b/public/assets/minecraft/particles/effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/egg_crack.json b/public/assets/minecraft/particles/egg_crack.json new file mode 100644 index 00000000..bab4ed65 --- /dev/null +++ b/public/assets/minecraft/particles/egg_crack.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} diff --git a/public/assets/minecraft/particles/electric_spark.json b/public/assets/minecraft/particles/electric_spark.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/public/assets/minecraft/particles/electric_spark.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/public/assets/minecraft/particles/enchant.json b/public/assets/minecraft/particles/enchant.json new file mode 100644 index 00000000..d2175f03 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/enchanted_hit.json b/public/assets/minecraft/particles/enchanted_hit.json new file mode 100644 index 00000000..9dfa4dad --- /dev/null +++ b/public/assets/minecraft/particles/enchanted_hit.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:enchanted_hit" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/end_rod.json b/public/assets/minecraft/particles/end_rod.json new file mode 100644 index 00000000..4fdc55ff --- /dev/null +++ b/public/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/public/assets/minecraft/particles/entity_effect.json b/public/assets/minecraft/particles/entity_effect.json new file mode 100644 index 00000000..3be9c3a9 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/explosion.json b/public/assets/minecraft/particles/explosion.json new file mode 100644 index 00000000..6e3e151a --- /dev/null +++ b/public/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/public/assets/minecraft/particles/falling_dripstone_lava.json b/public/assets/minecraft/particles/falling_dripstone_lava.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/public/assets/minecraft/particles/falling_dripstone_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/falling_dripstone_water.json b/public/assets/minecraft/particles/falling_dripstone_water.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/public/assets/minecraft/particles/falling_dripstone_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/falling_dust.json b/public/assets/minecraft/particles/falling_dust.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/falling_honey.json b/public/assets/minecraft/particles/falling_honey.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/public/assets/minecraft/particles/falling_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/public/assets/minecraft/particles/falling_lava.json b/public/assets/minecraft/particles/falling_lava.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/public/assets/minecraft/particles/falling_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/falling_nectar.json b/public/assets/minecraft/particles/falling_nectar.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/public/assets/minecraft/particles/falling_nectar.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/public/assets/minecraft/particles/falling_obsidian_tear.json b/public/assets/minecraft/particles/falling_obsidian_tear.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/public/assets/minecraft/particles/falling_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/public/assets/minecraft/particles/falling_spore_blossom.json b/public/assets/minecraft/particles/falling_spore_blossom.json new file mode 100644 index 00000000..2732837e --- /dev/null +++ b/public/assets/minecraft/particles/falling_spore_blossom.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} diff --git a/public/assets/minecraft/particles/falling_water.json b/public/assets/minecraft/particles/falling_water.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/public/assets/minecraft/particles/falling_water.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/firefly.json b/public/assets/minecraft/particles/firefly.json new file mode 100644 index 00000000..592e0f8f --- /dev/null +++ b/public/assets/minecraft/particles/firefly.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:firefly" + ] +} diff --git a/public/assets/minecraft/particles/firework.json b/public/assets/minecraft/particles/firework.json new file mode 100644 index 00000000..9e4709bc --- /dev/null +++ b/public/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/public/assets/minecraft/particles/fishing.json b/public/assets/minecraft/particles/fishing.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/public/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/public/assets/minecraft/particles/flame.json b/public/assets/minecraft/particles/flame.json new file mode 100644 index 00000000..f506424d --- /dev/null +++ b/public/assets/minecraft/particles/flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flame" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/flash.json b/public/assets/minecraft/particles/flash.json new file mode 100644 index 00000000..9d842205 --- /dev/null +++ b/public/assets/minecraft/particles/flash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flash" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/geyser_base.json b/public/assets/minecraft/particles/geyser_base.json new file mode 100644 index 00000000..2786fed1 --- /dev/null +++ b/public/assets/minecraft/particles/geyser_base.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:geyser_base_01", + "minecraft:geyser_base_02", + "minecraft:geyser_base_03", + "minecraft:geyser_base_04", + "minecraft:geyser_base_05", + "minecraft:geyser_base_06", + "minecraft:geyser_base_07", + "minecraft:geyser_base_08" + ] +} diff --git a/public/assets/minecraft/particles/geyser_plume.json b/public/assets/minecraft/particles/geyser_plume.json new file mode 100644 index 00000000..ffac5227 --- /dev/null +++ b/public/assets/minecraft/particles/geyser_plume.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:geyser_plume_01", + "minecraft:geyser_plume_02", + "minecraft:geyser_plume_03", + "minecraft:geyser_plume_04", + "minecraft:geyser_plume_05", + "minecraft:geyser_plume_06", + "minecraft:geyser_plume_07", + "minecraft:geyser_plume_08" + ] +} diff --git a/public/assets/minecraft/particles/geyser_poof.json b/public/assets/minecraft/particles/geyser_poof.json new file mode 100644 index 00000000..717d6ddd --- /dev/null +++ b/public/assets/minecraft/particles/geyser_poof.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:geyser_poof_01", + "minecraft:geyser_poof_02", + "minecraft:geyser_poof_03", + "minecraft:geyser_poof_04", + "minecraft:geyser_poof_05", + "minecraft:geyser_poof_06", + "minecraft:geyser_poof_07", + "minecraft:geyser_poof_08" + ] +} diff --git a/public/assets/minecraft/particles/glow.json b/public/assets/minecraft/particles/glow.json new file mode 100644 index 00000000..8c0a8d20 --- /dev/null +++ b/public/assets/minecraft/particles/glow.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/glow_squid_ink.json b/public/assets/minecraft/particles/glow_squid_ink.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/gust.json b/public/assets/minecraft/particles/gust.json new file mode 100644 index 00000000..ae6f2dd9 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/happy_villager.json b/public/assets/minecraft/particles/happy_villager.json new file mode 100644 index 00000000..f9f9746a --- /dev/null +++ b/public/assets/minecraft/particles/happy_villager.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/heart.json b/public/assets/minecraft/particles/heart.json new file mode 100644 index 00000000..686a2dcf --- /dev/null +++ b/public/assets/minecraft/particles/heart.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:heart" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/infested.json b/public/assets/minecraft/particles/infested.json new file mode 100644 index 00000000..5910ce70 --- /dev/null +++ b/public/assets/minecraft/particles/infested.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:infested" + ] +} diff --git a/public/assets/minecraft/particles/instant_effect.json b/public/assets/minecraft/particles/instant_effect.json new file mode 100644 index 00000000..7ec70d32 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/landing_honey.json b/public/assets/minecraft/particles/landing_honey.json new file mode 100644 index 00000000..3af906fe --- /dev/null +++ b/public/assets/minecraft/particles/landing_honey.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} diff --git a/public/assets/minecraft/particles/landing_lava.json b/public/assets/minecraft/particles/landing_lava.json new file mode 100644 index 00000000..89230de9 --- /dev/null +++ b/public/assets/minecraft/particles/landing_lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/landing_obsidian_tear.json b/public/assets/minecraft/particles/landing_obsidian_tear.json new file mode 100644 index 00000000..3af906fe --- /dev/null +++ b/public/assets/minecraft/particles/landing_obsidian_tear.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_land" + ] +} diff --git a/public/assets/minecraft/particles/large_smoke.json b/public/assets/minecraft/particles/large_smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/lava.json b/public/assets/minecraft/particles/lava.json new file mode 100644 index 00000000..da6979fe --- /dev/null +++ b/public/assets/minecraft/particles/lava.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:lava" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/mycelium.json b/public/assets/minecraft/particles/mycelium.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/mycelium.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/nautilus.json b/public/assets/minecraft/particles/nautilus.json new file mode 100644 index 00000000..6b9eafdf --- /dev/null +++ b/public/assets/minecraft/particles/nautilus.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:nautilus" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/note.json b/public/assets/minecraft/particles/note.json new file mode 100644 index 00000000..8097a3d7 --- /dev/null +++ b/public/assets/minecraft/particles/note.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:note" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/noxious_gas.json b/public/assets/minecraft/particles/noxious_gas.json new file mode 100644 index 00000000..3b408b67 --- /dev/null +++ b/public/assets/minecraft/particles/noxious_gas.json @@ -0,0 +1,12 @@ +{ + "textures": [ + "minecraft:noxious_gas_01", + "minecraft:noxious_gas_02", + "minecraft:noxious_gas_03", + "minecraft:noxious_gas_04", + "minecraft:noxious_gas_05", + "minecraft:noxious_gas_06", + "minecraft:noxious_gas_07", + "minecraft:noxious_gas_08" + ] +} diff --git a/public/assets/minecraft/particles/ominous_spawning.json b/public/assets/minecraft/particles/ominous_spawning.json new file mode 100644 index 00000000..6508b58d --- /dev/null +++ b/public/assets/minecraft/particles/ominous_spawning.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:ominous_spawning" + ] +} diff --git a/public/assets/minecraft/particles/pale_oak_leaves.json b/public/assets/minecraft/particles/pale_oak_leaves.json new file mode 100644 index 00000000..8769866f --- /dev/null +++ b/public/assets/minecraft/particles/pale_oak_leaves.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:pale_oak_0", + "minecraft:pale_oak_1", + "minecraft:pale_oak_2", + "minecraft:pale_oak_3", + "minecraft:pale_oak_4", + "minecraft:pale_oak_5", + "minecraft:pale_oak_6", + "minecraft:pale_oak_7", + "minecraft:pale_oak_8", + "minecraft:pale_oak_9", + "minecraft:pale_oak_10", + "minecraft:pale_oak_11" + ] +} diff --git a/public/assets/minecraft/particles/pause_mob_growth.json b/public/assets/minecraft/particles/pause_mob_growth.json new file mode 100644 index 00000000..bab4ed65 --- /dev/null +++ b/public/assets/minecraft/particles/pause_mob_growth.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} diff --git a/public/assets/minecraft/particles/poof.json b/public/assets/minecraft/particles/poof.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/portal.json b/public/assets/minecraft/particles/portal.json new file mode 100644 index 00000000..f970e447 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/raid_omen.json b/public/assets/minecraft/particles/raid_omen.json new file mode 100644 index 00000000..37c611ef --- /dev/null +++ b/public/assets/minecraft/particles/raid_omen.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:raid_omen" + ] +} diff --git a/public/assets/minecraft/particles/rain.json b/public/assets/minecraft/particles/rain.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/public/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/public/assets/minecraft/particles/reset_mob_growth.json b/public/assets/minecraft/particles/reset_mob_growth.json new file mode 100644 index 00000000..bab4ed65 --- /dev/null +++ b/public/assets/minecraft/particles/reset_mob_growth.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glint" + ] +} diff --git a/public/assets/minecraft/particles/reverse_portal.json b/public/assets/minecraft/particles/reverse_portal.json new file mode 100644 index 00000000..f970e447 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/scrape.json b/public/assets/minecraft/particles/scrape.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/public/assets/minecraft/particles/scrape.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/public/assets/minecraft/particles/sculk_charge.json b/public/assets/minecraft/particles/sculk_charge.json new file mode 100644 index 00000000..0e825f11 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/sculk_charge_pop.json b/public/assets/minecraft/particles/sculk_charge_pop.json new file mode 100644 index 00000000..45d6bcc4 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/sculk_soul.json b/public/assets/minecraft/particles/sculk_soul.json new file mode 100644 index 00000000..642ff282 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/shriek.json b/public/assets/minecraft/particles/shriek.json new file mode 100644 index 00000000..ad08a598 --- /dev/null +++ b/public/assets/minecraft/particles/shriek.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:shriek" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/small_flame.json b/public/assets/minecraft/particles/small_flame.json new file mode 100644 index 00000000..ef790a1f --- /dev/null +++ b/public/assets/minecraft/particles/small_flame.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:flame" + ] +} diff --git a/public/assets/minecraft/particles/small_gust.json b/public/assets/minecraft/particles/small_gust.json new file mode 100644 index 00000000..376dff66 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/smoke.json b/public/assets/minecraft/particles/smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/sneeze.json b/public/assets/minecraft/particles/sneeze.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/snowflake.json b/public/assets/minecraft/particles/snowflake.json new file mode 100644 index 00000000..e0996e04 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/sonic_boom.json b/public/assets/minecraft/particles/sonic_boom.json new file mode 100644 index 00000000..f08e512b --- /dev/null +++ b/public/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/public/assets/minecraft/particles/soul.json b/public/assets/minecraft/particles/soul.json new file mode 100644 index 00000000..08defaea --- /dev/null +++ b/public/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/public/assets/minecraft/particles/soul_fire_flame.json b/public/assets/minecraft/particles/soul_fire_flame.json new file mode 100644 index 00000000..6064eacb --- /dev/null +++ b/public/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/public/assets/minecraft/particles/spit.json b/public/assets/minecraft/particles/spit.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/splash.json b/public/assets/minecraft/particles/splash.json new file mode 100644 index 00000000..49f427bc --- /dev/null +++ b/public/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/public/assets/minecraft/particles/spore_blossom_air.json b/public/assets/minecraft/particles/spore_blossom_air.json new file mode 100644 index 00000000..520ad48b --- /dev/null +++ b/public/assets/minecraft/particles/spore_blossom_air.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:drip_fall" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/squid_ink.json b/public/assets/minecraft/particles/squid_ink.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/sulfur_bubbles.json b/public/assets/minecraft/particles/sulfur_bubbles.json new file mode 100644 index 00000000..a71fd48e --- /dev/null +++ b/public/assets/minecraft/particles/sulfur_bubbles.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:bubble_white" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/sulfur_cube_goo.json b/public/assets/minecraft/particles/sulfur_cube_goo.json new file mode 100644 index 00000000..b8ecf4f1 --- /dev/null +++ b/public/assets/minecraft/particles/sulfur_cube_goo.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:sulfur_cube_goo" + ] +} diff --git a/public/assets/minecraft/particles/sweep_attack.json b/public/assets/minecraft/particles/sweep_attack.json new file mode 100644 index 00000000..3b9fe789 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/tinted_leaves.json b/public/assets/minecraft/particles/tinted_leaves.json new file mode 100644 index 00000000..ac37a183 --- /dev/null +++ b/public/assets/minecraft/particles/tinted_leaves.json @@ -0,0 +1,16 @@ +{ + "textures": [ + "minecraft:leaf_0", + "minecraft:leaf_1", + "minecraft:leaf_2", + "minecraft:leaf_3", + "minecraft:leaf_4", + "minecraft:leaf_5", + "minecraft:leaf_6", + "minecraft:leaf_7", + "minecraft:leaf_8", + "minecraft:leaf_9", + "minecraft:leaf_10", + "minecraft:leaf_11" + ] +} diff --git a/public/assets/minecraft/particles/totem_of_undying.json b/public/assets/minecraft/particles/totem_of_undying.json new file mode 100644 index 00000000..4fdc55ff --- /dev/null +++ b/public/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/public/assets/minecraft/particles/trail.json b/public/assets/minecraft/particles/trail.json new file mode 100644 index 00000000..5590ac4d --- /dev/null +++ b/public/assets/minecraft/particles/trail.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} diff --git a/public/assets/minecraft/particles/trial_omen.json b/public/assets/minecraft/particles/trial_omen.json new file mode 100644 index 00000000..1e0bd583 --- /dev/null +++ b/public/assets/minecraft/particles/trial_omen.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:trial_omen" + ] +} diff --git a/public/assets/minecraft/particles/trial_spawner_detection.json b/public/assets/minecraft/particles/trial_spawner_detection.json new file mode 100644 index 00000000..c3937548 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/trial_spawner_detection_ominous.json b/public/assets/minecraft/particles/trial_spawner_detection_ominous.json new file mode 100644 index 00000000..062b339f --- /dev/null +++ b/public/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/public/assets/minecraft/particles/underwater.json b/public/assets/minecraft/particles/underwater.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/underwater.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/vault_connection.json b/public/assets/minecraft/particles/vault_connection.json new file mode 100644 index 00000000..184afd46 --- /dev/null +++ b/public/assets/minecraft/particles/vault_connection.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:vault_connection" + ] +} diff --git a/public/assets/minecraft/particles/vibration.json b/public/assets/minecraft/particles/vibration.json new file mode 100644 index 00000000..c2cf0ff5 --- /dev/null +++ b/public/assets/minecraft/particles/vibration.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:vibration" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/warped_spore.json b/public/assets/minecraft/particles/warped_spore.json new file mode 100644 index 00000000..ca698ca4 --- /dev/null +++ b/public/assets/minecraft/particles/warped_spore.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/particles/wax_off.json b/public/assets/minecraft/particles/wax_off.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/public/assets/minecraft/particles/wax_off.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/public/assets/minecraft/particles/wax_on.json b/public/assets/minecraft/particles/wax_on.json new file mode 100644 index 00000000..aa3870da --- /dev/null +++ b/public/assets/minecraft/particles/wax_on.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:glow" + ] +} diff --git a/public/assets/minecraft/particles/white_ash.json b/public/assets/minecraft/particles/white_ash.json new file mode 100644 index 00000000..5590ac4d --- /dev/null +++ b/public/assets/minecraft/particles/white_ash.json @@ -0,0 +1,5 @@ +{ + "textures": [ + "minecraft:generic_0" + ] +} diff --git a/public/assets/minecraft/particles/white_smoke.json b/public/assets/minecraft/particles/white_smoke.json new file mode 100644 index 00000000..27126109 --- /dev/null +++ b/public/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/public/assets/minecraft/particles/witch.json b/public/assets/minecraft/particles/witch.json new file mode 100644 index 00000000..7ec70d32 --- /dev/null +++ b/public/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/public/assets/minecraft/post_effect/blur.json b/public/assets/minecraft/post_effect/blur.json new file mode 100644 index 00000000..176fcee9 --- /dev/null +++ b/public/assets/minecraft/post_effect/blur.json @@ -0,0 +1,162 @@ +{ + "targets": { + "swap": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main", + "bilinear": true + } + ], + "output": "swap", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "swap", + "bilinear": true + } + ], + "output": "minecraft:main", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + }, { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main", + "bilinear": true + } + ], + "output": "swap", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "swap", + "bilinear": true + } + ], + "output": "minecraft:main", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main", + "bilinear": true + } + ], + "output": "swap", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "swap", + "bilinear": true + } + ], + "output": "minecraft:main", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 0.0 + } + ] + } + } + ] +} diff --git a/public/assets/minecraft/post_effect/creeper.json b/public/assets/minecraft/post_effect/creeper.json new file mode 100644 index 00000000..b080d55f --- /dev/null +++ b/public/assets/minecraft/post_effect/creeper.json @@ -0,0 +1,62 @@ +{ + "targets": { + "swap": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/color_convolve", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main" + } + ], + "output": "swap", + "uniforms": { + "ColorConfig": [ + { + "name": "RedMatrix", + "type": "vec3", + "value": [ 0.0, 0.0, 0.0 ] + }, + { + "name": "GreenMatrix", + "type": "vec3", + "value": [ 0.3, 0.59, 0.11 ] + }, + { + "name": "BlueMatrix", + "type": "vec3", + "value": [ 0.0, 0.0, 0.0 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/bits", + "inputs": [ + { + "sampler_name": "In", + "target": "swap" + } + ], + "output": "minecraft:main", + "uniforms": { + "BitsConfig": [ + { + "name": "Resolution", + "type": "float", + "value": 16.0 + }, + { + "name": "MosaicSize", + "type": "float", + "value": 4.0 + } + ] + } + } + ] +} diff --git a/public/assets/minecraft/post_effect/entity_outline.json b/public/assets/minecraft/post_effect/entity_outline.json new file mode 100644 index 00000000..4e469e10 --- /dev/null +++ b/public/assets/minecraft/post_effect/entity_outline.json @@ -0,0 +1,90 @@ +{ + "targets": { + "swap": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/entity_sobel", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:entity_outline" + } + ], + "output": "swap" + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/entity_outline_box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "swap", + "bilinear": true + } + ], + "output": "minecraft:entity_outline", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 2.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/entity_outline_box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:entity_outline", + "bilinear": true + } + ], + "output": "swap", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 2.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/blit", + "inputs": [ + { + "sampler_name": "In", + "target": "swap" + } + ], + "uniforms": { + "BlitConfig": [ + { + "name": "ColorModulate", + "type": "vec4", + "value": [ 1.0, 1.0, 1.0, 1.0 ] + } + ] + }, + "output": "minecraft:entity_outline" + } + ] +} diff --git a/public/assets/minecraft/post_effect/invert.json b/public/assets/minecraft/post_effect/invert.json new file mode 100644 index 00000000..fd2854d3 --- /dev/null +++ b/public/assets/minecraft/post_effect/invert.json @@ -0,0 +1,47 @@ +{ + "targets": { + "swap": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/invert", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main" + } + ], + "output": "swap", + "uniforms": { + "InvertConfig": [ + { + "name": "InverseAmount", + "type": "float", + "value": 0.8 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/blit", + "inputs": [ + { + "sampler_name": "In", + "target": "swap" + } + ], + "uniforms": { + "BlitConfig": [ + { + "name": "ColorModulate", + "type": "vec4", + "value": [ 1.0, 1.0, 1.0, 1.0 ] + } + ] + }, + "output": "minecraft:main" + } + ] +} diff --git a/public/assets/minecraft/post_effect/spider.json b/public/assets/minecraft/post_effect/spider.json new file mode 100644 index 00000000..2e680768 --- /dev/null +++ b/public/assets/minecraft/post_effect/spider.json @@ -0,0 +1,364 @@ +{ + "targets": { + "large_blur": {}, + "small_blur": {}, + "temp": {}, + "swap": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main", + "bilinear": true + } + ], + "output": "temp", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 15.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "temp", + "bilinear": true + } + ], + "output": "large_blur", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 15.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main", + "bilinear": true + } + ], + "output": "temp", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 7.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/box_blur", + "inputs": [ + { + "sampler_name": "In", + "target": "temp", + "bilinear": true + } + ], + "output": "small_blur", + "uniforms": { + "BlurConfig": [ + { + "name": "BlurDir", + "type": "vec2", + "value": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "type": "float", + "value": 7.0 + } + ] + } + }, + { + "vertex_shader": "minecraft:post/rotscale", + "fragment_shader": "minecraft:post/spiderclip", + "inputs": [ + { + "sampler_name": "In", + "target": "minecraft:main" + }, + { + "sampler_name": "Blur", + "target": "large_blur" + } + ], + "output": "temp", + "uniforms": { + "RotScaleConfig": [ + { + "name": "InScale", + "type": "vec2", + "value": [ 1.25, 2.0 ] + }, + { + "name": "InOffset", + "type": "vec2", + "value": [ -0.125, -0.1 ] + }, + { + "name": "InRotation", + "type": "float", + "value": 0.0 + } + ], + "SpiderConfig": [ + { + "name": "Scissor", + "type": "vec4", + "value": [ 0.0, 0.0, 1.0, 1.0 ] + }, + { + "name": "Vignette", + "type": "vec4", + "value": [ 0.1, 0.1, 0.9, 0.9 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:post/rotscale", + "fragment_shader": "minecraft:post/spiderclip", + "inputs": [ + { + "sampler_name": "In", + "target": "small_blur" + }, + { + "sampler_name": "Blur", + "target": "temp" + } + ], + "output": "swap", + "uniforms": { + "RotScaleConfig": [ + { + "name": "InScale", + "type": "vec2", + "value": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "type": "vec2", + "value": [ -1.1, -1.5 ] + }, + { + "name": "InRotation", + "type": "float", + "value": -45.0 + } + ], + "SpiderConfig": [ + { + "name": "Scissor", + "type": "vec4", + "value": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "type": "vec4", + "value": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:post/rotscale", + "fragment_shader": "minecraft:post/spiderclip", + "inputs": [ + { + "sampler_name": "In", + "target": "small_blur" + }, + { + "sampler_name": "Blur", + "target": "swap" + } + ], + "output": "temp", + "uniforms": { + "RotScaleConfig": [ + { + "name": "InScale", + "type": "vec2", + "value": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "type": "vec2", + "value": [ 0.45, -4.45 ] + }, + { + "name": "InRotation", + "type": "float", + "value": 45.0 + } + ], + "SpiderConfig": [ + { + "name": "Scissor", + "type": "vec4", + "value": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "type": "vec4", + "value": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:post/rotscale", + "fragment_shader": "minecraft:post/spiderclip", + "inputs": [ + { + "sampler_name": "In", + "target": "small_blur" + }, + { + "sampler_name": "Blur", + "target": "temp" + } + ], + "output": "swap", + "uniforms": { + "RotScaleConfig": [ + { + "name": "InScale", + "type": "vec2", + "value": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "type": "vec2", + "value": [ -0.385, -1.29 ] + }, + { + "name": "InRotation", + "type": "float", + "value": 0.0 + } + ], + "SpiderConfig": [ + { + "name": "Scissor", + "type": "vec4", + "value": [ 0.0, 0.0, 1.0, 1.0 ] + }, + { + "name": "Vignette", + "type": "vec4", + "value": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:post/rotscale", + "fragment_shader": "minecraft:post/spiderclip", + "inputs": [ + { + "sampler_name": "In", + "target": "small_blur" + }, + { + "sampler_name": "Blur", + "target": "swap" + } + ], + "output": "temp", + "uniforms": { + "RotScaleConfig": [ + { + "name": "InScale", + "type": "vec2", + "value": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "type": "vec2", + "value": [ -0.965, -1.29 ] + }, + { + "name": "InRotation", + "type": "float", + "value": 0.0 + } + ], + "SpiderConfig": [ + { + "name": "Scissor", + "type": "vec4", + "value": [ 0.0, 0.0, 1.0, 1.0 ] + }, + { + "name": "Vignette", + "type": "vec4", + "value": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + } + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/blit", + "inputs": [ + { + "sampler_name": "In", + "target": "temp" + } + ], + "output": "minecraft:main", + "uniforms": { + "BlitConfig": [ + { + "name": "ColorModulate", + "type": "vec4", + "value": [ 1.0, 0.8, 0.8, 1.0 ] + } + ] + } + } + ] +} diff --git a/public/assets/minecraft/post_effect/transparency.json b/public/assets/minecraft/post_effect/transparency.json new file mode 100644 index 00000000..83348693 --- /dev/null +++ b/public/assets/minecraft/post_effect/transparency.json @@ -0,0 +1,88 @@ +{ + "targets" : { + "final": {} + }, + "passes": [ + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/transparency", + "inputs": [ + { + "sampler_name": "Main", + "target": "minecraft:main" + }, + { + "sampler_name": "MainDepth", + "target": "minecraft:main", + "use_depth_buffer": true + }, + { + "sampler_name": "Translucent", + "target": "minecraft:translucent" + }, + { + "sampler_name": "TranslucentDepth", + "target": "minecraft:translucent", + "use_depth_buffer": true + }, + { + "sampler_name": "ItemEntity", + "target": "minecraft:item_entity" + }, + { + "sampler_name": "ItemEntityDepth", + "target": "minecraft:item_entity", + "use_depth_buffer": true + }, + { + "sampler_name": "Particles", + "target": "minecraft:particles" + }, + { + "sampler_name": "ParticlesDepth", + "target": "minecraft:particles", + "use_depth_buffer": true + }, + { + "sampler_name": "Clouds", + "target": "minecraft:clouds" + }, + { + "sampler_name": "CloudsDepth", + "target": "minecraft:clouds", + "use_depth_buffer": true + }, + { + "sampler_name": "Weather", + "target": "minecraft:weather" + }, + { + "sampler_name": "WeatherDepth", + "target": "minecraft:weather", + "use_depth_buffer": true + } + ], + "output": "final" + }, + { + "vertex_shader": "minecraft:core/screenquad", + "fragment_shader": "minecraft:post/blit", + "inputs": [ + { + "sampler_name": "In", + "target": "final" + } + ], + "uniforms": { + "BlitConfig": [ + { + "name": "ColorModulate", + "type": "vec4", + "value": [ 1.0, 1.0, 1.0, 1.0 ] + } + ] + }, + "output": "minecraft:main" + } + ] +} diff --git a/public/assets/minecraft/regional_compliancies.json b/public/assets/minecraft/regional_compliancies.json new file mode 100644 index 00000000..db5736b9 --- /dev/null +++ b/public/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/public/assets/minecraft/shaders/core/animate_sprite.vsh b/public/assets/minecraft/shaders/core/animate_sprite.vsh new file mode 100644 index 00000000..eaab2e9f --- /dev/null +++ b/public/assets/minecraft/shaders/core/animate_sprite.vsh @@ -0,0 +1,26 @@ +#version 330 + +#moj_import + +out float fAnimationProgress; +out vec2 texCoord0; + +const vec2[] positions = vec2[]( + vec2(0, 0), + vec2(1, 0), + vec2(0, 1), + vec2(0, 1), + vec2(1, 0), + vec2(1, 1) +); + +void main() { + int index = gl_VertexID & 7; + float frameProgress = (gl_VertexID >> 3) / 1000.0; + vec2 padding = vec2(UPadding, VPadding); + gl_Position = ProjectionMatrix * SpriteMatrix * vec4(positions[index], 0, 1); + vec2 uv = positions[index]; + vec2 direction = uv * 2.0 - 1.0; + texCoord0 = uv + (padding * direction); + fAnimationProgress = frameProgress; +} diff --git a/public/assets/minecraft/shaders/core/animate_sprite_blit.fsh b/public/assets/minecraft/shaders/core/animate_sprite_blit.fsh new file mode 100644 index 00000000..6836f2d6 --- /dev/null +++ b/public/assets/minecraft/shaders/core/animate_sprite_blit.fsh @@ -0,0 +1,14 @@ +#version 330 + +#moj_import + +uniform sampler2D Sprite; + +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = textureLod(Sprite, texCoord0, MipMapLevel); + fragColor = color; +} diff --git a/public/assets/minecraft/shaders/core/animate_sprite_interpolate.fsh b/public/assets/minecraft/shaders/core/animate_sprite_interpolate.fsh new file mode 100644 index 00000000..1f53fe65 --- /dev/null +++ b/public/assets/minecraft/shaders/core/animate_sprite_interpolate.fsh @@ -0,0 +1,17 @@ +#version 330 + +#moj_import + +uniform sampler2D CurrentSprite; +uniform sampler2D NextSprite; + +in float fAnimationProgress; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 currentColor = textureLod(CurrentSprite, texCoord0, MipMapLevel); + vec4 nextColor = textureLod(NextSprite, texCoord0, MipMapLevel); + fragColor = mix(currentColor, nextColor, fAnimationProgress); +} diff --git a/public/assets/minecraft/shaders/core/blit_screen.fsh b/public/assets/minecraft/shaders/core/blit_screen.fsh new file mode 100644 index 00000000..9f21bfeb --- /dev/null +++ b/public/assets/minecraft/shaders/core/blit_screen.fsh @@ -0,0 +1,11 @@ +#version 330 + +uniform sampler2D InSampler; + +in vec2 texCoord; + +out vec4 fragColor; + +void main() { + fragColor = texture(InSampler, texCoord); +} diff --git a/public/assets/minecraft/shaders/core/block.fsh b/public/assets/minecraft/shaders/core/block.fsh new file mode 100644 index 00000000..df69ca7f --- /dev/null +++ b/public/assets/minecraft/shaders/core/block.fsh @@ -0,0 +1,23 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator; +#ifdef ALPHA_CUTOUT + if (color.a < ALPHA_CUTOUT) { + discard; + } +#endif + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/block.vsh b/public/assets/minecraft/shaders/core/block.vsh new file mode 100644 index 00000000..b1c03427 --- /dev/null +++ b/public/assets/minecraft/shaders/core/block.vsh @@ -0,0 +1,28 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ModelOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + sphericalVertexDistance = fog_spherical_distance(pos); + cylindricalVertexDistance = fog_cylindrical_distance(pos); + vertexColor = Color * sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/debug_point.vsh b/public/assets/minecraft/shaders/core/debug_point.vsh new file mode 100644 index 00000000..48cb3844 --- /dev/null +++ b/public/assets/minecraft/shaders/core/debug_point.vsh @@ -0,0 +1,18 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in float LineWidth; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + gl_PointSize = LineWidth; +} diff --git a/public/assets/minecraft/shaders/core/entity.fsh b/public/assets/minecraft/shaders/core/entity.fsh new file mode 100644 index 00000000..2a3eb925 --- /dev/null +++ b/public/assets/minecraft/shaders/core/entity.fsh @@ -0,0 +1,64 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +#ifdef DISSOLVE +uniform sampler2D DissolveMaskSampler; +#endif + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +#ifdef PER_FACE_LIGHTING +in vec4 vertexPerFaceColorBack; +in vec4 vertexPerFaceColorFront; +#else +in vec4 vertexColor; +#endif + +#ifndef EMISSIVE +in vec4 lightMapColor; +#endif + +#ifndef NO_OVERLAY +in vec4 overlayColor; +#endif + +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); +#ifdef ALPHA_CUTOUT + if (color.a < ALPHA_CUTOUT) { + discard; + } +#endif + +#ifdef PER_FACE_LIGHTING + vec4 faceVertexColor = gl_FrontFacing ? vertexPerFaceColorFront : vertexPerFaceColorBack; +#else + vec4 faceVertexColor = vertexColor; +#endif + +#ifdef DISSOLVE + if (faceVertexColor.a < texture(DissolveMaskSampler, texCoord0).a) { + discard; + } + // The dissolve effect entirely replaces translucency + faceVertexColor.a = 1.0; +#endif + + color *= faceVertexColor * ColorModulator; +#ifndef NO_OVERLAY + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); +#endif +#ifndef EMISSIVE + color *= lightMapColor; +#endif + + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/entity.vsh b/public/assets/minecraft/shaders/core/entity.vsh new file mode 100644 index 00000000..cab6ecd3 --- /dev/null +++ b/public/assets/minecraft/shaders/core/entity.vsh @@ -0,0 +1,75 @@ +#version 330 + +#if defined(PER_FACE_LIGHTING) || !defined(NO_CARDINAL_LIGHTING) +#moj_import +#endif +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV1; +in ivec2 UV2; +in vec3 Normal; + +#ifndef NO_OVERLAY +uniform sampler2D Sampler1; +#endif + +#ifndef EMISSIVE +uniform sampler2D Sampler2; +#endif + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; + +#ifdef PER_FACE_LIGHTING +out vec4 vertexPerFaceColorBack; +out vec4 vertexPerFaceColorFront; +#else +out vec4 vertexColor; +#endif + +#ifndef EMISSIVE +out vec4 lightMapColor; +#endif + +#ifndef NO_OVERLAY +out vec4 overlayColor; +#endif + +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + +#ifdef PER_FACE_LIGHTING + vec2 light = minecraft_compute_light(Light0_Direction, Light1_Direction, Normal); + vertexPerFaceColorBack = minecraft_mix_light_separate(-light, Color); + vertexPerFaceColorFront = minecraft_mix_light_separate(light, Color); +#elif defined(NO_CARDINAL_LIGHTING) + vertexColor = Color; +#else + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); +#endif + +#ifndef EMISSIVE + lightMapColor = sample_lightmap(Sampler2, UV2); +#endif + +#ifndef NO_OVERLAY + overlayColor = texelFetch(Sampler1, UV1, 0); +#endif + + texCoord0 = UV0; + +#ifdef APPLY_TEXTURE_MATRIX + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +#endif +} diff --git a/public/assets/minecraft/shaders/core/glint.fsh b/public/assets/minecraft/shaders/core/glint.fsh new file mode 100644 index 00000000..3f188107 --- /dev/null +++ b/public/assets/minecraft/shaders/core/glint.fsh @@ -0,0 +1,22 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * ColorModulator; + if (color.a < 0.1) { + discard; + } + float fade = (1.0f - total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd)) * GlintAlpha; + fragColor = vec4(color.rgb * fade, color.a); +} diff --git a/public/assets/minecraft/shaders/core/glint.vsh b/public/assets/minecraft/shaders/core/glint.vsh new file mode 100644 index 00000000..3267680a --- /dev/null +++ b/public/assets/minecraft/shaders/core/glint.vsh @@ -0,0 +1,20 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec2 UV0; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/public/assets/minecraft/shaders/core/gui.fsh b/public/assets/minecraft/shaders/core/gui.fsh new file mode 100644 index 00000000..d3a13b24 --- /dev/null +++ b/public/assets/minecraft/shaders/core/gui.fsh @@ -0,0 +1,22 @@ +#version 330 + +// Can't moj_import in things used during startup, when resource packs don't exist. +// This is a copy of dynamicimports.glsl +layout(std140) uniform DynamicTransforms { + mat4 ModelViewMat; + vec4 ColorModulator; + vec3 ModelOffset; + mat4 TextureMat; +}; + +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/public/assets/minecraft/shaders/core/gui.vsh b/public/assets/minecraft/shaders/core/gui.vsh new file mode 100644 index 00000000..ee8915f8 --- /dev/null +++ b/public/assets/minecraft/shaders/core/gui.vsh @@ -0,0 +1,24 @@ +#version 330 + +// Can't moj_import in things used during startup, when resource packs don't exist. +// This is a copy of dynamicimports.glsl and projection.glsl +layout(std140) uniform DynamicTransforms { + mat4 ModelViewMat; + vec4 ColorModulator; + vec3 ModelOffset; + mat4 TextureMat; +}; +layout(std140) uniform Projection { + mat4 ProjMat; +}; + +in vec3 Position; +in vec4 Color; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/public/assets/minecraft/shaders/core/item.fsh b/public/assets/minecraft/shaders/core/item.fsh new file mode 100644 index 00000000..f0c62b13 --- /dev/null +++ b/public/assets/minecraft/shaders/core/item.fsh @@ -0,0 +1,30 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; +in vec4 lightMapColor; +in vec4 overlayColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); +#ifdef ALPHA_CUTOUT + if (color.a < ALPHA_CUTOUT) { + discard; + } +#endif + + color *= vertexColor * ColorModulator; + color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a); + color *= lightMapColor; + + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/item.vsh b/public/assets/minecraft/shaders/core/item.vsh new file mode 100644 index 00000000..0c355b62 --- /dev/null +++ b/public/assets/minecraft/shaders/core/item.vsh @@ -0,0 +1,38 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#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; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; +out vec4 lightMapColor; +out vec4 overlayColor; + +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + + vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color); + lightMapColor = sample_lightmap(Sampler2, UV2); + overlayColor = texelFetch(Sampler1, UV1, 0); + + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/lightmap.fsh b/public/assets/minecraft/shaders/core/lightmap.fsh new file mode 100644 index 00000000..5b4ac9f0 --- /dev/null +++ b/public/assets/minecraft/shaders/core/lightmap.fsh @@ -0,0 +1,66 @@ +#version 330 + +layout(std140) uniform LightmapInfo { + float SkyFactor; + float BlockFactor; + float NightVisionFactor; + float DarknessScale; + float BossOverlayWorldDarkeningFactor; + float BrightnessFactor; + vec3 BlockLightTint; + vec3 SkyLightColor; + vec3 AmbientColor; + vec3 NightVisionColor; +} lightmapInfo; + +in vec2 texCoord; + +out vec4 fragColor; + +float get_brightness(float level) { + return level / (4.0 - 3.0 * level); +} + +vec3 notGamma(vec3 color) { + float maxComponent = max(max(color.x, color.y), color.z); + float maxInverted = 1.0f - maxComponent; + float maxScaled = 1.0f - maxInverted * maxInverted * maxInverted * maxInverted; + return color * (maxScaled / maxComponent); +} + +float parabolicMixFactor(float level) { + return (2.0 * level - 1.0) * (2.0 * level - 1.0); +} + +void main() { + // Calculate block and sky brightness levels based on texture coordinates + float block_level = floor(texCoord.x * 16) / 15; + float sky_level = floor(texCoord.y * 16) / 15; + + float block_brightness = get_brightness(block_level) * lightmapInfo.BlockFactor; + float sky_brightness = get_brightness(sky_level) * lightmapInfo.SkyFactor; + + // Calculate ambient color with or without night vision + vec3 nightVisionColor = lightmapInfo.NightVisionColor * lightmapInfo.NightVisionFactor; + vec3 color = max(lightmapInfo.AmbientColor, nightVisionColor); + + // Add sky light + color += lightmapInfo.SkyLightColor * sky_brightness; + + // Add block light + vec3 BlockLightColor = mix(lightmapInfo.BlockLightTint, vec3(1.0), 0.9 * parabolicMixFactor(block_level)); + color += BlockLightColor * block_brightness; + + // Apply boss overlay darkening effect + color = mix(color, color * vec3(0.7, 0.6, 0.6), lightmapInfo.BossOverlayWorldDarkeningFactor); + + // Apply darkness effect scale + color = color - vec3(lightmapInfo.DarknessScale); + + // Apply brightness + color = clamp(color, 0.0, 1.0); + vec3 notGamma = notGamma(color); + color = mix(color, notGamma, lightmapInfo.BrightnessFactor); + + fragColor = vec4(color, 1.0); +} diff --git a/public/assets/minecraft/shaders/core/panorama.fsh b/public/assets/minecraft/shaders/core/panorama.fsh new file mode 100644 index 00000000..ae81634f --- /dev/null +++ b/public/assets/minecraft/shaders/core/panorama.fsh @@ -0,0 +1,11 @@ +#version 330 + +uniform samplerCube Sampler0; + +in vec3 texCoord0; + +out vec4 fragColor; + +void main() { + fragColor = texture(Sampler0, texCoord0); +} diff --git a/public/assets/minecraft/shaders/core/panorama.vsh b/public/assets/minecraft/shaders/core/panorama.vsh new file mode 100644 index 00000000..e1f5e82f --- /dev/null +++ b/public/assets/minecraft/shaders/core/panorama.vsh @@ -0,0 +1,13 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +out vec3 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord0 = Position; +} diff --git a/public/assets/minecraft/shaders/core/particle.fsh b/public/assets/minecraft/shaders/core/particle.fsh new file mode 100644 index 00000000..333f972a --- /dev/null +++ b/public/assets/minecraft/shaders/core/particle.fsh @@ -0,0 +1,21 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +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 = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/particle.vsh b/public/assets/minecraft/shaders/core/particle.vsh new file mode 100644 index 00000000..cdecf19f --- /dev/null +++ b/public/assets/minecraft/shaders/core/particle.vsh @@ -0,0 +1,27 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec2 UV0; +in vec4 Color; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec2 texCoord0; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + texCoord0 = UV0; + vertexColor = Color * sample_lightmap(Sampler2, UV2); +} diff --git a/public/assets/minecraft/shaders/core/position.fsh b/public/assets/minecraft/shaders/core/position.fsh new file mode 100644 index 00000000..7ddb7c1f --- /dev/null +++ b/public/assets/minecraft/shaders/core/position.fsh @@ -0,0 +1,13 @@ +#version 330 + +#moj_import +#moj_import + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; + +out vec4 fragColor; + +void main() { + fragColor = apply_fog(ColorModulator, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/position.vsh b/public/assets/minecraft/shaders/core/position.vsh new file mode 100644 index 00000000..129ffa7c --- /dev/null +++ b/public/assets/minecraft/shaders/core/position.vsh @@ -0,0 +1,17 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); +} diff --git a/public/assets/minecraft/shaders/core/position_color.fsh b/public/assets/minecraft/shaders/core/position_color.fsh new file mode 100644 index 00000000..1e83300e --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_color.fsh @@ -0,0 +1,15 @@ +#version 330 + +#moj_import + +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/public/assets/minecraft/shaders/core/position_color.vsh b/public/assets/minecraft/shaders/core/position_color.vsh new file mode 100644 index 00000000..266f408a --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_color.vsh @@ -0,0 +1,15 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; +} diff --git a/public/assets/minecraft/shaders/core/position_tex.fsh b/public/assets/minecraft/shaders/core/position_tex.fsh new file mode 100644 index 00000000..72d768da --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_tex.fsh @@ -0,0 +1,17 @@ +#version 330 + +#moj_import + +uniform sampler2D Sampler0; + +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/public/assets/minecraft/shaders/core/position_tex.vsh b/public/assets/minecraft/shaders/core/position_tex.vsh new file mode 100644 index 00000000..02b62682 --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_tex.vsh @@ -0,0 +1,15 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +in vec2 UV0; + +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/position_tex_color.fsh b/public/assets/minecraft/shaders/core/position_tex_color.fsh new file mode 100644 index 00000000..fc7a81a8 --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_tex_color.fsh @@ -0,0 +1,25 @@ +#version 330 + +// Can't moj_import in things used during startup, when resource packs don't exist. +// This is a copy of dynamicimports.glsl +layout(std140) uniform DynamicTransforms { + mat4 ModelViewMat; + vec4 ColorModulator; + vec3 ModelOffset; + mat4 TextureMat; +}; + +uniform sampler2D Sampler0; + +in vec2 texCoord0; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a == 0.0) { + discard; + } + fragColor = color * ColorModulator; +} diff --git a/public/assets/minecraft/shaders/core/position_tex_color.vsh b/public/assets/minecraft/shaders/core/position_tex_color.vsh new file mode 100644 index 00000000..3d3a636c --- /dev/null +++ b/public/assets/minecraft/shaders/core/position_tex_color.vsh @@ -0,0 +1,27 @@ +#version 330 + +// Can't moj_import in things used during startup, when resource packs don't exist. +// This is a copy of dynamicimports.glsl and projection.glsl +layout(std140) uniform DynamicTransforms { + mat4 ModelViewMat; + vec4 ColorModulator; + vec3 ModelOffset; + mat4 TextureMat; +}; +layout(std140) uniform Projection { + mat4 ProjMat; +}; + +in vec3 Position; +in vec2 UV0; +in vec4 Color; + +out vec2 texCoord0; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texCoord0 = UV0; + vertexColor = Color; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh b/public/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh new file mode 100644 index 00000000..8f0c34c8 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_beacon_beam.fsh @@ -0,0 +1,19 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0); + color *= vertexColor * ColorModulator; + float fragmentDistance = 1.0 / gl_FragCoord.w; + fragColor = apply_fog(color, fragmentDistance, fragmentDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh b/public/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh new file mode 100644 index 00000000..c3807655 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_beacon_beam.vsh @@ -0,0 +1,18 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_clouds.fsh b/public/assets/minecraft/shaders/core/rendertype_clouds.fsh new file mode 100644 index 00000000..f81e5e03 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_clouds.fsh @@ -0,0 +1,15 @@ +#version 330 + +#moj_import + + +in float vertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor; + color.a *= 1.0f - linear_fog_value(vertexDistance, 0, FogCloudsEnd); + fragColor = color; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_clouds.vsh b/public/assets/minecraft/shaders/core/rendertype_clouds.vsh new file mode 100644 index 00000000..c1c74291 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_clouds.vsh @@ -0,0 +1,90 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +const int FLAG_MASK_DIR = 7; +const int FLAG_INSIDE_FACE = 1 << 4; +const int FLAG_USE_TOP_COLOR = 1 << 5; +const int FLAG_EXTRA_Z = 1 << 6; +const int FLAG_EXTRA_X = 1 << 7; + +layout(std140) uniform CloudInfo { + vec4 CloudColor; + vec3 CloudOffset; + vec3 CellSize; +}; + +uniform isamplerBuffer CloudFaces; + +out float vertexDistance; +out vec4 vertexColor; + +const vec3[] vertices = vec3[]( + // Bottom face + vec3(1, 0, 0), + vec3(1, 0, 1), + vec3(0, 0, 1), + vec3(0, 0, 0), + // Top face + vec3(0, 1, 0), + vec3(0, 1, 1), + vec3(1, 1, 1), + vec3(1, 1, 0), + // North face + vec3(0, 0, 0), + vec3(0, 1, 0), + vec3(1, 1, 0), + vec3(1, 0, 0), + // South face + vec3(1, 0, 1), + vec3(1, 1, 1), + vec3(0, 1, 1), + vec3(0, 0, 1), + // West face + vec3(0, 0, 1), + vec3(0, 1, 1), + vec3(0, 1, 0), + vec3(0, 0, 0), + // East face + vec3(1, 0, 0), + vec3(1, 1, 0), + vec3(1, 1, 1), + vec3(1, 0, 1) +); + +const vec4[] faceColors = vec4[]( + // Bottom face + vec4(0.7, 0.7, 0.7, 1.0), + // Top face + vec4(1.0, 1.0, 1.0, 1.0), + // North face + vec4(0.8, 0.8, 0.8, 1.0), + // South face + vec4(0.8, 0.8, 0.8, 1.0), + // West face + vec4(0.9, 0.9, 0.9, 1.0), + // East face + vec4(0.9, 0.9, 0.9, 1.0) +); + +void main() { + int quadVertex = gl_VertexID % 4; + int index = (gl_VertexID / 4) * 3; + + int cellX = texelFetch(CloudFaces, index).r; + int cellZ = texelFetch(CloudFaces, index + 1).r; + int dirAndFlags = texelFetch(CloudFaces, index + 2).r; + int direction = dirAndFlags & FLAG_MASK_DIR; + bool isInsideFace = (dirAndFlags & FLAG_INSIDE_FACE) == FLAG_INSIDE_FACE; + bool useTopColor = (dirAndFlags & FLAG_USE_TOP_COLOR) == FLAG_USE_TOP_COLOR; + cellX = (cellX << 1) | ((dirAndFlags & FLAG_EXTRA_X) >> 7); + cellZ = (cellZ << 1) | ((dirAndFlags & FLAG_EXTRA_Z) >> 6); + vec3 faceVertex = vertices[(direction * 4) + (isInsideFace ? 3 - quadVertex : quadVertex)]; + vec3 pos = (faceVertex * CellSize) + (vec3(cellX, 0, cellZ) * CellSize) + CloudOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + vertexDistance = fog_spherical_distance(pos); + vertexColor = (useTopColor ? faceColors[1] : faceColors[direction]) * CloudColor; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_crumbling.fsh b/public/assets/minecraft/shaders/core/rendertype_crumbling.fsh new file mode 100644 index 00000000..4361c290 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_crumbling.fsh @@ -0,0 +1,22 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { + vec4 color = texture(Sampler0, texCoord0) * vertexColor; + if (color.a < 0.1) { + discard; + } + color = color * ColorModulator; + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_crumbling.vsh b/public/assets/minecraft/shaders/core/rendertype_crumbling.vsh new file mode 100644 index 00000000..bbce9297 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_crumbling.vsh @@ -0,0 +1,24 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_end_portal.fsh b/public/assets/minecraft/shaders/core/rendertype_end_portal.fsh new file mode 100644 index 00000000..f16b0c20 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_end_portal.fsh @@ -0,0 +1,63 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +uniform sampler2D Sampler0; +uniform sampler2D Sampler1; + +in vec4 texProj0; +in float sphericalVertexDistance; +in float cylindricalVertexDistance; + +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 < PORTAL_LAYERS; i++) { + color += textureProj(Sampler1, texProj0 * end_portal_layer(float(i + 1))).rgb * COLORS[i]; + } + fragColor = apply_fog(vec4(color, 1.0), sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_end_portal.vsh b/public/assets/minecraft/shaders/core/rendertype_end_portal.vsh new file mode 100644 index 00000000..f9bc7268 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_end_portal.vsh @@ -0,0 +1,20 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; + +out vec4 texProj0; +out float sphericalVertexDistance; +out float cylindricalVertexDistance; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + texProj0 = projection_from_position(gl_Position); + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh b/public/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh new file mode 100644 index 00000000..4f02fefc --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_entity_shadow.fsh @@ -0,0 +1,19 @@ +#version 330 + +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +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 = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh b/public/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh new file mode 100644 index 00000000..d2fa229f --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_entity_shadow.vsh @@ -0,0 +1,23 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_leash.fsh b/public/assets/minecraft/shaders/core/rendertype_leash.fsh new file mode 100644 index 00000000..bbddb26b --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_leash.fsh @@ -0,0 +1,14 @@ +#version 330 + +#moj_import + + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +flat in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + fragColor = apply_fog(vertexColor, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_leash.vsh b/public/assets/minecraft/shaders/core/rendertype_leash.vsh new file mode 100644 index 00000000..908dd53d --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_leash.vsh @@ -0,0 +1,24 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +flat out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color * ColorModulator * sample_lightmap(Sampler2, UV2); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_lightning.fsh b/public/assets/minecraft/shaders/core/rendertype_lightning.fsh new file mode 100644 index 00000000..5d72251c --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_lightning.fsh @@ -0,0 +1,14 @@ +#version 330 + +#moj_import +#moj_import + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + fragColor = vertexColor * ColorModulator * (1.0f - total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd)); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_lightning.vsh b/public/assets/minecraft/shaders/core/rendertype_lightning.vsh new file mode 100644 index 00000000..4f02f736 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_lightning.vsh @@ -0,0 +1,20 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_lines.fsh b/public/assets/minecraft/shaders/core/rendertype_lines.fsh new file mode 100644 index 00000000..7d5ac2d8 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_lines.fsh @@ -0,0 +1,15 @@ +#version 330 + +#moj_import +#moj_import + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { + vec4 color = vertexColor * ColorModulator; + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_lines.vsh b/public/assets/minecraft/shaders/core/rendertype_lines.vsh new file mode 100644 index 00000000..199c1bae --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_lines.vsh @@ -0,0 +1,48 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec3 Normal; +in float LineWidth; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +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); + } + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_outline.fsh b/public/assets/minecraft/shaders/core/rendertype_outline.fsh new file mode 100644 index 00000000..fb511d7e --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_outline.fsh @@ -0,0 +1,18 @@ +#version 330 + +#moj_import + +uniform sampler2D Sampler0; + +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/public/assets/minecraft/shaders/core/rendertype_outline.vsh b/public/assets/minecraft/shaders/core/rendertype_outline.vsh new file mode 100644 index 00000000..c3807655 --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_outline.vsh @@ -0,0 +1,18 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + vertexColor = Color; + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_water_mask.fsh b/public/assets/minecraft/shaders/core/rendertype_water_mask.fsh new file mode 100644 index 00000000..4c6e20ce --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_water_mask.fsh @@ -0,0 +1,9 @@ +#version 330 + +#moj_import + +out vec4 fragColor; + +void main() { + fragColor = ColorModulator; +} diff --git a/public/assets/minecraft/shaders/core/rendertype_water_mask.vsh b/public/assets/minecraft/shaders/core/rendertype_water_mask.vsh new file mode 100644 index 00000000..5192641e --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_water_mask.vsh @@ -0,0 +1,10 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); +} diff --git a/public/assets/minecraft/shaders/core/rendertype_world_border.fsh b/public/assets/minecraft/shaders/core/rendertype_world_border.fsh new file mode 100644 index 00000000..72d768da --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_world_border.fsh @@ -0,0 +1,17 @@ +#version 330 + +#moj_import + +uniform sampler2D Sampler0; + +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/public/assets/minecraft/shaders/core/rendertype_world_border.vsh b/public/assets/minecraft/shaders/core/rendertype_world_border.vsh new file mode 100644 index 00000000..f46622fd --- /dev/null +++ b/public/assets/minecraft/shaders/core/rendertype_world_border.vsh @@ -0,0 +1,16 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; +in vec2 UV0; + +out vec2 texCoord0; + +void main() { + vec3 pos = Position + ModelOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy; +} diff --git a/public/assets/minecraft/shaders/core/screenquad.vsh b/public/assets/minecraft/shaders/core/screenquad.vsh new file mode 100644 index 00000000..6700d0c9 --- /dev/null +++ b/public/assets/minecraft/shaders/core/screenquad.vsh @@ -0,0 +1,11 @@ +#version 330 + +out vec2 texCoord; + +void main() { + vec2 uv = vec2((gl_VertexID << 1) & 2, gl_VertexID & 2); + vec4 pos = vec4(uv * vec2(2, 2) + vec2(-1, -1), 0, 1); + + gl_Position = pos; + texCoord = uv; +} diff --git a/public/assets/minecraft/shaders/core/sky.fsh b/public/assets/minecraft/shaders/core/sky.fsh new file mode 100644 index 00000000..c11907d7 --- /dev/null +++ b/public/assets/minecraft/shaders/core/sky.fsh @@ -0,0 +1,13 @@ +#version 330 + +#moj_import +#moj_import + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; + +out vec4 fragColor; + +void main() { + fragColor = apply_fog(ColorModulator, sphericalVertexDistance, cylindricalVertexDistance, 0.0, FogSkyEnd, FogSkyEnd, FogSkyEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/sky.vsh b/public/assets/minecraft/shaders/core/sky.vsh new file mode 100644 index 00000000..129ffa7c --- /dev/null +++ b/public/assets/minecraft/shaders/core/sky.vsh @@ -0,0 +1,17 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +in vec3 Position; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); +} diff --git a/public/assets/minecraft/shaders/core/stars.fsh b/public/assets/minecraft/shaders/core/stars.fsh new file mode 100644 index 00000000..4c6e20ce --- /dev/null +++ b/public/assets/minecraft/shaders/core/stars.fsh @@ -0,0 +1,9 @@ +#version 330 + +#moj_import + +out vec4 fragColor; + +void main() { + fragColor = ColorModulator; +} diff --git a/public/assets/minecraft/shaders/core/stars.vsh b/public/assets/minecraft/shaders/core/stars.vsh new file mode 100644 index 00000000..5192641e --- /dev/null +++ b/public/assets/minecraft/shaders/core/stars.vsh @@ -0,0 +1,10 @@ +#version 330 + +#moj_import +#moj_import + +in vec3 Position; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); +} diff --git a/public/assets/minecraft/shaders/core/terrain.fsh b/public/assets/minecraft/shaders/core/terrain.fsh new file mode 100644 index 00000000..4904af88 --- /dev/null +++ b/public/assets/minecraft/shaders/core/terrain.fsh @@ -0,0 +1,97 @@ +#version 330 + +#moj_import +#moj_import +#moj_import + +uniform sampler2D Sampler0; + +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +vec4 sampleNearest(sampler2D source, vec2 uv, vec2 pixelSize, vec2 du, vec2 dv, vec2 texelScreenSize) { + // Convert our UV back up to texel coordinates and find out how far over we are from the center of each pixel + vec2 uvTexelCoords = uv / pixelSize; + vec2 texelCenter = round(uvTexelCoords) - 0.5f; + vec2 texelOffset = uvTexelCoords - texelCenter; + + // Move our offset closer to the texel center based on texel size on screen + texelOffset = (texelOffset - 0.5f) * pixelSize / texelScreenSize + 0.5f; + texelOffset = clamp(texelOffset, 0.0f, 1.0f); + + uv = (texelCenter + texelOffset) * pixelSize; + return textureGrad(source, uv, du, dv); +} + +vec4 sampleNearest(sampler2D source, vec2 uv, vec2 pixelSize) { + vec2 du = dFdx(uv); + vec2 dv = dFdy(uv); + vec2 texelScreenSize = sqrt(du * du + dv * dv); + return sampleNearest(source, uv, pixelSize, du, dv, texelScreenSize); +} + +// Rotated Grid Super-Sampling +vec4 sampleRGSS(sampler2D source, vec2 uv, vec2 pixelSize) { + vec2 du = dFdx(uv); + vec2 dv = dFdy(uv); + + vec2 texelScreenSize = sqrt(du * du + dv * dv); + float maxTexelSize = max(texelScreenSize.x, texelScreenSize.y); + + float minPixelSize = min(pixelSize.x, pixelSize.y); + + float transitionStart = minPixelSize * 1.0; + float transitionEnd = minPixelSize * 2.0; + float blendFactor = smoothstep(transitionStart, transitionEnd, maxTexelSize); + + float duLength = length(du); + float dvLength = length(dv); + float minDerivative = min(duLength, dvLength); + float maxDerivative = max(duLength, dvLength); + + float effectiveDerivative = sqrt(minDerivative * maxDerivative); + + float mipLevelExact = max(0.0, log2(effectiveDerivative / minPixelSize)); + + float mipLevelLow = floor(mipLevelExact); + float mipLevelHigh = mipLevelLow + 1.0; + float mipBlend = fract(mipLevelExact); + + const vec2 offsets[4] = vec2[]( + vec2(0.125, 0.375), + vec2(-0.125, -0.375), + vec2(0.375, -0.125), + vec2(-0.375, 0.125) + ); + + vec4 rgssColorLow = vec4(0.0); + vec4 rgssColorHigh = vec4(0.0); + for (int i = 0; i < 4; ++i) { + vec2 sampleUV = uv + offsets[i] * pixelSize; + rgssColorLow += textureLod(source, sampleUV, mipLevelLow); + rgssColorHigh += textureLod(source, sampleUV, mipLevelHigh); + } + rgssColorLow *= 0.25; + rgssColorHigh *= 0.25; + + vec4 rgssColor = mix(rgssColorLow, rgssColorHigh, mipBlend); + + vec4 nearestColor = sampleNearest(source, uv, pixelSize, du, dv, texelScreenSize); + + return mix(nearestColor, rgssColor, blendFactor); +} + +void main() { + vec4 color = (UseRgss == 1 ? sampleRGSS(Sampler0, texCoord0, 1.0f / TextureSize) : sampleNearest(Sampler0, texCoord0, 1.0f / TextureSize)) * vertexColor; + color = mix(FogColor * vec4(1, 1, 1, color.a), color, ChunkVisibility); +#ifdef ALPHA_CUTOUT + if (color.a < ALPHA_CUTOUT) { + discard; + } +#endif + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +} diff --git a/public/assets/minecraft/shaders/core/terrain.vsh b/public/assets/minecraft/shaders/core/terrain.vsh new file mode 100644 index 00000000..f3c6190b --- /dev/null +++ b/public/assets/minecraft/shaders/core/terrain.vsh @@ -0,0 +1,29 @@ +#version 330 + +#moj_import +#moj_import +#moj_import +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +in ivec2 UV2; + +uniform sampler2D Sampler2; + +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + vec3 pos = Position + (ChunkPosition - CameraBlockPos) + CameraOffset; + gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0); + + sphericalVertexDistance = fog_spherical_distance(pos); + cylindricalVertexDistance = fog_cylindrical_distance(pos); + vertexColor = Color * sample_lightmap(Sampler2, UV2); + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/text.fsh b/public/assets/minecraft/shaders/core/text.fsh new file mode 100644 index 00000000..1c683a6f --- /dev/null +++ b/public/assets/minecraft/shaders/core/text.fsh @@ -0,0 +1,44 @@ +#version 330 + +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) +#moj_import +#endif + +#moj_import + +uniform sampler2D Sampler0; + +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +#endif + +in vec4 vertexColor; +in vec2 texCoord0; + +out vec4 fragColor; + +void main() { +#ifdef IS_GRAYSCALE + vec4 texColor = texture(Sampler0, texCoord0).rrrr; +#else + vec4 texColor = texture(Sampler0, texCoord0); +#endif + +#ifdef IS_SEE_THROUGH + vec4 color = texColor * vertexColor; +#else + vec4 color = texColor * vertexColor * ColorModulator; +#endif + if (color.a < 0.1) { + discard; + } + +#ifdef IS_SEE_THROUGH + fragColor = color * ColorModulator; +#elif defined(IS_GUI) + fragColor = color; +#else + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +#endif +} diff --git a/public/assets/minecraft/shaders/core/text.vsh b/public/assets/minecraft/shaders/core/text.vsh new file mode 100644 index 00000000..7c4698dc --- /dev/null +++ b/public/assets/minecraft/shaders/core/text.vsh @@ -0,0 +1,38 @@ +#version 330 + +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) +#moj_import +#moj_import +#endif + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +in vec2 UV0; +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) +in ivec2 UV2; +#endif + +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) +uniform sampler2D Sampler2; +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +#endif + +out vec4 vertexColor; +out vec2 texCoord0; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + +#if !defined(IS_GUI) && !defined(IS_SEE_THROUGH) + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color * sample_lightmap(Sampler2, UV2); +#else + vertexColor = Color; +#endif + texCoord0 = UV0; +} diff --git a/public/assets/minecraft/shaders/core/text_background.fsh b/public/assets/minecraft/shaders/core/text_background.fsh new file mode 100644 index 00000000..a5571451 --- /dev/null +++ b/public/assets/minecraft/shaders/core/text_background.fsh @@ -0,0 +1,33 @@ +#version 330 + +#ifndef IS_SEE_THROUGH +#moj_import +#endif + +#moj_import + +#ifndef IS_SEE_THROUGH +in float sphericalVertexDistance; +in float cylindricalVertexDistance; +#endif + +in vec4 vertexColor; + +out vec4 fragColor; + +void main() { +#ifdef IS_SEE_THROUGH + vec4 color = vertexColor; +#else + vec4 color = vertexColor * ColorModulator; +#endif + if (color.a < 0.1) { + discard; + } + +#ifdef IS_SEE_THROUGH + fragColor = color * ColorModulator; +#else + fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor); +#endif +} diff --git a/public/assets/minecraft/shaders/core/text_background.vsh b/public/assets/minecraft/shaders/core/text_background.vsh new file mode 100644 index 00000000..0bee4028 --- /dev/null +++ b/public/assets/minecraft/shaders/core/text_background.vsh @@ -0,0 +1,32 @@ +#version 330 + +#ifndef IS_SEE_THROUGH +#moj_import +#moj_import +#endif + +#moj_import +#moj_import + +in vec3 Position; +in vec4 Color; +#ifndef IS_SEE_THROUGH +in ivec2 UV2; +uniform sampler2D Sampler2; +out float sphericalVertexDistance; +out float cylindricalVertexDistance; +#endif + +out vec4 vertexColor; + +void main() { + gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0); + +#ifndef IS_SEE_THROUGH + sphericalVertexDistance = fog_spherical_distance(Position); + cylindricalVertexDistance = fog_cylindrical_distance(Position); + vertexColor = Color * sample_lightmap(Sampler2, UV2); +#else + vertexColor = Color; +#endif +} diff --git a/public/assets/minecraft/shaders/include/animation_sprite.glsl b/public/assets/minecraft/shaders/include/animation_sprite.glsl new file mode 100644 index 00000000..c4b0d04c --- /dev/null +++ b/public/assets/minecraft/shaders/include/animation_sprite.glsl @@ -0,0 +1,9 @@ +#version 330 + +layout(std140) uniform SpriteAnimationInfo { + mat4 ProjectionMatrix; + mat4 SpriteMatrix; + float UPadding; + float VPadding; + int MipMapLevel; +}; diff --git a/public/assets/minecraft/shaders/include/chunksection.glsl b/public/assets/minecraft/shaders/include/chunksection.glsl new file mode 100644 index 00000000..a8db49f0 --- /dev/null +++ b/public/assets/minecraft/shaders/include/chunksection.glsl @@ -0,0 +1,8 @@ +#version 330 + +layout(std140) uniform ChunkSection { + mat4 ModelViewMat; + float ChunkVisibility; + ivec2 TextureSize; + ivec3 ChunkPosition; +}; diff --git a/public/assets/minecraft/shaders/include/dynamictransforms.glsl b/public/assets/minecraft/shaders/include/dynamictransforms.glsl new file mode 100644 index 00000000..51f1a315 --- /dev/null +++ b/public/assets/minecraft/shaders/include/dynamictransforms.glsl @@ -0,0 +1,8 @@ +#version 330 + +layout(std140) uniform DynamicTransforms { + mat4 ModelViewMat; + vec4 ColorModulator; + vec3 ModelOffset; + mat4 TextureMat; +}; diff --git a/public/assets/minecraft/shaders/include/fog.glsl b/public/assets/minecraft/shaders/include/fog.glsl new file mode 100644 index 00000000..cbdcb2d1 --- /dev/null +++ b/public/assets/minecraft/shaders/include/fog.glsl @@ -0,0 +1,40 @@ +#version 330 + +layout(std140) uniform Fog { + vec4 FogColor; + float FogEnvironmentalStart; + float FogEnvironmentalEnd; + float FogRenderDistanceStart; + float FogRenderDistanceEnd; + float FogSkyEnd; + float FogCloudsEnd; +}; + +float linear_fog_value(float vertexDistance, float fogStart, float fogEnd) { + if (vertexDistance <= fogStart) { + return 0.0; + } else if (vertexDistance >= fogEnd) { + return 1.0; + } + + return (vertexDistance - fogStart) / (fogEnd - fogStart); +} + +float total_fog_value(float sphericalVertexDistance, float cylindricalVertexDistance, float environmentalStart, float environmantalEnd, float renderDistanceStart, float renderDistanceEnd) { + return max(linear_fog_value(sphericalVertexDistance, environmentalStart, environmantalEnd), linear_fog_value(cylindricalVertexDistance, renderDistanceStart, renderDistanceEnd)); +} + +vec4 apply_fog(vec4 inColor, float sphericalVertexDistance, float cylindricalVertexDistance, float environmentalStart, float environmantalEnd, float renderDistanceStart, float renderDistanceEnd, vec4 fogColor) { + float fogValue = total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, environmentalStart, environmantalEnd, renderDistanceStart, renderDistanceEnd); + return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a); +} + +float fog_spherical_distance(vec3 pos) { + return length(pos); +} + +float fog_cylindrical_distance(vec3 pos) { + float distXZ = length(pos.xz); + float distY = abs(pos.y); + return max(distXZ, distY); +} diff --git a/public/assets/minecraft/shaders/include/globals.glsl b/public/assets/minecraft/shaders/include/globals.glsl new file mode 100644 index 00000000..bd5515ec --- /dev/null +++ b/public/assets/minecraft/shaders/include/globals.glsl @@ -0,0 +1,11 @@ +#version 330 + +layout(std140) uniform Globals { + ivec3 CameraBlockPos; + vec3 CameraOffset; + vec2 ScreenSize; + float GlintAlpha; + float GameTime; + int MenuBlurRadius; + int UseRgss; +}; diff --git a/public/assets/minecraft/shaders/include/light.glsl b/public/assets/minecraft/shaders/include/light.glsl new file mode 100644 index 00000000..80a0f7ea --- /dev/null +++ b/public/assets/minecraft/shaders/include/light.glsl @@ -0,0 +1,25 @@ +#version 330 + +#define MINECRAFT_LIGHT_POWER (0.6) +#define MINECRAFT_AMBIENT_LIGHT (0.4) + +layout(std140) uniform Lighting { + vec3 Light0_Direction; + vec3 Light1_Direction; +}; + +vec2 minecraft_compute_light(vec3 lightDir0, vec3 lightDir1, vec3 normal) { + return vec2(dot(lightDir0, normal), dot(lightDir1, normal)); +} + +vec4 minecraft_mix_light_separate(vec2 light, vec4 color) { + vec2 lightValue = max(vec2(0.0), light); + float lightAccum = min(1.0, (lightValue.x + lightValue.y) * MINECRAFT_LIGHT_POWER + MINECRAFT_AMBIENT_LIGHT); + return vec4(color.rgb * lightAccum, color.a); +} + +vec4 minecraft_mix_light(vec3 lightDir0, vec3 lightDir1, vec3 normal, vec4 color) { + vec2 light = minecraft_compute_light(lightDir0, lightDir1, normal); + return minecraft_mix_light_separate(light, color); +} + diff --git a/public/assets/minecraft/shaders/include/matrix.glsl b/public/assets/minecraft/shaders/include/matrix.glsl new file mode 100644 index 00000000..7c5c0d7f --- /dev/null +++ b/public/assets/minecraft/shaders/include/matrix.glsl @@ -0,0 +1,8 @@ +#version 330 + +mat2 mat2_rotate_z(float radians) { + return mat2( + cos(radians), -sin(radians), + sin(radians), cos(radians) + ); +} diff --git a/public/assets/minecraft/shaders/include/projection.glsl b/public/assets/minecraft/shaders/include/projection.glsl new file mode 100644 index 00000000..c405b8f8 --- /dev/null +++ b/public/assets/minecraft/shaders/include/projection.glsl @@ -0,0 +1,12 @@ +#version 330 + +layout(std140) uniform Projection { + mat4 ProjMat; +}; + +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/public/assets/minecraft/shaders/include/sample_lightmap.glsl b/public/assets/minecraft/shaders/include/sample_lightmap.glsl new file mode 100644 index 00000000..06cccca9 --- /dev/null +++ b/public/assets/minecraft/shaders/include/sample_lightmap.glsl @@ -0,0 +1,5 @@ +#version 330 + +vec4 sample_lightmap(sampler2D lightMap, ivec2 uv) { + return texture(lightMap, clamp((uv / 256.0) + 0.5 / 16.0, vec2(0.5 / 16.0), vec2(15.5 / 16.0))); +} diff --git a/public/assets/minecraft/shaders/post/bits.fsh b/public/assets/minecraft/shaders/post/bits.fsh new file mode 100644 index 00000000..4169756a --- /dev/null +++ b/public/assets/minecraft/shaders/post/bits.fsh @@ -0,0 +1,35 @@ +#version 330 + +uniform sampler2D InSampler; + +in vec2 texCoord; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform BitsConfig { + float Resolution; + float MosaicSize; +}; + +out vec4 fragColor; + +const float Saturation = 1.5; + +void main() { + vec2 oneTexel = 1.0 / InSize; + vec2 mosaicInSize = InSize / MosaicSize; + vec2 fractPix = fract(texCoord * mosaicInSize) / mosaicInSize; + + vec4 baseTexel = texture(InSampler, 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/public/assets/minecraft/shaders/post/blit.fsh b/public/assets/minecraft/shaders/post/blit.fsh new file mode 100644 index 00000000..72d8c1ec --- /dev/null +++ b/public/assets/minecraft/shaders/post/blit.fsh @@ -0,0 +1,15 @@ +#version 330 + +uniform sampler2D InSampler; + +layout(std140) uniform BlitConfig { + vec4 ColorModulate; +}; + +in vec2 texCoord; + +out vec4 fragColor; + +void main(){ + fragColor = texture(InSampler, texCoord) * ColorModulate; +} diff --git a/public/assets/minecraft/shaders/post/box_blur.fsh b/public/assets/minecraft/shaders/post/box_blur.fsh new file mode 100644 index 00000000..9e016a32 --- /dev/null +++ b/public/assets/minecraft/shaders/post/box_blur.fsh @@ -0,0 +1,35 @@ +#version 330 + +#moj_import + +uniform sampler2D InSampler; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform BlurConfig { + vec2 BlurDir; + float Radius; +}; + +in vec2 texCoord; + +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() { + vec2 oneTexel = 1.0 / InSize; + vec2 sampleStep = oneTexel * BlurDir; + + vec4 blurred = vec4(0.0); + float actualRadius = Radius >= 0.5 ? round(Radius) : float(MenuBlurRadius); + for (float a = -actualRadius + 0.5; a <= actualRadius; a += 2.0) { + blurred += texture(InSampler, texCoord + sampleStep * a); + } + blurred += texture(InSampler, texCoord + sampleStep * actualRadius) / 2.0; + fragColor = blurred / (actualRadius + 0.5); +} diff --git a/public/assets/minecraft/shaders/post/color_convolve.fsh b/public/assets/minecraft/shaders/post/color_convolve.fsh new file mode 100644 index 00000000..f18866a3 --- /dev/null +++ b/public/assets/minecraft/shaders/post/color_convolve.fsh @@ -0,0 +1,39 @@ +#version 330 + +uniform sampler2D InSampler; + +in vec2 texCoord; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform ColorConfig { + vec3 RedMatrix; + vec3 GreenMatrix; + vec3 BlueMatrix; +}; + +const vec3 Gray = vec3(0.3, 0.59, 0.11); +const float Saturation = 1.8; + +out vec4 fragColor; + +void main() { + vec2 oneTexel = 1.0 / InSize; + vec4 InTexel = texture(InSampler, 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); + + // Saturation + float Luma = dot(OutColor, Gray); + vec3 Chroma = OutColor - Luma; + OutColor = (Chroma * Saturation) + Luma; + + fragColor = vec4(OutColor, 1.0); +} diff --git a/public/assets/minecraft/shaders/post/entity_outline_box_blur.fsh b/public/assets/minecraft/shaders/post/entity_outline_box_blur.fsh new file mode 100644 index 00000000..75d00591 --- /dev/null +++ b/public/assets/minecraft/shaders/post/entity_outline_box_blur.fsh @@ -0,0 +1,30 @@ +#version 330 + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform BlurConfig { + vec2 BlurDir; + float Radius; +}; + +uniform sampler2D InSampler; + +in vec2 texCoord; + +out vec4 fragColor; + +void main() { + vec2 oneTexel = 1.0 / InSize; + vec2 sampleStep = oneTexel * BlurDir; + + vec4 blurred = vec4(0.0); + float radius = 2.0; + for (float a = -radius + 0.5; a <= radius; a += 2.0) { + blurred += texture(InSampler, texCoord + sampleStep * a); + } + blurred += texture(InSampler, texCoord + sampleStep * radius) / 2.0; + fragColor = vec4((blurred / (radius + 0.5)).rgb, blurred.a); +} diff --git a/public/assets/minecraft/shaders/post/entity_sobel.fsh b/public/assets/minecraft/shaders/post/entity_sobel.fsh new file mode 100644 index 00000000..262f2a63 --- /dev/null +++ b/public/assets/minecraft/shaders/post/entity_sobel.fsh @@ -0,0 +1,29 @@ +#version 330 + +uniform sampler2D InSampler; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +in vec2 texCoord; + +out vec4 fragColor; + +void main(){ + vec2 oneTexel = 1.0 / InSize; + + vec4 center = texture(InSampler, texCoord); + vec4 left = texture(InSampler, texCoord - vec2(oneTexel.x, 0.0)); + vec4 right = texture(InSampler, texCoord + vec2(oneTexel.x, 0.0)); + vec4 up = texture(InSampler, texCoord - vec2(0.0, oneTexel.y)); + vec4 down = texture(InSampler, 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/public/assets/minecraft/shaders/post/invert.fsh b/public/assets/minecraft/shaders/post/invert.fsh new file mode 100644 index 00000000..aed77179 --- /dev/null +++ b/public/assets/minecraft/shaders/post/invert.fsh @@ -0,0 +1,25 @@ +#version 330 + +uniform sampler2D InSampler; + +in vec2 texCoord; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform InvertConfig { + float InverseAmount; +}; + +out vec4 fragColor; + +void main(){ + vec2 sizeRatio = OutSize / InSize; + + vec4 diffuseColor = texture(InSampler, texCoord); + vec4 invertColor = 1.0 - diffuseColor; + vec4 outColor = mix(diffuseColor, invertColor, InverseAmount); + fragColor = vec4(outColor.rgb, 1.0); +} diff --git a/public/assets/minecraft/shaders/post/rotscale.vsh b/public/assets/minecraft/shaders/post/rotscale.vsh new file mode 100644 index 00000000..c70e9fc3 --- /dev/null +++ b/public/assets/minecraft/shaders/post/rotscale.vsh @@ -0,0 +1,31 @@ +#version 330 + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform RotScaleConfig { + vec2 InScale; + vec2 InOffset; + float InRotation; +}; + +out vec2 texCoord; +out vec2 scaledCoord; + +void main(){ + vec2 uv = vec2((gl_VertexID << 1) & 2, gl_VertexID & 2); + vec4 pos = vec4(uv * vec2(2, 2) + vec2(-1, -1), 0, 1); + + gl_Position = pos; + texCoord = uv; + + 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/public/assets/minecraft/shaders/post/spiderclip.fsh b/public/assets/minecraft/shaders/post/spiderclip.fsh new file mode 100644 index 00000000..aea5762a --- /dev/null +++ b/public/assets/minecraft/shaders/post/spiderclip.fsh @@ -0,0 +1,39 @@ +#version 330 + +uniform sampler2D InSampler; +uniform sampler2D BlurSampler; + +in vec2 texCoord; +in vec2 scaledCoord; + +layout(std140) uniform SamplerInfo { + vec2 OutSize; + vec2 InSize; +}; + +layout(std140) uniform SpiderConfig { + vec4 Scissor; + vec4 Vignette; +}; + +out vec4 fragColor; + +void main() { + vec4 ScaledTexel = texture(InSampler, 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/public/assets/minecraft/shaders/post/transparency.fsh b/public/assets/minecraft/shaders/post/transparency.fsh new file mode 100644 index 00000000..52d3544c --- /dev/null +++ b/public/assets/minecraft/shaders/post/transparency.fsh @@ -0,0 +1,68 @@ +#version 330 + +uniform sampler2D MainSampler; +uniform sampler2D MainDepthSampler; +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; + +vec4 color_layers[6] = vec4[](vec4(0.0), vec4(0.0), vec4(0.0), vec4(0.0), vec4(0.0), vec4(0.0)); +float depth_layers[6] = float[](0, 0, 0, 0, 0, 0); +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(MainSampler, texCoord).rgb, 1.0); + depth_layers[0] = texture(MainDepthSampler, 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/public/assets/minecraft/texts/credits.json b/public/assets/minecraft/texts/credits.json new file mode 100644 index 00000000..9d0bdc50 --- /dev/null +++ b/public/assets/minecraft/texts/credits.json @@ -0,0 +1,5445 @@ +[ + { + "section": "Mojang Studios", + "disciplines": [ + { + "discipline": "Mojang Studios Leadership", + "titles": [ + { + "title": "Studio Head", + "names": [ + "Kayleen Walters" + ] + }, + { + "title": "Vice President, Chief Operating Officer", + "names": [ + "Annie Chenn" + ] + }, + { + "title": "Head of Minecraft Game Experience", + "names": [ + "Ryan B. Cooper" + ] + }, + { + "title": "Chief Creative Officer", + "names": [ + "Jens Bergensten" + ] + }, + { + "title": "General Manager, Creative", + "names": [ + "Bernd Diemer" + ] + }, + { + "title": "Head of Brand & Marketing", + "names": [ + "Tabitha Hayes" + ] + }, + { + "title": "General Manager, Franchise Development", + "names": [ + "Federico San Martin" + ] + }, + { + "title": "Head of People Operations", + "names": [ + "Emma Brandt" + ] + }, + { + "title": "Strategic Operations & Planning", + "names": [ + "Scott Dell'Osso" + ] + } + ] + }, + { + "discipline": "Design", + "titles": [ + { + "title": "Game Director, Minecraft", + "names": [ + "Agnes Larsson" + ] + }, + { + "title": "Creative Director, Art", + "names": [ + "Markus Toivonen" + ] + }, + { + "title": "Creative Director", + "names": [ + "John Yamamoto" + ] + }, + { + "title": "Creative Directors, Games", + "names": [ + "Craig Leigh", + "Magnus Nedfors", + "Måns Olson" + ] + }, + { + "title": "Creative Director, Entertainment", + "names": [ + "Torfi Frans Ólafsson" + ] + }, + { + "title": "Creative Managers", + "names": [ + "Alex Macleod", + "Rasmus Eriksson", + "Samir Belarbi" + ] + }, + { + "title": "Design Directors", + "names": [ + "Antti Meriluoto", + "Laura de Llorens Garcia", + "Orvar Halldorsson" + ] + }, + { + "title": "Design Managers", + "names": [ + "Art Usher", + "Robin Hedin" + ] + }, + { + "title": "Lead Game Designers", + "names": [ + "Cory Scheviak", + "Daniel Jansson", + "Guillaume Mroz", + "Nickole Li", + "Rob Poerschke", + "Robin V Vincent", + "Uladzislau Charnaus" + ] + }, + { + "title": "Game Designers", + "names": [ + "Angehlica Wallin Halling", + "Brandon Pearce", + "Christian Berg", + "Colton Phillips", + "Dana Lee (Insight Global, LLC)", + "Jason Bernhardt (Insight Global, LLC)", + "Jesper Westlund", + "Justice Mealer (Insight Global, LLC)", + "Katherine Durkin (Insight Global, LLC)", + "Kyle Wood (Insight Global, LLC)", + "Mark Anthony Esparagoza (Insight Global, Inc)", + "Matthew Gatland", + "Michael Söderqvist", + "Michael Stagnitta", + "Nir Vaknin", + "Steve Enos", + "Tate Sliwa (Insight Global, LLC)", + "Tod Pang" + ] + }, + { + "title": "Narrative Director", + "names": [ + "Kevin Grace" + ] + }, + { + "title": "Narrative Director, Entertainment", + "names": [ + "Alex Wiltshire" + ] + }, + { + "title": "Narrative Designer", + "names": [ + "Mårten Gisby" + ] + }, + { + "title": "User Experience Design Directors", + "names": [ + "Anna Wendelin", + "Carlos Lidón", + "Josefine Lindqvist", + "Sabina Sonning (Netlight)" + ] + }, + { + "title": "User Experience Design Lead", + "names": [ + "Unn Swanström" + ] + }, + { + "title": "User Experience Designers", + "names": [ + "Aksel Englund", + "Hajar Harda", + "Imani Ricks", + "Lia Aquino", + "Margot Laucournet", + "Sebastian Melchor Hedman", + "Tom Keen" + ] + }, + { + "title": "User Experience Writer", + "names": [ + "Joseph Bertino" + ] + } + ] + }, + { + "discipline": "Programming", + "titles": [ + { + "title": "Technical Directors", + "names": [ + "Craig Steyn", + "Michael J. Ott", + "Mikael Hedberg", + "Stefan Annell" + ] + }, + { + "title": "Engineering Directors", + "names": [ + "Geoff Ebersol", + "Mathias Ericsson" + ] + }, + { + "title": "Engineering Directors, Franchise Technologies and Services", + "names": [ + "Joel Bergman", + "Lawrence M. Sanchez II", + "Matt Hawley" + ] + }, + { + "title": "Engineering Director, Internal New Games", + "names": [ + "Aisling Canton" + ] + }, + { + "title": "Engineering Directors, Bedrock Platform", + "names": [ + "Jeff McKune", + "Vince Curley" + ] + }, + { + "title": "Engineering Managers", + "names": [ + "Christian Diefenbach", + "Elina Dettner", + "Ellenor Wiig", + "Elvira Melentyeva", + "Erik Wallin", + "Erika Renlund", + "Fanny P Vadillo Herrera", + "Gökhan Oğuz", + "Haronid Moncivais", + "Henrik Sävenstedt", + "Jonas Keating", + "Kesem Zur-Korakin", + "Lie Fujita", + "Magnus Puig De La Bellacasa Cristiansson", + "Nick Horvath", + "Per Sahlée", + "Rijil Narath", + "Vinay Kumar S B (Ascendion, Inc)" + ] + }, + { + "title": "Lead Software Engineers", + "names": [ + "Andrew Maher", + "Bill Carlson", + "Brian Schwartz", + "Brock Davis", + "Bryan Yeo", + "Chris Blackwell", + "Dan Samhold", + "David Carlton", + "David Cowan", + "Derrick Price", + "Garrett Allen", + "Gary McLaughlin", + "Jake Shirley", + "Jose Marcos Lanna De Oliveira", + "Kanita Rauniyar", + "Loren Hoffman", + "Mason McCuskey", + "Matt Cooley", + "Nickolas Graczyk", + "Patrick McGannon", + "Paul Crawford", + "River Gillis", + "Ryan Burns" + ] + }, + { + "title": "Technical Leads", + "names": [ + "A.J. Fairfield", + "Anton Arbring", + "Dan Mauk", + "David Ekermann", + "Felix Jones", + "Jacek Wołkowicz", + "Jahmai O'Sullivan", + "Jakob Rydén", + "James S Yarrow", + "Jeffrey Kumley", + "Jessica Chen", + "Joe Brockhaus", + "Lorenzo Vigano", + "Mangal Srinivasamurthy", + "Marco Ballabio", + "Michael Kranz", + "Michael Seydl", + "Nick Burlingame", + "Oleg Kozitsyn", + "Paulo Ragonha", + "Raphael Landaverde", + "Richard Meurling", + "Robert Sanchez", + "Robert Sjödahl", + "Simon Fagerholm", + "Sue Loh", + "Tony Miller", + "Tristan Schneider", + "Yash Shroff", + "Zhengwu Zhang" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Aaron Walker", + "Aayush Raj (Ascendion, Inc)", + "Adam Granzer (MURPHY AND ASSOCIATES INC)", + "Adrianna Brown", + "Aileen Hadsell", + "Ajit Belkunde (Ascendion, Inc)", + "Alec Chan", + "Alex Carvalho Camargo (Ascendion, Inc)", + "Alex Schuldberg", + "Alex Troyer", + "Alex Wouters (Insight Global, LLC)", + "Alexander Kofford (Insight Global, LLC)", + "Alexander Torstling", + "Alvee Akash (Ascendion, Inc)", + "Amanch Esmailzadeh", + "Amy Bernhoft", + "Andrew Griffin", + "Anna Päärni", + "Anthony Young", + "Anton Orö", + "Apurva Raman", + "Austin Shaythong (Insight Global, LLC)", + "Ayannah Rashida Oluwatoyin Adegeye", + "Bartosz Bok", + "Bijay Kushawaha (Ascendion, Inc)", + "Billy Sjöberg", + "Bjarni Gudmundsson", + "Björn Larsson", + "Bodha Kulkarni (Ascendion, Inc)", + "Bronson Brown (Insight Global, LLC)", + "Bryan DeNosky", + "Bryce Mercado", + "Cameron Chancey (Insight Global, LLC)", + "Chad George", + "Chad Meyers", + "Charani Lakkireddy (Ascendion, Inc)", + "Charlotte Gore", + "Chloe Basel", + "Chris BeHanna", + "Chris Mhley", + "Chris Sedar", + "Christian Adåker", + "Christopher Miceli", + "Cierra Shawe", + "CJ Rosas", + "Corey Goodman (Insight Global, LLC)", + "Corey Smith (Insight Global, LLC)", + "Daisy Mehta (Ascendion, Inc)", + "Dan Berlin (Insight Global, LLC)", + "Dana Zhu", + "Daniel Lehmann", + "Daniel Lobo", + "Daniel Stevens", + "Daniil Shcherban (Ascendion, Inc)", + "Dat Trieu", + "David Rice (Ascendion, Inc)", + "David Westen", + "Declan Hopkins", + "Diana Duenas Chavez", + "Dominic DaCosta", + "Dylan Johanson", + "Dylan Ross (Insight Global, LLC)", + "Elias Wickander", + "Elisabeth Gangenes", + "Elliott Strait (Ascendion, Inc)", + "Eric Johnston", + "Eric Rehmeyer", + "Eric Sjögren", + "Eric Walston", + "Erik M Schulz", + "Filip Randenbäck", + "Francisco Alejandro Garcia Cebada", + "Gaurav Singh (Ascendion, Inc)", + "Gayathri Mani (Ascendion, Inc)", + "Georgii \"Fry\" Gavrichev", + "Guilherme Recchi Cardozo", + "Gunnar Headley", + "Gustav Taxén", + "Harald Johansson", + "Heather Mills", + "Hector M Arriaga Pineda", + "Hector M Llanos III", + "Helena Ruiz Ramírez", + "Henning Erlandsen", + "Huanyu Shao", + "Huseyin Karakullukcu", + "Ian Gaither", + "Iqbal Hossain", + "Isaac Dayton", + "Ivan Mota-Aguilar", + "Jaafer Sheriff", + "Jade Spooner (Insight Global, LLC)", + "Jaime Vargas", + "James Friedenberg (Insight Global, LLC)", + "James G Moore", + "James Nicholls", + "Jamie Fristrom", + "Jeff Foster", + "Jeff Grantham", + "Jillian Polsin", + "Jithin Joji Anchanattu (Ascendion, Inc)", + "Johan Yngman", + "Johannes Busch", + "Jon Castro (Insight Global, LLC)", + "Jon Maiga", + "Jonah Fritz", + "Jonas Eriksson", + "Jonatan Landsberg", + "Jonatan Pålsson (Netlight)", + "Jordan Maxwell (Insight Global, LLC)", + "José Carlos Bellido", + "Joshua Key (Insight Global, LLC)", + "Julio Novais Raffaine", + "Justin Watkins", + "Justus Burger", + "Khaleel Harper", + "Kirsten Springer", + "Laiyin Dai", + "Leon Yao", + "Lina Juuso", + "Ludvig de Verdier", + "Lysann Tranvouez", + "Manvi Sharma", + "Mark Elling (Ascendion, Inc)", + "Markus Gustavsson", + "Markus Winroth", + "Marlene Cota", + "Marlon Huber-Smith", + "Martin Moe", + "Matijas Matijevic", + "Matt Staubus", + "Matt VanderKolk", + "Matthew Clohessy", + "Max Bouchez", + "Maxime Lebrot", + "Michael Davidson (Insight Global, LLC)", + "Michael Oliveira-Silva", + "Michael Stoyke", + "Michelle Burd", + "Mike Swartz", + "Molly Flemming", + "Mona El-Falou", + "Muthukumar S Muthukumar (Ascendion, Inc)", + "Muying Cui", + "Natalie Mueller", + "Nathan Adams", + "Nicholas Curtis", + "Nico Suc", + "Niklas Borestam", + "Nilay Karaoglu", + "Nishith Gadhiya (Ascendion, Inc)", + "Oden Stark", + "Omar ElGaml", + "Oscar Åkesson", + "Oskar Pedersen", + "Pär Axelsson", + "Parth Parikh (Ascendion, Inc)", + "Patrick Godwin", + "Patrick Tobin", + "Paul Schierman", + "Paul van Vulpen", + "Pavel Dogurevich", + "Per Ersson (DevCode AB)", + "Per Johansson", + "Peter Phillips", + "Petter Gisslén", + "Petter Holmberg", + "Petter Lundgren", + "Phil Shapira", + "Philipp V Rabe", + "Rasmus Källqvist", + "Rebecca Åbrandt (Rift Gaming)", + "Rebecca Kullenius", + "Rebecca McFadden", + "Reece Sagun", + "Rick Payne (Insight Global, LLC)", + "Rob Barber", + "Robert Di Battista", + "Robert Hunt", + "Rodel Dela Cruz (Ascendion, Inc)", + "Sagar Surve (Ascendion, Inc)", + "Sai Samudrala (Experis)", + "Sakura Shih (Insight Global, LLC)", + "Sam Hallam", + "Samuel Sage", + "Samy Khatib", + "Sebastian Ross", + "Shipra Behera", + "Sofie Niska", + "Stauffer Taylor", + "Stav Hinenzon", + "Stefan Torstensson", + "Stephanie Huynh", + "Stewart Partington (Ascendion, Inc)", + "Sunil Nikam (Ascendion, Inc)", + "Tal Fix", + "Tamal Dey (Ascendion, Inc)", + "Tara Pratap", + "Taylor Feddersen", + "Tejas Shah", + "Therese Andersson", + "Thomas Rosenquist", + "Timur Nazarov", + "Tobias Bexelius", + "Torbjörn Allard", + "Trancy Xiaoying Zhu", + "Tushar Patil (Ascendion, Inc)", + "Tyler Fedoris (Insight Global, LLC)", + "Victor Conner", + "Vincent Telleria", + "Vishnu Kumar (Ascendion, Inc)", + "Warren Grubbs", + "Wenfei Zhu", + "Wes Pesetti", + "Yavuz Akyuz", + "Yeabsira Mekonnen", + "Zawar Alam (Ascendion, Inc)" + ] + } + ] + }, + { + "discipline": "Production", + "titles": [ + { + "title": "Head of Franchise Technologies and Services", + "names": [ + "Elvir Bahtijaragic" + ] + }, + { + "title": "Executive Producers, Education", + "names": [ + "Justin Edwards", + "Melinda Knight" + ] + }, + { + "title": "Executive Producers", + "names": [ + "Anita Sujarit", + "Hai Shi" + ] + }, + { + "title": "Director of Bedrock Platform", + "names": [ + "Dave Cohen" + ] + }, + { + "title": "Director of Creator", + "names": [ + "Kayla Kinnunen" + ] + }, + { + "title": "Director of Minecraft Launcher", + "names": [ + "David Marc Siegel" + ] + }, + { + "title": "Director of Minecraft Online", + "names": [ + "Travis Howland" + ] + }, + { + "title": "Director of Minecraft Websites", + "names": [ + "Todd Baldwin" + ] + }, + { + "title": "Director of Publishing and Licensing", + "names": [ + "Dennis Ries" + ] + }, + { + "title": "Production Directors", + "names": [ + "Alina Skripnyk", + "Bryant Hawthorne", + "Eric Taylor", + "Klas Hammarström", + "Kristina Ashment", + "Laura Taranto", + "Marcus Bodin", + "Micah Myerscough", + "Mike Ammerlaan", + "Molly Woodruff", + "Nathan Rose", + "Todd Stevens" + ] + }, + { + "title": "Production Managers", + "names": [ + "Aaron Hughes (Insight Global, LLC)", + "Andrea Lam-Flannery", + "Karolina Manko", + "Luis Cascante", + "Pretoria Chang" + ] + }, + { + "title": "Production Leads", + "names": [ + "Liz Leo", + "Marie-Louise Milo Bengtsson", + "Mona Landh Gullberg", + "Tim Mardell" + ] + }, + { + "title": "Principal Producers", + "names": [ + "Charlotte Angantyr", + "Josefine Brink Larm", + "Su Liu" + ] + }, + { + "title": "Producers", + "names": [ + "Adrian Östergård", + "Ani Grey", + "Anjelika Zora Kosanic", + "Barrett Livingston", + "Bryan G. Bonham", + "Calvin Crowner (Allegis Group Holdings Inc)", + "Carlos Naranjo", + "David T Brown (Talent Technical Services Inc)", + "Gareth Young", + "Gustav Höglund", + "Isabel Hahnel", + "Jens Sand", + "Jessica Pardue (Insight Global, LLC)", + "Jessica Trygg", + "Josefin Olsson", + "Kev Katona", + "Lea Heleotis", + "Leigh Eckert (SIMPLICITY CONSULTING LLC)", + "Linda Dalin", + "Lisa Kempe", + "Margarita Testa", + "Micael Sjölund", + "Nicolette Suraga", + "Nikoo Jorjani", + "Oskar Thysell", + "Per Kjellström", + "Petter Denninger", + "Riccardo Lenzi", + "Seo Hee Hong", + "Sofia Frode", + "Steph Huske", + "Tina Lin (Ascendion, Inc)" + ] + }, + { + "title": "Media Producers", + "names": [ + "Johan Björnung Kvarnemo", + "Nanna Påskesen" + ] + }, + { + "title": "Product Director, Franchise Technologies and Services", + "names": [ + "Saher Hirji" + ] + }, + { + "title": "Product Manager Leads", + "names": [ + "Andreas Tael", + "Anna Lundgren", + "Candice Giffin", + "Daniel Bittencourt", + "Divya Babuji", + "Kara Kono", + "Melissa Torres" + ] + }, + { + "title": "Product Managers", + "names": [ + "Alexandru Ionescu", + "Allan Contreras", + "August Carow", + "Barbara Konchinski", + "Carrie Doring", + "Donyea Cooley-White", + "Eliot Lee", + "Heesung Koo", + "Jacob Berglund", + "James Gregory", + "Jorge Aleman Rodriguez", + "Kari C Whiteside", + "Kat Siegert", + "Katie Ellison", + "Laylah Bulman", + "Liz Smith", + "Madeline Psenka", + "Malte Tammerström", + "Marc Watson", + "Maria Berejan", + "Marie Bustgaard", + "Milena Xóchitl González", + "Mimi Holmstead", + "Nathalie Ek", + "Nick Hegge", + "Patrik H", + "Rachel Ji", + "Stephen Scott", + "Tia Dalupan", + "Zerelina Mukherjee" + ] + }, + { + "title": "Release Management Lead", + "names": [ + "Josh Mulanax" + ] + }, + { + "title": "Release Managers", + "names": [ + "Andrew Pritchard", + "Hailey Dice (Hanson Consulting Group, Inc)", + "Joseph Panaccione (Apex Systems)", + "Joshua Bullard", + "Kristian Björk Grimberg" + ] + }, + { + "title": "Technical Writers", + "names": [ + "Cameron Wilkerson", + "Maxwell Moeller (BLUEPRINT TECHNOLOGIES)", + "Watts Martin (Insight Global, LLC)" + ] + }, + { + "title": "Technical Program Manager Lead", + "names": [ + "Eric Odell-Hein" + ] + }, + { + "title": "Technical Program Managers", + "names": [ + "Beth Carty (Insight Global, LLC)", + "Bobby Ou (my3Twelve, LLC)", + "Bridget Danaher", + "Brynn Mendelsohn (Insight Global, LLC)", + "Chloe Li (my3Twelve, LLC)", + "Danica Orille (my3Twelve, LLC)", + "Daniel Stewart", + "Diana Lind", + "Dylan Kesselring", + "Erfon Haubenstock", + "Garbo Chan (my3Twelve, LLC)", + "Jay Wells", + "Jennifer Dotson (Insight Global, LLC)", + "Kei Schafer", + "Lauren Henderson" + ] + }, + { + "title": "Playtest Coordinator", + "names": [ + "Ky Lim (my3Twelve, LLC)" + ] + } + ] + }, + { + "discipline": "Visual Arts", + "titles": [ + { + "title": "Creative Leads", + "names": [ + "Erik Gestrelius", + "Johan Aronsson", + "Martin Johansson-He" + ] + }, + { + "title": "Art Directors", + "names": [ + "Amanda Ström", + "Filip Keatley Thoms", + "Jasper Boerstra", + "Julian Kerr", + "Markus Karlsson Frost", + "Ninni Landin", + "Seung Sung", + "Sherin Kwan", + "Ullis Linder", + "Wiktor Persson", + "Yong-Namm Lee" + ] + }, + { + "title": "Art Manager", + "names": [ + "Magdalena Hermelin" + ] + }, + { + "title": "Art Leads", + "names": [ + "Alexandra Dogaru", + "Evelina Kolovou", + "Joule Garvin", + "Meagan Dumford", + "Michael Apolis", + "Michael Neumann", + "William Thomas" + ] + }, + { + "title": "Artists", + "names": [ + "Adam Sellerfors", + "Amelie Bjurenhed", + "Brandon Korvas (Ten Gun Design, Inc)", + "Celene Presto (Harvey Nash, Inc)", + "Chi Wong", + "Chris Nordgren", + "Cristina Bravo Amigueti", + "Dana Mack (Harvey Nash, Inc)", + "Iván Rújula Rodríguez", + "Jesse Munguia", + "Mattis Grahm", + "Morten Rasmussen", + "Peter Sheff", + "Ricardo Chamizo", + "Rodrigo Corvalan Vivedes", + "Sarah Boeving", + "Scott Jobe", + "Stephanie Nannariello (Harvey Nash, Inc)", + "Yosh Tsoi (Yokaj Studio)" + ] + }, + { + "title": "Technical Artists", + "names": [ + "Brendan 'Sully' Sullivan", + "Dan Sonne" + ] + }, + { + "title": "Product Design Leads", + "names": [ + "Connor Burtis", + "Ryan Sand", + "Will Krause" + ] + }, + { + "title": "Product Designers", + "names": [ + "Adrian Ward", + "Débora Martins", + "Johanna Björck", + "Josefine Larsson", + "Kelsey Ranallo", + "Kirsty Saunders (Allegis Group Holdings Inc)", + "Laura Palmroth", + "Ro Ocampo" + ] + }, + { + "title": "Graphic Designers", + "names": [ + "Bryan Rude (Ten Gun Design, Inc)", + "Caitlin Willhoite (Ten Gun Design, Inc)", + "Isak de Jong" + ] + } + ] + }, + { + "discipline": "Audio", + "titles": [ + { + "title": "Audio Directors", + "names": [ + "Peter Hont", + "Samuel Åberg" + ] + }, + { + "title": "Sound Designers", + "names": [ + "Mikael Berne Eriksson (Tingent AB)", + "Sandra Karlsson", + "Szymon Żbikowski", + "Thareeq Roshan", + "Tom Koselnik Olovsson" + ] + }, + { + "title": "Music composed by", + "names": [ + "Aaron Cherof", + "Amos Roddy", + "Daniel Rosenfeld", + "Ian Tsuchiura", + "Kumi Tanioka", + "Lena Raine", + "Paula Ruiz" + ] + } + ] + }, + { + "discipline": "Quality Assessment", + "titles": [ + { + "title": "Quality Director, Franchise Technologies and Services", + "names": [ + "Matthew Ng" + ] + }, + { + "title": "Quality Manager", + "names": [ + "David Fries" + ] + }, + { + "title": "Quality Lead", + "names": [ + "Micah Jelmberg" + ] + }, + { + "title": "Quality Engineers", + "names": [ + "Agata Monk", + "Aidan Bower", + "Alyssa Liu", + "Angela Ong", + "Björn Philipson", + "Chris Woelfel", + "Christina Tran", + "Dalrek Davis", + "Erik Davis", + "Lisa Porter", + "Mark McAllister", + "Melissa Moorehead", + "Michelle Hyde", + "Mike Su", + "Tobias Luckey", + "Tom Brisbane", + "Tom French" + ] + }, + { + "title": "Quality Assessment Specialists", + "names": [ + "Matthew Dryden", + "Mimmi Boman-Börjesson (Petit Choux Consulting AB)", + "Olle Personne" + ] + }, + { + "title": "Program Managers", + "names": [ + "Brian Canning (Experis)", + "Darren Benskin (Experis)", + "Onur Unaldi" + ] + }, + { + "title": "Test Directors", + "names": [ + "Grzegorz Kohorewicz (Lionbridge)", + "Michał Błoński (Lionbridge)" + ] + }, + { + "title": "Test Managers", + "names": [ + "Ben Farley (Experis)", + "Paweł Piekarski (Lionbridge)" + ] + }, + { + "title": "Team Leads", + "names": [ + "Arkadiusz Czarnecki (Lionbridge)", + "Iwona Cieśla (Lionbridge)", + "Jarosław Zebrowski (Lionbridge)", + "Michał Sławek (Lionbridge)", + "Paulina Pałdyna (Lionbridge)", + "Piotr Jasiński (Lionbridge)", + "Witold Matejewski (Lionbridge)" + ] + }, + { + "title": "Test Leads", + "names": [ + "Adam Ronowski (Lionbridge)", + "Daniel March (Lionbridge)", + "Julie Tucker (Experis)", + "Kamil Zakrzewski (Lionbridge)", + "Maria Berube (Experis)", + "Santiago Quinio (Experis)" + ] + }, + { + "title": "Test Automation Engineers", + "names": [ + "Łukasz Marek (Lionbridge)", + "Marcin Cudny (Lionbridge)", + "Michał Nowak (Lionbridge)" + ] + }, + { + "title": "Software Test Engineers", + "names": [ + "Adam DuBois (Experis)", + "Adam Rączkowski (Lionbridge)", + "Agata 'Tiger' Kawalec (Lionbridge)", + "Albert Wujkowski (Lionbridge)", + "Aleksandra Traczyk (Lionbridge)", + "Alystin Carico (Lionbridge)", + "Amelia Rozborska (Lionbridge)", + "Anastazia Junge (Insight Global, LLC)", + "Anna Gordon (Lionbridge)", + "Arthur Mickelson (Experis)", + "Bartłomiej Krupiński (Lionbridge)", + "Bartłomiej Łobocki (Lionbridge)", + "Bartłomiej Mathea (Lionbridge)", + "Bartosz Binka (Lionbridge)", + "Bartosz Kacprzak (Lionbridge)", + "Błażej Rajewski (Lionbridge)", + "Cezary Romecki (Lionbridge)", + "Damian Galicki (Lionbridge)", + "Damian Rokosz (Lionbridge)", + "Daniel Posiadała (Lionbridge)", + "David Deans (Experis)", + "Eric Izurieta (Experis)", + "Francisco Medel Munoz (Experis)", + "Gabe Castro (Experis)", + "Gabriel Mróz (Lionbridge)", + "Henrik Ackler (Lionbridge)", + "Isaac Villagomez (Lionbridge)", + "Jakub Budzyński (Lionbridge)", + "Jakub Opaliński (Lionbridge)", + "Jessica Stephenson (Lionbridge)", + "Jordan Santos (Experis)", + "Joseph Cuen (Experis)", + "Katarzyna Pastor (Lionbridge)", + "Krzysztof Górski (Lionbridge)", + "Logan Marshall-Medlock (Experis)", + "Łukasz Jankowski (Lionbridge)", + "Łukasz Michalak (Lionbridge)", + "Manuel Gaytan II (Experis)", + "Manuel Ontiveros (Experis)", + "Marcin Klimek (Lionbridge)", + "Marcin Krysiak (Lionbridge)", + "Marcin Rosłon (Lionbridge)", + "Mateusz Miksa (Lionbridge)", + "Michał Przystup (Lionbridge)", + "Mikołaj Gruźliński (Lionbridge)", + "Milo Meacham (Insight Global, LLC)", + "Piotr Gruszczyński (Lionbridge)", + "Piotr Orłowski (Lionbridge)", + "Rafał Gołębiewski (Lionbridge)", + "Richard Withrow (Experis)", + "Robert Bergeron (Experis)", + "Robert Jordanek (Lionbridge)", + "Ryan Weant (Experis)", + "Sebastian Polanica (Lionbridge)", + "Simon Diaz-Ramirez (Experis)", + "Sviatoslav Porubanskyi (Lionbridge)", + "Thomas Benson (Experis)", + "Weronika Szajnfeld (Lionbridge)", + "Witold Januszewski-Skup (Lionbridge)", + "Yuliia Stefurak (Lionbridge)" + ] + }, + { + "title": "Test Associates", + "names": [ + "Adam Czajkowski (Lionbridge)", + "Adrian Jakóbczak (Lionbridge)", + "Adrian Kiliś (Lionbridge)", + "Agata Stelmach (Lionbridge)", + "Agnieszka Sobieszuk (Lionbridge)", + "Aibat Yelemes (Lionbridge)", + "Alan Kotowski (Lionbridge)", + "Aleksander Borysiak (Lionbridge)", + "Aleksander Sierocinski (Lionbridge)", + "Aleksander Szymański (Lionbridge)", + "Aleksander Zygier (Lionbridge)", + "Aleksandra Jakubowska (Lionbridge)", + "Aleksandra Stelmach (Lionbridge)", + "Aleksandra Wojtczak (Lionbridge)", + "Alexey Solopov (Lionbridge)", + "Andrew McFarland (Lionbridge)", + "Aneta Woźnica (Lionbridge)", + "Anna Zachara (Lionbridge)", + "Anthony Zehm (Lionbridge)", + "Arkadiusz Grzesiński (Lionbridge)", + "Artem Matvieievskyi (Lionbridge)", + "Ata Helvacioglu (Lionbridge)", + "Barbara Rutkowska (Lionbridge)", + "Bartłomiej Dubak (Lionbridge)", + "Bartłomiej Słodkowski (Lionbridge)", + "Bartlomiej Wysocki (Lionbridge)", + "Bartlomiej Zakrzewski (Lionbridge)", + "Bartosz Bloch (Lionbridge)", + "Bartosz Paciorkiewicz (Lionbridge)", + "Bartosz Pikutin (Lionbridge)", + "Bartosz Sowiński (Lionbridge)", + "Bartosz Steć (Lionbridge)", + "Bartosz Świderski (Lionbridge)", + "Bartosz Waleśkiewicz (Lionbridge)", + "Bohdan Miroshnychenko (Lionbridge)", + "Casey Nelson (Lionbridge)", + "Cassan François (Lionbridge)", + "Cort Lane (Lionbridge)", + "Damian Spysiński (Lionbridge)", + "Damian Sztyk (Lionbridge)", + "Daniel Fronczak (Lionbridge)", + "Daniel Niewiadomski (Lionbridge)", + "Danylo Kashperovetskyi (Lionbridge)", + "Daria Urbańska (Lionbridge)", + "Dawid Gryczan (Lionbridge)", + "Dawid Nadzieja (Lionbridge)", + "Dawit Demissie (Lionbridge)", + "Dominik Rejdak (Lionbridge)", + "Elise Flory (Lionbridge)", + "Emilia Andrzejewska (Lionbridge)", + "Ewa Merska (Lionbridge)", + "Filip Bąba (Lionbridge)", + "Filip Firlej (Lionbridge)", + "Filip Morawski (Lionbridge)", + "Florian Hajduk (Lionbridge)", + "Franciszek Ścirka (Lionbridge)", + "Gabriela Gryko (Lionbridge)", + "Gaweł Zaręba (Lionbridge)", + "Grzegorz Gawryś (Lionbridge)", + "Hayden Dalton (Lionbridge)", + "Hubert Uberman (Lionbridge)", + "Igor Bogusiewicz (Lionbridge)", + "Igor Niewiadomski (Lionbridge)", + "Igor Tarasiuk (Lionbridge)", + "Igor Wyszomirski (Lionbridge)", + "Ihor Vlasiuk (Lionbridge)", + "Ivan Savenko (Lionbridge)", + "Ivan Tsimchyshyn (Lionbridge)", + "Jacek Misztal (Lionbridge)", + "Jacob Childers (Experis)", + "Jacob Otto (Lionbridge)", + "Jakub Byliniak (Lionbridge)", + "Jakub Grzebisz (Lionbridge)", + "Jakub Jamrozik (Lionbridge)", + "Jakub Kalicki (Lionbridge)", + "Jakub Malinowski (Lionbridge)", + "Jakub Mielcarz (Lionbridge)", + "Jakub Mihułka (Lionbridge)", + "Jakub Owczarzak (Lionbridge)", + "Jakub Piekart (Lionbridge)", + "Jakub Puzio (Lionbridge)", + "Jakub Sierociński (Lionbridge)", + "Jakub Tabiszewski (Lionbridge)", + "Jakub Tryfon (Lionbridge)", + "Jakub Wojciechowski (Lionbridge)", + "Jakub Wołoszyński (Lionbridge)", + "Jan Górski (Lionbridge)", + "Jan Kamiński (Lionbridge)", + "Jan Owczarczyk (Lionbridge)", + "Jarosław Gasiński (Lionbridge)", + "Joanna Kossut (Lionbridge)", + "Julia Fischbach (Lionbridge)", + "Kacper Bujakowski (Lionbridge)", + "Kacper Koniarczyk (Lionbridge)", + "Kacper Malczewski (Lionbridge)", + "Kacper Paś (Lionbridge)", + "Kacper Senkowicz (Lionbridge)", + "Kacper Szczerbiak (Lionbridge)", + "Kacper Szpondowski (Lionbridge)", + "Kamil Szymański (Lionbridge)", + "Kamil Zielinski (Lionbridge)", + "Kamran Akhundov (Lionbridge)", + "Kansas Spence (Experis)", + "Karol Kopeć (Lionbridge)", + "Karol Sierocinski (Lionbridge)", + "Karolina Fischbach (Lionbridge)", + "Karolina Zaleszczyk (Lionbridge)", + "Katarzyna Jabłońska (Lionbridge)", + "Kevin Górski (Lionbridge)", + "Khaya Mvimbi (Lionbridge)", + "Kinga Banasiuk (Lionbridge)", + "Kinga Prochniewicz (Lionbridge)", + "Komronbek Alimkulov (Lionbridge)", + "Konrad Justyński (Lionbridge)", + "Konrad Kruszyński (Lionbridge)", + "Konrad Pyrzanowski (Lionbridge)", + "Krzysztof Breiter (Lionbridge)", + "Krzysztof Grybos (Lionbridge)", + "Krzysztof Konieczny (Lionbridge)", + "Krzysztof Krasa (Lionbridge)", + "Krzysztof Żurkiewicz (Lionbridge)", + "Kuba Karakula (Lionbridge)", + "Laura Androsiuk (Lionbridge)", + "Lukasz Grenda (Lionbridge)", + "Lukasz Konopka (Lionbridge)", + "Łukasz Korolkiewicz (Lionbridge)", + "Łukasz Łuckiewicz (Lionbridge)", + "Łukasz Majchrowski (Lionbridge)", + "Łukasz Sterna (Lionbridge)", + "Maciej Ginter (Lionbridge)", + "Maciej Guzik (Lionbridge)", + "Maciej Wójcik (Lionbridge)", + "Maja Piątek (Lionbridge)", + "Maksym Markov (Lionbridge)", + "Maksymilian Fabjańczuk-Niemirski (Lionbridge)", + "Maksymilian Kubiak (Lionbridge)", + "Maksymilian Szydlik (Lionbridge)", + "Maksymilian Wojda(Lionbridge)", + "Marcin Kubicki (Lionbridge)", + "Marcin Paszkiewicz (Lionbridge)", + "Marharyta Yelsukova (Lionbridge)", + "Marta Czwarnóg (Lionbridge)", + "Martyna Szczepańska (Lionbridge)", + "Masud Nazarli (Lionbridge)", + "Mateusz Iwaniuk (Lionbridge)", + "Mateusz Jankowski (Lionbridge)", + "Mateusz Kepczynski (Lionbridge)", + "Mateusz Panek (Lionbridge)", + "Mateusz Radzyński (Lionbridge)", + "Mateusz Świecki (Lionbridge)", + "Max Stein (Experis)", + "Meshaal Alrefaei (Lionbridge)", + "Michał Butkiewicz (Lionbridge)", + "Michal Cierzuch (Lionbridge)", + "Michal Gorski (Lionbridge)", + "Michal Kryszewski (Lionbridge)", + "Michał Puchalski (Lionbridge)", + "Michał Sobianek (Lionbridge)", + "Micheal Arabshahi (Lionbridge)", + "Mikołaj Błażejewski (Lionbridge)", + "Mikołaj Pawlak (Lionbridge)", + "Milena Olesiejuk (Lionbridge)", + "Mykyta Khmelevskyi (Lionbridge)", + "Niall Wilson (Lionbridge)", + "Oleksandr Lohin (Lionbridge)", + "Ołeksandr Szynkariow (Lionbridge)", + "Olga Leczycka (Lionbridge)", + "Oskar Wiktorowicz (Lionbridge)", + "Oskar Żurawski (Lionbridge)", + "Patrick Hermes (Lionbridge)", + "Patrycja Dwojak (Lionbridge)", + "Patryk Karwowski (Lionbridge)", + "Patryk Kubiszewski (Lionbridge)", + "Patryk Pawłowski (Lionbridge)", + "Patryk Piekarski (Lionbridge)", + "Paweł Kaleta (Lionbridge)", + "Paweł Wójcik (Lionbridge)", + "Paweł Zwoliński (Lionbridge)", + "Piotr Adamiak (Lionbridge)", + "Piotr Gałecki (Lionbridge)", + "Piotr Kolendo (Lionbridge)", + "Piotr Kruszewicz (Lionbridge)", + "Piotr Śpiewak (Lionbridge)", + "Platon Ogarev (Lionbridge)", + "Przemysław Rybicki (Lionbridge)", + "Przemysław Wojtaszek (Lionbridge)", + "Radosław Czerniszewski (Lionbridge)", + "Rafał Adamski (Lionbridge)", + "Rafał Owsa (Lionbridge)", + "Rafał Stawarz (Lionbridge)", + "Rafał Żulewski (Lionbridge)", + "Remigiusz Dolata (Lionbridge)", + "Reshan Madugula (Lionbridge)", + "Rion Cox (Lionbridge)", + "Robert Worwa (Lionbridge)", + "Robert Zabłocki (Lionbridge)", + "Robert Żulewski (Lionbridge)", + "Rodney Chirombo (Lionbridge)", + "Roman Marchenko (Lionbridge)", + "Samanta Giedraityte (Lionbridge)", + "Samantha Glass (Insight Global, LLC)", + "Sebastian Esqueda (Experis)", + "Sebastian Łuczak (Lionbridge)", + "Sebastian Michalski (Lionbridge)", + "Seyed Arabshahi (Lionbridge)", + "Shannon Ross (Lionbridge)", + "Stanisław Świderski (Lionbridge)", + "Szymon Barciś (Lionbridge)", + "Szymon Pielacha (Lionbridge)", + "Szymon Studencki (Lionbridge)", + "Szymon Wróbel (Lionbridge)", + "Teresa Stelmach (Lionbridge)", + "Thomas Jessup (Lionbridge)", + "Tim Radoń-Dubiniecki (Lionbridge)", + "Tomasz Pyszczek (Lionbridge)", + "Valeriia Menko (Lionbridge)", + "Viktoriia Protsenko (Lionbridge)", + "Viktoryia Liashkevich (Lionbridge)", + "Vishnu Puthiyapurayil (Lionbridge)", + "Wiktor Antonowski (Lionbridge)", + "Wiktor Wrona (Lionbridge)", + "Wiktoria Błaszkiewicz (Lionbridge)", + "Wiktoria Brodzik (Lionbridge)", + "Wiktoria Hałatkiewicz (Lionbridge)", + "Wiktoria Książek (Lionbridge)", + "Wiktoria Zatyka (Lionbridge)", + "Wojciech Menkus (Lionbridge)", + "Wojciech Olszewski (Lionbridge)", + "Wojciech Przewdziecki (Lionbridge)", + "Wojciech Rygielski (Lionbridge)", + "Wyat Simmons (Lionbridge)", + "Yishak Wordofa (Lionbridge)", + "Yuliya Vashkialevich (Lionbridge)", + "Yurii Tyshchenko (Lionbridge)", + "Zofia Kossarzecka (Lionbridge)" + ] + } + ] + }, + { + "discipline": "User Research", + "titles": [ + { + "title": "User Research Lead", + "names": [ + "Deanne Adams" + ] + }, + { + "title": "User Researcher", + "names": [ + "Sarah Santiago" + ] + } + ] + }, + { + "discipline": "Operations", + "titles": [ + { + "title": "Player Operations Director", + "names": [ + "Nick Morgan" + ] + }, + { + "title": "Product Operations Director", + "names": [ + "Andreas Skoglund" + ] + }, + { + "title": "Operations Directors", + "names": [ + "Carlos Figueiredo", + "Jewell Morelli" + ] + }, + { + "title": "Operations Managers", + "names": [ + "Christy Weckner", + "Mikaela Illanes", + "Renee Wikander", + "Ryan Eng", + "Stephanie Golden (Insight Global, LLC)", + "Tanya Reinhardt (Ascendion, Inc)" + ] + }, + { + "title": "Operations Coordinators", + "names": [ + "Dana Bullinger (Insight Global, LLC)", + "Magdalena Kajka" + ] + }, + { + "title": "Creative Operations Director", + "names": [ + "Ulrika Silfverstolpe" + ] + }, + { + "title": "Creative Operations Manager", + "names": [ + "Isabella Balk" + ] + }, + { + "title": "People Operations Managers", + "names": [ + "Adam Lemcio", + "Aleksandra Ola Zajac", + "Catherine Hendrix", + "Georgia Marra", + "Joël Älveroth", + "Yvonne Zarrin Manesh" + ] + }, + { + "title": "HR Director", + "names": [ + "Natalie Graham" + ] + }, + { + "title": "Security Director", + "names": [ + "Michelle Jones" + ] + }, + { + "title": "Human Resources", + "names": [ + "Andreas Aschan", + "Line Thomson", + "Linn Holmertz" + ] + }, + { + "title": "Talent Acquisition", + "names": [ + "Jeff Guyton (Insight Global, LLC)", + "Jessica Bergstrom", + "Rolf Kusch", + "Scott MacPherson (Insight Global, LLC)", + "Sofia Andersson" + ] + }, + { + "title": "Executive Business Administrators", + "names": [ + "Dinah Divinagracia", + "Francine Jordan", + "Lovisa Grindelius" + ] + }, + { + "title": "IT Managers", + "names": [ + "Rene Astorga", + "Sam Khorasani" + ] + }, + { + "title": "IT", + "names": [ + "Aaron Ingram (Experis)", + "Adam Barnette (Experis)", + "Alexandre Machado (my3Twelve, LLC)", + "Benjamin Fall", + "Eric Filarski (my3Twelve, LLC)", + "Frederico da Costa (my3Twelve, LLC)", + "Mabel Chan (my3Twelve, LLC)", + "Mason Blaut (Experis)", + "Matthew C. Moreno", + "Matthew Cha (my3Twelve, LLC)", + "Patrick Boyle (my3Twelve, LLC)", + "Shoghi Cervantes Pueyo", + "Tevin Crabtree (Experis)", + "Tim Foster (my3Twelve, LLC)", + "Tyler Camacho (Experis)", + "Wenzhao Liu (my3Twelve, LLC)", + "Zelda Karttunen (my3Twelve, LLC)" + ] + } + ] + }, + { + "discipline": "Player Support", + "titles": [ + { + "title": "Player Support Program Leads", + "names": [ + "Jake Rexus", + "Jen Pedersen" + ] + }, + { + "title": "Player Support Operations Manager", + "names": [ + "Justin Putnam (Apex Systems)" + ] + }, + { + "title": "Player Support", + "names": [ + "Alexandru Giuglea", + "Angel De Aguiar (Apex Systems)", + "Arturo Gutierrez (Apex Systems)", + "Briana Acosta (Apex Systems)", + "Caleb Masters (Apex Systems)", + "Chris Eells (Apex Systems)", + "Chris Lok (Apex Systems)", + "Daniel Coronel (Apex Systems)", + "Gabriel Gonzales (Apex Systems)", + "Hannah Rouse (Apex Systems)", + "Helio Lima De Araujo (Apex Systems)", + "Holly Basaldu (Apex Systems)", + "Meli Vasquez (Apex Systems)", + "Mey Saechao (Apex Systems)", + "Nathan Gilbert (Apex Systems)", + "Quinn Phillips (Apex Systems)", + "Raul Garza (Apex Systems)", + "Sarah Wylie", + "Sid Bandhu (Apex Systems)" + ] + } + ] + }, + { + "discipline": "Data Analytics", + "titles": [ + { + "title": "Player Analytics and Insights Director", + "names": [ + "Francisco Rius" + ] + }, + { + "title": "Data Science and Analytics Managers", + "names": [ + "Abby Gaddis", + "Katarina Dahlgren", + "Laura Funa" + ] + }, + { + "title": "Data Engineering Manager", + "names": [ + "Bill Chism" + ] + }, + { + "title": "Data and Analytics Lead", + "names": [ + "Smitha Menon" + ] + }, + { + "title": "Analytics Environment Manager", + "names": [ + "Troy Henke" + ] + }, + { + "title": "Analytics Environment Engineering", + "names": [ + "Collin Frend (Ascendion, Inc)", + "Sebastian Soffici", + "Whitney King" + ] + }, + { + "title": "Data Science", + "names": [ + "Aaron Johnson", + "Agnes Öberg", + "Alvaro Gil Moradillo", + "Axel Orrenius", + "Deepika Cherukuri (Dexian)", + "Grant Poinsatte", + "Kyle Iman", + "Mathew Steuck (Harvey Nash, Inc)", + "Matthew Skirvin", + "Pujeethaa Jakka", + "Rakel Sieradzki", + "Ramitha Kotarkonda", + "Scott Graham", + "Swathi Sivadas", + "Usama Salim", + "Xuan Ting Liu" + ] + }, + { + "title": "Data Engineering", + "names": [ + "Bill Klees", + "Deepthi Rajashekar", + "Dhiraj Nilange", + "Olusola Timothy Olojede", + "Sachin Dekate" + ] + } + ] + }, + { + "discipline": "Business Management & Licensing", + "titles": [ + { + "title": "Program Director, Consumer Products", + "names": [ + "Hanna Willis" + ] + }, + { + "title": "Program Directors", + "names": [ + "Bob Brennecke", + "Eileen Lee", + "Gaylon Blank", + "Sonal Majmudar", + "Stephanie Louie Craig", + "Tom Quinn" + ] + }, + { + "title": "Business Director, Franchise", + "names": [ + "Anthony Murphy" + ] + }, + { + "title": "Business Director, Japan", + "names": [ + "Yutaka Noma" + ] + }, + { + "title": "Business Director, Operations", + "names": [ + "Bill Lindell" + ] + }, + { + "title": "Business Directors", + "names": [ + "Dan Zou", + "Eve Vashkus", + "Martin Rybrink", + "Michelle Hua", + "Shabnam Elmi", + "Tim Gould" + ] + }, + { + "title": "Business Development Manager Leads", + "names": [ + "Inga Chamberlain", + "Rebecca A Miller" + ] + }, + { + "title": "Business Development Managers", + "names": [ + "Amy Barenblat (Iconma LLC)", + "Lauren Narosky-Rolfe (Allegis Global Solutions Inc)", + "MaryKate Mullen (Allegis Global Solutions Inc)", + "Roger Villegas (Allegis Global Solutions Inc)", + "Xhulia Bratja (Apex Systems)" + ] + }, + { + "title": "Program Manager Lead", + "names": [ + "Josh Ayala (Insight Global, LLC)" + ] + }, + { + "title": "Program Managers", + "names": [ + "Benjamin Phillips III", + "Chris Dauchot (Insight Global, LLC)", + "Emily Carlson", + "Greg Walls", + "John Mercil (Insight Global, LLC)", + "Micky Yamaguchi", + "Morgan Farrar", + "Nedra Wilson", + "Reiji Sato", + "Vince Davis Espino (Insight Global, LLC)" + ] + }, + { + "title": "Business Managers", + "names": [ + "Brandon H Kim", + "Cassandra Puertas (KFORCE INC)", + "Ellen Wu", + "Felix Huang Jr.", + "Janet Cunningham", + "Josefina Axelsson", + "Kristin M. Grein", + "Marissa Crowley (Harvey Nash, Inc)", + "Matt Morgan", + "Mikkel Flækøy", + "Natalia Ellenson", + "Nichole Green", + "Remy Cristiani", + "Richard Li (KFORCE INC)", + "Stephanie Turl (SIMPLICITY CONSULTING LLC)", + "Timothy Luk" + ] + }, + { + "title": "Technical Program Managers", + "names": [ + "DJ Stiner", + "Quinn Richter" + ] + } + ] + }, + { + "discipline": "Brand Management", + "titles": [ + { + "title": "Brand Directors", + "names": [ + "Harry Elonen", + "Thomas Falkenstrom" + ] + }, + { + "title": "Brand Manager", + "names": [ + "Hampus Johansson" + ] + }, + { + "title": "Brand Strategist", + "names": [ + "Astrid Segerlund" + ] + } + ] + }, + { + "discipline": "Communications", + "titles": [ + { + "title": "Media Director", + "names": [ + "Vu Bui" + ] + }, + { + "title": "Director of Communications", + "names": [ + "Addie Coronado", + "Chris de Haan", + "Emil Rodriguez", + "Owen Jones" + ] + }, + { + "title": "Communications Managers", + "names": [ + "Brenda Saucedo", + "Connor Rice", + "Cristina Anderca", + "Fernando Cienfuegos (Assembly Media, Inc)", + "Graham Hardock (Assembly Media, Inc)", + "Jacob Smith (Assembly Media, Inc)", + "Jordan Maestas (Assembly Media, Inc)", + "Michael Rougeau (Assembly Media, Inc)", + "Sloane Wolf (Assembly Media, Inc)", + "Sue Chan" + ] + }, + { + "title": "Creative Writers", + "names": [ + "Jess Ross (Insight Global, Inc)", + "Jules Caesar (Insight Global, LLC)", + "Julius Olofsson", + "Linn Viberg", + "Per Landin", + "Sophie Austin" + ] + }, + { + "title": "Content Managers", + "names": [ + "David Mejia (BCforward)", + "Jason King (KFORCE INC)" + ] + }, + { + "title": "Publishing Editor", + "names": [ + "Lauren Marklund" + ] + } + ] + }, + { + "discipline": "Marketing", + "titles": [ + { + "title": "Director of Global Social & Influence", + "names": [ + "Sean Flanery" + ] + }, + { + "title": "Head of Global Influence", + "names": [ + "Anthony Toczek" + ] + }, + { + "title": "Social Media Lead", + "names": [ + "Paulina Espinoza" + ] + }, + { + "title": "Social Media Managers", + "names": [ + "Angelica Batth (KFORCE INC)", + "Carolina Roldan (Allegis Group Holdings Inc)", + "Luke Seaboch (Allegis Global Solutions Inc)", + "Matt Pearsall (Apex Systems)", + "Will Mowery (Harvey Nash, Inc)" + ] + }, + { + "title": "Marketing Directors", + "names": [ + "Bradley Cummings", + "Fergus Lynch", + "Gaylord Escalona", + "Jeanie DuMont", + "Katie Penza", + "Nick Ketter" + ] + }, + { + "title": "Marketing Managers", + "names": [ + "Amanda Correia", + "Anton Maslennikov", + "Arkadiy Goldenshtern", + "Egil G. Gloersen", + "Halley Yunyu Chang", + "Irene Ahn", + "Jaime Limon Leycegui", + "Janis Fein (Insight Global, LLC)", + "Jeff Rivait", + "Jen Barry (Ten Gun Design, Inc)", + "Jordan Lofy (TEN GUN DESIGN INC)", + "Lauren Schuur (Ten Gun Design, Inc)", + "Lindsay Auten (DBA SYNAXIS CONSULTING)", + "Makayla Mota (Harvey Nash, Inc)", + "Melissa Jenkins", + "Nicolas Sherman (NEXTANT LLC)", + "Nicole Gary", + "Ryan Conner (TEN GUN DESIGN INC)", + "Sam Brody", + "Sanjana Sivakumar", + "Sara Cornish", + "Terry Lewis (Ten Gun Design, Inc)" + ] + }, + { + "title": "Marketing Content Managers", + "names": [ + "Britt Riley (Insight Global, LLC)", + "Daria Sykuleva (TATA CONSULTANCY SERVICES LTD)", + "Nicole Fabian Parodi (TATA CONSULTANCY SERVICES LTD)", + "Prashanth Chandrasekaran (TATA CONSULTANCY SERVICES LTD)", + "Sonali Patra (TATA CONSULTANCY SERVICES LTD)", + "Wanda Roe (TATA CONSULTANCY SERVICES LTD)" + ] + }, + { + "title": "Web Content Manager", + "names": [ + "Joe Corrigan (Ten Gun Design, Inc)" + ] + }, + { + "title": "Web Content Authors & QA", + "names": [ + "Ankur Aggarwal (HCL Technologies)", + "Arvapally Bharath (HCL Technologies)", + "Nilesh Jaiswal (HCL Technologies)", + "Tobias Bankson (Ten Gun Design, Inc)" + ] + }, + { + "title": "Project Manager", + "names": [ + "Julie Toomey (Ten Gun Design, Inc)" + ] + } + ] + }, + { + "discipline": "Community", + "titles": [ + { + "title": "Community Management Lead", + "names": [ + "Kristina Horner" + ] + }, + { + "title": "Community Managers", + "names": [ + "Andy Knueven (Apex Systems)", + "Lindsey Schaal", + "Matt Gartzke", + "Michelle Archer Waterman", + "Nadja Anderberg" + ] + } + ] + }, + { + "discipline": "Legal", + "titles": [ + { + "title": "Head of Legal", + "names": [ + "Timothy Han (CELA)" + ] + }, + { + "title": "Legal Counsel", + "names": [ + "Jyl Brown (CELA)", + "Kari Annand (Annand Technology Law)", + "Maya Yamazaki (Davis Wright Tremaine)", + "Rachel Silvers" + ] + } + ] + }, + { + "discipline": "Finance", + "titles": [ + { + "title": "Finance Managers", + "names": [ + "Robert Scheibeck" + ] + } + ] + } + ] + }, + { + "section": "Special Thanks", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "", + "names": [ + "4J Studios", + "Accenture, Web Engineering Services", + "Dan Roque, Creature Developer", + "Gideon Driver, Zen3 Infosolutions America, Inc", + "Jannis Petersen, Creator of Blockbench", + "John 'DrZhark' Olarte, Creature Developer", + "Julian Gough, Writer", + "Kent Christian Jense, Creature Developer", + "Michele \"skypjack\" Caini, Senior Software Engineer", + "Microsoft Gaming Safety Team", + "Microsoft Magic Team", + "Reza Elghazi, Developer Account Manager", + "The PlayFab Team", + "The Xbox Live Team", + "Vishnu Nalagangula, Zen3 Infosolutions America, Inc", + "Xbox Games Studios" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Artech Consulting, LLC", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Alejandro Rosales Martinez", + "Hebert Pena Serna", + "Javier Castro Landaverde" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Blackbird Interactive", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Lead Programmer", + "names": [ + "Stevie Giovanni" + ] + }, + { + "title": "Programmers", + "names": [ + "Daniel Cossu", + "Michelle Rocha", + "Nathan Tipper", + "Sabrina Korsch-Sharma" + ] + }, + { + "title": "Producer", + "names": [ + "Jeremy Powell" + ] + }, + { + "title": "CDO", + "names": [ + "Lee McKinnon Pederson" + ] + }, + { + "title": "CTO", + "names": [ + "Michael Sikora" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Disbelief", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "President", + "names": [ + "Steve Ellmore" + ] + }, + { + "title": "CTO", + "names": [ + "Steve Anichini" + ] + }, + { + "title": "Production Director", + "names": [ + "Jennie Morse" + ] + }, + { + "title": "Producer", + "names": [ + "Andre Gracias" + ] + }, + { + "title": "Additional Production", + "names": [ + "Glenn Zomchek", + "Alanna Lynch" + ] + }, + { + "title": "Technical Director", + "names": [ + "Kristofel Munson" + ] + }, + { + "title": "Lead Programmer", + "names": [ + "Tim Hagberg" + ] + }, + { + "title": "Senior Programmers", + "names": [ + "Matt Mackowski", + "Micah Johnston", + "Torin Wiebelt" + ] + }, + { + "title": "Programmers", + "names": [ + "Abhijit Zala", + "Angelo Moyers", + "Aran Gilman", + "Dylan Borg", + "Hugo Machado", + "Joey Montgomery", + "Steve Radomski" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Globant LLC", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Alexandru Boaru", + "Antonio Turco", + "Sergey Efremov" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Netlight Consulting AB", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Tech Lead", + "names": [ + "Eric Grimsborn" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Ali Yassiry", + "Alireza Ghasempour", + "Eduard Ispas", + "Elis Kleen", + "Emanuel Eriksson", + "Kiran Beersing-Vasquez", + "Lukas Mojas Ernsund", + "Noel Tesfalidet", + "Oscar Andersson", + "Pouya Ashraf", + "Sara Back", + "Victor Olin" + ] + }, + { + "title": "Lead Software Engineers", + "names": [ + "Edvin Kugelberg", + "Gustav Carlberg", + "Max Perea Düring", + "Simon Janzon" + ] + }, + { + "title": "Partner and Head of Games", + "names": [ + "Anahita Stigels" + ] + }, + { + "title": "Engagement Managers", + "names": [ + "Amanda Bjerkliden Olsson" + ] + }, + { + "title": "Sound Designer", + "names": [ + "Jacob Westberg" + ] + }, + { + "title": "Artist", + "names": [ + "Jonathan Bergelin" + ] + }, + { + "title": "Producer", + "names": [ + "Hong Lo Thomér" + ] + }, + { + "title": "Chief Information Security Officer", + "names": [ + "Ardian Syla" + ] + }, + { + "title": "Tech Customer Success", + "names": [ + "Robin Boberg" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Red Lens", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "President", + "names": [ + "Jared Noftle" + ] + }, + { + "title": "Dev Lead", + "names": [ + "Veasna Chhaysy-Park" + ] + }, + { + "title": "Tech Lead", + "names": [ + "Lily Leblanc" + ] + }, + { + "title": "Producer", + "names": [ + "Nova Barlow" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Elgin Ciani", + "Grady Wright", + "Johnathan Liu", + "Jon Castro", + "Joshua Greene", + "Minji Chhaysy-Park", + "Mitchell Lee", + "Skyler Powers" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Skybox", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Founders", + "names": [ + "Derek MacNeil", + "Shyang Kong", + "Steven Silvester" + ] + }, + { + "title": "Production", + "names": [ + "Chris Aduna", + "Dayna Cassidy", + "Jason Obertas", + "Jennifer Barron", + "Keegan Dillman", + "Madeeha Ahmed", + "Michael Tolkamp", + "Phoenix Valencia", + "Russell Kentish", + "Tud Racanelli", + "Yaw Obiri-Yeboah" + ] + }, + { + "title": "Quality Assurance", + "names": [ + "Ace Cheung", + "Amber Loewen", + "Amandeep Malhi", + "Faith Chow", + "Ivan Yemelianov", + "Jimmy Chen", + "Julianna Lam", + "Leo Hewitt", + "Mark Ball", + "Valeriia Kirka", + "Zack Hutchinson" + ] + }, + { + "title": "Software Developers", + "names": [ + "Adrien Givry", + "Aidan Dearing", + "Alex Denford", + "Alexandra Kabak", + "Amy Liu", + "Andrew Halabourda", + "Andrew Osborne", + "Anthony Wong", + "Benny Wang", + "Bradley Miller", + "Brandon Chan", + "Callum McRae", + "Cate Mackenzie", + "Cody Ward", + "Cole Pollock", + "Daniel Shim", + "Derek Bell", + "Don Liu", + "Erica Ho", + "Eser Kokturk", + "Fred Zhang", + "Glen Conolly", + "Greg Tinga", + "Hao Tian", + "Harrison Mulder", + "Hayden Hur", + "Jaegar Sarauer", + "Jaidon van Herwaarden", + "Jiazhi Chang", + "John Ferguson", + "Jon Head", + "Jonathan Yim", + "Jordan Lacey", + "Jordan Millar", + "Justin Tim", + "Kirill Bizin", + "Kyle Roblin", + "Lawrence Wu", + "Matheus Depra Gudergues", + "Marija Petkova", + "Max Fanning", + "Michael Di Spirito", + "Michael Stickland", + "Michel Morin", + "Mike Demone", + "Mukund Agarwal", + "Nathan Lacey", + "Niamh Cuileann", + "Remy Truong", + "Rey Brassard", + "Richard Walker", + "Robert Felizardo", + "Russell Gillette", + "Sardana Nikolaeva", + "Scott Andrews", + "Teo Dutra", + "Thomas Le Gerroue-Drevillon", + "Ting-Chun Sun", + "Todd Saharchuk", + "Tyler Da Costa", + "Vassil Anguelov", + "Younggi Kim", + "Zach Campbell" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Sprung Studios Ltd", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "CEO", + "names": [ + "James Chaytor" + ] + }, + { + "title": "Studio Director", + "names": [ + "Ben Adams" + ] + }, + { + "title": "Director of Global Business Development", + "names": [ + "Brooke Allison" + ] + }, + { + "title": "Business Development", + "names": [ + "Dylan Damitz" + ] + }, + { + "title": "Digital Marketing Specialist", + "names": [ + "Allister Dong" + ] + }, + { + "title": "Senior Producer", + "names": [ + "Amelia Wales" + ] + }, + { + "title": "Producers", + "names": [ + "Amine El Fadl" + ] + }, + { + "title": "Head of UX/UI", + "names": [ + "Anton Li" + ] + }, + { + "title": "UX/UI Designers", + "names": [ + "Emanuelle Cavalcante", + "Luna Sever", + "Ryan Chen" + ] + }, + { + "title": "Head of Engineering", + "names": [ + "Matthew Jarvis" + ] + }, + { + "title": "UI Engineers", + "names": [ + "Andrew Ting", + "Curtis Reynolds", + "Michael Nation" + ] + }, + { + "title": "Front-End Developers", + "names": [ + "Daniel Gomme", + "Spring McParlin Jones" + ] + }, + { + "title": "IT Lead", + "names": [ + "Sofwan Naing" + ] + }, + { + "title": "Head of User Research", + "names": [ + "Luke Fraser" + ] + }, + { + "title": "Senior User Researcher", + "names": [ + "Denitza Dramkin" + ] + }, + { + "title": "User Researcher", + "names": [ + "Unma Desai" + ] + } + ] + } + ] + }, + { + "section": "Mojang Studios Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Original Creator of Minecraft", + "names": [ + "Markus Persson" + ] + }, + { + "title": "Studio Head", + "names": [ + "Åsa Bredin", + "Helen Chiang" + ] + }, + { + "title": "Head of Minecraft", + "names": [ + "Matt Booty" + ] + }, + { + "title": "Head of Stockholm Studio", + "names": [ + "Ulrika Hojgard" + ] + }, + { + "title": "Chief Executive Officer", + "names": [ + "Carl Manneh" + ] + }, + { + "title": "Chief Technology Officer", + "names": [ + "Rikard Herlitz" + ] + }, + { + "title": "Chief of Staff", + "names": [ + "Amy Stillion", + "Andrew J. Adamyk", + "Yassal Sundman" + ] + }, + { + "title": "Chief Creative Officer", + "names": [ + "Saxs Persson" + ] + }, + { + "title": "Head of Global Partnerships", + "names": [ + "Ada Duan" + ] + }, + { + "title": "Head of Franchise Operations", + "names": [ + "Josh Bliggenstorfer" + ] + }, + { + "title": "Head of Games", + "names": [ + "Patrick Liu", + "Sara Jansson Bach" + ] + }, + { + "title": "Head of Games Expansion", + "names": [ + "John Thornton" + ] + }, + { + "title": "Head of Marketing", + "names": [ + "Jessica Freeman" + ] + }, + { + "title": "Game Director", + "names": [ + "Henrik Pettersson" + ] + }, + { + "title": "Creative Director", + "names": [ + "John Hendricks" + ] + }, + { + "title": "Creative Leads", + "names": [ + "Jesse Merriam", + "Louise Smith (Formosa)", + "Michael Harnisch" + ] + }, + { + "title": "Design Managers", + "names": [ + "Jesper Staafjord", + "Oskar Hansson Wettergren", + "Peter Diar Friman", + "Rabi Afram" + ] + }, + { + "title": "Game Designers", + "names": [ + "Brandon Franklin (Insight Global, Inc)", + "Colten Murphy (TEKsystems, Inc.)", + "Daniel Brynolf", + "Giuseppe Libonati (Insight Global, LLC)", + "H Jones", + "Henrik Kniberg", + "Jared Greiner", + "Jesse A Hibbs (TEKsystems, Inc.)", + "Justin Van Oort", + "Kelsey Howard", + "Lauren E. Careccia", + "Melissa Andrews (Insight Global, Inc)", + "Miko Charbonneau", + "Nikolaj Kledzik", + "Pontus Hammarberg", + "Pradnesh Patil" + ] + }, + { + "title": "Narrative Designer", + "names": [ + "Max Herngren" + ] + }, + { + "title": "Head of Creator Platform Engineering", + "names": [ + "Jason Cahill" + ] + }, + { + "title": "Franchise Technical Director", + "names": [ + "Michael Weilbacher" + ] + }, + { + "title": "Technical Directors", + "names": [ + "Christopher Östlund", + "Daniel Johansson", + "Jason Major", + "Kristoffer Jelbring" + ] + }, + { + "title": "Engineering Managers", + "names": [ + "Erik Rahm", + "Giulio 'Mac' Maistrelli", + "Johan Williams", + "Jonas Jonsson", + "Martin Almgren", + "Michael Scott", + "Mikael Stenelund", + "Peter Olsson", + "Rose Higgins", + "Sandeep Singh (Ascendion, Inc)", + "Selma Hosni", + "Wenlan Yang" + ] + }, + { + "title": "Lead Software Engineers", + "names": [ + "Aaron Heysse", + "Adrian LaVallee", + "Dan Posluns", + "Henry Golding", + "Jeff Ott", + "John Copic", + "John Seghers", + "Mark D. Andersen", + "Mark Grinols", + "Michael D McGrath", + "Nathan Miller", + "Niklas Börestam", + "Piotr Kundu", + "Robert Goins", + "Sebastian Hindefelt", + "Steve Robinson", + "Syrgak Turgumbaev", + "Timothy J Schutz", + "Tom Miles", + "Tyler Laing" + ] + }, + { + "title": "Technical Leads", + "names": [ + "Anton Nikolaienko", + "Fernando Via Canel", + "Niclas Unnervik" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Aaron Ward (Insight Global, Inc)", + "Aaron Woodward", + "Abhinav Jain (Ascendion, Inc)", + "Abhishek Talati (Ascendion, Inc)", + "Abinaya Sambandam (Ascendion, Inc)", + "Adam Ramberg", + "Adam Schoelz (Ascendion, Inc)", + "Addison Kaufmann", + "Adrian Ferrer (Insight Global, LLC)", + "Adrian T Orszulak", + "Adrian Toncean", + "Afeez Olusegun K Bello", + "Albin Odervall", + "Alex Baird (Collabera, LLC)", + "Alex Wennström", + "Alexander Johansson", + "Alexander Kandalaft (Insight Global, Inc)", + "Alexander Östman", + "Alexander Sandor", + "Alexander Wilkinson", + "Ali Alidoust", + "Amir Moulavi", + "Anders Gärdenäs", + "Anders Martini", + "Andreas Von Gegerfelt", + "Andres Altamirano Montealvo", + "Andrew Chien (Insight Global, Inc)", + "Andrew Hewitson", + "Andy Hill", + "Anna Pearson (Insight Global, Inc)", + "Anthony Cloudy", + "Anthony Sopkow (Ascendion, Inc)", + "Antonino Liconti", + "Archana Singh (Collabera, LLC)", + "Arindam Goswami (Ascendion, Inc)", + "Arman Vatandoust", + "Aron Nieminen", + "Arunkumar Jeganathan (Artech Consulting, LLC)", + "Ashish Sharma (Ascendion, Inc)", + "Ashley Rentz (Insight Global, Inc)", + "Ashwin Brahmarouthu (Ascendion, Inc)", + "Astrid Gunne", + "Astrid Rehn", + "Austin Jensen (Insight Global, Inc)", + "Austin Larkin (Insight Global, Inc)", + "Benjamin Arnold (Insight Global, Inc)", + "Benny Hellström", + "Brendan Lauck (Insight Global, Inc)", + "Brian Luger", + "Campbell Tran", + "Cezary Tomczak", + "Chris Barrett (Apex Systems, Inc)", + "Christian Westman", + "Christoffer Hammarström", + "Clayton Vaught", + "Coseo Frerichs (Insight Global, Inc)", + "Cullen Waters", + "Curtis Michael Eichner", + "Dag Oldenburg", + "Daniel Feldt", + "Daniel Frisk", + "Daniel Wustenhoff", + "Danila Dergachev", + "Dario Vodopivec", + "Dartangan Jackson (Ascendion, Inc)", + "Dave Stevens", + "David Dalström", + "David Karlehagen", + "David 'Lion' Kimbro (Insight Global, Inc)", + "David Marby", + "David Reiley (Collabera, LLC)", + "David Roberts (Insight Global, Inc)", + "Delia Varzariu (Globant)", + "Dimitri Kishmareishvili (CSI Interfusion, Inc)", + "Dmytro Safonov", + "Dodge Lafnitzegger (Insight Global, Inc)", + "Dolly Mackwan", + "Don S Frazier II", + "Drew Okenfuss", + "Elijah J Emerson", + "Elliot Strait (Ascendion, Inc)", + "Emelie Sidesiö", + "Emil Hedemalm", + "Emily Black", + "Emily Mattlin", + "Emily Rizzo (Insight Global, Inc)", + "Emily Yellen", + "Emma Villemoes", + "Erik Broes", + "Erik Bylund", + "Erik Soderberg", + "Esteban Richey (Insight Global, Inc)", + "Esther Peters (Ascendion, Inc)", + "Evelyn Collier (Insight Global, Inc)", + "Evin Watson (Insight Global, Inc)", + "Fenil Shah (Collabera, LLC)", + "Fernando Cerdeira (Globant)", + "Filip Hedenskog", + "Fredrik Bergstrand", + "Gabriel Gerhardsson", + "Gabriel Gessle", + "Gage Way (Insight Global, Inc)", + "Geof Sawaya (Ascendion, Inc)", + "Guillaume Le Chenadec", + "Gustaf Zetterlund", + "Håkan Jonson", + "Håkan Wallin", + "Haley Eisenshtadt", + "Hampus Fristedt", + "Hannes Heijkenskjöld", + "Hazen Miller (Insight Global, Inc)", + "Heather Mace", + "Helena Hjertén", + "Henrik Barratt-Due", + "Herbert Mocke (Ascendion, Inc)", + "Hugo Hägglund", + "Irina Koulinitch", + "Isaac de la Vega", + "Isaiah Dickison (Insight Global, LLC)", + "Jacob Bergdahl", + "Jacob Presley (Insight Global, LLC)", + "Jakob Horndahl", + "Jakob Pogulis", + "James Klock (Collabera, LLC)", + "James Linden (Insight Global, Inc)", + "James McNatton", + "Jason Chionh", + "Jason Orion Burch", + "Javi Romero (Globant)", + "Jay Sharma (Insight Global, Inc)", + "Jeff 'Dextor' Blazier", + "Jeff Yanick (Ascendion, Inc)", + "Jeffery Yanick (Collabera, LLC)", + "Jeffrey J Jou (Insight Global, Inc)", + "Jeison Salazar (Insight Global, Inc)", + "Jeremy Robinson (Insight Global, LLC)", + "Jifeng Zhang", + "Jimmy Almkvist", + "Jimmy Janow (Agility Partners, LLC)", + "Joachim Larsson", + "Joakim Ejenstam", + "Joakim Norberg", + "Johan Bernhardsson", + "Johannes Sundqvist", + "John Davis (Collabera, LLC)", + "John Estess (Randstad)", + "John Graf (Collabera, LLC)", + "John Haynes", + "John Littlewood", + "John Littlewood (Mirado Consulting)", + "John Wordsworth", + "Johnny Sjöö", + "John-Philip Johansson", + "Jonas Bergström", + "Jonas Johansson", + "Jonathan M Ortiz", + "Jonathan R Hoof", + "Jorge Antonio Jimenez (Design Laboratory, Inc)", + "Joseph Kichline", + "Josh Letellier", + "Joshua B Davis", + "Joshua Letellier", + "Joshua Owens (Collabera, LLC)", + "Joy Cedor (Ascendion, Inc)", + "Juliana Montes", + "Jun Fu (Ascendion, Inc)", + "Karim A Luccin", + "Kaylee Benoit (Randstad)", + "Kelly Fox (Insight Global Inc)", + "Kelly Keniston (Insight Global, Inc)", + "Kento Murawski (Insight Global, Inc)", + "Khaled Fahmy (Ascendion, Inc)", + "Kirill Mikhel", + "Kristin A Siu", + "Kristoffer Kobosko", + "Kyle Schwaneke", + "Larry Ukaoma", + "Leonard Gram", + "Lesia Osovska", + "Levi Stoddard (Insight Global, Inc)", + "Linus Cumselius", + "Lisa Sturm", + "Lizaveta Rubinava (Collabera, LLC)", + "Loïc Benet", + "Loren Merriman (Kalvi Consulting Services, Inc)", + "Louis A Castaneda (Insight Global, Inc)", + "Lucas Carpenter (Collabera, LLC)", + "Lucy Lauzon (Collabera, LLC)", + "Luis A Angel Mex", + "Magnus Bentling", + "Magnus Jäderberg", + "Maksim Ivanov", + "Manoj Manoharan (Ascendion, Inc)", + "Marc Neander", + "Márcio de Oliveira da Silva", + "Marcus Olofsson", + "Maria Katsourani", + "Maria Lemón", + "Mark Rowland (Insight Global, LLC)", + "Markus Arvidsson", + "Markus Magnusson", + "Mårten Helander", + "Martin Hag", + "Martin Hesselborn", + "Martin Hornqvist", + "Martin Nilsson", + "Martin Odhelius", + "Martin Pola", + "Mats Henricson", + "Matthew Guze (WaferWire Cloud Technologies)", + "Matthew Moses (Ascendion, Inc)", + "Matthew Phair", + "Mattias Selin", + "Maxwell Orth (Insight Global, Inc)", + "Maxxwell Plum (Insight Global, Inc)", + "Michael Andersson", + "Michael Chambers (Insight Global, Inc)", + "Michael Klopfenstein (Insight Global, Inc)", + "Michael Malmqvist", + "Michael 'Mikaus' Whiteley", + "Michael Novén", + "Michel Miranda (Globant)", + "Michelle Rosenbarker (Insight Global, LLC)", + "Miguel Menindez Segura (Ascendion, Inc)", + "Mikael Malmqvist", + "Mikael Persson", + "Mike Carlson", + "Mike Marven (Insight Global, Inc)", + "Miles Mbo", + "Mohamed Fouad Saga", + "Mykhalio Ostapysko (Globant)", + "Nat Meo (Ascendion, Inc)", + "Nathan Gilbert", + "Nathan Sosnovske", + "Naveen Komma (Insight Global, LLC)", + "Nicholas Draper (Insight Global, Inc)", + "Nikita Zetilov", + "Niklas Ekman", + "Niklas Erhard Olsson", + "Norman Skinner (Insight Global, Inc)", + "Osama Balkasem (Collabera, LLC)", + "Oskar Carlbaum", + "Oswaldo Leyva Barrientos", + "Pär Berge", + "Patrick O'Leary", + "Patrick Szafranko (Ascendion, Inc)", + "Patrik Hillgren", + "Pavel Grebnev", + "Peter Larsson", + "Petr Mrázek", + "Philip Vieira", + "Poojitha Ponakala", + "Prashant Sharma (Ascendion, Inc)", + "Radha Kotamarti", + "Ragnar Rova", + "Randy Gonzalez-Murillo (Collabera, LLC)", + "Rashad Murray (Insight Global, Inc)", + "Richard Pihlcrantz", + "Rob Austin", + "Robert Hurley (Ascendion, Inc)", + "Robert Thresher (Collabera, LLC)", + "Robin Somers", + "Robyn R To", + "Rodrick Edwards", + "Roman Timurson (Insight Global, Inc)", + "Rui Ma", + "Rui Xie (Insight Global, Inc)", + "Ryan Holtz", + "Ryan Seaman (Collabera, LLC)", + "Ryan Tyler Rae", + "Samuel Schimmel (Insight Global, LLC)", + "Samuel Smethurst (Ascendion, Inc)", + "Santosha Bhat (Ascendion, Inc)", + "Scott Edsall (Collabera, LLC)", + "Sean Reilly", + "Sebasian Hindefeldt", + "Semih Energin", + "Shane Pierce", + "Sina Tamanna", + "Soundar B (Ascendion, Inc)", + "Spencer Peterson (Insight Global, Inc)", + "Srinivasa Rao Chatala (Ascendion, Inc)", + "Stacy J Chen", + "Stephen Trigger (Insight Global, Inc)", + "Tanner Pearson (Insight Global, Inc)", + "Taylor M Riviera", + "Theodor Fleming", + "Thomas Guimbretière", + "Thomas Järvstrand", + "Thomas Spalter (Insight Global, Inc)", + "Tim Lindeberg", + "Tobias Möllstam", + "Tomas Alaeus", + "Tomer Braff (Collabera, LLC)", + "Tommy Wallberg", + "Travis Gates (Insight Global, Inc)", + "Udit Gandhi (Ascendion, Inc)", + "Victor Connor", + "Viktor Bergehall", + "Virgilio Jr Blones", + "Vitalii Sych", + "Vladimir Repcak (Collabera, LLC)", + "Volodymyr Belianinov (Ascendion, Inc)", + "Will Van Keulen", + "William Harmon (Insight Global, Inc)", + "Ying Guo (TEKsystems, Inc.)", + "Zack Moxley (Insight Global, Inc)", + "Zane Hintzman", + "Zeshan Ahmed (Ascendion, Inc)" + ] + }, + { + "title": "Lead Architects", + "names": [ + "Greg Snook", + "Peter M. Wiest" + ] + }, + { + "title": "Architects", + "names": [ + "Dom Humphrey", + "Mike Frost", + "Tommaso Checchi" + ] + }, + { + "title": "Launcher", + "names": [ + "Anders Rosén", + "Carl Westin", + "David Zevallos" + ] + }, + { + "title": "Additional Programming", + "names": [ + "Elliot Segal", + "Paul Spooner", + "Ryan Hitchman" + ] + }, + { + "title": "Chief Product Officer", + "names": [ + "Olof Carlson Sandvik" + ] + }, + { + "title": "Head of Minecraft Atlas", + "names": [ + "Deirdre Quarnstrom" + ] + }, + { + "title": "Production Directors", + "names": [ + "Daniel Kaplan", + "Tyler Jeffers (Formosa)" + ] + }, + { + "title": "Director of Minecraft Online & Marketplace", + "names": [ + "Jessica Zahn" + ] + }, + { + "title": "Director of Bedrock Platform", + "names": [ + "Michael McManus" + ] + }, + { + "title": "Director of Internal New Games", + "names": [ + "David Nisshagen" + ] + }, + { + "title": "Executive Producer, Education", + "names": [ + "Allison Matthews" + ] + }, + { + "title": "Executive Producers", + "names": [ + "Erin Krell", + "Gama Aguilar-Gamez", + "Ingela Garneij", + "Roger Carpenter" + ] + }, + { + "title": "Production Managers", + "names": [ + "Magdalena Björkman", + "Shah Rahman" + ] + }, + { + "title": "Production Leads", + "names": [ + "Charlotte Backer", + "Christine Platon", + "Sarah Carton", + "Sofie Lundberg" + ] + }, + { + "title": "Principal Producer", + "names": [ + "Fredrik Telenius" + ] + }, + { + "title": "Producers", + "names": [ + "Aaron Culbreth (Insight Global, Inc)", + "Adele Major", + "Alen Voljevica", + "Anna Holdosi-Simon", + "Anna Jensen", + "Anna Zakipour", + "Annica Strand", + "Annie Desimone (Insight Global, Inc)", + "Ann-Kristin Adwent", + "Anthony Hanses (Insight Global, Inc)", + "Antonina Y Khazova", + "Åsa Skogström", + "Austin Maestre", + "Best Liang", + "Carina Kovacs Lockhart", + "Carina Pettersson", + "Carolin Szymaniak", + "Caylin Kaunas (Randstad)", + "Chris Casanova", + "Chris Massena (Insight Global, Inc)", + "Christopher Dalid", + "Damian Finn (Lionbridge)", + "Dani Flores (Insight Global, Inc)", + "David Iooss (Randstad)", + "Dawn Boughton (Apex Systems)", + "Dayana Sharshukova (Aquent, LLC)", + "Decker Geddes (Insight Global, Inc)", + "Elin Roslund", + "Elizabeth Batson (Insight Global, Inc)", + "Ellen Karlsten", + "Emily Steele (Formosa)", + "Emma Erixson", + "Eric Karlshammar", + "Ethan Koltz (Insight Global, Inc)", + "Foluso Akerele", + "Gabrielle Riggir", + "Hampus Nilsson", + "Hedwig Laza", + "Hillary Good (Simplicity Consulting Inc.)", + "Hugo Lang", + "Isaac Barron (Globant)", + "Isabella Arningsmark", + "Jason Rice", + "Jeffrey Carlo (Apex Systems, Inc)", + "Jennifer Lee (Insight Global, Inc)", + "Jewel Chukwufumn, Ifeguni", + "Jillian Brown (TEKsystems, Inc)", + "Johan Byttner", + "Johan Grunden", + "Johannes Fridd", + "John Garcia (Collabera, LLC)", + "Jonas Olaussen", + "Josefine Brink", + "Juan Gril", + "Julian Tunru", + "Justin So (Randstad)", + "Justin Woods", + "Justine Loong", + "Kasia Swica", + "Kelly Henckel", + "Kevin Katona (Design Laboratory, Inc)", + "Kristina Barandiy", + "Kyle Lawton", + "Lina Hagman", + "Lisa Bryer", + "Loudon St Hill (Insight Global, Inc)", + "Luis Qiang Liu", + "Marcus Rundström", + "Marie Stålkrantz", + "Markus Waltré", + "Martin Kurtovic", + "Matt Rodgers (eXcell, a division of CompuCom)", + "Megan Rodes (Formosa)", + "Michael Welch (Insight Global, Inc)", + "Moira Ingeltun", + "Natalie Selin", + "Nathan Tompkins (Randstad)", + "Negin Javanmardi", + "Nick Severson", + "Nicole Alers", + "Patrik Hamsten", + "Pontus Åselius", + "Rakiv Joy", + "Robin Linder", + "Sandra Schöön", + "Sara Lidberg", + "Sarah Von Reis", + "Seyit Ivhed", + "Sloane Delancer", + "Sofia Göthlin", + "Sofia Orrheim", + "Sofie Lekkas", + "Steph Huske (Allegis Group Services, Inc)", + "Stephanie Chen (Collabera, LLC)", + "Susanne Granlöf", + "Tess Kearney (Formosa)", + "Thomas Feng", + "Tien-Hung Nguyen (TEKsystems, Inc.)", + "Tilde Westrup", + "Trevor McCann (Yoh Services LLC)", + "William C Meyer (Pivotal Consulting, LLC)", + "William Cooper", + "Yesenia Cisneros" + ] + }, + { + "title": "Assistant Producer", + "names": [ + "Warren Loo" + ] + }, + { + "title": "Media Producers", + "names": [ + "André Angerbjörn", + "Andreas Dea Hedenström", + "Ines Quintanar Cardenas" + ] + }, + { + "title": "Product Director, Franchise Technologies and Services", + "names": [ + "Deanna Hearns" + ] + }, + { + "title": "Product Manager Leads", + "names": [ + "Justin Johnson" + ] + }, + { + "title": "Product Managers", + "names": [ + "Carmille Gidfors Netzler", + "Carolina Broberg (Netlight)", + "Caroline Smith (Insight Global, LLC)", + "Dejan Dimic", + "Erica Lares (Apex Systems, Inc)", + "Grace Jung (TEKSYSTEMS, INC.)", + "Halishia Chugani", + "Nick Ljungqvist (MVP Global AB)", + "Tori Tippin" + ] + }, + { + "title": "Organizational Coaches", + "names": [ + "Jennie Mårtensson (Jenuine Coaching & Consulting AB)", + "Jonas Ekstrand", + "Karin Hagren", + "Linda Ahlström Nilsson", + "Martin Bloomstine", + "Rasmus Noah Hansen" + ] + }, + { + "title": "Release Managers", + "names": [ + "Beth Murphy (Kforce, Inc)", + "Dustin Wood (Design Laboratory, Inc)", + "Kai DeLeon (Hanson Consulting Group, Inc)", + "Kyle Rogers (Randstad)", + "Kyle Sullivan (Hanson Consulting Group, Inc)", + "Robert Williamson (Apex Systems, Inc)" + ] + }, + { + "title": "Technical Writers", + "names": [ + "Bryce Bortree (Insight Global, Inc)", + "Jeff Kim (Insight Global, LLC)", + "Jill Headen (Insight Global, LLC)", + "Jim Seaman (Insight Global, Inc)", + "Joshua Jones (Insight Global, Inc)", + "Nate Mackie (TEKsystems, Inc.)" + ] + }, + { + "title": "Technical Program Managers", + "names": [ + "Andy Puntahachart", + "Anna DeSimone (Insight Global, LLC)", + "Aqsa Rauf (Apex Systems)", + "Aysha Davis (Cyborg Mobile LLC)", + "David Jho (my3Twelve, LLC)", + "Devarshi Hazarika", + "Dom Arcamone", + "Eloise Espel", + "Emily Price", + "Holly Pollock", + "Jered Dowden (Ascendion, Inc)", + "Joshua Mueller (Apex Systems, Inc)", + "Morgan J. East (Randstad)", + "Roger Duke (Insight Global, Inc)", + "Ryan Seymour (TEKsystems, Inc.)", + "Stephen Frothingham (Wimmer Solutions)", + "Stuart U (my3Twelve, LLC)", + "Timothy Mehta (AQUENT LLC)", + "William Weber (Apex Systems)" + ] + }, + { + "title": "Localization", + "names": [ + "Amber Wu (Shanghai Wicresoft Co, Ltd.)" + ] + }, + { + "title": "Playtest Coordinators", + "names": [ + "Axel Savage", + "Jonathan Carroll (Insight Global, LLC)", + "Liam Allman (Aquent, LLC)", + "Ricky White (Randstad)" + ] + }, + { + "title": "Art Directors", + "names": [ + "Alexis Holmqvist", + "Andy Zibits", + "Brad Shuber", + "Daniel Björkefors", + "Kim Petersen", + "Logan Lubera", + "Lynwood Montgomery (Formosa)", + "Ola Lanteli", + "Telemachus Stavropoulos", + "Viktor Blanke" + ] + }, + { + "title": "Artist Leads", + "names": [ + "Christine Gutierrez", + "Gustav Embretsen", + "Lisa Hazen", + "Sarah Kisor" + ] + }, + { + "title": "Artists", + "names": [ + "Aleesa Tana (Formosa)", + "Amanda Cook (Harvey Nash, Inc)", + "Andrea Sanchez Sepulveda (Formosa)", + "Bart Kaufman (Randstad)", + "Branden Brushett (Aquent, LLC)", + "Chase Farthing (TEKSYSTEMS, INC.)", + "Christina Dolan (AQUENT LLC)", + "Christina-Antoinette Neofotistou", + "Claire Selvog (Formosa)", + "Dylan Sunkel (Collabera, LLC)", + "Elin Ölund Forsling", + "Erin Biafore (Formosa)", + "Erin Caswell (eXcell, a division of CompuCom)", + "Florian Decupper", + "Heath Night (Aquent, LLC)", + "Husein Kurbegovic", + "Jakob Gavelli", + "Jan Cariaga", + "Jei G Ling (Allegis Group Services, Inc)", + "Jei Ling (Formosa)", + "Jerica Harada (TEKsystems, Inc.)", + "Jesper Hallin", + "Jonatan Pöljö", + "Jules Norcross (Aquent, LLC)", + "Kailey Hara (Formosa)", + "Kate Anderson (Formosa)", + "Kelly Greene (CompuCom Systems, Inc)", + "Kirk Barnett", + "Kristen Malone (Randstad)", + "Kristoffer Zetterstrand", + "Lauren Bravo-Kohler", + "Lilei Yu (Collabera, LLC)", + "Liliia Chorna", + "Linus Chan (Formosa)", + "Marco Vale", + "Margarita Sanchez (TEKSYSTEMS, INC.)", + "Mariana Graham Ramirez", + "Mariana Salimena", + "Mark Eash Hershberger (Formosa)", + "Mark Hershberger (Apex Systems, Inc)", + "Mark Reyes (Formosa)", + "Michael R Fiedler (Insight Global, Inc)", + "Miki Bishop (Randstad)", + "Nikoleta Jovanovic", + "Noam Briner", + "Patrick Rodes (Formosa)", + "Phoebe Piepenbrok", + "Poi Poi Chen", + "Richard Worley", + "Rudy Solidarios (Formosa)", + "Salinee Goldenberg (Formosa)", + "Sarah Corean (Formosa)", + "Sarah Martino (Formosa)" + ] + }, + { + "title": "Product Designers", + "names": [ + "Affe Piran", + "Jennifer Hammervald", + "Jonathan Gallina", + "Lisa Dahlström", + "Timothy Lusk (TEKSYSTEMS, INC.)" + ] + }, + { + "title": "Graphic Designers", + "names": [ + "Adrian Leon (Formosa)", + "Dalila Copeland (Formosa)", + "Javier Rodriguez (Formosa)" + ] + }, + { + "title": "Motion Graphics Designer", + "names": [ + "Gabe Philbin (Randstad)" + ] + }, + { + "title": "Sound Designers", + "names": [ + "Johan Pettersson", + "Kevin Martinez", + "Magnus Mikander", + "Rostislav Trifonov", + "Shauny Jang (Insight Global, Inc)" + ] + }, + { + "title": "Technical Audio Developer", + "names": [ + "Jonatan Crafoord" + ] + }, + { + "title": "Quality Lead", + "names": [ + "Joe Whitman" + ] + }, + { + "title": "Quality Engineers", + "names": [ + "Archita Keni", + "Paul Coada", + "Thommy Siverman", + "Yi Zhao (Kforce, Inc)", + "Zackarias Gustavsson" + ] + }, + { + "title": "Quality Data Analysis & Engineering", + "names": [ + "Jeff MacDermot" + ] + }, + { + "title": "Quality Assessment Specialists", + "names": [ + "Artur Foxander", + "Carl-Johan Tornberg", + "James Marchant", + "Jana Prihodko", + "Kajsa Sima Falck", + "Marcela Castaneda", + "Mimmi Boman-Borjesson" + ] + }, + { + "title": "Software Test Engineers", + "names": [ + "Ada Kierzkowska (Lionbridge)", + "Alex Vue (Experis)", + "Chris Youngs (Insight Global, Inc)", + "Daniel Tazelaar (Lionbridge)", + "Jared Lesczynski (Experis)", + "Karol Szymański (Lionbridge)", + "Kinga Izdebska (Lionbridge)", + "Konrad Czaplewski (Lionbridge)", + "Marcin Morel (Lionbridge)", + "Mateusz Janiszewski (Lionbridge)", + "Mikaela Reed (Experis)", + "Piotr Burkowski (Lionbridge)", + "Robert Alvarez (Experis)", + "Tevis Campbell (Experis)" + ] + }, + { + "title": "Test Associates", + "names": [ + "Agnieszka Sobota (Lionbridge)", + "Albert Adamczyk (Lionbridge)", + "Alex Nissen (Insight Global, LLC)", + "Andżelika Kurek (Lionbridge)", + "Anna Gutowska (Lionbridge)", + "Anthony Lopez (Lionbridge)", + "Antoni Kostrzewa (Lionbridge)", + "Arkadiusz Grzanka (Lionbridge)", + "Bartłomiej Truszkowski (Lionbridge)", + "Bartosz Staszczak (Lionbridge)", + "Brady Smith (Lionbridge)", + "Burton Groves (Lionbridge)", + "Casper Sparks (Insight Global, LLC)", + "Damian Bartak (Lionbridge)", + "Daryna Kalashnova (Lionbridge)", + "Dominik Głowacki (Lionbridge)", + "Dominik Zwoliński (Lionbridge)", + "Emir Ali Misiratov (Lionbridge)", + "Ermias Tesfaye (Lionbridge)", + "Evan Armstrong (Experis)", + "Filip Busłowicz (Lionbridge)", + "Gabriel Wiśniowski (Lionbridge)", + "Heorhii Lystopad (Lionbridge)", + "Ignacy Kukliński (Lionbridge)", + "Igor Grabski (Lionbridge)", + "Jakub Bobiński (Lionbridge)", + "Jakub Górnicki (Lionbridge)", + "Jakub Istynowicz (Lionbridge)", + "Jakub Kliś (Lionbridge)", + "Jakub Łuckiewicz (Lionbridge)", + "Jakub Mierzejewski (Lionbridge)", + "Jakub Obstawski (Lionbridge)", + "Jakub Więch (Lionbridge)", + "Jan Tomaszewski (Lionbridge)", + "Joel Larsson", + "John Castro Chico (Insight Global, Inc)", + "Julia Jóźwiak (Lionbridge)", + "Kacper Gosławski (Lionbridge)", + "Kacper Lędzion (Lionbridge)", + "Kacper Pławny (Lionbridge)", + "Kacper Pućka (Lionbridge)", + "Kacper Stalewski (Lionbridge)", + "Kamil Wiktorowski (Lionbridge)", + "Karol Mikusek (Lionbridge)", + "Karolina Malik (Lionbridge)", + "Karolina Pietraś (Lionbridge)", + "Karolina Prekurat (Lionbridge)", + "Klim Kuznetsov (Lionbridge)", + "Korentin Delisle (Lionbridge)", + "Krzysztof Bajor (Lionbridge)", + "Kyrylo Kunytskyi (Lionbridge)", + "Maciej Bielecki (Lionbridge)", + "Maciej Michaluk (Lionbridge)", + "Maciej Pieszalski (Lionbridge)", + "Maciej Ruciński (Lionbridge)", + "Maciej Waszczuk (Lionbridge)", + "Maciej Wnuk (Lionbridge)", + "Magdalena Orzyłowska (Lionbridge)", + "Magdalena Wardak (Lionbridge)", + "Maksymilian Skalski (Lionbridge)", + "Malichi Wilson (Lionbridge)", + "Marceli Naskrętski (Lionbridge)", + "Marcin Słoniewski (Lionbridge)", + "Marion Bojarski (Lionbridge)", + "Mateusz Borowski (Lionbridge)", + "Mateusz Koriat (Lionbridge)", + "Michał Kierzkowski (Lionbridge)", + "Michał Kowalik (Lionbridge)", + "Mikołaj Rappold (Lionbridge)", + "Mikołaj Szadkowski (Lionbridge)", + "Mykhailo Prokhorov (Lionbridge)", + "Natalia Walczyńska (Lionbridge)", + "Nick Latino (Insight Global, Inc)", + "Nikola Janiak (Lionbridge)", + "Odo Przęczka (Lionbridge)", + "Oleksii Hrabovskyi (Lionbridge)", + "Paulina Prus (Lionbridge)", + "Piotr Kompa (Lionbridge)", + "Piotr Mudryk (Lionbridge)", + "Piotr Szafranowski (Lionbridge)", + "Robert Thomas (Insight Global, Inc)", + "Sabina Ocaya Gamon (Lionbridge)", + "Sebastian Biegaj (Lionbridge)", + "Sophie James (Lionbridge)", + "Tomasz Kubajka (Lionbridge)", + "Tsu Chlebicka (Lionbridge)", + "Uladzislau Kakhniuk (Lionbridge)", + "Zakery Haynes (Experis)", + "Zuzanna Krężlewicz (Lionbridge)" + ] + }, + { + "title": "Test Director", + "names": [ + "Angelica Morris (Experis)" + ] + }, + { + "title": "Test Managers", + "names": [ + "Emily Lovering (Experis)", + "Ian S. Nelson (Experis)", + "Marcus King (Experis)", + "Mateusz Kałuża (Lionbridge)", + "Raasahn Browder (Experis)", + "Tyler Lovemark (Experis)" + ] + }, + { + "title": "Team Leads", + "names": [ + "Kamil Kostrzewa (Lionbridge)", + "Zuzanna Gieszcz (Lionbridge)" + ] + }, + { + "title": "Test Leads", + "names": [ + "Alan Aclon (Insight Global, Inc)", + "Benjamin Sousa (Experis)", + "Kamil Kostrzewa (Lionbridge)", + "Zuzanna Gieszcz (Lionbridge)" + ] + }, + { + "title": "User Experience Design Directors", + "names": [ + "Stephen Whetstine", + "Tobias Ahlin" + ] + }, + { + "title": "User Experience Designers", + "names": [ + "Clory Luo (Formosa)", + "Connor Tompsett (CompuCom Systems, Inc)", + "Eric Alm", + "Gaby Salinas", + "Jin Shin", + "Jonathan Paton Gallina", + "Kailin Li (TEKsystems, Inc.)", + "Karolin Pettersson", + "Lily Ekman", + "Lucas Morales Sousa", + "Melissa Kay (Prieto)", + "Nirali Vadera (Ascendion, Inc)", + "Oscar Nilsson", + "Sabrina Cuevas-Pagoaga (Randstad)", + "Sam Paye (Aquent, LLC)", + "Sandra Bornemark", + "Sarah Mack (Digital Intelligence Systems, LLC)", + "Shaun Basil Mendonsa", + "William Hollowell" + ] + }, + { + "title": "User Experience Writers", + "names": [ + "Jem Alexander", + "Juan Buis" + ] + }, + { + "title": "User Experience Intern", + "names": [ + "Axel Grefberg" + ] + }, + { + "title": "User Research Lead", + "names": [ + "Jerome Hagen" + ] + }, + { + "title": "User Researchers", + "names": [ + "Melissa Boone", + "Olga Zielinska", + "Pablo Morales" + ] + }, + { + "title": "Head of Creator Marketplace", + "names": [ + "Aaron Buckley" + ] + }, + { + "title": "Program Director, China Consumer & Global Partnerships", + "names": [ + "Jeremy Snook" + ] + }, + { + "title": "Program Director", + "names": [ + "Ava Volandes" + ] + }, + { + "title": "Business Director, Minecraft Game", + "names": [ + "Jesper Altren" + ] + }, + { + "title": "Business Director, Operations", + "names": [ + "Donald Brinkman" + ] + }, + { + "title": "Directors of Business Management", + "names": [ + "Stephen McHugh" + ] + }, + { + "title": "Director of Business Planning", + "names": [ + "Adam Tratt" + ] + }, + { + "title": "Director of Business Development", + "names": [ + "Cherie D Lutz" + ] + }, + { + "title": "Business Director", + "names": [ + "Patrick Geuder" + ] + }, + { + "title": "Project Director", + "names": [ + "Jakob Porsér" + ] + }, + { + "title": "Operations Director, Global", + "names": [ + "Shanlenn B. Colby" + ] + }, + { + "title": "Operations Director, Stockholm", + "names": [ + "Iris Andresdottir" + ] + }, + { + "title": "Operations Managers", + "names": [ + "Anna Hamilton", + "Barbara Acevedo Visser (Lions and Tigers)", + "Carl Kyhlberg", + "Ellen Hahm", + "Emmi Chartier", + "Gustav Roth", + "Karolina Nylén", + "Kaya Hatcher", + "Mira Aboulhoson", + "Sarah Grimmond", + "Sheila Ho" + ] + }, + { + "title": "Operations Coordinator", + "names": [ + "Stefanie Forsberg" + ] + }, + { + "title": "Business Development Managers", + "names": [ + "Albert Pastore", + "Ellen Deng (JeffreyM Consulting, LLC)", + "Jordan Comar (Digital Intelligence Systems, LLC)", + "Maru Zamora", + "Nick Gallagher (Digital Intelligence Systems, LLC)", + "Ryan Eng (Aerotek, Inc)", + "Timothy Norton (Ascendion, Inc)" + ] + }, + { + "title": "Program Managers", + "names": [ + "Ahmed Asif", + "Amador Abreu (Insight Global, Inc)", + "Anita Collins (Excelsior Staffing LLC)", + "Aria Azizi", + "Bill Brewster (Experis)", + "Brett Coleman (Apex Systems)", + "Clint Baggett (Experis)", + "Dave Watkins (Experis)", + "Helene Aku Brown", + "Jade Marsh (Apex Systems)", + "James Pfeiffer (Experis)", + "Jon Doyle (Experis)", + "Jonathan Hartung-Jenkins (my3Twelve, LLC)", + "Julie Olden", + "Kaiwen Li (Populus Group, LLC)", + "Lewis Read (Experis)", + "Liz Butowicz (Bluehawk LLC)", + "Maria Olekheyko", + "Mark Fredo (Aerotek, Inc)", + "Mary Elizabeth Pearson (Apex Systems, Inc)", + "May Qiang (my3Twelve, LLC)", + "Meenoo Rami", + "Monica Burba (Apex Systems)", + "Natalie Haggin (Simplicity Consulting Inc.)", + "Phillip Wang (Digital Intelligence Systems, LLC)", + "Steven Hosey (Simplicity Consulting Inc.)", + "Susan Morales (Apex Systems)", + "Susie Tinker", + "Tess Opincarne (Amaxra)", + "Timothy J Ross (Simplicity Consulting Inc.)", + "Todd Agnello (TEKsystems, Inc)", + "Tori Park (Cypress Human Capital)", + "Wendy Gorton" + ] + }, + { + "title": "Business Managers", + "names": [ + "Audrey Searcy", + "Bill Wu", + "Christopher Johnsen (TEKSYSTEMS, INC.)", + "Claudine Ursino (Simplicity Consulting Inc.)", + "Dana Friesen (Insight Global, Inc)", + "Daniel Beasley", + "David K. Lau", + "Emily Clock", + "Jennifer Cox (Aston Carter, Inc)", + "Leslie Tullis", + "Liz Link", + "Lori Merritt (SGF USA LLC)", + "Matthew Ortegon (Rylem)", + "Sarah Souza (Epitec Inc)", + "Vanessa Dagnino (Simplicity Consulting Inc.)" + ] + }, + { + "title": "Business Analysts", + "names": [ + "Alvin M Chin (Populus Group, LLC)", + "Keiko Ramer (Apex Systems, Inc)", + "Zheng Wang (Populus Group, LLC)" + ] + }, + { + "title": "Lead Project Manager", + "names": [ + "Vera Mirchev" + ] + }, + { + "title": "Intellectual Property Enforcement Leads", + "names": [ + "Mathias Andersson", + "Teresa Lee Rodewald" + ] + }, + { + "title": "Intellectual Property Enforcement Agents", + "names": [ + "Johan Hedlund", + "Marcus Forss", + "Matilda Åkerman", + "Sylvia Chen" + ] + }, + { + "title": "People Operations Director", + "names": [ + "Briana Roberts" + ] + }, + { + "title": "People Operations Managers", + "names": [ + "Brittney Pettway", + "Ludwig Moberg Edenbäck" + ] + }, + { + "title": "People Experience Manager", + "names": [ + "Maria Keisu Nolberg" + ] + }, + { + "title": "HR Directors", + "names": [ + "Darcy Harpel", + "Dave Hill", + "Maja Samuelsson", + "Nia Parker" + ] + }, + { + "title": "Human Resources", + "names": [ + "Alexandra Ward", + "Anna Lyth", + "Aron Glauser", + "Charlie Bjurström", + "Emma Bergström", + "Jonas Bergelli", + "Katarina Starendal", + "Kristian Idehaag", + "Maria Sjöman", + "Marie Tolf", + "Milica Tesic Stojanovic", + "Petra Stenqvist", + "Richard Nelléus", + "Sasa Stamenkovic", + "Simon Taylor", + "Ulrika Karlsson", + "Ulrika Wörding", + "Veronica Camaj Ericson", + "Viktoria Petersson" + ] + }, + { + "title": "Talent Acquisition", + "names": [ + "Adam Conder (Insight Global, LLC)", + "Aimée Narfström", + "Clara-Li Hedberg", + "Elnaz Tajahmadi Tabrizi", + "Eman Lakhani (Insight Global, LLC)", + "Filip Hultin", + "Ida Utterström", + "Roza Kawa", + "Sofia Lindquist", + "Tove Oldebäck", + "Vidar Bjurström" + ] + }, + { + "title": "Office Managers", + "names": [ + "Alex Andersson", + "Charlotte Wredesjö", + "Jill Curran", + "Linn Hultman", + "Mikaela Prim", + "Siri Hoel" + ] + }, + { + "title": "Office Coordinators", + "names": [ + "Even Hadeghe", + "Malin Strand", + "Sandra Odmark" + ] + }, + { + "title": "Executive Business Administrators", + "names": [ + "Alex Luschen", + "Cathy Wickersham", + "Darla J Barrett", + "Erin Decker", + "Judith L. Wheeler", + "Katy Hanson", + "Lisa Liu", + "Rachael Cox", + "Theresa Chin" + ] + }, + { + "title": "Business Administrator", + "names": [ + "Shae M. Flanigan (C2S Technologies, Inc)" + ] + }, + { + "title": "Administrative Support", + "names": [ + "Carol Stearns (Experis)", + "Paul Gradwohl (Experis)" + ] + }, + { + "title": "Front of House", + "names": [ + "Adam Blänning", + "Chaimae Truving", + "Eliza Lancelot", + "Felicia Björn Nordling" + ] + }, + { + "title": "IT Managers", + "names": [ + "Adam MacDowall", + "Jason Perry Minard" + ] + }, + { + "title": "IT", + "names": [ + "Aaron Brindell (Experis)", + "Alexandre Pretto Nunes", + "Andrew McCabe (my3Twelve, LLC)", + "Anton Wu", + "Brian Hein (Experis)", + "Carl Johan Svärd", + "Cesar Sima Falck", + "Dacke Blixt (Techfactory, AB)", + "Daniel Miller (Insight Global, Inc)", + "Derek Wilson (my3Twelve, LLC)", + "Dessie Andersson (Centric Professionals AB)", + "Eetu Närhi", + "Evelina Rollfelt", + "Fabian Norlin", + "Frida Karlsson", + "Grace Jho (my3Twelve LLC)", + "Hannah Feilberg-Maiti (Techfactory, AB)", + "Henrik Lindgren", + "John Klervad", + "Morris Kellokoski", + "Natalia Filapek", + "Ondrej Magath", + "Przemyslaw Elwart", + "Rickard Randa Hedvall", + "Shoaib Hosseini", + "Stephanie De Leeouv Markov", + "Vanessa Butt", + "Yaser Mosavi" + ] + }, + { + "title": "Automation Support", + "names": [ + "Bill Erhard (Insight Global, Inc)", + "Gregory D Searing (WaferWire Cloud Technologies)", + "Johnny Cocks (Collabera, LLC)", + "Matthew Gustaff (Digital Intelligence Systems, LLC)", + "Sean Connolly (Insight Global, Inc)" + ] + }, + { + "title": "Interns", + "names": [ + "Chi Nguyen (YEAR UP INC)", + "Dai'Jana Perry (YEAR UP INC)" + ] + }, + { + "title": "DevOps Engineer", + "names": [ + "Chris Ilson (Collabera, LLC)" + ] + }, + { + "title": "Data Science and Analytics Managers", + "names": [ + "Duncan Davis", + "Miguel Fierro" + ] + }, + { + "title": "Data Engineering", + "names": [ + "Addy Deodikar (Design Laboratory, Inc)", + "Patrick Worthey" + ] + }, + { + "title": "Data and Analytics Lead", + "names": [ + "Warren Durrett" + ] + }, + { + "title": "Analytics Environment Engineering", + "names": [ + "Nitesh Kulkarni (Manpower Services Canada Limit)", + "Ryan Cox (Ascendion, Inc)", + "Saif Adeeb (Ascendion, Inc)", + "Vini De Lima De Sousa (0965688 BC Ltd)" + ] + }, + { + "title": "Data Science", + "names": [ + "Abby Jaloway (National Business Innovations)", + "Akshaya Renganathan (KellyMitchell Group, LLC)", + "Anh Ying Lang (Design Laboratory, Inc)", + "Bhrigu Shree", + "Brynjólfur Erlingsson", + "Christer Norström", + "Conor Maguire (KellyMitchell Group, LLC)", + "Cyrus Rustomji (KellyMitchell Group, LLC)", + "Daniel Camarena (KellyMitchell Group, LLC)", + "Darin LaSota (Design Laboratory, Inc)", + "David Heller (KellyMitchell Group, LLC)", + "Dusanka Poljak (Design Laboratory, Inc)", + "Emma Matilda Charlotte Kalzen", + "Erin Michet", + "Ethan Batson (Design Laboratory, Inc)", + "Forrest Wheeler (Insight Global, Inc)", + "Gil Darves (Design Laboratory, Inc)", + "Jake Kelly", + "Jari Williams", + "Jonathan Bush (KellyMitchell Group, LLC)", + "Jonathan Selenkow (Allegis Group Services, Inc)", + "Joseph Bushagour (KellyMitchell Group, LLC)", + "Julianne Toto (Kelly Management Services, Inc)", + "Kent Go (AQUENT LLC)", + "Krishan Deo (Allegis Global Solutions)", + "Marie-Claire Kore (Agility Partners, LLC)", + "Matilda Eriksson", + "Matilda Tamm", + "Max Davidson", + "Megan Henry (KellyMitchell Group, LLC)", + "Melissa Alleyne", + "Michael Hernandez (Insight Global, Inc)", + "Murali Nagarajan (Design Laboratory, Inc)", + "Nick Martin (Design Laboratory, Inc)", + "Pawan Panaganti (Design Laboratory, Inc)", + "Ricardo Silva Oquendo (KellyMitchell Group, LLC)", + "Simona Pirani", + "Siva Balantrapu (Hitachi Digital Services LLC)", + "Srini Viswanatham (Design Laboratory, Inc)", + "Tejasvini Deshpande (KellyMitchell Group, LLC)", + "Tiana Ramirez (KellyMitchell Group, LLC)", + "Tim Ross (Simplicity Consulting Inc.)", + "Tong Shen (KellyMitchell Group, LLC)", + "Victor Fong (Ascendion, Inc)", + "Yuvaraj Duraisamy (Design Laboratory, Inc)" + ] + }, + { + "title": "Head of Player Operations", + "names": [ + "Aubrey Norris" + ] + }, + { + "title": "Director of Player Care", + "names": [ + "Anne Quaranta" + ] + }, + { + "title": "Player Support Leads", + "names": [ + "Mattias Jacob Victorin", + "Mattias Victorin" + ] + }, + { + "title": "Player Support Operations Manager", + "names": [ + "Melissa Kiss" + ] + }, + { + "title": "Player Support", + "names": [ + "Amelia Lindroth Henriksson", + "Ana Barata Martins", + "Andrea Jörgensen", + "Andreas Andersson", + "Andrew Lee (Apex Systems, Inc)", + "Angehlica Walling", + "Annika Tripke-Lund", + "Anton Albiin", + "Antonia Kousathana", + "Brandon Lopez (Apex Systems)", + "Carl Johnsson", + "Cim Borg", + "Dan Coronel (Apex Systems, Inc)", + "Dante Stjernberg", + "David Carlsson", + "David Stuart Dahlgren", + "Dominick Folletti (TEKsystems, Inc)", + "Elin Frykholm", + "Eliza Hearsum", + "Ellie Ashrafi", + "Erik Nordberg", + "Fredrik Henriksson", + "Fredrik Sandström", + "Freja Fors", + "Henrik Davallius", + "Henry Shi", + "Isabell Ahron", + "Jeffrey Riendeau", + "Joe Liu", + "Jonny Hair", + "Julia Osobampo (Apex Systems)", + "Karoline Malik (Apex Systems)", + "Kevin Vesterlund", + "Kyle McMurtry (TEKsystems, Inc.)", + "Mara Croesy (Apex Systems)", + "Melinda Morales (Apex Systems)", + "Mike Till", + "Nasim Derakhshan", + "Nicole Jansson", + "Nima Tolouifar", + "Patrik Södergren", + "Rabi Hadad", + "Robert Miskiewicz", + "Robin Cocks", + "Robin Thunström", + "Rui Ribero", + "Samuel Gonzalez (TEKsystems, Inc)", + "Sarah Mårtensson", + "Taylor Smith (Apex Systems, Inc)", + "Theodor Colbing", + "Valérie Beaubien", + "Viktor Persson", + "Whitney Okafor (Apex Systems)" + ] + }, + { + "title": "Brand Director", + "names": [ + "Jonathan Symington" + ] + }, + { + "title": "Brand Analyst", + "names": [ + "Sofia Alm" + ] + }, + { + "title": "Head of Creative Production", + "names": [ + "Katharina Hautz" + ] + }, + { + "title": "Lead Producer - Brand Experience", + "names": [ + "Karim Walldén" + ] + }, + { + "title": "Media Director", + "names": [ + "Hans Abrahamsson" + ] + }, + { + "title": "Chief Storyteller", + "names": [ + "Lydia Winters" + ] + }, + { + "title": "Head of Creative Communications", + "names": [ + "Thomas Wiborgh" + ] + }, + { + "title": "Director of Communications", + "names": [ + "Regan O'Leary" + ] + }, + { + "title": "Communications Managers", + "names": [ + "Adam Pannel (Assembly Media, Inc)", + "Alexis Crofts (Assembly Media, Inc)", + "Cynthia Park (Assembly Media, Inc)", + "Elias Arnehall", + "Holly Amber Smith", + "Jane Billet", + "Jessica Xie", + "John Schork", + "Maysan Zubi (Assembly Media, Inc)", + "Petra Tell", + "Ramona Suris (Assembly Media, Inc)", + "Rebecca Gordius", + "Wesley Gore (Assembly Media, Inc)", + "Zulai Serrano Shimamoto" + ] + }, + { + "title": "Content Coordinators", + "names": [ + "Adam Martinsson", + "Andreas Thomasson", + "Sara Lempiäinen" + ] + }, + { + "title": "Communications Editors", + "names": [ + "Marsh Davies", + "Tom Stone" + ] + }, + { + "title": "Assembly Media, Inc", + "names": [ + "Alli Cohen", + "Christian Delgado", + "Erin Dwyer", + "Jessie Steinberg", + "Richard Chen", + "Vanessa Mora" + ] + }, + { + "title": "Creative Writers", + "names": [ + "Emily Richardson", + "Sofia Dankis" + ] + }, + { + "title": "Lead Web Developer", + "names": [ + "Mark Jawad" + ] + }, + { + "title": "Web Designers", + "names": [ + "Paul Madlon (Ten Gun Design, Inc)", + "Taylor Kasony (eXcell, a division of CompuCom)" + ] + }, + { + "title": "Directors of Community", + "names": [ + "Joel Sasaki", + "Nea Aime Rollan" + ] + }, + { + "title": "Social Media Leads", + "names": [ + "Alice Löfgren", + "Amelia Dale", + "Sara Reiner" + ] + }, + { + "title": "Social Media Managers", + "names": [ + "Aleksander Gilyadov (Aston Carter Inc)", + "Alex Fleck (Adecco)", + "Cassandra Jones (Cypress Human Capital)", + "Chad Oetken (Troy Consulting LLC)", + "David Ramos (Collabera, LLC)", + "Jeremy Chan (Aerotek, Inc)", + "Natascha Cox", + "RJ Lesterio (Ranstad)", + "Ross Keatley", + "William Chang (Randstad)" + ] + }, + { + "title": "Community Managers", + "names": [ + "Cameron Thomas", + "DèJa Easter (Apex Systems)", + "Emily Hayes (Averro LLC)", + "Glory Robinson (Experis)", + "Helen Zbihlyj", + "Hollis Wacker-Leja", + "Katie Guo (Assembly Media, Inc)", + "Matt Martin", + "Nadine Ebri (Apex Systems)", + "Sophia Lyon", + "Trella Rath (Corestaff)" + ] + }, + { + "title": "Content Managers", + "names": [ + "Jakousi Urbina Chio (Apex Systems)", + "John Hansen (Insight Global, LLC)", + "Josué Garcia Martinez (Apex Systems)", + "Niclas Fredriksson", + "Reagan Sterner (Apex Systems)" + ] + }, + { + "title": "Publishing Editor", + "names": [ + "Jay Castello" + ] + }, + { + "title": "Marketing Managers", + "names": [ + "Amy Vuong (Cypress Human Capital)", + "Ankita Rao", + "Ashley Davidson (Simplicity Consulting Inc.)", + "Bianca Ciotti", + "Cori Anne Montero", + "Danielle Ma", + "Delilah Liu", + "Didac Hormiga", + "Emily Orrson (Unfollow Media)", + "Eva Stefanac", + "Gabi Ibarra (Simplicity Consulting Inc.)", + "Nathaniel Wipfler", + "Shari Gari (Aquent, LLC)", + "Stephanie Gielarowski (Ascendion Inc)" + ] + }, + { + "title": "Marketing Content Managers", + "names": [ + "Richard Lecker (Insight Global, LLC)", + "Sanjana Jadhav (Tata Consultancy Services LTD)" + ] + }, + { + "title": "Web Content Authors & QA", + "names": [ + "Jack Markley (HCL Technologies)" + ] + }, + { + "title": "Head of Legal", + "names": [ + "Carl Brant", + "Christi Davisson" + ] + }, + { + "title": "Legal Counsel", + "names": [ + "Tricia Geyer" + ] + }, + { + "title": "Finance Director", + "names": [ + "Marina Kostesic" + ] + }, + { + "title": "Finance Managers", + "names": [ + "Dennis Laviolette (Apex Systems)", + "Evan Dowdell", + "Katarina Norlander" + ] + }, + { + "title": "Financial Accountants", + "names": [ + "Aleksandra Dragosavljevic", + "Camilla Brantefelt", + "Jelena Pejic", + "Karin Severinson", + "Kristina Ilic", + "Natalie Levinsson" + ] + }, + { + "title": "Financial Consultants", + "names": [ + "Amani Ziadi", + "Elias Selmö", + "Stefan Lyrmark", + "Ulrika Kihl" + ] + } + ] + } + ] + }, + { + "section": "Studios Quality Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Quality Director", + "names": [ + "Tony Rado" + ] + }, + { + "title": "Quality Managers", + "names": [ + "Chris Henry", + "Rob Straavaldson", + "Tyler Moeller" + ] + }, + { + "title": "Quality Leads", + "names": [ + "Craig Marshall", + "Dan Pipinich", + "Hakim Ronaque", + "Jennifer Monaco", + "Michael McCormack", + "Rich Levy", + "Salim Jarrouge", + "Tony Harlich" + ] + }, + { + "title": "Quality Engineers", + "names": [ + "Akshata Trivedi", + "Ben Weber", + "Chelsi Hohnbaum", + "Fiona Belmont", + "Herve Iradukunda", + "Ryan Mayes" + ] + }, + { + "title": "Program Managers", + "names": [ + "Justin Ice (Pivotal Consulting)", + "Misti Lommen", + "Norah Hogoboom (Insight Global, Inc)" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Aaron Amlag", + "Dustin Randall", + "Jay Baxter", + "Moodie Ghaddar", + "Paula Yuan", + "Scott Lindberg" + ] + }, + { + "title": "Data Engineers", + "names": [ + "Christian Koguchi", + "Kai VanDrunen", + "Patrick Fraioli" + ] + }, + { + "title": "Team Leads", + "names": [ + "Anna Wróbel (Lionbridge)", + "Kamil Bazydło (Lionbridge)", + "Tomasz Bokotko (Lionbridge)", + "Wojciech Kujawa (Lionbridge)" + ] + }, + { + "title": "Test Leads", + "names": [ + "Barry Doyle (Insight Global, Inc)", + "Chris James (Insight Global, Inc)", + "Christopher Wilson (Experis)", + "Robert Green (Experis)" + ] + }, + { + "title": "Software Test Engineers", + "names": [ + "Agata Dzideczek (Lionbridge)", + "Antoine Brown (Experis)", + "Brendan McElroy (Insight Global, Inc)", + "Brian Lareau (Experis)", + "Brooke Chapman (Experis)", + "Cameron Harris (Experis)", + "Crystal Edwards (Insight Global, Inc)", + "Dan Parker (Insight Global, Inc)", + "Eric Saxon (Experis)", + "Eugeniusz Kosieradzki (Lionbridge)", + "Isaac Dudley (Insight Global, Inc)", + "Jack Ellis (Experis)", + "Jakub Kwiatkowski (Lionbridge)", + "James Lawrence (Experis)", + "Jessica Armstrong (Experis)", + "John Ehresmann (Experis)", + "Kaitlyn Grace (Experis)", + "Katarzyna Moskalewicz (Lionbridge)", + "Kevin Gittens (Experis)", + "Kyle Rennie (Experis)", + "Leon Langston (Insight Global, Inc.)", + "Maciej Łajszczak (Lionbridge)", + "Mariusz Gil (Lionbridge)", + "Mariusz Podgórski (Lionbridge)", + "Michał Cieślak (Lionbridge)", + "Michelle Elbert (Experis)", + "Miłosz Kahlan (Lionbridge)", + "Patryk Telus (Lionbridge)", + "Robert Cleveland (Experis)", + "Rochishni Kolli (Experis)", + "Samuel Tharp (Experis)", + "Sean Colbert (Experis)", + "Sean Dugan (Experis)", + "Tess E Krimchansky (Experis)", + "Traci Jenkins (Experis)", + "Zofia Lenarczyk (Lionbridge)" + ] + }, + { + "title": "Test Associates", + "names": [ + "Adam Krasieńko (Lionbridge)", + "Adam Prażmo (Lionbridge)", + "Adrianna Zalewska (Lionbridge)", + "Agata Bidelska (Lionbridge)", + "Alaric Trevers (Experis)", + "Aleksander Skiba (Lionbridge)", + "Alex Richardson (Lionbridge)", + "Andrzej Wojciechowski (Lionbridge)", + "Austin Keeling (Experis)", + "Bartłomiej Dziurżyński (Lionbridge)", + "Bartłomiej Figiel (Lionbridge)", + "Bartłomiej Mareczko (Lionbridge)", + "Bartosz Brzeziński (Lionbridge)", + "Bartosz Kuchta (Lionbridge)", + "Bartosz Szklarzyński (Lionbridge)", + "Bartosz Urbankowski (Lionbridge)", + "Brian Sears (Experis)", + "Cezary Kociński (Lionbridge)", + "Cezary Wojewoda (Lionbridge)", + "Damian Golik (Lionbridge)", + "Daniel Justyna (Lionbridge)", + "Daniel Wystyrk (Lionbridge)", + "Eliza Duda (Lionbridge)", + "Emmanuelle Rodrigues Nunes (Lionbridge)", + "Eryk Czerski (Lionbridge)", + "Eva Horvath (Lionbridge)", + "Filip Gwarda (Lionbridge)", + "Filip Muchin (Lionbridge)", + "Grzegorz Irek (Lionbridge)", + "Grzegorz Wilkołek (Lionbridge)", + "Jacek Petela (Lionbridge)", + "Jan Gąsiorowski (Lionbridge)", + "Jan Prejs (Lionbridge)", + "Jan Zozman (Lionbridge)", + "Jared Arbaugh (Experis)", + "Jocylyn Engstrom (Experis)", + "Jonathan Garcia (Experis)", + "Jonathon Ervin (Experis)", + "Jordan Leeper (Lionbridge)", + "Justin Jones (Lionbridge)", + "Justin Smick (Experis)", + "Kacper Kobyliński (Lionbridge)", + "Kacper Krupa (Lionbridge)", + "Kamil Konarski (Lionbridge)", + "Kamil Marut (Lionbridge)", + "Kamil Owczarczyk (Lionbridge)", + "Karol Kotowicz (Lionbridge)", + "Karol Sobotka (Lionbridge)", + "Karolina Otłowska (Lionbridge)", + "Katarzyna Jaworska (Lionbridge)", + "Katarzyna Smektalska (Lionbridge)", + "Konrad Meysztowicz-Wiśniewski (Lionbridge)", + "Krzysztof Jeżak (Lionbridge)", + "Krzysztof Połomski (Lionbridge)", + "Łukasz Gołąb (Lionbridge)", + "Łukasz Sajnóg (Lionbridge)", + "Łukasz Walczyński (Lionbridge)", + "Maciej Brzeziński (Lionbridge)", + "Maciej Kienig (Lionbridge)", + "Magdalena Ścisłowska (Lionbridge)", + "Magdalena Tomaszewska (Lionbridge)", + "Maksymilian Kałucki (Lionbridge)", + "Maksymilian Kowalski (Lionbridge)", + "Małgorzata Janiszewska (Lionbridge)", + "Marcin Papadopoulos-Gajda (Lionbridge)", + "Marcin Szałek (Lionbridge)", + "Marco Paparella (Lionbridge)", + "Marek Urbański (Lionbridge)", + "Maria Wypych (Lionbridge)", + "Marvin Melitante (Experis)", + "Mateusz Kaliszewski (Lionbridge)", + "Mateusz Majewski (Lionbridge)", + "Mateusz Miturski (Lionbridge)", + "Mateusz Tran Van (Lionbridge)", + "Melchior Lewandowski-Wołosz (Lionbridge)", + "Michał Antosiak (Lionbridge)", + "Michał Młynek (Lionbridge)", + "Michał Szewczyk (Lionbridge)", + "Michał Woś (Lionbridge)", + "Monika Elandt (Lionbridge)", + "Nijat Aghamali (Lionbridge)", + "Patrick Chigges (Experis)", + "Patryk Rosiński (Lionbridge)", + "Paweł Chruszczewski (Lionbridge)", + "Paweł Kumanowski (Lionbridge)", + "Paweł Neścior (Lionbridge)", + "Piotr Biernacki (Lionbridge)", + "Piotr Gryczan (Lionbridge)", + "Piotr Jurek (Lionbridge)", + "Piotr Łowin (Lionbridge)", + "Piotr Retel (Lionbridge)", + "Piotr Słomka (Lionbridge)", + "Piotr Zieliński (Lionbridge)", + "Przemysław Goch (Lionbridge)", + "Przemysław Malinowski (Lionbridge)", + "Przemysław Wróbel (Lionbridge)", + "Rafał Brzostowski (Lionbridge)", + "Rafał Pruszkowski (Lionbridge)", + "Rafał Sapała (Lionbridge)", + "Rajkumar Kulandaivelu (Lionbridge)", + "Robert Wypasek (Lionbridge)", + "Ryan Atwater (Experis)", + "Ryszard Kowalczyk (Lionbridge)", + "Sandra Meister (Lionbridge)", + "Sedona Storks (Lionbridge)", + "Šimon Kravár (Lionbridge)", + "Stanisław Dmowski (Lionbridge)", + "Stephanie Lara (Experis)", + "Szymon Mazurek (Lionbridge)", + "Szymon Okoń (Lionbridge)", + "Taylor Branim (Experis)", + "Tomasz Mirkiewicz (Lionbridge)", + "Tomasz Orlecki (Lionbridge)", + "Tomasz Selwat (Lionbridge)", + "Tomasz Sporczyk (Lionbridge)", + "Tomasz Zdrzalik (Lionbridge)", + "Tori Gasca (Experis)", + "Tyler Gladstone (Experis)", + "Tyler Riojas (Experis)", + "Weronika Smoleń (Lionbridge)", + "Wojciech Komada (Lionbridge)", + "Wojciech Nieckarz (Lionbridge)", + "Zuzanna Wielkopolan (Lionbridge)" + ] + }, + { + "title": "Studios Quality Special Thanks", + "names": [ + "Adrian Brown – Data Science Manager", + "Andrew Franklin – Outsourcing Manager", + "Chad Rankin – Client Account Director (Experis)", + "Dante Carrasco – Business Manager", + "David Boker – Director XGS Business Operations", + "Gavin Kennedy (Experis)", + "James Fry – Quality Director, Studios Quality UK", + "Jimmy Bischoff – Director of Quality, Studios Quality", + "Julie Loucks (Experis)", + "Kenna Gillooly – Executive Business Administrator", + "Lucas Rathburn (Experis)", + "Matthew Call – Software Engineering Manager", + "Zachary Bohnenkamp – Center of Excellence (Experis)" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Blackbird Interactive Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Technical Director", + "names": [ + "James Fairweather" + ] + }, + { + "title": "Programmers", + "names": [ + "Aaron Freytag", + "Andrew Yuennan", + "Anish Shenwai", + "Ben Jones", + "Bhavesh Gupta", + "Branko Bajcetic", + "Christina Oh", + "Christopher Whitman", + "Curtis Hodgins", + "Daniel Gold", + "Darren Grant", + "David Galloway", + "Devon Plourde", + "Duarte Maia", + "Dylan Reviczky", + "Elizabeth Pieters", + "Eric Dahl", + "Erick Tavares", + "Gupta Bhavesh", + "Hugo Burd", + "Jacky Cai", + "Jakob Trounce", + "Jc Fowles", + "Kevin Yu", + "Koki Pan", + "Mike Biddlecombe", + "Riley Godard", + "Samuel Lapointe", + "Sandro Furini", + "Thomas Paterson", + "Tim Stump", + "Umut Polat", + "Vlad Ryzhov", + "Youhan Guan", + "Zehao Lu" + ] + }, + { + "title": "Producers", + "names": [ + "Alex Sharp", + "David McKay", + "Kelsey Primar", + "Matt Kernachan", + "Paul Pera", + "Russell White" + ] + }, + { + "title": "Designers", + "names": [ + "Tyler Nilsson", + "Vidhi Shah" + ] + }, + { + "title": "UI Artist", + "names": [ + "Richelle Brunt" + ] + }, + { + "title": "UX Designer", + "names": [ + "Sam Flores" + ] + }, + { + "title": "Quality Assurance Director", + "names": [ + "Max McNiven" + ] + }, + { + "title": "Lead Quality Assurance Analysts", + "names": [ + "JP Canita", + "Ryan LeMesurier" + ] + }, + { + "title": "Quality Assurance Analysts", + "names": [ + "Jamie Cheung", + "Jonathan Lin", + "Kelsey Gottschlich", + "Richard Kim", + "Wes Trevor" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - CSI Interfusion Inc Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Aidan Gao", + "Alan Fu", + "Albert Jin", + "Alex Chen", + "Alexey Qian", + "Alfred Wang", + "Arvin Zhang", + "Bob Wang", + "Dowen Zhu", + "Eric Jia", + "Fernly Li", + "Harris Zhou", + "Hong Chao Fang", + "Jana Rogers", + "Jason Zhang", + "Jeff Zhang", + "Jeremy Robinson", + "Johnny Guo Xiao", + "Kiren Li", + "Leon Wang", + "Martin Zhen", + "Michael Braley", + "Neo Yu", + "Robert Wang", + "Robin Lu" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Disbelief Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Art Director", + "names": [ + "Gabe Bott" + ] + }, + { + "title": "Senior Technical Artist", + "names": [ + "Katie McCarthy" + ] + }, + { + "title": "Technical Artist", + "names": [ + "Ezri Sullivan" + ] + }, + { + "title": "Producers", + "names": [ + "Grue Robinson", + "Robin Billadeau", + "Stacey Gray" + ] + }, + { + "title": "Associate Producer", + "names": [ + "Andrew Sharp" + ] + }, + { + "title": "Senior Programmer", + "names": [ + "Andrew Durnford" + ] + }, + { + "title": "Programmers", + "names": [ + "David Stout", + "Caden Parker", + "Emmaline Kelly", + "Eric Nguyen", + "Kainin Tankersley", + "Luke Mayo", + "Tanner Willis", + "Yuhan Wu" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Globant LLC Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Ericson Gonzalez", + "Nicolas del Fiorentino", + "Álvaro García Gutiérrez", + "Sarmis-Stefan Streanga", + "Jozsef Hollo", + "Dragos Bogdan", + "Adrian Ster" + ] + }, + { + "title": "User Experience Designer", + "names": [ + "Alejandra Ricciardi" + ] + }, + { + "title": "Product Manager", + "names": [ + "Esteban Balbuena" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Netlight Consulting AB Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Hedvig Fahlstedt", + "Nils Karlbrink Malmquist", + "Paula Roth" + ] + }, + { + "title": "Engagement Managers", + "names": [ + "Carl Hagberg" + ] + }, + { + "title": "Producer", + "names": [ + "Louise Johansson" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Red Lens Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "GM & Development Director", + "names": [ + "Kyle Walsh" + ] + }, + { + "title": "Dev Leads", + "names": [ + "Arend Danielek", + "Stephen Chiavelli" + ] + }, + { + "title": "Tech Leads", + "names": [ + "André Tremblay", + "Henry Lisowski III", + "Kelby Lawson", + "Nathan Carlson", + "Ryan Edgemon" + ] + }, + { + "title": "Production Director", + "names": [ + "Allie Murdock" + ] + }, + { + "title": "Producer", + "names": [ + "Hollie Brown" + ] + }, + { + "title": "Software Engineers", + "names": [ + "Alan Nelson", + "Alex Green", + "Alex Gregory", + "Anna Semenets", + "Christopher Kohnert", + "Dane Curbow", + "Dylan Washburne", + "Grant Wynn", + "Joshua Claeys", + "Lorenzo DeMaine", + "Ryan Davison", + "Ryota Dan", + "Sapphira Riza", + "Tim Royal", + "Tyler Perry", + "Zach Bowman", + "Zeke Lasater" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - SiProgs Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Software Engineers", + "names": [ + "Anton Mateasik", + "Martin Kusnier", + "Milos Bazelides", + "Vladimir Sisolak" + ] + }, + { + "title": "Software Test Engineers", + "names": [ + "Frantisek Beke", + "Marianna Sunova" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Skybox Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "", + "names": [ + "Adam Bryant", + "Adrian Smith", + "Alex MacKay", + "Alfonso Muñoz", + "Alina Varela", + "Amy Zhao", + "Arta Seify", + "Ashlyn Gadow", + "Baktash Abdollah-Shamshir-saz", + "Blair Hitchens", + "Bren Lynne", + "Carsten Hooker", + "Casey White", + "Chander Siddarth", + "Chris Klassen", + "Chris Spyropoulos", + "Chuan Shi Yu", + "Cody Clattenburg", + "Colin Basnett", + "Cyro Paulino da Costa Jr", + "Dan Wesley", + "Dave MacLean", + "David Getley", + "Dee Rueter", + "Delling Ingvaldson", + "Diana Jutras", + "Eugene Kuznetsov", + "Felipe Mauricio", + "Franka Mostert", + "Gabriel J. Gonzalez", + "Gary Shaw", + "Gary Texmo", + "Ghafur Remtulla", + "Gordon Tisher", + "Graham Laverty", + "Graham Park", + "Guillermo Trejo Torres", + "Gursaanj Singh Bajaj", + "Gustav Louw", + "Hamza Khachan", + "Hiren Amin", + "Houman Gholami", + "Ilya Solnyshkin", + "Isaac Calon", + "Jacob Jensen", + "Jagger Nast", + "Jai Kristjan", + "Jake Megrian", + "Jake Roman-Barnes", + "Jason Allen", + "Jeffrey Chou", + "Jeffrey Yamasaki", + "Jesse Taylor", + "Jessica Muniz", + "Jian Bang Xu", + "Joel Stack", + "Jordan Pongracz", + "Jorge Amengol", + "Joseph Cameron", + "Josue Pacheco", + "Jun Luo", + "Justin Moon", + "Kelsey Zirk", + "Keven Nguyen", + "Kevin Hsu", + "Kris Morness", + "Kyra Yung", + "Leonardo Stark", + "Marc Faulise", + "Marcel Brake", + "Matt Klassen", + "Mauricio A. P. Burdelis", + "Mitch Armstrong", + "Mitch Dawdy", + "Mitch Filmer", + "Mitch Lockhart", + "Oliver Cannon", + "Olivia Chung", + "Orhun Erkilic", + "Oscar Yang", + "Paul Baker", + "Pedro Kauti", + "Peter Martin", + "Peter Zhang", + "Piotr Wiacek", + "Pope Kim", + "Prithiraj Ghosh", + "Rex Bai", + "Richard Hawkes", + "Rick Huang", + "Rohit Moni", + "Ronald Ariel Kamanga", + "Sam Martens", + "Sean Siemens", + "Serge Lansiquot", + "Shaun Foley", + "Shiva Gupta", + "Shreyas Babu", + "Sim Sahin", + "Simon Gleizes", + "Stefan Sarnev", + "Steven Wong", + "Supriya Singh", + "Thiago Braga", + "Thierry Bouchard", + "Tim Bruecker", + "Tim Hinds", + "Tina Dhaliwal", + "Tom Baird", + "Trevin Wong", + "Ty Lauriente", + "Veronica Ng", + "Vicky Huang", + "Vivian Ortenzi", + "William Redmond", + "William Sherif", + "Yang Zhao", + "Yen-Chun Wang", + "Yong Hou", + "Yuri Fomenko", + "Zach Chan", + "Zaid Rauf", + "Zike Wu" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Virtuosity Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Game Developers", + "names": [ + "Aishwarya Jayabal", + "Jagannathan Mannu", + "Janani Senrayaperumal", + "Maha Srinivasan", + "Packiyanath Sivathanu", + "Prabhu Venkatraman Iyer", + "Shagun Sharma Tamta", + "Shanmugam Sanjay", + "Sheena Mathew", + "Sriram Sreenivasan", + "Subramani Ramanathan", + "Sumit Kumar Suman", + "Sumith Kumar", + "Uma Senthil Raj", + "Vignesh Masilamani", + "Vivek Kumar" + ] + }, + { + "title": "Services Developers", + "names": [ + "Barani Dharan", + "Brogan Irwin", + "Ganesh Sethy", + "Jake Van Hyning", + "Keerthana Hariharan", + "Lenin Kumar", + "Mahesh Kumar Badam Venkata", + "Malliga Muthuraj", + "Nandha Arulanandam", + "Nathan VanHouten", + "Shanthi Kanchibhotla", + "Srinivasan Kandhallu Gnanamoorthy", + "Tanmay Kamath", + "Vasanth Kumar" + ] + }, + { + "title": "Web Developers", + "names": [ + "Aravindan Aarumugam", + "Arockia Stanly", + "Nazia Nazia", + "Rakshith Murthy", + "Sripriya Gunasekaran" + ] + }, + { + "title": "Producers", + "names": [ + "Chokkalingam Ramu Kuppaswamy", + "Swati S Thakar" + ] + } + ] + } + ] + }, + { + "section": "Development Partner - Sprung Studios Ltd Alumni", + "disciplines": [ + { + "discipline": "", + "titles": [ + { + "title": "Producers", + "names": [ + "Jaclynn Wong", + "Joshua Prince" + ] + }, + { + "title": "Senior UX/UI Designers", + "names": [ + "Leticia Dornel", + "Dimitria Eleftherios" + ] + }, + { + "title": "UX/UI Designers", + "names": [ + "Felix Pham" + ] + }, + { + "title": "Senior UI Engineer", + "names": [ + "Louis Edbrooke" + ] + }, + { + "title": "UI Engineers", + "names": [ + "Yewon Jung" + ] + } + ] + } + ] + } +] \ No newline at end of file diff --git a/public/assets/minecraft/texts/end.txt b/public/assets/minecraft/texts/end.txt new file mode 100644 index 00000000..72775248 --- /dev/null +++ b/public/assets/minecraft/texts/end.txt @@ -0,0 +1,151 @@ +§3I see the player you mean. + +§2PLAYERNAME? + +§3Yes. Take care. It has reached a higher level now. It can read our thoughts. + +§2That doesn't matter. It thinks we are part of the game. + +§3I like this player. It played well. It did not give up. + +§2It is reading our thoughts as though they were words on a screen. + +§3That is how it chooses to imagine many things, when it is deep in the dream of a game. + +§2Words make a wonderful interface. Very flexible. And less terrifying than staring at the reality behind the screen. + +§3They used to hear voices. Before players could read. Back in the days when those who did not play called the players witches, and warlocks. And players dreamed they flew through the air, on sticks powered by demons. + +§2What did this player dream? + +§3This player dreamed of sunlight and trees. Of fire and water. It dreamed it created. And it dreamed it destroyed. It dreamed it hunted, and was hunted. It dreamed of shelter. + +§2Hah, the original interface. A million years old, and it still works. But what true structure did this player create, in the reality behind the screen? + +§3It worked, with a million others, to sculpt a true world in a fold of the §f§k§a§b§3, and created a §f§k§a§b§3 for §f§k§a§b§3, in the §f§k§a§b§3. + +§2It cannot read that thought. + +§3No. It has not yet achieved the highest level. That, it must achieve in the long dream of life, not the short dream of a game. + +§2Does it know that we love it? That the universe is kind? + +§3Sometimes, through the noise of its thoughts, it hears the universe, yes. + +§2But there are times it is sad, in the long dream. It creates worlds that have no summer, and it shivers under a black sun, and it takes its sad creation for reality. + +§3To cure it of sorrow would destroy it. The sorrow is part of its own private task. We cannot interfere. + +§2Sometimes when they are deep in dreams, I want to tell them, they are building true worlds in reality. Sometimes I want to tell them of their importance to the universe. Sometimes, when they have not made a true connection in a while, I want to help them to speak the word they fear. + +§3It reads our thoughts. + +§2Sometimes I do not care. Sometimes I wish to tell them, this world you take for truth is merely §f§k§a§b§2 and §f§k§a§b§2, I wish to tell them that they are §f§k§a§b§2 in the §f§k§a§b§2. They see so little of reality, in their long dream. + +§3And yet they play the game. + +§2But it would be so easy to tell them... + +§3Too strong for this dream. To tell them how to live is to prevent them living. + +§2I will not tell the player how to live. + +§3The player is growing restless. + +§2I will tell the player a story. + +§3But not the truth. + +§2No. A story that contains the truth safely, in a cage of words. Not the naked truth that can burn over any distance. + +§3Give it a body, again. + +§2Yes. Player... + +§3Use its name. + +§2PLAYERNAME. Player of games. + +§3Good. + +§2Take a breath, now. Take another. Feel air in your lungs. Let your limbs return. Yes, move your fingers. Have a body again, under gravity, in air. Respawn in the long dream. There you are. Your body touching the universe again at every point, as though you were separate things. As though we were separate things. + +§3Who are we? Once we were called the spirit of the mountain. Father sun, mother moon. Ancestral spirits, animal spirits. Jinn. Ghosts. The green man. Then gods, demons. Angels. Poltergeists. Aliens, extraterrestrials. Leptons, quarks. The words change. We do not change. + +§2We are the universe. We are everything you think isn't you. You are looking at us now, through your skin and your eyes. And why does the universe touch your skin, and throw light on you? To see you, player. To know you. And to be known. I shall tell you a story. + +§2Once upon a time, there was a player. + +§3The player was you, PLAYERNAME. + +§2Sometimes it thought itself human, on the thin crust of a spinning globe of molten rock. The ball of molten rock circled a ball of blazing gas that was three hundred and thirty thousand times more massive than it. They were so far apart that light took eight minutes to cross the gap. The light was information from a star, and it could burn your skin from a hundred and fifty million kilometres away. + +§2Sometimes the player dreamed it was a miner, on the surface of a world that was flat, and infinite. The sun was a square of white. The days were short; there was much to do; and death was a temporary inconvenience. + +§3Sometimes the player dreamed it was lost in a story. + +§2Sometimes the player dreamed it was other things, in other places. Sometimes these dreams were disturbing. Sometimes very beautiful indeed. Sometimes the player woke from one dream into another, then woke from that into a third. + +§3Sometimes the player dreamed it watched words on a screen. + +§2Let's go back. + +§2The atoms of the player were scattered in the grass, in the rivers, in the air, in the ground. A woman gathered the atoms; she drank and ate and inhaled; and the woman assembled the player, in her body. + +§2And the player awoke, from the warm, dark world of its mother's body, into the long dream. + +§2And the player was a new story, never told before, written in letters of DNA. And the player was a new program, never run before, generated by a sourcecode a billion years old. And the player was a new human, never alive before, made from nothing but milk and love. + +§3You are the player. The story. The program. The human. Made from nothing but milk and love. + +§2Let's go further back. + +§2The seven billion billion billion atoms of the player's body were created, long before this game, in the heart of a star. So the player, too, is information from a star. And the player moves through a story, which is a forest of information planted by a man called Julian, on a flat, infinite world created by a man called Markus, that exists inside a small, private world created by the player, who inhabits a universe created by... + +§3Shush. Sometimes the player created a small, private world that was soft and warm and simple. Sometimes hard, and cold, and complicated. Sometimes it built a model of the universe in its head; flecks of energy, moving through vast empty spaces. Sometimes it called those flecks "electrons" and "protons". + +§2Sometimes it called them "planets" and "stars". + +§2Sometimes it believed it was in a universe that was made of energy that was made of offs and ons; zeros and ones; lines of code. Sometimes it believed it was playing a game. Sometimes it believed it was reading words on a screen. + +§3You are the player, reading words... + +§2Shush... Sometimes the player read lines of code on a screen. Decoded them into words; decoded words into meaning; decoded meaning into feelings, emotions, theories, ideas, and the player started to breathe faster and deeper and realised it was alive, it was alive, those thousand deaths had not been real, the player was alive + +§3You. You. You are alive. + +§2and sometimes the player believed the universe had spoken to it through the sunlight that came through the shuffling leaves of the summer trees + +§3and sometimes the player believed the universe had spoken to it through the light that fell from the crisp night sky of winter, where a fleck of light in the corner of the player's eye might be a star a million times as massive as the sun, boiling its planets to plasma in order to be visible for a moment to the player, walking home at the far side of the universe, suddenly smelling food, almost at the familiar door, about to dream again + +§2and sometimes the player believed the universe had spoken to it through the zeros and ones, through the electricity of the world, through the scrolling words on a screen at the end of a dream + +§3and the universe said I love you + +§2and the universe said you have played the game well + +§3and the universe said everything you need is within you + +§2and the universe said you are stronger than you know + +§3and the universe said you are the daylight + +§2and the universe said you are the night + +§3and the universe said the darkness you fight is within you + +§2and the universe said the light you seek is within you + +§3and the universe said you are not alone + +§2and the universe said you are not separate from every other thing + +§3and the universe said you are the universe tasting itself, talking to itself, reading its own code + +§2and the universe said I love you because you are love. + +§3And the game was over and the player woke up from the dream. And the player began a new dream. And the player dreamed again, dreamed better. And the player was the universe. And the player was love. + +§3You are the player. + +§2Wake up. diff --git a/public/assets/minecraft/texts/postcredits.txt b/public/assets/minecraft/texts/postcredits.txt new file mode 100644 index 00000000..aa01cebd --- /dev/null +++ b/public/assets/minecraft/texts/postcredits.txt @@ -0,0 +1,6 @@ + + + + + +§f"Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover." §7- Unknown diff --git a/public/assets/minecraft/texts/splashes.txt b/public/assets/minecraft/texts/splashes.txt new file mode 100644 index 00000000..c8d9b5dd --- /dev/null +++ b/public/assets/minecraft/texts/splashes.txt @@ -0,0 +1,454 @@ +As seen on TV! +Awesome! +100% pure! +May contain nuts! +More polygons! +Moderately attractive! +Limited edition! +Flashing letters! +It's here! +Best in class! +It's finished! +Kind of dragon free! +Excitement! +More than 500 sold! +One of a kind! +Heaps of hits on YouTube! +Indev! +Spiders everywhere! +Check it out! +Holy cow, man! +It's a game! +Made in Sweden! +Uses LWJGL! +Reticulating splines! +Minecraft! +Yaaay! +Singleplayer! +Keyboard compatible! +Ingots! +Exploding creepers! +That's no moon! +l33t! +Create! +Survive! +Dungeon! +Exclusive! +The bee's knees! +Closed source! +Classy! +Wow! +Not on steam! +Oh man! +Awesome community! +Pixels! +Teetsuuuuoooo! +Kaaneeeedaaaa! +Now with difficulty! +Enhanced! +90% bug free! +Pretty! +12 herbs and spices! +Fat free! +Absolutely no memes! +Free dental! +Ask your doctor! +Cloud computing! +Legal in Finland! +Hard to label! +Technically good! +Bringing home the bacon! +Indie! +GOTY! +Ceci n'est pas une title screen! +Euclidian! +Now in 3D! +Inspirational! +Herregud! +Complex cellular automata! +Yes, sir! +Played by cowboys! +Now on OpenGL 3.3 core profile! +Now on Vulkan 1.2! +Thousands of colors! +Try it! +Age of Wonders is better! +Try the mushroom stew! +Sensational! +Hot tamale, hot hot tamale! +Play him off, keyboard cat! +Guaranteed! +Macroscopic! +Bring it on! +Random splash! +Call your mother! +Monster infighting! +Loved by millions! +Ultimate edition! +Freaky! +You've got a brand new key! +Water proof! +Uninflammable! +Whoa, dude! +All inclusive! +Tell your friends! +NP is not in P! +Music by C418! +Livestreamed! +Haunted! +Polynomial! +Terrestrial! +All is full of love! +Full of stars! +Scientific! +Not as cool as Spock! +Collaborate and listen! +Never dig down! +Take frequent breaks! +Not linear! +Han shot first! +Nice to meet you! +Buckets of lava! +Ride the pig! +Larger than Earth! +sqrt(-1) love you! +Phobos anomaly! +Punching wood! +Falling off cliffs! +1% sugar! +150% hyperbole! +Synecdoche! +Let's danec! +Seecret Friday update! +Reference implementation! +Kiss the sky! +20 GOTO 10! +Verlet integration! +Peter Griffin! +Do not distribute! +Cogito ergo sum! +4815162342 lines of code! +A skeleton popped out! +The sum of its parts! +BTAF used to be good! +I miss ADOM! +umop-apisdn! +OICU812! +Bring me Ray Cokes! +Finger-licking! +Thematic! +Pneumatic! +Sublime! +Octagonal! +Une baguette! +Gargamel plays it! +Rita is the new top dog! +SWM forever! +Representing Edsbyn! +Matt Damon! +Supercalifragilisticexpialidocious! +Consummate V's! +Cow Tools! +Double buffered! +Fan fiction! +Flaxkikare! +Jason! Jason! Jason! +Hotter than the sun! +Internet enabled! +Autonomous! +Engage! +Fantasy! +DRR! DRR! DRR! +Kick it root down! +Regional resources! +Woo, facepunch! +Woo, somethingawful! +Woo, tigsource! +Woo, worldofminecraft! +Woo, reddit! +Woo, 2pp! +Google anlyticsed! +Now supports åäö! +Give us Gordon! +Tip your waiter! +Very fun! +12345 is a bad password! +Vote for net neutrality! +Lives in a pineapple under the sea! +MAP11 has two names! +Omnipotent! +Gasp! +...! +Bees, bees, bees, bees! +Jag känner en bot! +This text is hard to read if you play the game at the default resolution, but at 1080p it's fine! +Haha, LOL! +Hampsterdance! +Menger sponge! +idspispopd! +Eple (original edit)! +So fresh, so clean! +Slow acting portals! +Try the Nether! +Don't look directly at the bugs! +Oh, ok, Pigmen! +Finally with ladders! +Scary! +Play Minecraft, Watch Topgear, Get Pig! +Twittered about! +Jump up, jump up, and get down! +Joel is neat! +A riddle, wrapped in a mystery! +This parrot is no more! It has ceased to be! +Welcome to your Doom! +Stay a while, stay forever! +Stay a while and listen! +Treatment for your rash! +"Autological" is! +Information wants to be free! +"Almost never" is an interesting concept! +Lots of truthiness! +The creeper is a spy! +Turing complete! +It's groundbreaking! +Let our battle's begin! +The sky is the limit! +Jeb has amazing hair! +Ryan also has amazing hair! +Casual gaming! +Undefeated! +Kinda like Lemmings! +Follow the train, CJ! +Leveraging synergy! +This message will never appear on the splash screen, isn't that weird? +DungeonQuest is unfair! +90210! +Check out the far lands! +Tyrion would love it! +Also try VVVVVV! +Also try Super Meat Boy! +Also try Terraria! +Also try Mount And Blade! +Also try Project Zomboid! +Also try World of Goo! +Also try Limbo! +Also try Pixeljunk Shooter! +Also try Braid! +That's super! +Bread is pain! +Read more books! +Khaaaaaaaaan! +Less addictive than TV Tropes! +More addictive than lemonade! +Bigger than a bread box! +Millions of peaches! +Fnord! +This is my true form! +Don't bother with the clones! +Pumpkinhead! +Made by Jeb! +Has an ending! +Finally complete! +Feature packed! +Boots with the fur! +Stop, hammertime! +Testificates! +Conventional! +Homeomorphic to a 3-sphere! +Doesn't avoid double negatives! +Place ALL the blocks! +Does barrel rolls! +Meeting expectations! +PC gaming since 1873! +Ghoughpteighbteau tchoghs! +Déjà vu! +Déjà vu! +Got your nose! +Haley loves Elan! +Afraid of the big, black bat! +Doesn't use the U-word! +Child's play! +See you next Friday or so! +From the streets of Södermalm! +150 bpm for 400000 minutes! +Technologic! +Funk soul brother! +Pumpakungen! +日本ハロー! +한국 안녕하세요! +Helo Cymru! +Cześć Polsko! +你好中国! +Γεια σου Ελλάδα! +My life for Aiur! +Lennart lennart = new Lennart(); +I see your vocabulary has improved! +Who put it there? +You can't explain that! +if not ok then return end +§1C§2o§3l§4o§5r§6m§7a§8t§9i§ac +§kFUNKY LOL +Big Pointy Teeth! +Bekarton guards the gate! +Mmmph, mmph! +Don't feed avocados to parrots! +Swords for everyone! +Plz reply to my tweet! +.party()! +Take her pillow! +Put that cookie down! +Pretty scary! +I have a suggestion. +Now with extra hugs! +Java 16 + 1 + 4 * 2 = 25! +Woah. +HURNERJSGER? +What's up, Doc? +Now contains 32 random daily cats! +That's Numberwang! +pls rt +Do you want to join my server? +Put a little fence around it! +Throw a blanket over it! +One day, somewhere in the future, my work will be quoted! +Now with additional stuff! +Extra things! +Yay, puppies for everyone! +So sweet, like a nice bon bon! +Very influential in its circle! +Now With Multiplayer! +Rise from your grave! +Warning! A huge battleship "STEVE" is approaching fast! +Blue warrior shot the food! +Run, coward! I hunger! +Flavor with no seasoning! +Strange, but not a stranger! +Tougher than diamonds, rich like cream! +It swings, it jives! +Cruising streets for gold! +Take an eggbeater and beat it against a skillet! +Make me a table, a funky table! +Take the elevator to the mezzanine! +Stop being reasonable, this is the Internet! +/give @a hugs 64 +This is good for Realms. +Any computer is a laptop if you're brave enough! +Do it all, everything! +Where there is not light, there can spider! +GNU Terry Pratchett +More Digital! +doot doot +Falling with style! +There's no stopping the Trollmaso +Throw yourself at the ground and miss +Rule #1: it's never my fault +Replaced molten cheese with blood? +Absolutely fixed relatively broken coordinates +Boats FTW +Javalicious edition +Should not be played while driving +You're going too fast! +Don't feed chocolate to parrots! +The true meaning of covfefe +An illusion! What are you hiding? +Something's not quite right... +Thank you for the fish! +All rumors are true! +Truly gone fishing! +Rainbow turtle? +Something funny! +I need more context. +Ahhhhhh! +Don't worry, be happy! +Water bottle! +What's the question? +Plant a tree! +Go to the dentist! +What do you expect? +Look mum, I'm in a splash! +It came from space. +Awesome game design right there! +Ph1lza had a good run! +15 years of Mining and Crafting! +Ping the human! +In case it isn't obvious, foxes aren't players. +Buzzy Bees! +Minecraft Java Edition presents: Disgusting Bugs +Wash your hands! +Soap and water! +Support local businesses! +Stay home and play games! +Stay safe! +Stay strong! +Cough or sneeze into your elbow! +Don’t touch your face! +Support elderly relatives and friends! +Prepare, but don’t hoard! +Gamers unite – separately in your own homes! +Save the world – stay inside! +Shop for your elders! +Hang out with your friends online! +Honey, I grew the bees! +Find your claw! +Everybody do the Leif! +<3 Max & 99 & Ducky! +Bushy eyebrows! +Edit is a name! +From free range developers! +Music by Lena Raine! +Aww man! +#minecraftfarms +And my pickaxe! +Envision! Create! Share! +Fabulous graphics! +Also try Minecraft Dungeons! +Vanilla! +May contain traces of citrus! +Zoglin!? +Black lives matter! +Be anti-racist! +Learn about allyship! +Speak OUT against injustice and UP for equality! +Amplify and listen to BIPOC voices! +Educate your friends on anti-racism! +Support the BIPOC community and creators! +Stand up for equality in your community! +[this splash text is now available] +Contains simulated goats! +Home-made! +There's <NS%G}B0G|-o@8{fp-zh!O=5ljMaDK2=l80e|k6verYk;xzqQf68RxenVeKkrFWabbGfwsWh9*TFt*^GPg=IMRmweV%z%j zmh3vE-rcijavL^?TCC}jwD>mRW5qtFdQAgY7VgyVfefok{yR_m`2M%{DiP8CFVVECmRp6sn6R6#p;<~6YZO@F{SAAlymWiEcbGf-B_{6fp z@8{fp-zf!Za(cMS8Ax#!ctjR6Fz_7)VaDV6D^h@h?Vc` zw&8q3@6-k28#fDG%1K_IE@*Sm`vXJevQ7oDorj(i|C)Z-{KAZ)X$ni1lSzAMeP=t4FdJvj r+GEpw)Sxvu;;6)V!PD1Gxj%7htGX>dEOPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0g6dPK~y+TWBh*3 zjR6c;`1BzROmKG9c_3*VW(Xviz#<^<=hH{Wv@zaX5)4)V1#()S zA&f`Yc!A{mM;`^{_#q-d0OT^}2U`JIpTB+wlDyoUU~v=xl;UIg3uH)2h~IqjhVl2E zQlQlk51_dUC|Fvs^TG4C5U!=6R#AlkbBviJzv!=jKVJe7L;?bUPI~|3{Xb5%m+wAu za&rTbuC_M!w`Yte+FYPY7#JYV1v(VM1%g|@l{|PiFi3#d_a5j0NtWejzX4qdasB5* zZ_&IVC3v5~i9tY87|hdMzV;-}P=WxE!)&VJ*|0_k1TdahR=8r>UgW^GSNacOGbrc+-3=vSfCY$+Of5bgKMmna z$|^D_a6{N208|Yp!GPt;aj(rKx`x+CC&~cpS}DEBtdCON|4*$ rNykWX2ZKDrxf341zy>SB1{fFsSIC>~8B|NP00000NkvXXu0mjf^K-#y diff --git a/public/assets/minecraft/textures/block/bee_nest_front_filled_4.png b/public/assets/minecraft/textures/block/bee_nest_front_filled_4.png deleted file mode 100644 index e0187a9f7ab62226a4a607eb19ded307af7f93c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0fb3JK~y+TWBh*3 zjR6c;`1BzROmKG9c_3*VW(Xviz#<^<=hH{Wv@zaX5)4)V1#()S zA&f`Yc!A{mM;`^{_#q-d0OT^}2U`JIpTB+wlDyoUU~v=xl;UIg3uH)2h~IqjhVl2E zQlQlk51_dUC|Fvs^TG4C5U!=6R#Alk$VqT#AOnb#PTm#v;N8F=0TS79JHTA|Eep_D z?;nBqKmc(rPz20_kitOK0+PZ&mfC}RK$R@Z&wc~C65{&Lhu)%jLrU0gNY>6|Pve7df!)mHtE63<|nHcSA`S0BN{&`zt80fj|Nj*lMcW zU@7c?<;$l(AQ}?b@}R)Jbz2E6g#c3G>_GC_%b!4!W%KT{Qi9y~RHKdLcd$w?V^COh lcI`>9G6Xmar5P9)7yyl8pVx;ZG)4db002ovPDHLkV1nT)$jkr$ diff --git a/public/assets/minecraft/textures/block/beehive_front_filled_1.png b/public/assets/minecraft/textures/block/beehive_front_filled_1.png deleted file mode 100644 index 13a7b47453098730d698218eee202f1f439cf732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFlW`R2WL0l@7f3lOii^8CinV2QoCs@kaCFRE5W9%Sj_1rZhtquqEYb!NhSJirncgx*iM)En a#PH#{e5Tmbro}+VFnGH9xvX22WQ%mvv4FO#m_TR|xRi#J}j___bQ*(A=c|=VH6NyMSup zAlxF}jXLC%vUt^_$> zzT|Xyl7s|{1WV(D#>Sg_7Vo*c=WauzCnt}H#F0r(&d!JL2uUspZs^vokDgf(qrG-QCK~PtME?ZYc9jdEn>G%NVt-(a}UlSHslAL?A=_ df|8>f8^bIc4S`+yf2=_+_H^}gS?83{1OQp{VgUdE diff --git a/public/assets/minecraft/textures/block/cauldron_side_level_0.png b/public/assets/minecraft/textures/block/cauldron_side_level_0.png deleted file mode 100644 index e307d1489455dfd1d1fce06a6cf8658a704956c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e?wEK~y+Tg;PCC z13?hoyCO%$ z%zN1v&lvE*WM*gHyq%l71g%zUY&_y((MQIt=3?MuG@?(u7lLM^L4iUPF|i0)n)>K3 zf?Dm60#Q_8Lb!i^@{uubJ!fvNF8yhWG|lM4a>*LlQXDe@C_X=J(t!E8`a&e)xIn8` zH_hJej;T~ONEBYWU1Littbrpw5TbzRx7Kor^Gg!6V0duZGwJ07`6X?Y%Rc&nU7t?0 zNSp#tQ&F!g5BJ`um$Kyf!?-wyF&ynIstvxVXJD*AI`30p!)FzTm9g9_zW(_?0B| z`grEgn1mBg1VS|nAmcNI4Tg@UvxER%IOz?Jk50xYKwZuC`hlnYMyK=2|BSfsA#MQF g{2%g@42I5p0|q3_p+(CsX8-^I07*qoM6N<$g8p04`2YX_ diff --git a/public/assets/minecraft/textures/block/composter_side_level_0.png b/public/assets/minecraft/textures/block/composter_side_level_0.png deleted file mode 100644 index bf806a7b25d4a5e0e32bc9f1e1044b7e73b99936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFIh_mzT-0TEls(8} zpDiY`jZyJI?d8U>5B!Qx{=HS`is%U4Su?k>yy}bsW6Kurgx)Trmd_ujST2rRt!utM z;`ZTR*=8DVb6Fv)S4q*Y{^gLZv*Hf4XY{^{zxb5GZ}Jg^A< dXDRqypMAaBJe5C|_kr$U@O1TaS?83{1OWSqXu$vg diff --git a/public/assets/minecraft/textures/block/composter_side_level_1.png b/public/assets/minecraft/textures/block/composter_side_level_1.png deleted file mode 100644 index 8ab9010ecdb13165c8013ca5d882f3cadffccf55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}Z0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%!~VXX7mS zs@H7~vXRJgkyw+e&>gAZ=D;>xY@!m-5Y7UR$YKTtzQZ8Qcszea3Q(}c)5S4FBiOgU zlaE=E!^M(i>fN&2|NbAJ*7!wXVoytDpNmgqPv0?>MVH(~<}L_5F44AI>*t(z#cNUp z>@wGHO@98M!#HR%m$5fr-r5x&rVL?|0$IJao8I%B?&bLKAtx%))8Ur&jAzFfKc?RJ y`z!rTZvXP5tBXty^KBOT5#wleuK%Ovck^^EmXEWRTuuhMhr!d;&t;ucLK6T}LT>T^ diff --git a/public/assets/minecraft/textures/block/composter_side_level_2.png b/public/assets/minecraft/textures/block/composter_side_level_2.png deleted file mode 100644 index bd13e0a0fccf3f03e102d7b24fb6deead8289b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}Z0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%!~VXX7mS zs@H7~vXRJgkyw+e&>gAZ=D;>xY@!m-5Y7UR$YKTtzQZ8Qcszea3Q(}k)5S4FBiOf} zn~zzMgH@14w0!H^zx>hjmdH<1-F(DcDRAM6roOO_NDF(h5~l7eQKJ8qQr6DgdTTe+ znu{-Le{>xDa=O`b$CN{cJ0`!FagHI1@3^MRB#xb@P5pKpZqHVZy1vU<;A4zW$$QQp zRwZxik4yZjShfG0+{+6qs~GyNC&fH}{$t8b>B3M}?!_`CXMrwa@O1TaS?83{1OQHd BZx;Xn diff --git a/public/assets/minecraft/textures/block/composter_side_level_3.png b/public/assets/minecraft/textures/block/composter_side_level_3.png deleted file mode 100644 index 2621a43cecf0cdddf085d6253c8bbd1cd42e1558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|;0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%!~VXX7mS zs@H7~vXRJgk?=B*Sd*&I9jV~vz&6qO)ghocoCO|{#S9F5he4R}c>anMpkTYFi(`mJ zaA-d#pOYdFtGD>HPmSyE{a;tsDK+~7kFS*t16PFT`+HmpLeCsO@tt!yqf@8ebSr9Y zZ?$;)t%NUjB{vdYEj{KC;pHg3Muj7oC#L&Z$D`Ubp&$2_7QI{g%C7!eSmpavrs(qt zD$jk|*E|1{O+N8h^H-P5%L$r759V`w9{Xu&7y4Sd;S#IX#mBpU1D(X+>FVdQ&MBb@ E040TRivR!s diff --git a/public/assets/minecraft/textures/block/composter_side_level_4.png b/public/assets/minecraft/textures/block/composter_side_level_4.png deleted file mode 100644 index 323d172903d355bcb394df410d82b535b191c4e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}}0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%!~VXX7mS zs@H7~@)5{#kqEMp@G_8Cld8}iso>_o)*-gL3TPB(fk$L90|Vb-5N14{zaj-F*x~8o z7@`pz+Rw@7tjNI{8T%pnZPEYDVk)`8LMJ^A{a|tUaOlNFfsPrU1l-#b(gZK=Fm_(K zb&A&7Oox>hqF-ODHF#r`p5Wy2>7Y+jveM4Al2Jv+HE(9CIKGKp_S)|3A@TFSR=u%} zeehbcr*y60hte1O7nj%CT#ZwAw<=j7*KuCf^Vm;IyUFVdQ I&MBb@02%>t`2YX_ diff --git a/public/assets/minecraft/textures/block/composter_side_level_5.png b/public/assets/minecraft/textures/block/composter_side_level_5.png deleted file mode 100644 index f2005727b2b44c93863ef264a0db1628ffec39f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}}0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%!~VXX7mS zf@~zZBNeLGZ4dGh$a0bJGLTr4s^I3pw!@+6B+w|%0*}aI1_r*vAk26?e?NS%G}}0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-K~)h}J5@e6L%u8*i8ZMT z-3QOcS@H$hNOVUkRIl3}Li@1_|7PP2c{H#J+aHmh^_!^gaA3NS%G}}0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-!7LXEJ5@ea5mq-tzBQ=| z-3QOcS@H$hNOVUkRIl3}F`PtN5R3yLOVL9#cX~WDYuH#aY*UTNi>4jJOegE=wbKq3N zG>%34#FI^5bH=y-vyQs_IjnxI?KbD#ubTecne?W#uJ8PmPi!k1SW~b0n|}hjiow&> K&t;ucLK6U_yKz4N diff --git a/public/assets/minecraft/textures/block/composter_side_level_8.png b/public/assets/minecraft/textures/block/composter_side_level_8.png deleted file mode 100644 index e9be1c5df712d4a9358bcde295e22268bb9d13dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}}0G|-oEv0sg3!K{{^eQ~%FT8rW;=;{9ZLSy-!P^&?Ww}V$sq(3cu(}!Y zZCP2|eei6YC0}#8clEmM@g7D&HWF?QY|0XrB0!@!3p^r=85sBugD~Uq{1quc!7fi1 z#}JKR-+oWNBMLk$z2e&>oF@JJAKlJ&Hi>h!Mae}0)>*bP0l+XkKzXx)_ diff --git a/public/assets/minecraft/textures/block/cut_copper_slab_double.png b/public/assets/minecraft/textures/block/cut_copper_slab_double.png deleted file mode 100644 index 85ed6d4356dcb8e4d19fa45f10c3d4c5f1be40f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFgV3Pe=+l> nWX_J%U5i(RXWjd_!}tLEsX3BM|J~|71ahROtDnm{r-UW|35Qtv diff --git a/public/assets/minecraft/textures/block/cut_sandstone_slab_side.png b/public/assets/minecraft/textures/block/cut_sandstone_slab_side.png deleted file mode 100644 index 967cbb4955e42dbc62b7f1af8aa760fc68f33dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF^_c$g>ht`YTEUe3X*FngB5G_whN{&OVWd7^i} zhVjnhUC-X^HQ&)0pgCd6r6z@C={~H7=e|zV=Q%xdOVeb(V6mEh&V}*rQ?%;m-n@S? p^QL6Zj?`U?SA}QY`?$mS0Q;#ql1u;H>OKT=q^GN&%Q~loCIDN0Ve9|^ diff --git a/public/assets/minecraft/textures/block/dispenser_back.png b/public/assets/minecraft/textures/block/dispenser_back.png deleted file mode 100644 index 4eab9704d2d4c883df6167b2542764868091c43d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T5d32n!QqrHc!l69Lt8xtuMROWCKpJCP8l zi%ce?eGWnl@PP%A_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGizyJUazyWI3i3tDz0nbT9K~y+Tl~YS< z0#OhwXCxxyFL8t*(WOQ=`4Dpq$pyTNrwKWU8yD_Eb`q2!_yd3AkHmC!Y?w_TDQMnw zzkb!-_1?sun$063m`tbe^ZAqa;~N+^-*S{7ole6OBeK~n=JPp9r4km4g?<}sk6164 zSc*C73AkCS)le)Jb#pKnAQ%pnh!!QL6|b)JoD#5lCX>NxwNiU{d{h#~*+nXq(tREz zF+rbD0wy!j5Cnm)R+XeAAuN|f)Wh|CzkQy|VJX4QcB`AS$pqK+I`Se^GMUum!{LBL zBB43&{XSMg6mB+f@9*x~7ru|1+glV01x@@q9<};@zt_qn8I49t&bTjm``r$4*M-A2 z7_|8*ViX+b?e$d!rUsmyMiF&{a=F|lK`a)-PFRPcJm;K@$2gOgc@q?spQUdNWyPwK(I>G49qh)WMRuj!fUga zNabmbMnhLtw<0`4=+AU{x;lG#Tz^BflMlJ#fBnuxbPoW&0Zgwst5`n4E&u=k07*qo IM6N<$g2QO^EdT%j diff --git a/public/assets/minecraft/textures/block/dispenser_side_r.png b/public/assets/minecraft/textures/block/dispenser_side_r.png deleted file mode 100644 index 9524be5d0cdfbdbc51a4ff4b2e76830c0214b3a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmV-D0>b@?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGizyJUazyWI3i3tDz0n$lCK~y+Tm6O{_ zLQxQg$F_LDQ{@&y(i=gtn>4b=h+e>V@oAzb67fbt5%UC|@`TxZQwug-)epnoYi8EJ zX8u_#^!)U6k^m;tsrcFK&+2>afZwfMjuE6%DM_e-OeQ1q`CJNxf-Dvb`*(0LuwE`@ zsdi>71;I+CBKdsYg1uf(2K~MfVL@Une|>HHjDXYA>9nj?E3=2kMG1foLjKqYANc|1y( z3(;saWUL!#;jciK*OwOwvuL;5l1L=X8H>d%0c=&U^?EJC;ZRDYlEtQ4Hsa!^g|NGt zI3OXR)9IMcfpQ_Q*Xx!8F)dNO-2>MjB!CS;1L*QQ57-zpdJjAuNhA`n6VReuF54G@ znL9!ra8S*t5NU&WvKg%k3!m+^2D^nM_xbx_)W9>Sp_Vhbb z%iW4X_WPW24ID~B45!b9P5mnN#<0vcS7uscUweSnhhyhh-ni_ZM# cW&Fc1^M=&(l%Q*ufbL@OboFyt=akR{0FK{mTmS$7 diff --git a/public/assets/minecraft/textures/block/exposed_cut_copper_slab_double.png b/public/assets/minecraft/textures/block/exposed_cut_copper_slab_double.png deleted file mode 100644 index 2c99325a4393cc78dbeabcaf2a90248250387740..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF7*+DP@T(%9Dx{0;^_Zdh6}{1ysXX;1OBOz`%DH zgc*HIO*zj{t-J3I9yMI6OcUZ5j z;hJ&S+pIBAaH2a>|Hp9oZOQzmw-f;U-x9&H7^mdKI;Vst0Jsxp-2eap diff --git a/public/assets/minecraft/textures/block/hopper_inside_arrow.png b/public/assets/minecraft/textures/block/hopper_inside_arrow.png deleted file mode 100644 index a3fbdcbc6af16c9b89008f1652b85fcefb6e7579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)Ui4zI6lUxNXy1E%8|8Gn-e2$|_LTB|M6Bw4 z3#fyL0RX^z*A(k5SqM73cZHDbM?~msH}73RW~M^aHt3|g6o?p@>C^2D(=-D!<(#<4 z0ye41hy$ebglU?KTH&B&Erbgo4*9G_EVer$FUuq6V%)Nbb!9Xx$Z$NhkEV^+GM~4Lz!b2%f>D)c^nh07*qoM6N<$f{>hk4FCWD diff --git a/public/assets/minecraft/textures/block/hopper_outside_arrow.png b/public/assets/minecraft/textures/block/hopper_outside_arrow.png deleted file mode 100644 index 99730449ace2d0389bb3c71f3a91b346f005824b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Ti4FnTeG;V508WzLgqzMyF{R~WeYX=i_fWa7h*AfJO?Rykb2I0w@H_tuq z|I@SS^xHY5RJYy6AA=~NDkpdt3}Du|ALlko194{n4_OG5ZM> z_zb+<(2%?yxa>$a3MNTFzK(3f#qz6I>2T=r1nCIa2k&n<9ra)O7y9LS?CEZ3?OTK( uvMuX1M3q4Qs)tnyRu#j!7;@%HO8o&J0<>E_jh(~*000034H}*Y&%ubNb`HKlk^#uj~GNzVG+zeScYG$3vRx z2I>F+XxiJ^9EU0b02BdL73k?!<)7_PQJ@_^bO0!9-5`Y)O5UWSBmgK*&{#UB46W4y z>`v1FK;(%k%~lF+;MZo4!QySod~dL92CJOjVTc9IUX(O1*o~DA9qavT8k$We$x0|GktMyz;h7}wUw`{u~%q$m+?yqf&DK^^JQ(E$+Ddk*hpUQ55 zZ|&RUBTr$+LoU9%k}r4`MY(#0ug~0)c6<6?78b;vDcGDCjm3)dVb>EC2hbTWf>>__ zKgK^u_zWs*3m2Vo+X<{z`edEM4f&7F(0cktkf+fR0qUIq!oR9?7XwnRS%6{;9|u! zLcTq-zxh&0pKoWa*&YK;KNqS(6xH9KCl7J^HE#cFrY*irP45EEnCG(H!J1atojaJn zU$?Fxf8C7|7c)krRqu@U*T8=Lvd#0IH~j>{`0?KLpTqO?H0lkXe||M|{f|d zU%+ggPxVSmZ=L3OJhnlAKK%9c3$hdy#n*)=J*t0U=I{nM< zr`5!IC{@tJWCsE&mTdTx`6gaRY{Jv=_|QSp^`OM3-i4zw^aoDAK>N7PZSiidv^FO0lDR{&AW$Nu&ek zJRQ*l1S-e^td#T~aE~=FS?v*ADdgioAgQk+u&h%lOWqvqL!F5ivzj;Olf zY$T?Kpqf3Xd-RZ;;rXHI*ab)S`N=QCq^Tl;p0Q|D)?Zhp6C~|FUAB23a+mkETG)UB zGZG&Ob$v5HP#r&ecmOum71FqG3SIGxQ@c+s9EBX3T^rT0+U{-Vx}VOlJ4O^d*ErhF zFc6zYH=l2MGeQcA+=GpNzad&=4j#F@CX04rfnc#vr)|0TQQzOX7UtIKz=YSrRADs5 zfyhbjD+V$2RQIiISNn9p+B_t-hhS$U&Gj^@Elc-&mdPMj;p(AnHoc?0^pOE0ZoLau zrWNJCHT#CrYDVtESr=hRmCv0xa87~ckyoOy7Ti|ClTQUUbTlF2|K3o}Cg|G7^u9#p znUn6#j5}re?Su4IQ-UoJFz#h|ZcFrZmr>d;zs)crrUUB~S3dlE_PYG$RLTY{VL9(i zLXbXwr#9p>`iEvUX!vNY5t8rX;4B?6p+$QvipFcJs6X6};g(d zw(A8=qbmwH2Bno&;7xt%6MhQ}$WAW`_`ym-5XyTZ@^N55Rp5m=-|y;g!a3_upQ~TI z>Nel``D{a+6{t%_@2T+-$b^ax7=w-xl39EGH~!^SdMHbozOzfgv(}Kqk*3EURvvpd zQgb!5D!1*cch?Ojyo{Z!3NqmcC~uI_q*z%*g5E6uQt!sOhG>Tj>}=;SiBHZVGaG%5 znz)JxWMbQJq@@>hTa2qW2a%X$gT{VY3oN*f*Aji+X=AozZu#{;&)a|8UwkNhrwkMGTKZFY-ZozWA)~`WzT{&q8#ej%R)mhob##Y!+#kQpk!;dS0D-iXF zt$z$hF)MlE>ZMs~_+N==a!&L6gqw)(WrRcY*~kzngn3Z%hWv9X|Zw{5SEbRgHv2{2}Xg;i#lW znb_@-R0dQB8+%lIy>(ea@Z`G05)ffk3~mIZ7u91a#rWldPVe1GVM@sw2z;Pc$RqNDh}~EIvS*d(Zb8QBX+@>dy1K z8~;ifzUpbd(Kqa@ za%vw|KsCDVIw@ayk>3K7TbxvdrjKhGdr*^ce}*wR)pS)_$9vxWw?ssL!-G#}z#I>F Vc9Q>&Dd@Nd>}?%w3J-Wj{TCK3>Tm!6 diff --git a/public/assets/minecraft/textures/block/lava_cauldron_side.png.mcmeta b/public/assets/minecraft/textures/block/lava_cauldron_side.png.mcmeta deleted file mode 100644 index 1cc12dcc..00000000 --- a/public/assets/minecraft/textures/block/lava_cauldron_side.png.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "animation": { - "interpolate": true, - "frametime": 3 - } -} diff --git a/public/assets/minecraft/textures/block/lever_base.png b/public/assets/minecraft/textures/block/lever_base.png deleted file mode 100644 index 8c82cc1daf6d30875841388f57ac11b4fed41e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|&0G|-oWy_W&CMI^YcWm9dH7_?;QBkp&he1O_V~PmFUIh*V0|TJK%|Y6E zK#Hd%$S?Rm0x$^OKX(o&&RO6QSHI7rNver`_1Cagb*Ri@SKa(&CpQwIvr%O)NiZ x=zla^z*>=!Ghyj#HiPyRT(ccJ5C7jE66<|}Lq=n1;{~8C44$rjF6*2UngAT~TzLQh diff --git a/public/assets/minecraft/textures/block/lodestone_east.png b/public/assets/minecraft/textures/block/lodestone_east.png deleted file mode 100644 index 02771a40352c6d41c43dc35f602dd3d517bc9914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0f|XOK~y+TU6L_N zLQxdQkJ1tvh$Rk^5D}6TxVS_^P#|q>ejL9`v`7s#l|#_r=2##SHCPU!J%pY#TECG+?%?-dszH@$F{zaHNgIweAs4T+ciY*P#`8r@b>y_oz9bg$mh3Q zpcDqxbM_T0*%y7c~v9+`Z zd}VtD8jy&hsWqDyZfoNFZ8n>^9pVX?tojGC(~4*`PF9v#E|*IZp*}<^VB-3lQ29Cu z1&8}&h@gw37Ibl7G#a@Q%nUdgk|hb0m0$>42;mffwz&`90+5lCgvw`yd(Dcr@lUl{ ztwngdc&XC=&xCh_!C7EaHXNA`HXEIXXC1}BB1<1<$hrup#s-uDGmBW3YN qX$Zk2^cF}0VaaL%75~4Rnf(I&#_)p2PDB;}0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TA&3#8DUN6e zc)>FA4a~A0esIj}?##dcP7+*P-_Cx%6PaHK1<1cf@3NR**63qqOmd9}JOt7{v&4$jUmXEZ|`#}bC2WV2bBPNyzHk|a_n6tsp2h-64w zt!MrIYbNs1WMb5sTNQvxWkrg`q8>DxE!Pa>wvQ0Cz&tW$pJp2lbUJTp*B4?otf{p* zsRJ93!QpuPDeZPw-)`2~OQQlzb~qfWC2OwLwza@SfHU&RWTI=Lb6_@UrZ9>kIX*en z91)^nj;L`%WZ};MbsQZW9XeMAGvHF^0L+$u6Zj&)PYpa9oB$K2*uW8(6T_a018RbL zy*^9-yMQK|O~{`2*u2vS<#Ji(NOt!2b>sf#>d(#O_B613b8A;4mt-jV=y&ylUazNx sxFRQ7?qd%132B=^0c-#L>2nd0U#s;CuohT_rvLx|07*qoM6N<$f(H-I{{R30 diff --git a/public/assets/minecraft/textures/block/lodestone_south.png b/public/assets/minecraft/textures/block/lodestone_south.png deleted file mode 100644 index ac210789beb00d7577f2cf9fef6e8ae7b594c00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmV+e0{s1nP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TwX7Z?>KS~9q6dgJQVUy^i=c%&H$p*3)WX_` zCPG(Qn%{|Y8%z4(-v7+ZIsg1~WcAQli^Y_Cy{;S_9%;-j{eEB9U|@Mb1?VhiUs+uXluu8Nm0c8z8)HJS zHW3HdVz=G>JzaF|TTJ69vfDu{XrilJDCGY<8XO_Q?Qo53N`4?<#pQBE6X}Bsb7SDx z2-jAmBN}1y?d9j?HJeR!1OEqeq(_)!+in0h{9YFk`2t)@+YlZS=uiLv002ovPDHLk FV1kVj)9wHO diff --git a/public/assets/minecraft/textures/block/lodestone_west.png b/public/assets/minecraft/textures/block/lodestone_west.png deleted file mode 100644 index 9e3842d556582fa4840302b4d0b3f198ca2c2160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0fR|IK~y+TU6L_N zLQxdQkKz)(KrC^PgoqHNMwf6ahc?IRBSd`$ze}{$P*XVs4Q?(%fk@O~En70dsMq2Dj1p+bs$|ng)@ky-N5R(j% zYmJtg;rGp!6ft+ kbgLc`AW+#NeQsv<56QaiIM4Zz&j0`b07*qoM6N<$f(As>!2kdN diff --git a/public/assets/minecraft/textures/block/note_block_blank.png b/public/assets/minecraft/textures/block/note_block_blank.png deleted file mode 100644 index 82f6a661d1a0b29477a2c19a0581f5b9082ea886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFYTq8@Qz3G56kK(z)&#s-WF zAm)PXWL*F;YZ{OZ0!%=YnZPQ8EG>X6s4hbT1CZ=B(O>D#TX@}pOkPhH#}J9j$r2$A ZjX;AYFfe8s9SQ^~@^tlcS?83{1OO+tK|25d diff --git a/public/assets/minecraft/textures/block/note_block_numerical_0.png b/public/assets/minecraft/textures/block/note_block_numerical_0.png deleted file mode 100644 index 3831e575051d3b0d4fa03fa99e915f0ce6a37d56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBuf-vKbiP>*~f^nWMjv*HQ$x{SGf1Y<>OlZ24(%fjypvt4e zx2JKFgoK|(heM=5gEwCug9qa#79;ujGGY1(x7+wGJT>5P*v>1NFxlC#A>^z=LlT1? oko4}W+UTISz(SF?l37B6K{VAMW=dUlB+w=XPgg&ebxsLQ0QL1Z%>V!Z diff --git a/public/assets/minecraft/textures/block/note_block_numerical_1.png b/public/assets/minecraft/textures/block/note_block_numerical_1.png deleted file mode 100644 index 56bf903b0a6c59b6500d82de4ffa421907a5b3f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBuf-vKbiP>*~f{~ssjv*HQ$x{SGf1Y<>OlZ24((IVlaJ139 zpocd>xLulIlFdT}rsFTV3MIR)a^DbX<~hn{z|*j^C89x)ZAk_jqX@IdRURe{O~IS* lPqaPco_ukM&qhWb9)^x0l`f~S3>ly$44$rjF6*2UngHg}IzIpa diff --git a/public/assets/minecraft/textures/block/note_block_numerical_10.png b/public/assets/minecraft/textures/block/note_block_numerical_10.png deleted file mode 100644 index c6c04021177a144d23e3150daaa9d6d0c6ae5870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V6>-;V~B-+@)QBlpXVJI6PhliG&^P-xObg> zp-u>cPj7&74)p(JIXLYMX}*JYYW2})e{XF%o{S<7#Hy#cxqeWyc nLm}H~n!A|1?tDnm{r-UW|shK@f diff --git a/public/assets/minecraft/textures/block/note_block_numerical_11.png b/public/assets/minecraft/textures/block/note_block_numerical_11.png deleted file mode 100644 index 3086876685123e7a9ea06caeae9cac6d1c6adee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;pqrsGpN)(>JPh_XM5MC+ SXf6Pn$l&Sf=d#Wzp$Pzuq%-dT diff --git a/public/assets/minecraft/textures/block/note_block_numerical_12.png b/public/assets/minecraft/textures/block/note_block_numerical_12.png deleted file mode 100644 index 58217af14435d500364bc96086dd8232646f49dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFwWD(F~q_@d5VDO&+`t92~C$$njJG5j=pXV z5YuAlJZxa(V8}54ned`-1wCu{jxtP8F>COaVe#N%o*_PgSLGH%O1=W~A|8kBqLw@l qGzB9C*b-)aIN7U~+QplYz`*ccU8}3&YDOQ>CI(MeKbLh*2~7Y3J2{~M diff --git a/public/assets/minecraft/textures/block/note_block_numerical_13.png b/public/assets/minecraft/textures/block/note_block_numerical_13.png deleted file mode 100644 index 2f2307b6c1213fad4f71b8a01b1fdd696c185ccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V6>-;V~B-+@)QBlpXVJI6PhliG&^QA9C;lc zAg0C8dDy_n!H{A8Gx0@91wCu{jxtP8F>COaVe#N%o*_PgSLGx_Q``a838o8}E4+>@ omdKI;Vst02BT@iU0rr diff --git a/public/assets/minecraft/textures/block/note_block_numerical_14.png b/public/assets/minecraft/textures/block/note_block_numerical_14.png deleted file mode 100644 index 3fc1a365e887790cdfd01905b672455504cef956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF`$6dp~d#pk->vU_P~_|5)8o|XBkQiB^*97>A5N}7_qcXWDJaRU_X)dLYVu-IXAWf q{e<9_H=-$(DIYH`@!818!^5C4T_Z``@skA5CI(MeKbLh*2~7YQpE<7p diff --git a/public/assets/minecraft/textures/block/note_block_numerical_16.png b/public/assets/minecraft/textures/block/note_block_numerical_16.png deleted file mode 100644 index 5fe3b2ec23e944cdc9c40b8e14116812d4accf95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V4SCmV~B-+@)QBlpXVJI6PhliG&^P-;C>k% zAg0D}a^dO45)K}lj|3YUxUp%lE$}|X;A3p&P$F?)PX9ZvMZ67`@+}j26>l-bFw7IW qIG2s-#6P!b?qc%3r$nR=04)lct+I5E8oNEvCI(MeKbLh*2~7aIq&s2& diff --git a/public/assets/minecraft/textures/block/note_block_numerical_17.png b/public/assets/minecraft/textures/block/note_block_numerical_17.png deleted file mode 100644 index c95081dcabffab8df0600acd29e4b3a867baacde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V2r1WV~B-+@)QBlpXVJI6PhliG&hmdKI;Vst0OX80cmMzZ diff --git a/public/assets/minecraft/textures/block/note_block_numerical_18.png b/public/assets/minecraft/textures/block/note_block_numerical_18.png deleted file mode 100644 index 7a0b50d815aa6cf176b933c560e5446eb5656e45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V1%cOV~B-+@)QBlpXVJI6PhliG&^P-=w@bL zs1w2<)Sj5qki=kjR*3IgLC+e#qYM*NRx&6{C2m{DoDx0pX(yMNZ~y=R diff --git a/public/assets/minecraft/textures/block/note_block_numerical_19.png b/public/assets/minecraft/textures/block/note_block_numerical_19.png deleted file mode 100644 index ac705be570a413619d6ca9941ca5030c2716c517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V4SCmV~B-+@)QBlpXVJI6PhliG&^P-=w?n0 z5YuAlJZxa(V8}2(jk8_P!Y!;liNRx1h(n0Pft=RF6o(Q8rD{e=fm{Zj1BaN|9%u^Q q%~WVuBcRs*uIb_upN)(>JPh;RYf7#DcuxUn6N9I#pUXO@geCw5n>soG diff --git a/public/assets/minecraft/textures/block/note_block_numerical_2.png b/public/assets/minecraft/textures/block/note_block_numerical_2.png deleted file mode 100644 index 0bb5ecdafa61fef99fd0279da491ac3c281c3825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFx%6`F~q_@d5VDO&+`t92~C$$nj6g-RC&J1 zRWPR-8dz9&I7A9G1oNdZaK!ID#jtGS$B!oyzcOvgRcLr8mC}&N;9;!Ct6*7DDZBSNb9>zQkKMWi~bQHP|Gx*e*Xa?snFf%h02RZE*eV_deXf1=MtDnm{r-UW| D*quFq diff --git a/public/assets/minecraft/textures/block/note_block_numerical_20.png b/public/assets/minecraft/textures/block/note_block_numerical_20.png deleted file mode 100644 index fd0a464dd22a3da4718c9cc7c696d27354f7706d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V5X;wV~B-+@)QBlpXVJI6PhliG&h%pL9%Tpt)yrZ+ISNi>KoxXrfGxrddNHBg2JVCKcbSDpP=#GI+ZBxvXD@O1TaS?83{1ON<6Hwpj% diff --git a/public/assets/minecraft/textures/block/note_block_numerical_22.png b/public/assets/minecraft/textures/block/note_block_numerical_22.png deleted file mode 100644 index e2c388ad4d8f51b38882ce9d3422d8ab59db8729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFwN7&F~q_@d5VDO&+`t92~C$$nj6g-RC(fZ z>X}mw4LmBk93ll8y!rANJQz2z7|G9jI;lWlu(nrRZ$6oFa+DhSO#-MFsj3 y7E7`OFbT>YFnKunFb8wcK?9FdB2otqFfiD}8y}flvBec=BZH@_pUXO@geCz01v-cT diff --git a/public/assets/minecraft/textures/block/note_block_numerical_23.png b/public/assets/minecraft/textures/block/note_block_numerical_23.png deleted file mode 100644 index a698e49ca8625e72d5c4a1a17bfa127c49ee200b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFvHWuF~q_@d5VDO&+`t92~C$$nj6g-RC!p| z?`zy7A#pFe+aXe*!J99S!Gm!Vi;?_%nLFGkxGpf-S@vYKSc=Y8%PEpbY&dTwao`ne z&8$STWM+-V4!#MzF4K;`WGy;i;BiVs>c9a8hID@u4)yAd89+N3JYD@<);T3K0RR=f BJlFsL diff --git a/public/assets/minecraft/textures/block/note_block_numerical_24.png b/public/assets/minecraft/textures/block/note_block_numerical_24.png deleted file mode 100644 index f3d2dbbb1ed38f495d69ac33f89cfa3c2d66d55c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFyGU~F~q_@d5VDO&+`t92~C$$nj6g-RC#px z_B3viknpqUaEM&Nu#8QOznsy7NrmI^iME3bKDb;^7<&vDG+n}byp1^$ zS{Th*6$(ojg4xX(=Ig#-h}7*8cMv);L&9Lz6iu^+Mn;CHU^9;Mca$Cit!D6a^>bP0 Hl+XkKf5|#k diff --git a/public/assets/minecraft/textures/block/note_block_numerical_3.png b/public/assets/minecraft/textures/block/note_block_numerical_3.png deleted file mode 100644 index d91c88b96c742c07b6781c5b66505a36417b31e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V4A0kV~B-+@)QBlpXVJI6PhliG&h(Y!8At zCN(FfG$b+TomD7I>EZF{V-;{Hdzlfm>;?lH8^b0Ulh8-GyG4MOGI+ZBxvX%OR43VY2(QW@&~=F4Gi_v@@=Wb138FcyNh_NrLS`5RXuMVoF02gWYV0 xM+QAP99@h%Odd149B0zod2xx)Mn)bU2Gbg&=bbO!?FHJ$;OXk;vd$@?2>{|{K0N>c diff --git a/public/assets/minecraft/textures/block/note_block_numerical_7.png b/public/assets/minecraft/textures/block/note_block_numerical_7.png deleted file mode 100644 index a740669746f7120372051ccced09c4379bed0e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V4|msV~B-+@)QBlpXVJI6PhliG&h^U=uSwezgNwa+#=gm$xpq&h!u6{1-oD!M<2-`kV diff --git a/public/assets/minecraft/textures/block/note_block_pitch_0.png b/public/assets/minecraft/textures/block/note_block_pitch_0.png deleted file mode 100644 index 4379ad88bab219079afa28e0a6e0d844e98fc383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QJXPB%t#~Y}|%hSa% z#KQk-_d!ku1s-N=7w*2NpWY=aUSN}Vt<}7v9AlBW%zcma7e${tH*$da9L=gHc|xn;!Oy+C-+tN~%-zl&mwKJAjS*-ngQu&X%Q~loCIBUbJaGU3 diff --git a/public/assets/minecraft/textures/block/note_block_pitch_1.png b/public/assets/minecraft/textures/block/note_block_pitch_1.png deleted file mode 100644 index b4214b92cd8a2ce4287093f6fa46d749e58a1c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QJXPB%t#~Y}|+|$J| z#KJ#$f`F(ZCoeB=Y`EkD4qvX03#}WpoZKu-CnO(MxX9q*P%6-(#^-p$_2Ytt>m5T_ Z7=Y8FfsrD diff --git a/public/assets/minecraft/textures/block/note_block_pitch_10.png b/public/assets/minecraft/textures/block/note_block_pitch_10.png deleted file mode 100644 index 4357ac50c1113d1d138d62a4cbe043da2431107a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u)}Aho zAr}7069hyRIe8g*!zI@#DVszp99qQa%fkC`3!|@0--<-$SsYS}=E*B?_=!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uCY~;i zAr}7069hyRIe8g*V|l_S3eM6INW9pf*3?#Tt3i#={mKSLUl!hr@yw1UUral?7#NBT W{o8$A&uatqGkCiCxvX!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uPM$7~ zAr}7069hyRIeFuF8F|7d3dTqsauajRXy8^!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u=AJH& zAr}7069hyRIeB?`*?9gx;PB<@xL}$P+R{^yrEt8>aS>xj!z%?2Uzw&283+2?_OS&D ZGEDjxu#d6tNDt5m22WQ%mvv4FO#ljwG#3B> diff --git a/public/assets/minecraft/textures/block/note_block_pitch_14.png b/public/assets/minecraft/textures/block/note_block_pitch_14.png deleted file mode 100644 index a8206441ef6f4b0280e302a077a6abac70a84fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V5FyuV~B-+@)QBlpXVJI6PhliG&`m-aR1H~ z>ETJJDJk5+sL*L|9~x+2$go=cLTp2x^(L7x<_o#)A1`JKC};_ImN8l>oMKgQoN&^h kXAOtEgzqU4=>tGJ4u!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1urk*a2 zAr}7069hyRIeB?`dD#9daQMnJT`*NxeRvgnH(N@J8n?@p4UF2-eJ|EGDoFj3a&cui XB_Ft2wf>J3&;SNcS3j3^P6!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u-kvUw zAr}7069hyRIeD{qdD#9daOg1!woDEX)M(XdIe2UxqvS*3meY diff --git a/public/assets/minecraft/textures/block/note_block_pitch_17.png b/public/assets/minecraft/textures/block/note_block_pitch_17.png deleted file mode 100644 index e17788e7c135a59f2bfd250385fe995049096014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1udY&$h zAr}7069hyRIe8g*c_zmn6r3f(l6bLUDz7_p5_6cD%*FfsEEg|aSI}Z&NVbXGIJtPk QLZD6tPgg&ebxsLQ0P+?tQ~&?~ diff --git a/public/assets/minecraft/textures/block/note_block_pitch_18.png b/public/assets/minecraft/textures/block/note_block_pitch_18.png deleted file mode 100644 index 6073eae5a1b359b49ba4e2b0842b3cb07c772d82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uR-P`7 zAr}7069hyRIeB?`dBWE_3Cyx!S(xn*)*i}l#~X3+K$gNOeg~EicE^lI0xho0btYd- cJGvMcCLaq9Yti(Y1vG`h)78&qol`;+03ot5oB#j- diff --git a/public/assets/minecraft/textures/block/note_block_pitch_19.png b/public/assets/minecraft/textures/block/note_block_pitch_19.png deleted file mode 100644 index 94678fd570e389da983c0235f654536643430351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uKAtX) zAr}7069hyRIeD{qdBS%qaOg1!woDEX)M(XdIjFXPv9F=&1cw&K^k#z#0xmL<)1=H2 vHU+u}=!8su&{QC##gs1C*|v`@P>{jdG4+0v;KzqRa~V8c{an^LB{Ts5=bAVg diff --git a/public/assets/minecraft/textures/block/note_block_pitch_2.png b/public/assets/minecraft/textures/block/note_block_pitch_2.png deleted file mode 100644 index 829c4b70ac95f2561d438d2b487620234d1b8fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uzMd|Q zAr}5uyKi$cDDW`LE^7My{z|QglA`FxkIM_D6g&+&S$6btW3`f2rDOc6DYX}lZQy(& y;j?{K=!G_>om@Mvw#YANe8T#$_RxRFZCqc@m+JXX&6x}|n8DN4&t;ucLK6TBqeb5U diff --git a/public/assets/minecraft/textures/block/note_block_pitch_20.png b/public/assets/minecraft/textures/block/note_block_pitch_20.png deleted file mode 100644 index 93d1aed7dcaebae3604d7b286d130d03a81b2c65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u`kpS1 zAr}7069hyRIe8g*dBT|=aQJdHZOAxqs%>%ND#pGGOB6U_nH^2On09nAFr2Us!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uL7py- zAr}5udoFS^C~&yQ9$LV9tA5ru%?}nLe^=~pa+de^d+EFWQ=a3qgbL&HoXt-|A6-7g zChu{N$BU0`wN}oD#wTYNJW1GaNxjNX;!@&2eUn&=l$i3nA2-ATO=s|Q^>bP0l+XkK DKbuDg diff --git a/public/assets/minecraft/textures/block/note_block_pitch_22.png b/public/assets/minecraft/textures/block/note_block_pitch_22.png deleted file mode 100644 index 9a3ef5b3598b1dfcc37574f3c819be1db8b0a485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qc&oEhQjyF(^wWo_? zh=qUh1OZV+PF_Y{o^*)`g0pl45-&EWHMJGoYEa{Izp{bRmxVXbnc2u`GOH5Pv&2OU d*E@!=FueQdWpi!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qc&oEhQjyF(^iKmNW zh=qUh1OZV+PF_adS?eVx2+q!lvI6;>1s;*b z3=DkxL735kHCP2GC{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QJXPB%t#~Y}|%hSa% z#KQk-_d!ku1s-N=7w*2NpWY=aUSN}Vt<}7v9AlBW%zcma7e${tH*$da9L=gHc|xn;!Oy+C-+tN~%-zl&mwKJAjS*-ngQu&X%Q~loCII$`JQx4~ diff --git a/public/assets/minecraft/textures/block/note_block_pitch_3.png b/public/assets/minecraft/textures/block/note_block_pitch_3.png deleted file mode 100644 index 5cd019473310ced3d3d740d902169f21b7f899f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1urk*a2 zAr}7069hyRIeB?`!*@$4aQMnJU2vUvHSub*E3=W)WLBlD8x2!=-M?IS5a6xlU8KZt YcxR}rtorxUKm!;&UHx3vIVCg!0B?LTuK)l5 diff --git a/public/assets/minecraft/textures/block/note_block_pitch_4.png b/public/assets/minecraft/textures/block/note_block_pitch_4.png deleted file mode 100644 index 66b6f786ebb100efa38068456a55d598a4cab8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uZk{fV zAr}7069hyRIeD{q!!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1urk*a2 zAr}7069hyRIe8g*!$Tz>aQJdHZOAxqs%T!R;|i>HKm!;&UHx3vIVCg!0E1pJxc~qF diff --git a/public/assets/minecraft/textures/block/note_block_pitch_6.png b/public/assets/minecraft/textures/block/note_block_pitch_6.png deleted file mode 100644 index 42cff01b47663709cccd3235c968f50db9c56f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1umYyz- zAr}7069hyRIeB?`(SW&y^ljsmkRSQ5pLHn;6# b3lwC~|LY;}Fyc-I&=3YsS3j3^P6!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u{+=$5 zAr}7069hyRIeD{q!zDu$IrNwWTP6#zTy4;4IjOdQv9F=&1cy?GKeK@2k%_4*6PeYd xBUx54b~G#!U=eTRIONIUl%XKRTg$shi6QWC#I3;Aa4VqE44$rjF6*2UngCnBH!1)C diff --git a/public/assets/minecraft/textures/block/note_block_pitch_8.png b/public/assets/minecraft/textures/block/note_block_pitch_8.png deleted file mode 100644 index 57735cc379bc14628dc58d481c2eed5b48169d84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1u`kpS1 zAr}7069hyRIe8g*!zGy>aQJdHZOAxqs%>%ND#pGGOB6U_nH^2On09nAFkCkc!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3(J;P+JIo?1uww^AI zAr}7069hyRIeFuF!zH60a_F%OwoevlxxgTPC`EWR;|T{hfrE~@%rXa`Dm*F>YFZ%G g;qDyYyn=(F>~_}nYbNtVfd(;ny85}Sb4q9e003n)qyPW_ diff --git a/public/assets/minecraft/textures/block/note_block_side.png b/public/assets/minecraft/textures/block/note_block_side.png deleted file mode 100644 index c32cb4c2fce056091c1565dafc4c3c221e0c54d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DX1B0iFV~BP=Cby^?+A``_~8J930`2 z(QFMXH?CSjRR_=!zJD1Yg`~5E;7yn~X+WakUS+Ty*^x40(6R+C?1Bk)X)z4*} HQ$iB}#buHb diff --git a/public/assets/minecraft/textures/block/observer_back.png b/public/assets/minecraft/textures/block/observer_back.png index c9f6f3cbceee3696dbb8875858b8ad79594f0711..cacba60ab5e81e832063cbc6f1f441d4fbf3704a 100644 GIT binary patch delta 224 zcmV<603ZK}0`UQm8Gi!+001a04^sdD04-2VR7FNYLOnb@J3BimDJf-TWqNvgkB^U6 zS64DJGD-mgB>@9?1OX!>BPk{(H8eE5lwP+0004hUL_t(|+6BQuQo}$H1Tgii6DSJ! z|2t#D!69y>EGPtIRvH!1*BX;+auupsHz(YmH>dkEpMw6KA6W!5bL7a+Yi5od$vhNm zZNI3;guVN=vh8*<-4$0(N{NW~0Ws=JT?^5O!1hMINk)`ePg2R6pi1a9ZPKb`reqLJ aA@vXSbvxq`{Bq?00000T8Gix*005AYXf^-<0MJQ9K~yNuWm3Tn!axkm0h?4*>KBz4<S7U=K yO2K;RMmeqp7f6+c<^hdzj_RrnjhKCh<5oZS!qa@i4j|b80000ib+I4 zRCwAYj|&pRAP7XaDE`v4G4=ju?UOthT^4i(rHyS;AoJp-xOSJoO)2+Q8&t>{2y(q~D z$UVNJFpE`kHx#MF78M%lo=x<+qjE=NjA!vZ{k-`Dt1Jc*&ZkAd00000NkvXXu0mjf DqmE=8 delta 506 zcmVnyNYOD zUg-Dxc%H{*v%wfs5^I=p27>_rolb{5&l~5*%S+-o=JS3Jz(7i#wXQG#t$~zfX+kt2 zzrVQP>)k!8hkr*tj7E(&iycUbn;lBCRd_=1&KOn?k9_*}ohPT@7C4tZ(gUWNk1@FQ z%*RzcIR%T>E1gc8{0)pJ1a4#E#^4FTZy`7j0&Yj6l6=-BZ8wA4N?P@(b}*h0#BIU# z%?+cgs|L}w>(W1|W{(iW~$1y4wXxEzIZhQcQI%42Q!KZFm0k6sPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0bxl*K~y+TeUd$H z!cY)|?SK$&h=hP1(ZtlG!VwY;wK+j@1yhhCgn}rXfQW{3a0x_54~7B-86hF%GxK<{ zC^C}Av$Okl*FUcB`%VVsa@nXW_WQk2H@NL~yVL1Zt5st-&UU+ntwV^GxmYaH2|*AX z4hN+{sZ`2VOHhEnTrU4s@;uLS7TQXFk|b`U(Lfb)xiopj`EoJphHTb-2?DQBKqcoh zd^(-rVzGE<;)vbnR_kjr!F?YN;g8X1v)R;YHL>-h!2tdokMrCBu1XQFZ*STg{+>>4 zY1r>GBwdME?s~nh*X!g6ZMCN94E(_LNX0xgN{zn|g>A%DQV`TP5sHKH*9OoA@Ke=c$>h7HY0000dU|DLWsi@KS65du zGBP70BPk{(H8eCmJUrlCyBq)j0BuP`K~#9!HH!%j1R)Rtf%e$w|G&G=&^;E4q!J}V zqXdi|y+`yU7`8_O&I@>;Icbz*ia!v*fuU=y{beC*=ZhLBu|6xV1z_h*hZ0Wt>Z_}E z=E`M3O8gM1kdHv6*B@+SL_}-j9jy_x7j^$UA217Qu@wW;00000NkvXXu0mjfgoH># delta 433 zcmV;i0Z#tb0l)*08Gi-<001BJ|6u?C0f$LMK~y-6b(6u0+b|G@KW~gIvqfN0FXRv? z^~ukWLZEMuH*OB?Bc$6x=wYEbD64>3BU`ZR9#R?Eo6Kd+4nPb6%>80stu`UDw^r0EJSVn`VODNhvSZ zgqSG*Jsw9qa6-h~ySN~wBo~60w&m-e10u_KIvzPaKV#45krSd&iZoWsg`n+wzWn;h zX@G|x-+720cz+av)p9xQL40uDW3A=eu;62Iy@|2gQ6RYJx{lRy$rEsT{LS0vPl*3D ztu?DG!+B3G1i276?@0sTyr)nKU=;aqe?MZuVb^t&CZ=!0K->4@z=S;rx$XOj^_R9q zWEpT7vea73cDubfuJPE$9Agao{r<8{@h((V^-iQ|8Y+}hBS%HwO4jT3WS!%$SZi;t bcEJAu1{S`^EyTyF00000NkvXXu0mjf1B1_< diff --git a/public/assets/minecraft/textures/block/observer_side_powered.png b/public/assets/minecraft/textures/block/observer_side_powered.png deleted file mode 100644 index 7ddb463022ffedf91ad6aae394653d8c4d890e0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)JSj-`$QZ%dnJED5c064cKmVqT221Oq&e=P9^4`L8qgc^E}sg-!z%;_u2;Ncpi&1 ztzqV=q_*Q|R=+5?i(~wvpkJ2sO%uN;w7(i_R?BI%TJ+13^=8Ab*&iIo;qmDSxmb`q zKjUq;HJv)1hgD_kmnE4}eEs>GTchO5x9_!nhqldCuSZ(dpc;@D1&bu%b7RL~Z*ps# z%~-8kO>nAWzTfkv*W<>r_;`QEhu7EGwtXnq_qlQ$=7vH0n3E}ml_{l-j^~jA?_HNq zZ{OixT=42RJZZB@suX#i*F?1TWyyNG)w3Q10r$2|$M;Dbhs`PS`2VZ*8mHL=4*OwA zDH)H)TszHLk5a|}#Br>#(?|o%vW)3;dRQhQ1he#@?O-s#Tdiuz%jFW+b@_4J5zq59 nkue+&Yf@KRky8G5wNLmzrL5p!bmCy800000NkvXXu0mjfwqOht diff --git a/public/assets/minecraft/textures/block/observer_top.png b/public/assets/minecraft/textures/block/observer_top.png index c4032c9f0cea1c67ca810d8daad6685d6ec53a2f..2602a6bf27e52e2d0a16252b55383cb80c64baaa 100644 GIT binary patch delta 270 zcmV+p0rCE%1fBwr8Gir(0026epuGS90Od(UK~#9!J&(ak!$1&*=Up0*;vppxS)8ll zK@U~XA+{nb9VAsuiGpDo8c?x94_iu0d&x8GD|R<6o!k8U{2w2vI6mowhykh?k4_^{ zZx8yC^88v4G+o?B(7rA1o{bT{`K_LcZU?a2&o(b&={@PCvwyS=Dlbwqwl&jg`SCXj z;5eCNrC1|W{)|}#5a}xWw6zh&>U*kN5cYfQ3PuFWX`;^{JRgazJ%;e{sz8UGFRbx_ z;On}=GO{SYHtT3t@w;tvmM-B2sHFM>*>O6FIq^J{|P8Q-NY| UKT5~d00000Ne4wvM6N<$f&=$=m;e9( delta 534 zcmV+x0_pvp0;B|x8Gi!+001a04^sdD00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z007ufOjJcUI5;&mH8V3aFfcGLFE2YgJ0v6|CnqO1Ha0RcGHh&YT3T9RVPQu{M^{%@ za&mG^OiW~CWJN_qR#sLiDJfD?Qh0cHRaI4DVq%Yvk9vA~Wq)O5QBhHZgoJ;8e_vl; zP*6}@TwHH&ZSPm6eo~lyh@)hK7c4 zaBwRtD}H`{e0+R^gM)N*bb^9{hlhtFBO^LGIz&W7U0q#EOG}WDkdl&;YinzlmzQ^U zcWP>Ch=_02Jhh$LlG-xV%<`gM~GP(tmw2O=oErAP7@Ex0#{E!*aFu zV3Rz?Ia|$?Kg|tz;HxNpwwaV*^s-eua7R-kfM&*go2XZC-_|UE5QOg^A&U0%O8^NN zzke$2Z`q)YVZwc-{VN*|M@evBX-l9u6a@=XX)`M)A0Z;`&f_RBs%?m5+-W|Y=QsR+ YX=xdGQ4b?eBme*a07*qoM6N<$f*_O4lmGw# diff --git a/public/assets/minecraft/textures/block/observer_top_powered.png b/public/assets/minecraft/textures/block/observer_top_powered.png deleted file mode 100644 index 3efd6f9213a83854cf2a67c2b0dcf1e355b2ca16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmV-k0-^nhP)Px#1ZP1_K>z@;j|==^1poj60#Hm;ML0M(H8nLeGczzSFfT7JJ3BihBqS#%CpI=V zGBPr3Y;0OuT47;fM@L6jS66a!a!gE2WMpJTMMYLtRw*edQc_ZQcz9J+RbpadkB^Uq zZ*Ov3Tv1U`goK2De}7+JUr#(aH;Jw9bmPkv}56aZhPuTqV#qF7C;2-R3BjR$J*0P(071d5>l|F4*-eBIfZods~5 zm5Ph#Avm~N^#Rt_*#-r{CaW>p+V-Ko6YlPDE~5Q|#$nj305)6k(Xo(plC;y)vtn9HPy>yjmd_O5@vmnfzz4O#lD@07*qoM6N<$g1I>Na{vGU diff --git a/public/assets/minecraft/textures/block/oxidized_cut_copper_slab_double.png b/public/assets/minecraft/textures/block/oxidized_cut_copper_slab_double.png deleted file mode 100644 index d571a738820152ee8a1fe124564fd02779c3c07b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFgM$_KVDa_G zei3h(9T69T7oFOA^xYo5_wbDGCj1rfI<)7bX}Vv<%wp4LCiaJyOS&?#`y>M$ O!{F)a=d#Wzp$P!m|7q#~ diff --git a/public/assets/minecraft/textures/block/piston_bottom_sticky.png b/public/assets/minecraft/textures/block/piston_bottom_sticky.png deleted file mode 100644 index 1f1a9172e096f3607ae8e0af423d510f5deeae19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940uM<&shH0PMS_y!>DvcIf)_7wHsq#7bRgtUUa=X!7CNS=)x;SLH`7=?LvfZ3TiO0 zV6DL%x`nJ|kQS%*gX(Nk6Ha^H<9Buz`oQ7+@qGLCyx;SEQYMqpii$!nmY>pkyGnqX zFO&a|oyO-@xL%rmLg_0S=fFTgrs2>mwK<(+#gBoY|0)HmajmOD_cr$_9RE&&dwkbR zmTDh(wA0KH056S>+|q^umyTOCyie!J-Q7wZO;)aR`$x1lc%8iOvPPZ#{7c^ejo8@| z6SBj`5x^+GNxgx}IXXD{OVYE@9qqQqLCta-6BV^cuWmN6ROBrze~CT^XUr+*?qeWB-07V2Y4XBl&H*tBTzL@m7%n*j6KtbJSOxe#sQixr7D2X<3n0fDQ5!ZkTF${A`BysuG<6or`UJ<0#xx%ZJqsV536+0L)K5 U2vXVw1ONa407*qoM6N<$f`Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0vAa{K~y+TT~c3f z(r^@QX>G|U5YteWVJDD5A&QGyBuXNC;6Z)x#ZTZD@O$~R_~MI_XnZmmGfQ07TK|l7 zBN+`Yv~;tjFi&@$lhS8~3!DR(NlGcf`1$(P&^?^zM^?Q%H-M&-*)9 zUml%A8IalSFHVIC{1D{f>wP|R-S>UA+wCF;n@lF~VHm;-f{@K-FX(>^8ZMnquPiSo zMRBcCX|-CasxpfO@O(B?S6AEZwx(&&q*5s`6W2{p=~}f4sU%6jxqRL^K7P2dQLon# zPN!2e1_K`R6S-XOq9nHAaCnLSV5n`|hMGtiS1y;a56AN?%Od{UESXGto`+i@#C!+< zroPWZbVt{>x3&PN6GC`mU{Gf=@zIdQB`&`KB5I5@F$BPnnmjCCNtR_%6r=eZH9yB= z0IUZ^N|Fu_4&Z|zz;36$KXRP704H-@7i!F@RI7WtyV&@fWuZ83$@3^c7BfxLj095u!=D}_R_R6-@P2o*)KEGt0|j2J@z;E6#?03wm4hlgjI%_a~U<98qm{y(D@ caf)Gn10q}~ryCsz6#xJL07*qoM6N<$g0}G$>;M1& diff --git a/public/assets/minecraft/textures/block/polished_andesite_slab_side.png b/public/assets/minecraft/textures/block/polished_andesite_slab_side.png deleted file mode 100644 index dc94d9888b91e0f55447be5a69f6d30a510039dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFHge6PoY}vF1s00(-h&r?tD9Tyj z5n0T@z;_6Q8AUa`8i0azo-U3d5|>4L9Jvk|2)OQd*I>OKThVZUPKM@#lJ zcx=1mQJmv`@7=*_jip<|w&|~Ok=x?GV#&N7#`S-rr~J%6rrAAbqubPpLU*3rTxX@Q zfO!M+pNEUrE^;eXTmS62a}THdBsb}R+`yOm=I32^cpTC??$gUzzJCF8o$(Tt|2!#c Q|A8Fs>FVdQ&MBb@0Pb>U%K!iX diff --git a/public/assets/minecraft/textures/block/polished_blackstone_slab_side.png b/public/assets/minecraft/textures/block/polished_blackstone_slab_side.png deleted file mode 100644 index c67ef26191b62afab4ff76648e9203fbff935525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFt*#_vsAFbh>F(nhKW=8 z8VNJHmjD&*NR9AJ^YqkW-~e)18Kf9l85n^qFCdnNvOx~kU}Of1GXdF#j7$uIKspMD zGuv6f;yFMz2qXY8NI#55x0Qhb7zz{E8CZa742+Bo7#Bdy1?gd305NMCkPQM%K$Doj zDuXO7fGnskLjwbl?9Jt~rk>o+9S>yA@N{tuk+__k5E2v=B$8r~D8TFKU0iHtmL6c1 zP@E=^VvrtS==tnLLRn$DfLU4LOi3xr?ncK6H+7E|r-?Mry!}q({K;j8JaMb9t%)ps zc13D}WmgxIL$OQD97)!m*dhrR9tjpp_2~DB4@}B>=e(4XI(*8>j%9J0D1*~_^&k1QiVh(6db;|#taD0e0sx0{i2ncp diff --git a/public/assets/minecraft/textures/block/polished_deepslate_slab_side.png b/public/assets/minecraft/textures/block/polished_deepslate_slab_side.png deleted file mode 100644 index b289f4aba4659698cd1d74c3b86c6de08add4d11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Y6DZK~y+Tb(76% zgg^|(<6gAi>_sRP`amu8>PzU;`4)xtAhb)N1#eXk+uAQZP5Ec%FWJ%kftbl8nIw~m zilT7hY1>x+X`1REggU#1tO2M5U*CW7`_s$kb}N@x*K&4xFI-I^shqaKy=2qpA2H!#+t8iEeK1+~dQ&I>vD<<2cS_0AuHz>L8OS z&vTuFuIuz}VMG~(YfD*{^Bw?OPIwF4V-NPOajElco*gRQ6iS~4DI6d`Lz|IBn`ldb zVVE*mD(j=~=WhYvWM*`zG}ugUfvH+>3QtiXUUAqsQIC%Mg^%>Ma_U{@ z|2w;V*-}$YQ7Pfo{>CoNPhN=`+;{IwbgSH1)AO+HLL-Jz}RWJziMo?;GAc_0YoO=MFmY*>4L_`o(ok QLmT93Pgg&ebxsLQ0Qr?=xBvhE diff --git a/public/assets/minecraft/textures/block/polished_sulfur_slab_side.png b/public/assets/minecraft/textures/block/polished_sulfur_slab_side.png deleted file mode 100644 index 57a8476f72976a025b8b1120baabf2a919b6eb59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF-{I^`>dT3`0z$>4p13qfk$L9 z0|Vb-5N14{zaj-FC|TkfQ4*Y=R#Ki=l*$m0n3-3i=jR%tV5(=RXJ{nM=w1R;v?Ddb zGtJXei-7~kVP%kFWMyCkvb=y;8p;MaQiG8hEY1XE8!|F62m7MkY5D1|!mB3f?{qzLOnmM!zN^w-&6JiozI1-cJ^fgsd&Kqsn{@3TCdrxlOBFl- Oxy#el&t;ucLK6Tz$%7OC diff --git a/public/assets/minecraft/textures/block/polished_tuff_slab_side.png b/public/assets/minecraft/textures/block/polished_tuff_slab_side.png deleted file mode 100644 index 38560ea30641b61c75548a0b8415a674574679e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF!ofH=o73dx4>gwfmuPz`5+M`SSr1K(i~ zW;~w1A_XW|>FMGaB5_%?=c4E#1pyZGC5!^xCz|;zJeYH~Fxak9Sk}Cx_Wb&}{WlMa z9C{)){bB6MH!B~i{h54d`6<27!sTUxb^_V@ny0%w)QZ`TZS0Tj7e2UKRpD%bh^D96 zkvy-HyqnkF4Nuu95YHC2a<+|PP4^^ulfUzR?^q|l`he8lxDTf*fsSDCboFyt=akR{ E0M(#f_W%F@ diff --git a/public/assets/minecraft/textures/block/powder_snow_cauldron_side_level_1.png b/public/assets/minecraft/textures/block/powder_snow_cauldron_side_level_1.png deleted file mode 100644 index 2ca7f95c0cdf2d6323071fd38665ffec74bf5fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFKHF6esL>4nJ@ErtU#vK#0-vR|YJzX3_Brc2g*m5x$3be-0NITtQ zUf?g_F_~HAL{x;T0XxU78{AonI?R^0;|_2~yqEOpI{y8^Uxv2lGZ}yAeY&SSt!VF5 zp^G7}JeMYx#)vyJCIpMW%YBq=d)v_1)+*xAlOJ0RYaI^W-F|ZS$8Z1mjBb4vw8{wx rjP!l~MB?(R1ywh{&*un|Q+sOPDyA6f5Ontq&`}JYu6{1-oD!M4nJ@ErhQ#;j|doIt^DPZ!4!iOb0e2_hjuLMaIe25d=b z$;ruV(=S}u^5sH+cw67K4w3KII{4bsm=B8hyQOinu{jPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Tdu$IsJs7b;~yWgw|FB(ZZz*L46dCjVP1n z`pz(!(1Gi{@7{Ai-kqn@Xf$H6@bh_ViL9k;;Bz!m9a>E|7xlUp$a$VRmSG%4*7^(Q z=;%ZXcwSB&#O>pQwM5=KMsBXJ>}ifD8mo3o#Xukh-&Y4f`*>qh1z3zT&xOPHb1K#9 zmhA8CN~JPSB3|2V35u&41BZOTMF95?fX> z9aIAOj*~a0zD}o`TsK)FeozTQCrFq8C}*>>v%aD}#>odynMfQ)Af=?{zw&nyIJ!&$C#c6uHofa*-H w)ebG~H(ISX{m+mK?V8eR=R!8%VD#}J9jyvGg-HY*6QUXZ`}qEwLUz=I`>Z3U^1lteSw1DtZ~&+R#U z*f~4y%bJA7LoI*(=0%(oc3Eh(h@(c+>ID0ol?CVW*F?Ii-|i^ecKhbW7uOB=Zyom0 zS&`SWews#Mi+|qa(;@+z6h$^Sui_87-Xx_OWBBJnf8Cb4FZK^gMV~xr-E9YS34^Dr KpUXO@geCy?gk~xL diff --git a/public/assets/minecraft/textures/block/quartz_block_slab_side.png b/public/assets/minecraft/textures/block/quartz_block_slab_side.png deleted file mode 100644 index f3aca5c0e41822a5a2e0f762d41d4b8df70b8103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF_DiCyA9PL=nGqE!^Dz_IUg9@tiC@?Xb^~2zVW+%!Vd4x zao->AI(PXDpGo4iH9Q9nU(A1>F|9|a>%@yFk=gIB+{$hja}t=f;C4=b#+T;>X;aUb zGnc!Edl{v*Pxz+!de;KE((9@<0l$nxEn0tBJWBY_x_hly8DEpV0?5&xu6{1-oD!M< D!z*H( diff --git a/public/assets/minecraft/textures/block/redstone_dust_line0.png b/public/assets/minecraft/textures/block/redstone_dust_line0.png index 73f7773f24c7c8479288abf9803d4d2f71c3648c..09f286570d02d28d20ee5c91946896521ada58ad 100644 GIT binary patch delta 92 zcmX@lm_I=>jD>-LVe2pRS3t_l)5S5Q;#RT)`}+UJ0UZAp&T7a!=*z^_aLJr=XVU`7 w|NkCOU3NwMKZmuzdZ7s_Kh+d`7H-pLn0!HP?dwK1ZlDPap00i_>zopr0E6fwP0} zS-2|vl;s(l{73InKhAtVZG*njPw5X&)+%$`43^s=_Tu^j8 n`uO19&cBCy7X-Jxd@FpH_r6nvER)S5poI*cu6{1-oD!M z`t{A5H~;FVdQ&MBb@04AMYDF6Tf diff --git a/public/assets/minecraft/textures/block/redstone_power_level_01.png b/public/assets/minecraft/textures/block/redstone_power_level_01.png deleted file mode 100644 index e8c2f949a3437f2e5e491ec0491ab3087d827bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%x-n@D9-@kuA-v9sqU%!40WE^5%#tEd@N`m}?fr9`4Gi=_!WIs@Z zv%n*=n1O*0$mZM6Xu%q+0u-$Eba4!caDRLGHdlj!h)ZDp-~am0pNO=Ib*71ImiM}_ z*+I#8Zfeigm|fkw81EGyG_Vo+urc+Z(}7}@3Gs|ab~ChHc1^O0eiOLhCzmLL-Q#%? z?!LF4-AtO>V3RHV|JZMa`_XeOkE~6qXUP&)VBi#JVBv6JVo_jZy6~LwdD@*~wZgR} SoHjs*FnGH9xvX;{;M{B|(0{K*9h288+`O>_%)r10Wb^H3v|tTZ0Scyhx;Tbd_`mIU~TTX zWaF-cbH;fA63u_Lj+jj0;OJOBacbO(sU2|_m4%%4tw~tv@};Zu;Y5iI0t~G`Tc36b uo5%lgD&OLKMc{s``nC%>3x75W6f!(&=4|nq^!*~xMg~t;KbLh*2~7Z%7+`n+ diff --git a/public/assets/minecraft/textures/block/redstone_power_level_03.png b/public/assets/minecraft/textures/block/redstone_power_level_03.png deleted file mode 100644 index 37367ea12796b5808b89a9aee877b2f8b9fea3fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^X5$;@Bjb*uV23gGT#3wzY3(-N`m}?fr9`4Gi=_!WIs@Z zv%n*=n1O-s00=W?UF+lo3Z{9wIEGmGzwM9aI-tPA^4Z|~{-Vt%lQc74<{xwn-0U3E zDSgrEX0y)D>Zh}W*@Q32-kPAeVTJ(58-c~gqS+;PG;^MGTBe%uL^=G>9;NRU8p2G8 soBpVUYcEb{tPwAhS!n6>nfc%wrahjV)kc*MLEd2SboFyt=akR{0AcoCt^fc4 diff --git a/public/assets/minecraft/textures/block/redstone_power_level_04.png b/public/assets/minecraft/textures/block/redstone_power_level_04.png deleted file mode 100644 index 0ad2a0ca8f88e68067a1dff1fda9e0bb899a9f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^X5$;@Bjb*uV23gGT#3wzY3(-N`m}?fr9`4Gi=_!WIs@Z zv%n*=n1O*0$mZM6Xu%q+0u+q*ba4!^@PFGI$kpJ$;Sy{9zW!-iNf%RhU2|>MX)FFM zJCc|W=Pxl(PiINmBIKC3sAHiOVn$w!zu#1qaLHWGJx=_Oc7He~I7`{YUO*{tO$lfDQxVZCKnoc>UHx3vIVCg!0KraNhX4Qo diff --git a/public/assets/minecraft/textures/block/redstone_power_level_06.png b/public/assets/minecraft/textures/block/redstone_power_level_06.png deleted file mode 100644 index 0822f20d548ceaa21507b90bdb08f839c17e786b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?STZ{EE5@83Tl@Bjb*uV23gG7d2>;{;M{B|(0{K*9h288+`O>_%)r2R0E8K{u62TxrF*(KhFJK&?YqczK!L+`>!<(qmEqPsY`ovBUO05zYfjsk zFfX@y!sL6^PuDG<$6_)g^GL@-=cz0~5n^vxr&VM$>Ig-!Tvp%Sl$R1`zDc!l&Yg^A t1;)kOjJVi7#8y1!n5^tmr?91r@$@mydOiN5e}Gmpc)I$ztaD0e0stzfUR(eG diff --git a/public/assets/minecraft/textures/block/redstone_power_level_07.png b/public/assets/minecraft/textures/block/redstone_power_level_07.png deleted file mode 100644 index a087e7de23c25b2cf3def20b507af906a847a685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^X5$;@Bjb*uV23gGT#3wzY3(-N`m}?fr9`4Gi=_!WIs@Z zv%n*=n1O-s00=W?UF+lo3PyUmIEGmGzwLMAYB1no*}n1T|LMMFs~1JQ41FOY^@6AI zkp6`WNjG{qwkgz}+LPjvoABU;1k2OA)pNE#_^{wV&klb#A6E50$Bi$TSS?~Vl<$df g+}QMpz40a=M=$53v}rE;{;M{B|(0{K*9h288+`O>_%)r2R0E8K{u62TxC3(6yhFJK&?GNN)P~>pA`sH7E-0`-ftxa{}RW1uZZ;{;M{B|(0{K*9h288+`O>_%)r10Wb^H3v|tTZ0SYE~x;Tbd_`mHB)Zf2{PsZ?PBnB^>bP0l+XkKeoZ{y0!0e$V32BaUu)j^vnwZ+IqsJk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%x{`>du=FOWx-v9sqU%!40WW4`VeicZul?3?(0|o#8XV|=d$$p>+ zXMsm#F#`i1kj=NB(SkKt1t>Vv)5S3)!u{<;ZmtFc9_QWt-}i6wz3zKNsUtYxlfx?G zN*{IamLEl4W}i5NS(ZlR_+0s&%5}cYM?i#itKIEwu357F^LS?}Sky6jg&tI&acr|< zKc|bMScPW=y-8GW|@w4U@g vtqyQtT+qPez{uLb#KpiW(r});D2{Q4o2nrD=e7i(BN;qh{an^LB{Ts5Da~*j diff --git a/public/assets/minecraft/textures/block/redstone_power_level_12.png b/public/assets/minecraft/textures/block/redstone_power_level_12.png deleted file mode 100644 index eed7d65d416325deb1d2300f7c2c074ef4a7b6ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^XARhuU`WN{{R0EB#oLsp8-;AB|(0{KoOwW=KV|d14TFs zJR*x382Er}zWt0AtidWk!D3Gr#}EtuxBY>94GKKY<~QEer`}(X)idiy_90=;g|X&3 z{I6c~nrsm!q*@7v6$C2r!GEH6=YpWy^6&t!v{^N#?nXYh3Ob6Mw< G&;$T_`C=9T diff --git a/public/assets/minecraft/textures/block/redstone_power_level_13.png b/public/assets/minecraft/textures/block/redstone_power_level_13.png deleted file mode 100644 index 04d5f99c2b57a479cd988b9be4536394f2eafd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^XARhuU`WN{{R0EB#oLsp8-;AB|(0{KoOwW=KV|d14TFs zJR*x382Er}zWt0AtidWk!D3Gr#}EtuxBY=!4F){Um)Gw6Kh<};g@EWE(Qgt;)rM;y zIIZt+`^KFxX=ar})sY;YQ=L;nmaxw5mE>Keur$ldrgudL&kZMCv$S^s?)O)-@JKI~ z^_m`D`}aid5ze-2>&()8OMHGDs^Q!i;O8zGO|8>YI{rC{D@(JgCULbeRdr9j;9Rl&fb4tgErQ3` zzen`ka6HF({r;7gx~5qj-wz4zH~86llAYx{@A(E!OTk8tY@p2yp00i_>zopr04RK3 AcmMzZ diff --git a/public/assets/minecraft/textures/block/redstone_power_level_15.png b/public/assets/minecraft/textures/block/redstone_power_level_15.png deleted file mode 100644 index 15ab71726b89e36d2b0a197c9555c5c1f9474c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST|NZ-S^XARhuU`WN{{R0EB#oLsp8-;AB|(0{KoOwW=KV|d14TFs zJR*x382Er}zWt0AtidWk!8}hF#}EtuxBZS>2Mjn^!iE3;f4VMBT0?O{wxTotQsWh_ zK0mmMU4A#b5S)AA@FrtP##K2@LUMV#IU{$3Yba|e%w;oWFiP?{ar`sey&d-gtY28# z)u%*$Y`U~3)a^{~sSdl2&k4tQ*~}&WC}g~4Tw>1C{k-SR9iYt&p00i_>zopr0HMxc A6aWAK diff --git a/public/assets/minecraft/textures/block/redstone_power_level_mask.png b/public/assets/minecraft/textures/block/redstone_power_level_mask.png deleted file mode 100644 index 25defe1c1448c0e691d76ec7471d07ca4968d107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFuE<`1_Ope4i1b95`LKPoOxsQNmbU(lc(LdW_H-)rreX|8!l9IcZsk1w*K_4!g!A2 U10ReJ0kt!Dy85}Sb4q9e0O8X=p8x;= diff --git a/public/assets/minecraft/textures/block/sandstone_slab_side.png b/public/assets/minecraft/textures/block/sandstone_slab_side.png deleted file mode 100644 index 88f69931f9765da2046b5110fdfc9f81dbcbbef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFjnKOcMdN-5W~62{l=*n#T(jQH7!qm zrM~&Ht^M~ty-?dgOE*s;#t4a7HG8rGxK5ne>nSF)EpY97#*-|^w>b2L&X0TfzEhKH z`A-`LWBn6;jlZ)V9EzCqM*37_Th6=gJ8=sSa2)ydu6m38fi1FgH|F_EfgJ4V>gTe~ HDWM4fH@Rtr diff --git a/public/assets/minecraft/textures/block/smooth_stone.png b/public/assets/minecraft/textures/block/smooth_stone.png index 43126bac451312063b5e1db89d2c25aa138f099a..176b3fa04a3e206a19892aee5daf2379170feeff 100644 GIT binary patch delta 164 zcmV;V09*f!0<-~;7=H)=0000wn4rA?004VQL_t(|+6BQe0RS)z!?1$xUkE|4%a6}M zoHVz0yUA{{mzx!BTYX?=c@G3o-MO}?Z51+6Kx|vw*{Z7Yc-%zW(kkjsc#j8<2kp(Z zR#eeuR#j|k+nW{PJrE>ws%=|sn+afx@E&Haf?5^5S+K3P0v$WI$z77$-OGI`kDjm0 S)T>|s0000)Eqs4<0+0PTUFDu}a)IG3})w_XD;T5ATKhud@~tMNk0r~x60_ZwDd)WtnzGty$-|Fc3zvE> z&rxZ5)O#@H={L_AQ|FlM7ZTmh+W)xv&Hm#5%)QOxzN?=7v;w+=!PC{xWt~$(696CF BX5Rn+ diff --git a/public/assets/minecraft/textures/block/water_cauldron_side_level_1.png b/public/assets/minecraft/textures/block/water_cauldron_side_level_1.png deleted file mode 100644 index 8237773309026bf4f7785cf4a63afef0f4e21a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0t^gH3@pq*R^^nB4}cV7age(c!@6@aFM%AEbVpxD z28NCO+A_Z?D^O9WoGM|4@J8 z(#G@BH-uR>Jz?MsVqeZu)Uass<^{SOsuwm_GA`U)d_KX*dRIh^b4BC#gZY(*nORJE z887_wTx*)caXgqqEV%2g-cioQi`I!=Vo=#Nt!V3#-0kbVXP;QBaNco?bmv_G-anf6;+<2FaP}J=l%2k9lpFdJ#=29?VCjY w>KljW&Hv7045WV_mHW0Ky>{OF_vO#;ABonDY?NWX3-kzsr>mdKI;Vst08_|{ssI20 diff --git a/public/assets/minecraft/textures/block/water_cauldron_side_level_1.png.mcmeta b/public/assets/minecraft/textures/block/water_cauldron_side_level_1.png.mcmeta deleted file mode 100644 index 3d932eea..00000000 --- a/public/assets/minecraft/textures/block/water_cauldron_side_level_1.png.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "animation": { - "interpolate": true, - "frametime": 2 - } -} diff --git a/public/assets/minecraft/textures/block/water_cauldron_side_level_2.png b/public/assets/minecraft/textures/block/water_cauldron_side_level_2.png deleted file mode 100644 index d15d8dea42845c124938ac964500a7e981d1c6e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)Px#1ZP1_K>z@;j|==^1poj5Gf+%aMNdypSy)(SVPQ!~NG&ZgG&DHS>glM^**`u) zd#<-GNP3IG%`{MmEJSo&U0pa=lsHzC>SLFO00009a7bBm000ib000ib0l1NC?EnA) z8%ab#RA@u(nays4Fc5@ygMT()Cw>2??TpOs4B_q z4JJ@(LkoD&0!E9K-Z%QsNujL0*PkklBI;Hv+jB&898=-}yWxQuGcqS>kx{>mfRe+o zw)89TeENz91@ZVek0u_|_9zc#&|@B}c!-C19Om(_pC3&;#xfYv`I~#ADhjKa?Nu vcpAn00000NkvXXu0mjfBc!`9 diff --git a/public/assets/minecraft/textures/block/water_cauldron_side_level_2.png.mcmeta b/public/assets/minecraft/textures/block/water_cauldron_side_level_2.png.mcmeta deleted file mode 100644 index 3d932eea..00000000 --- a/public/assets/minecraft/textures/block/water_cauldron_side_level_2.png.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "animation": { - "interpolate": true, - "frametime": 2 - } -} diff --git a/public/assets/minecraft/textures/block/water_cauldron_side_level_3.png b/public/assets/minecraft/textures/block/water_cauldron_side_level_3.png deleted file mode 100644 index d9cb27c702df7743f143c43c1aaa64c4aa7a2f6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)Px#1ZP1_K>z@;j|==^1poj5Gf+%aMNdypSy)(SVPQ!~NG&ZgG&DHS>glM^**`u) zE=YPTM09(uw~N8eG*F0LU0pa=lsHzChhF%>00009a7bBm000ic000ic0Tn1pfB*mi zGD$>1RA@u(nQd=_Fbss_k{6T0y8r)cdzWlqsI+x$CDw43P>6BP&Lay&5MX9@f|+p= zrl}3QX%=Eku$*(@7-MkvlswOK;piS5QD(W;b1*D(EQXjN;tcI3J0S-h3;aC~)3%5c z=E&*PC@UhMK?w*=0ip}_dr=rmt>tSc*6Xn89d1Y z_7=Y#yzjc=L5Fzk&SMpiE_*KzcF@l}X7Lb@x8zZG;qhk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~q2l#}z9$S#UWkS@Uxk>X|d>1tZ7ROnx?2OnkC4PN>=(G~Yx+L@T0G+dE z&mKH@aK(xh8#Zj1J9ln>fB)jei%UvM>g(%)#xMxiKi$s2AU65pas~#;6?>*JFv#p# z(Z;|ae{pgdNM3irrXN5`u_VYZ_&))_F#q5MMWABN0*}aI1_r*vAk26?e?C5)&6avy5+~TUdgGph zLHd(6Y+Rr`KN~2Jwl(Ye>(bqmHs)Sm!f?N<`{atxT?QYnbY5m~-^8Kr#$~mh2 zTPNNxD)Z+kyvHmj`_JxA+mXJD3ZK26izXiW*?eE9T95s~%{}Z^eFyVH-Hj#%T~(UL z@@o4kbD^^9hOia-H$Kp6k zzUke@28FZyj^AgfCbTIWG8I?drTm%Yhs2ER4--$6dcHrQ)94@E%X{5sukvP=9fF^F zTeIigoA^`NW7f*t9nYpbw%+uF!>-~+{Jvbvi=X?>2(>)$y!Rk*lC_byKvTQ3$FD2L z`6oE^iSD`;5iDJDthoJw;pxw!rw((>N&OIO;PfIzSpT}$f`iSEYi7$AEfF};w#oG4 z2RF5r2OsAjG&pgX@=y5#^~zyeYocFdtyvNk8W1ZQ zJ4=XXk8{BX_sM*ZT&_mWKj7~5QLBPEZg)gju~=|Zp7M>dyL!{E&N(_IVfX#~@3Gf& zcRA~{apQi$C^_>PA6khTk~Rfo_Rp?W(btD@4Nr@*Wrct zzk&?)dHGrQSHE8#=~`xGb70YuIU66(+#6yqS3l=` z`h6!sTW^Dg1c?jYUmq9l;5qDi>uA5u^n)iRJ>du!h`G5r?r+7OxcWsu{za~H6Z2fC ue{cTBGU=r*k3ZJ!zx(cm)5NO%|Cs`}^|7`;`hOIZwLD$@T-G@yGywnv&-ttX diff --git a/public/assets/minecraft/waypoint_style/bowtie.json b/public/assets/minecraft/waypoint_style/bowtie.json new file mode 100644 index 00000000..6d861c20 --- /dev/null +++ b/public/assets/minecraft/waypoint_style/bowtie.json @@ -0,0 +1,10 @@ +{ + "near_distance": 64, + "sprites": [ + "minecraft:bowtie", + "minecraft:default_0", + "minecraft:default_1", + "minecraft:default_2", + "minecraft:default_3" + ] +} \ No newline at end of file diff --git a/public/assets/minecraft/waypoint_style/default.json b/public/assets/minecraft/waypoint_style/default.json new file mode 100644 index 00000000..519a6a6a --- /dev/null +++ b/public/assets/minecraft/waypoint_style/default.json @@ -0,0 +1,8 @@ +{ + "sprites": [ + "minecraft:default_0", + "minecraft:default_1", + "minecraft:default_2", + "minecraft:default_3" + ] +} \ No newline at end of file diff --git a/public/assets/vanilla-tweaks.txt b/public/assets/vanilla-tweaks.txt deleted file mode 100644 index a32f5c97..00000000 --- a/public/assets/vanilla-tweaks.txt +++ /dev/null @@ -1,18 +0,0 @@ -Vanilla Tweaks Resource Pack -Version: 26.2 -Packs: - DoubleSlabFix - StickyPistonSides - RedstoneWireFix - ConsistentSmoothStone - SandstoneWallTopFix - BetterObservers - DirectionalDispensersDroppers - DirectionalHoppers - RedstonePowerLevels - GroovyLevers - VisualComposterStages - NoteblockBanners - VisualCauldronStages - VisualHoney - CompassLodestone \ No newline at end of file