From e304be6ab8dfa57a11cf5e24a6492794a5637014 Mon Sep 17 00:00:00 2001 From: Mike Ammerlaan Date: Tue, 23 Apr 2024 09:20:49 -0700 Subject: [PATCH] v1.20.80.5 --- behavior_pack/entities/allay.json | 1 + behavior_pack/entities/armadillo.json | 627 + behavior_pack/entities/axolotl.json | 1 + behavior_pack/entities/bat.json | 1 + behavior_pack/entities/bee.json | 49 +- behavior_pack/entities/blaze.json | 3 +- behavior_pack/entities/camel.json | 1 + behavior_pack/entities/cat.json | 3 +- behavior_pack/entities/cave_spider.json | 131 +- behavior_pack/entities/chicken.json | 1 + behavior_pack/entities/cow.json | 1 + behavior_pack/entities/creeper.json | 1 + behavior_pack/entities/dolphin.json | 1 + behavior_pack/entities/donkey.json | 1 + behavior_pack/entities/drowned.json | 1 + behavior_pack/entities/elder_guardian.json | 1 + behavior_pack/entities/ender_dragon.json | 1 + behavior_pack/entities/enderman.json | 1 + behavior_pack/entities/endermite.json | 1 + behavior_pack/entities/evocation_illager.json | 87 +- behavior_pack/entities/fish.json | 18 +- behavior_pack/entities/fox.json | 1 + behavior_pack/entities/frog.json | 1 + behavior_pack/entities/ghast.json | 1 + behavior_pack/entities/glow_squid.json | 1 + behavior_pack/entities/goat.json | 1 + behavior_pack/entities/guardian.json | 1 + behavior_pack/entities/hoglin.json | 1 + behavior_pack/entities/horse.json | 1 + behavior_pack/entities/husk.json | 1 + behavior_pack/entities/llama.json | 1 + behavior_pack/entities/llama_spit.json | 1 + behavior_pack/entities/magma_cube.json | 1 + behavior_pack/entities/mooshroom.json | 15 +- behavior_pack/entities/mule.json | 1 + behavior_pack/entities/npc.json | 9 +- behavior_pack/entities/ocelot.json | 1 + behavior_pack/entities/panda.json | 1 + behavior_pack/entities/parrot.json | 1 + behavior_pack/entities/phantom.json | 2 +- behavior_pack/entities/pig.json | 1 + behavior_pack/entities/piglin.json | 1 + behavior_pack/entities/piglin_brute.json | 1 + behavior_pack/entities/pillager.json | 1 + behavior_pack/entities/player.json | 10 +- behavior_pack/entities/polar_bear.json | 1 + behavior_pack/entities/pufferfish.json | 1 + behavior_pack/entities/rabbit.json | 1 + behavior_pack/entities/ravager.json | 1 + behavior_pack/entities/salmon.json | 1 + behavior_pack/entities/sheep.json | 1 + behavior_pack/entities/shulker.json | 1 + behavior_pack/entities/silverfish.json | 1 + behavior_pack/entities/skeleton.json | 1 + behavior_pack/entities/skeleton_horse.json | 1 + behavior_pack/entities/slime.json | 1 + behavior_pack/entities/sniffer.json | 1 + behavior_pack/entities/spider.json | 71 +- behavior_pack/entities/squid.json | 1 + behavior_pack/entities/stray.json | 1 + behavior_pack/entities/strider.json | 1 + behavior_pack/entities/tadpole.json | 49 +- behavior_pack/entities/trader_llama.json | 1 + behavior_pack/entities/tropicalfish.json | 18 +- behavior_pack/entities/turtle.json | 1 + behavior_pack/entities/vex.json | 1 + behavior_pack/entities/vindicator.json | 1 + behavior_pack/entities/wandering_trader.json | 1 + behavior_pack/entities/warden.json | 1 + behavior_pack/entities/witch.json | 1 + behavior_pack/entities/wither.json | 1 + behavior_pack/entities/wither_skeleton.json | 1 + behavior_pack/entities/wolf.json | 393 +- behavior_pack/entities/zoglin.json | 1 + behavior_pack/entities/zombie.json | 1 + behavior_pack/entities/zombie_horse.json | 1 + behavior_pack/entities/zombie_villager.json | 1 + .../chests/village/village_plains_house.json | 8 +- .../loot_tables/entities/armadillo_brush.json | 13 + .../loot_tables/entities/iron_golem.json | 2 +- behavior_pack/manifest.json | 2 +- .../recipes/banner_pattern_flower.json | 6 +- .../recipes/blue_dye_from_cornflower.json | 6 +- .../recipes/crafting_table_default.json | 27 + .../light_blue_dye_from_blue_orchid.json | 6 +- .../light_gray_dye_from_azure_bluet.json | 6 +- .../light_gray_dye_from_oxeye_daisy.json | 6 +- .../light_gray_dye_from_white_tulip.json | 6 +- .../recipes/magenta_dye_from_allium.json | 6 +- .../recipes/orange_dye_from_orange_tulip.json | 6 +- .../recipes/pink_dye_from_pink_tulip.json | 6 +- behavior_pack/recipes/red_dye_from_poppy.json | 6 +- behavior_pack/recipes/red_dye_from_tulip.json | 6 +- .../recipes/suspicious_stew_from_allium.json | 3 +- .../suspicious_stew_from_azure_bluet.json | 3 +- .../suspicious_stew_from_blue_orchid.json | 3 +- .../suspicious_stew_from_cornflower.json | 3 +- ...spicious_stew_from_lily_of_the_valley.json | 3 +- .../suspicious_stew_from_oxeye_daisy.json | 3 +- .../recipes/suspicious_stew_from_poppy.json | 3 +- .../suspicious_stew_from_tulip_orange.json | 3 +- .../suspicious_stew_from_tulip_pink.json | 3 +- .../suspicious_stew_from_tulip_red.json | 3 +- .../suspicious_stew_from_tulip_white.json | 3 +- .../white_dye_from_lily_of_the_valley.json | 6 +- behavior_pack/recipes/wolf_armor.json | 27 + behavior_pack/spawn_rules/armadillo.json | 112 + behavior_pack/spawn_rules/fox.json | 12 +- behavior_pack/spawn_rules/rabbit.json | 77 +- behavior_pack/spawn_rules/wolf.json | 194 +- .../wandering_trader_trades.json | 22 +- documentation/Addons.html | 1243 +- documentation/Animations.html | 2 +- documentation/Biomes.html | 2 +- documentation/Blocks.html | 10 +- documentation/Entities.html | 316 +- documentation/Entity Events.html | 2 +- documentation/Entity Timeline Events.html | 2 +- documentation/Features.html | 2 +- documentation/Fogs.html | 2 +- documentation/Item.html | 980 +- documentation/Molang.html | 16 +- documentation/Particles.html | 2 +- documentation/Recipes.html | 2 +- documentation/Schemas.html | 2 +- documentation/Texture Sets.html | 2 +- documentation/Volumes.html | 4 +- documentation/index.html | 2 +- metadata/command_modules/mojang-commands.json | 1675 +- .../engine-after-events-ordering.json | 160 +- .../@minecraft/common_1.0.0.json | 2 +- .../@minecraft/common_1.1.0.json | 2 +- .../@minecraft/common_1.2.0.json | 2 +- .../debug-utilities_1.0.0-beta.json | 2 +- .../@minecraft/server-admin_1.0.0-beta.json | 2 +- .../server-gametest_1.0.0-beta.json | 2 +- .../@minecraft/server-net_1.0.0-beta.json | 2 +- .../@minecraft/server-ui_1.0.0.json | 2 +- .../@minecraft/server-ui_1.1.0.json | 2 +- .../@minecraft/server-ui_1.2.0-beta.json | 41 +- .../@minecraft/server_1.0.0.json | 2 +- .../@minecraft/server_1.1.0.json | 2 +- .../@minecraft/server_1.10.0.json | 23908 ++++++++++++++++ ...10.0-beta.json => server_1.11.0-beta.json} | 3810 ++- .../@minecraft/server_1.2.0.json | 2 +- .../@minecraft/server_1.3.0.json | 2 +- .../@minecraft/server_1.4.0.json | 2 +- .../@minecraft/server_1.5.0.json | 2 +- .../@minecraft/server_1.6.0.json | 2 +- .../@minecraft/server_1.7.0.json | 2 +- .../@minecraft/server_1.8.0.json | 2 +- .../@minecraft/server_1.9.0.json | 2 +- .../vanilladata_modules/mojang-biomes.json | 2 +- .../vanilladata_modules/mojang-blocks.json | 222 +- .../mojang-camera-presets.json | 2 +- .../mojang-cooldown-category.json | 2 +- .../mojang-dimensions.json | 2 +- .../vanilladata_modules/mojang-effects.json | 2 +- .../mojang-enchantments.json | 2 +- .../vanilladata_modules/mojang-entities.json | 2 +- .../vanilladata_modules/mojang-features.json | 2 +- .../vanilladata_modules/mojang-items.json | 113 +- .../armadillo.animation_controllers.json | 79 + .../animations/armadillo.animation.json | 796 + resource_pack/animations/wolf.animations.json | 2 +- resource_pack/blocks.json | 158 + resource_pack/entity/agent.entity.json | 10 +- resource_pack/entity/allay.entity.json | 72 +- resource_pack/entity/armadillo.entity.json | 63 + resource_pack/entity/armor_stand.entity.json | 4 +- .../entity/armor_stand.v1.0.entity.json | 12 +- resource_pack/entity/arrow.entity.json | 6 +- resource_pack/entity/axolotl.entity.json | 14 +- resource_pack/entity/bat.entity.json | 18 +- resource_pack/entity/bee.entity.json | 14 +- resource_pack/entity/blaze.entity.json | 12 +- resource_pack/entity/blaze.v1.0.entity.json | 14 +- resource_pack/entity/boat.entity.json | 8 +- resource_pack/entity/camel.entity.json | 13 +- resource_pack/entity/cat.entity.json | 24 +- resource_pack/entity/cave_spider.entity.json | 8 +- .../entity/cave_spider.v1.0.entity.json | 8 +- resource_pack/entity/chest_boat.entity.json | 2 +- .../entity/chest_minecart.entity.json | 8 +- .../entity/chest_minecart.v1.0.entity.json | 6 +- resource_pack/entity/chicken.entity.json | 14 +- resource_pack/entity/chicken.v1.0.entity.json | 14 +- resource_pack/entity/cod.entity.json | 8 +- .../entity/command_block_minecart.entity.json | 8 +- .../command_block_minecart.v1.0.entity.json | 6 +- resource_pack/entity/cow.entity.json | 16 +- resource_pack/entity/cow.v1.0.entity.json | 16 +- resource_pack/entity/creeper.entity.json | 17 +- resource_pack/entity/creeper.v1.0.entity.json | 17 +- .../entity/decorated_pot.entity.json | 2 +- resource_pack/entity/dolphin.entity.json | 12 +- resource_pack/entity/donkey_v1.entity.json | 26 +- resource_pack/entity/donkey_v2.entity.json | 16 +- resource_pack/entity/donkey_v3.entity.json | 20 +- .../entity/dragon_fireball.entity.json | 6 +- resource_pack/entity/drowned.entity.json | 38 +- resource_pack/entity/drowned.v1.0.entity.json | 38 +- resource_pack/entity/egg.entity.json | 6 +- .../entity/elder_guardian.entity.json | 16 +- .../entity/ender_crystal.entity.json | 6 +- resource_pack/entity/ender_dragon.entity.json | 220 + resource_pack/entity/ender_eye.entity.json | 6 +- resource_pack/entity/ender_pearl.entity.json | 6 +- resource_pack/entity/enderman.entity.json | 32 +- .../entity/enderman.v1.0.entity.json | 32 +- resource_pack/entity/endermite.entity.json | 14 +- .../entity/evocation_fang.entity.json | 8 +- .../entity/evocation_illager.entity.json | 8 +- .../entity/evocation_illager.v1.0.entity.json | 12 +- .../entity/experience_bottle.entity.json | 6 +- .../entity/experience_orb.entity.json | 6 +- resource_pack/entity/fireball.entity.json | 6 +- .../entity/fireworks_rocket.entity.json | 6 +- resource_pack/entity/fishing_hook.entity.json | 6 +- resource_pack/entity/fox.entity.json | 12 +- resource_pack/entity/frog.entity.json | 90 +- resource_pack/entity/ghast.entity.json | 16 +- resource_pack/entity/glow_squid.entity.json | 8 +- resource_pack/entity/goat.entity.json | 81 +- resource_pack/entity/guardian.entity.json | 14 +- resource_pack/entity/hoglin.entity.json | 26 +- .../entity/hopper_minecart.entity.json | 8 +- .../entity/hopper_minecart.v1.0.entity.json | 6 +- resource_pack/entity/horse_v1.entity.json | 26 +- resource_pack/entity/horse_v2.entity.json | 16 +- resource_pack/entity/horse_v3.entity.json | 20 +- resource_pack/entity/husk.entity.json | 76 +- resource_pack/entity/husk.v1.0.entity.json | 84 +- resource_pack/entity/iron_golem.entity.json | 46 + resource_pack/entity/leash_knot.entity.json | 28 +- .../entity/lingering_potion.entity.json | 4 +- resource_pack/entity/llama.entity.json | 16 +- resource_pack/entity/llama.v1.0.entity.json | 16 +- resource_pack/entity/llama_spit.entity.json | 8 +- resource_pack/entity/magma_cube.entity.json | 12 +- resource_pack/entity/minecart.entity.json | 8 +- .../entity/minecart.v1.0.entity.json | 4 +- resource_pack/entity/mooshroom.entity.json | 20 +- .../entity/mooshroom.v1.0.entity.json | 20 +- resource_pack/entity/mule_v1.entity.json | 26 +- resource_pack/entity/mule_v2.entity.json | 16 +- resource_pack/entity/mule_v3.entity.json | 20 +- resource_pack/entity/npc.entity.json | 14 +- resource_pack/entity/ocelot.entity.json | 22 +- resource_pack/entity/ocelot.v1.0.entity.json | 26 +- resource_pack/entity/panda.entity.json | 24 +- resource_pack/entity/parrot.entity.json | 16 +- resource_pack/entity/phantom.entity.json | 25 +- resource_pack/entity/pig.entity.json | 18 +- resource_pack/entity/pig.v1.0.entity.json | 18 +- resource_pack/entity/piglin.entity.json | 26 +- resource_pack/entity/piglin_brute.entity.json | 16 +- resource_pack/entity/pillager.entity.json | 6 +- resource_pack/entity/player.entity.json | 41 +- resource_pack/entity/polar_bear.entity.json | 29 + resource_pack/entity/pufferfish.entity.json | 16 +- .../entity/pufferfish.v1.0.entity.json | 16 +- resource_pack/entity/rabbit.entity.json | 16 +- resource_pack/entity/rabbit.v1.0.entity.json | 16 +- resource_pack/entity/ravager.entity.json | 4 +- resource_pack/entity/salmon.entity.json | 8 +- resource_pack/entity/sheep.entity.json | 14 +- resource_pack/entity/sheep.v1.0.entity.json | 14 +- resource_pack/entity/shulker.entity.json | 16 +- resource_pack/entity/shulker.v1.0.entity.json | 16 +- .../entity/shulker_bullet.entity.json | 6 +- resource_pack/entity/silverfish.entity.json | 8 +- resource_pack/entity/skeleton.entity.json | 62 +- .../entity/skeleton.v1.0.entity.json | 78 +- .../entity/skeleton_horse_v1.entity.json | 26 +- .../entity/skeleton_horse_v2.entity.json | 16 +- .../entity/skeleton_horse_v3.entity.json | 20 +- resource_pack/entity/skull.entity.json | 2 +- .../entity/small_fireball.entity.json | 6 +- resource_pack/entity/sniffer.entity.json | 42 +- resource_pack/entity/snow_golem.entity.json | 24 +- .../entity/snow_golem.v1.0.entity.json | 25 +- resource_pack/entity/snowball.entity.json | 6 +- resource_pack/entity/spider.entity.json | 8 +- resource_pack/entity/spider.v1.0.entity.json | 8 +- .../entity/splash_potion.entity.json | 6 +- resource_pack/entity/squid.entity.json | 8 +- resource_pack/entity/stray.entity.json | 58 +- resource_pack/entity/stray.v1.0.entity.json | 62 +- resource_pack/entity/strider.entity.json | 6 +- resource_pack/entity/tadpole.entity.json | 56 +- .../entity/thrown_trident.entity.json | 2 +- resource_pack/entity/tnt_minecart.entity.json | 8 +- .../entity/tnt_minecart.v1.0.entity.json | 6 +- resource_pack/entity/trader_llama.entity.json | 18 +- .../entity/tripod_camera.entity.json | 16 +- resource_pack/entity/tropicalfish.entity.json | 12 +- resource_pack/entity/turtle.entity.json | 16 +- resource_pack/entity/vex.entity.json | 42 +- resource_pack/entity/vex.v1.0.entity.json | 68 +- resource_pack/entity/villager.entity.json | 16 +- .../entity/villager.v1.0.entity.json | 16 +- resource_pack/entity/villager_v2.entity.json | 23 +- resource_pack/entity/vindicator.entity.json | 21 +- .../entity/vindicator.v1.0.entity.json | 28 +- .../entity/wandering_trader.entity.json | 16 +- resource_pack/entity/warden.entity.json | 30 +- resource_pack/entity/witch.entity.json | 12 +- resource_pack/entity/witch.v1.0.entity.json | 12 +- resource_pack/entity/wither.entity.json | 48 +- resource_pack/entity/wither.v1.0.entity.json | 48 +- .../entity/wither_skeleton.entity.json | 64 +- .../entity/wither_skeleton.v1.0.entity.json | 72 +- resource_pack/entity/wither_skull.entity.json | 6 +- .../entity/wither_skull_dangerous.entity.json | 6 +- resource_pack/entity/wolf.entity.json | 72 +- resource_pack/entity/zoglin.entity.json | 20 +- resource_pack/entity/zombie.entity.json | 66 +- resource_pack/entity/zombie.v1.0.entity.json | 86 +- .../entity/zombie_horse_v1.entity.json | 26 +- .../entity/zombie_horse_v2.entity.json | 16 +- .../entity/zombie_horse_v3.entity.json | 20 +- .../entity/zombie_pigman.entity.json | 75 +- .../entity/zombie_pigman.v1.0.entity.json | 76 +- .../entity/zombie_villager.entity.json | 72 +- .../entity/zombie_villager.v1.0.entity.json | 76 +- .../entity/zombie_villager_v2.entity.json | 68 +- resource_pack/manifest.json | 2 +- .../models/entity/armadillo.geo.json | 147 + .../models/entity/wolf_armor.geo.json | 116 + .../armadillo.render_controllers.json | 17 + .../wolf.render_controllers.json | 41 +- .../wolf_armor.render_controllers.json | 23 + resource_pack/sounds.json | 48 + resource_pack/sounds/armor/break_wolf.fsb | Bin 0 -> 37344 bytes resource_pack/sounds/armor/crack_wolf1.fsb | Bin 0 -> 12160 bytes resource_pack/sounds/armor/crack_wolf2.fsb | Bin 0 -> 14816 bytes resource_pack/sounds/armor/crack_wolf3.fsb | Bin 0 -> 17760 bytes resource_pack/sounds/armor/crack_wolf4.fsb | Bin 0 -> 15648 bytes resource_pack/sounds/armor/damage_wolf1.fsb | Bin 0 -> 9504 bytes resource_pack/sounds/armor/damage_wolf2.fsb | Bin 0 -> 11872 bytes resource_pack/sounds/armor/damage_wolf3.fsb | Bin 0 -> 15520 bytes resource_pack/sounds/armor/damage_wolf4.fsb | Bin 0 -> 10048 bytes resource_pack/sounds/armor/equip_wolf1.fsb | Bin 0 -> 12736 bytes resource_pack/sounds/armor/equip_wolf2.fsb | Bin 0 -> 13024 bytes resource_pack/sounds/armor/repair_wolf1.fsb | Bin 0 -> 14240 bytes resource_pack/sounds/armor/repair_wolf2.fsb | Bin 0 -> 13536 bytes resource_pack/sounds/armor/repair_wolf3.fsb | Bin 0 -> 14240 bytes resource_pack/sounds/armor/repair_wolf4.fsb | Bin 0 -> 13536 bytes resource_pack/sounds/armor/unequip_wolf1.fsb | Bin 0 -> 15264 bytes resource_pack/sounds/armor/unequip_wolf2.fsb | Bin 0 -> 15136 bytes .../sounds/mob/armadillo/ambient1.fsb | Bin 0 -> 10752 bytes .../sounds/mob/armadillo/ambient2.fsb | Bin 0 -> 8544 bytes .../sounds/mob/armadillo/ambient3.fsb | Bin 0 -> 10176 bytes .../sounds/mob/armadillo/ambient4.fsb | Bin 0 -> 12576 bytes .../sounds/mob/armadillo/ambient5.fsb | Bin 0 -> 12704 bytes .../sounds/mob/armadillo/ambient6.fsb | Bin 0 -> 8832 bytes .../sounds/mob/armadillo/ambient7.fsb | Bin 0 -> 7424 bytes .../sounds/mob/armadillo/ambient8.fsb | Bin 0 -> 10080 bytes .../sounds/mob/armadillo/brush_armadillo1.fsb | Bin 0 -> 14976 bytes .../sounds/mob/armadillo/brush_armadillo2.fsb | Bin 0 -> 15392 bytes resource_pack/sounds/mob/armadillo/death1.fsb | Bin 0 -> 45888 bytes resource_pack/sounds/mob/armadillo/death2.fsb | Bin 0 -> 41824 bytes resource_pack/sounds/mob/armadillo/death3.fsb | Bin 0 -> 39744 bytes resource_pack/sounds/mob/armadillo/death4.fsb | Bin 0 -> 39584 bytes resource_pack/sounds/mob/armadillo/eat1.fsb | Bin 0 -> 12704 bytes resource_pack/sounds/mob/armadillo/eat2.fsb | Bin 0 -> 14240 bytes resource_pack/sounds/mob/armadillo/eat3.fsb | Bin 0 -> 13696 bytes resource_pack/sounds/mob/armadillo/hurt1.fsb | Bin 0 -> 15648 bytes resource_pack/sounds/mob/armadillo/hurt2.fsb | Bin 0 -> 15936 bytes resource_pack/sounds/mob/armadillo/hurt3.fsb | Bin 0 -> 17056 bytes resource_pack/sounds/mob/armadillo/hurt4.fsb | Bin 0 -> 14400 bytes resource_pack/sounds/mob/armadillo/hurt5.fsb | Bin 0 -> 13856 bytes .../sounds/mob/armadillo/hurt_reduced1.fsb | Bin 0 -> 8672 bytes .../sounds/mob/armadillo/hurt_reduced2.fsb | Bin 0 -> 8416 bytes .../sounds/mob/armadillo/hurt_reduced3.fsb | Bin 0 -> 8672 bytes .../sounds/mob/armadillo/hurt_reduced4.fsb | Bin 0 -> 8416 bytes resource_pack/sounds/mob/armadillo/land1.fsb | Bin 0 -> 3616 bytes resource_pack/sounds/mob/armadillo/land2.fsb | Bin 0 -> 3200 bytes resource_pack/sounds/mob/armadillo/land3.fsb | Bin 0 -> 2656 bytes resource_pack/sounds/mob/armadillo/land4.fsb | Bin 0 -> 4864 bytes resource_pack/sounds/mob/armadillo/peek.fsb | Bin 0 -> 68704 bytes resource_pack/sounds/mob/armadillo/roll1.fsb | Bin 0 -> 24736 bytes resource_pack/sounds/mob/armadillo/roll2.fsb | Bin 0 -> 16896 bytes resource_pack/sounds/mob/armadillo/roll3.fsb | Bin 0 -> 21248 bytes resource_pack/sounds/mob/armadillo/roll4.fsb | Bin 0 -> 22368 bytes .../sounds/mob/armadillo/scute_drop1.fsb | Bin 0 -> 6400 bytes .../sounds/mob/armadillo/scute_drop2.fsb | Bin 0 -> 7936 bytes resource_pack/sounds/mob/armadillo/step1.fsb | Bin 0 -> 3616 bytes resource_pack/sounds/mob/armadillo/step2.fsb | Bin 0 -> 2624 bytes resource_pack/sounds/mob/armadillo/step3.fsb | Bin 0 -> 3200 bytes resource_pack/sounds/mob/armadillo/step4.fsb | Bin 0 -> 4576 bytes resource_pack/sounds/mob/armadillo/step5.fsb | Bin 0 -> 4864 bytes .../sounds/mob/armadillo/unroll_finish1.fsb | Bin 0 -> 12576 bytes .../sounds/mob/armadillo/unroll_finish2.fsb | Bin 0 -> 18176 bytes .../sounds/mob/armadillo/unroll_start.fsb | Bin 0 -> 38624 bytes resource_pack/sounds/sound_definitions.json | 224 + resource_pack/texts/bg_BG.lang | 162 +- resource_pack/texts/cs_CZ.lang | 182 +- resource_pack/texts/da_DK.lang | 164 +- resource_pack/texts/de_DE.lang | 234 +- resource_pack/texts/el_GR.lang | 324 +- resource_pack/texts/en_GB.lang | 164 +- resource_pack/texts/en_US.lang | 169 +- resource_pack/texts/es_ES.lang | 164 +- resource_pack/texts/es_MX.lang | 206 +- resource_pack/texts/fi_FI.lang | 168 +- resource_pack/texts/fr_CA.lang | 330 +- resource_pack/texts/fr_FR.lang | 330 +- resource_pack/texts/hu_HU.lang | 166 +- resource_pack/texts/id_ID.lang | 168 +- resource_pack/texts/it_IT.lang | 246 +- resource_pack/texts/ja_JP.lang | 272 +- resource_pack/texts/ko_KR.lang | 250 +- resource_pack/texts/nb_NO.lang | 166 +- resource_pack/texts/nl_NL.lang | 170 +- resource_pack/texts/pl_PL.lang | 164 +- resource_pack/texts/pt_BR.lang | 174 +- resource_pack/texts/pt_PT.lang | 166 +- resource_pack/texts/ru_RU.lang | 166 +- resource_pack/texts/sk_SK.lang | 176 +- resource_pack/texts/sv_SE.lang | 294 +- resource_pack/texts/tr_TR.lang | 184 +- resource_pack/texts/uk_UA.lang | 172 +- resource_pack/texts/zh_CN.lang | 256 +- resource_pack/texts/zh_TW.lang | 252 +- .../textures/blocks/missing_tile.png | Bin 425 -> 609 bytes resource_pack/textures/entity/armadillo.png | Bin 0 -> 2558 bytes .../textures/entity/wolf/wolf_armor.png | Bin 0 -> 989 bytes .../entity/wolf/wolf_armor_cracked_high.png | Bin 0 -> 363 bytes .../entity/wolf/wolf_armor_cracked_low.png | Bin 0 -> 181 bytes .../entity/wolf/wolf_armor_cracked_medium.png | Bin 0 -> 252 bytes .../entity/wolf/wolf_armor_cracked_none.png | Bin 0 -> 1108 bytes .../textures/entity/wolf/wolf_armor_dyed.tga | Bin 0 -> 16428 bytes .../textures/entity/wolf/wolf_ashen.png | Bin 0 -> 1340 bytes .../textures/entity/wolf/wolf_ashen_angry.png | Bin 0 -> 1342 bytes .../textures/entity/wolf/wolf_ashen_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_black.png | Bin 0 -> 1180 bytes .../textures/entity/wolf/wolf_black_angry.png | Bin 0 -> 1196 bytes .../textures/entity/wolf/wolf_black_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_chestnut.png | Bin 0 -> 1324 bytes .../entity/wolf/wolf_chestnut_angry.png | Bin 0 -> 1336 bytes .../entity/wolf/wolf_chestnut_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_rusty.png | Bin 0 -> 1390 bytes .../textures/entity/wolf/wolf_rusty_angry.png | Bin 0 -> 1403 bytes .../textures/entity/wolf/wolf_rusty_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_snowy.png | Bin 0 -> 1197 bytes .../textures/entity/wolf/wolf_snowy_angry.png | Bin 0 -> 1202 bytes .../textures/entity/wolf/wolf_snowy_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_spotted.png | Bin 0 -> 1171 bytes .../entity/wolf/wolf_spotted_angry.png | Bin 0 -> 1188 bytes .../entity/wolf/wolf_spotted_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_striped.png | Bin 0 -> 1362 bytes .../entity/wolf/wolf_striped_angry.png | Bin 0 -> 1373 bytes .../entity/wolf/wolf_striped_tame.tga | Bin 0 -> 8236 bytes .../textures/entity/wolf/wolf_tame.tga | Bin 8236 -> 8236 bytes .../textures/entity/wolf/wolf_woods.png | Bin 0 -> 1448 bytes .../textures/entity/wolf/wolf_woods_angry.png | Bin 0 -> 1461 bytes .../textures/entity/wolf/wolf_woods_tame.tga | Bin 0 -> 8236 bytes resource_pack/textures/flipbook_textures.json | 1443 +- resource_pack/textures/item_texture.json | 1069 +- .../textures/items/armadillo_scute.png | Bin 0 -> 271 bytes resource_pack/textures/items/wolf_armor.png | Bin 0 -> 350 bytes .../textures/items/wolf_armor_dyed.tga | Bin 0 -> 1068 bytes resource_pack/textures/terrain_texture.json | 4212 ++- resource_pack/textures/ui/CheevList.jpg | Bin 35669 -> 0 bytes .../infinite-blocks-mouse.json | 252 - .../infinite-blocks-touch.json | 252 - .../open-inventory-creative-mouse.json | 596 + ....png => open-inventory-creative-mouse.png} | Bin .../open-inventory-creative-touch.json | 596 + ....png => open-inventory-creative-touch.png} | Bin .../textures/ui/imagetaggedcornerborder.json | 7 + .../textures/ui/imagetaggedcornerborder.png | Bin 0 -> 2816 bytes .../textures/ui/realms_faq_spider.png | Bin 0 -> 134745 bytes .../textures/ui/sidebar_icons/addon.png | Bin 0 -> 188 bytes resource_pack/textures/ui/world_download.png | Bin 0 -> 243 bytes .../textures/ui/world_download_default.png | Bin 0 -> 258 bytes .../textures/ui/world_download_hover.png | Bin 0 -> 285 bytes .../textures/ui/world_download_pressed.png | Bin 0 -> 262 bytes resource_pack/ui/anvil_screen.json | 8 +- resource_pack/ui/anvil_screen_pocket.json | 4 +- resource_pack/ui/beacon_screen.json | 10 +- resource_pack/ui/beacon_screen_pocket.json | 10 +- resource_pack/ui/brewing_stand_screen.json | 8 +- .../ui/brewing_stand_screen_pocket.json | 6 +- resource_pack/ui/cartography_screen.json | 9 +- .../ui/cartography_screen_pocket.json | 8 +- resource_pack/ui/chest_screen.json | 16 +- resource_pack/ui/command_block_screen.json | 32 + resource_pack/ui/comment_screen.json | 19 +- resource_pack/ui/csb_sections/csb_banner.json | 22 +- resource_pack/ui/enchanting_screen.json | 8 +- .../ui/enchanting_screen_pocket.json | 4 +- resource_pack/ui/encyclopedia_screen.json | 383 +- resource_pack/ui/feed_common.json | 80 +- resource_pack/ui/feed_screen.json | 8 +- resource_pack/ui/furnace_screen.json | 8 +- resource_pack/ui/furnace_screen_pocket.json | 8 +- resource_pack/ui/game_tip_screen.json | 272 +- resource_pack/ui/grindstone_screen.json | 8 +- .../ui/grindstone_screen_pocket.json | 4 +- resource_pack/ui/horse_screen.json | 6 +- resource_pack/ui/horse_screen_pocket.json | 4 +- resource_pack/ui/how_to_play_screen.json | 7 +- resource_pack/ui/hud_screen.json | 64 +- resource_pack/ui/inventory_screen.json | 8 +- resource_pack/ui/inventory_screen_pocket.json | 10 +- resource_pack/ui/loom_screen.json | 6 +- resource_pack/ui/loom_screen_pocket.json | 8 +- resource_pack/ui/pause_screen.json | 58 +- resource_pack/ui/pdp_screen.json | 107 +- resource_pack/ui/persona_SDL.json | 80 +- resource_pack/ui/persona_screen.json | 182 +- resource_pack/ui/play_screen.json | 82 +- resource_pack/ui/profile_screen.json | 1 + resource_pack/ui/progress_screen.json | 543 +- .../ui/realmsPlus_sections/faq_section.json | 62 +- .../realmsPlus_sections/landing_section.json | 21 + resource_pack/ui/redstone_screen.json | 8 +- resource_pack/ui/scoreboards.json | 3 + resource_pack/ui/screenshot_screen.json | 141 +- resource_pack/ui/server_form.json | 8 +- .../ui/settings_sections/general_section.json | 533 +- .../ui/settings_sections/world_section.json | 27 + resource_pack/ui/smithing_table_2_screen.json | 8 +- .../ui/smithing_table_2_screen_pocket.json | 6 +- resource_pack/ui/smithing_table_screen.json | 8 +- .../ui/smithing_table_screen_pocket.json | 4 +- resource_pack/ui/start_screen.json | 82 +- resource_pack/ui/stonecutter_screen.json | 6 +- .../ui/stonecutter_screen_pocket.json | 6 +- resource_pack/ui/storage_management.json | 355 + resource_pack/ui/store_common.json | 177 +- .../ui/store_data_driven_screen.json | 398 +- .../ui/store_filter_menu_screen.json | 22 +- resource_pack/ui/store_item_list_screen.json | 2 - .../ui/store_promo_timeline_screen.json | 7 +- resource_pack/ui/trade_2_screen.json | 6 +- resource_pack/ui/trade_2_screen_pocket.json | 8 +- resource_pack/ui/trade_screen.json | 4 +- resource_pack/ui/trade_screen_pocket.json | 4 +- resource_pack/ui/ui_common.json | 47 +- resource_pack/ui/ui_template_buttons.json | 2 +- resource_pack/ui/ui_template_toggles.json | 3 +- resource_pack/ui/world_templates_screen.json | 21 +- version.json | 3 +- 547 files changed, 51737 insertions(+), 7129 deletions(-) create mode 100644 behavior_pack/entities/armadillo.json create mode 100644 behavior_pack/loot_tables/entities/armadillo_brush.json create mode 100644 behavior_pack/recipes/crafting_table_default.json create mode 100644 behavior_pack/recipes/wolf_armor.json create mode 100644 behavior_pack/spawn_rules/armadillo.json create mode 100644 metadata/script_modules/@minecraft/server_1.10.0.json rename metadata/script_modules/@minecraft/{server_1.10.0-beta.json => server_1.11.0-beta.json} (95%) create mode 100644 resource_pack/animation_controllers/armadillo.animation_controllers.json create mode 100644 resource_pack/animations/armadillo.animation.json create mode 100644 resource_pack/entity/armadillo.entity.json create mode 100644 resource_pack/models/entity/armadillo.geo.json create mode 100644 resource_pack/models/entity/wolf_armor.geo.json create mode 100644 resource_pack/render_controllers/armadillo.render_controllers.json create mode 100644 resource_pack/render_controllers/wolf_armor.render_controllers.json create mode 100644 resource_pack/sounds/armor/break_wolf.fsb create mode 100644 resource_pack/sounds/armor/crack_wolf1.fsb create mode 100644 resource_pack/sounds/armor/crack_wolf2.fsb create mode 100644 resource_pack/sounds/armor/crack_wolf3.fsb create mode 100644 resource_pack/sounds/armor/crack_wolf4.fsb create mode 100644 resource_pack/sounds/armor/damage_wolf1.fsb create mode 100644 resource_pack/sounds/armor/damage_wolf2.fsb create mode 100644 resource_pack/sounds/armor/damage_wolf3.fsb create mode 100644 resource_pack/sounds/armor/damage_wolf4.fsb create mode 100644 resource_pack/sounds/armor/equip_wolf1.fsb create mode 100644 resource_pack/sounds/armor/equip_wolf2.fsb create mode 100644 resource_pack/sounds/armor/repair_wolf1.fsb create mode 100644 resource_pack/sounds/armor/repair_wolf2.fsb create mode 100644 resource_pack/sounds/armor/repair_wolf3.fsb create mode 100644 resource_pack/sounds/armor/repair_wolf4.fsb create mode 100644 resource_pack/sounds/armor/unequip_wolf1.fsb create mode 100644 resource_pack/sounds/armor/unequip_wolf2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient5.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient6.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient7.fsb create mode 100644 resource_pack/sounds/mob/armadillo/ambient8.fsb create mode 100644 resource_pack/sounds/mob/armadillo/brush_armadillo1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/brush_armadillo2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/death1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/death2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/death3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/death4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/eat1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/eat2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/eat3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt5.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt_reduced1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt_reduced2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt_reduced3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/hurt_reduced4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/land1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/land2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/land3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/land4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/peek.fsb create mode 100644 resource_pack/sounds/mob/armadillo/roll1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/roll2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/roll3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/roll4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/scute_drop1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/scute_drop2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/step1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/step2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/step3.fsb create mode 100644 resource_pack/sounds/mob/armadillo/step4.fsb create mode 100644 resource_pack/sounds/mob/armadillo/step5.fsb create mode 100644 resource_pack/sounds/mob/armadillo/unroll_finish1.fsb create mode 100644 resource_pack/sounds/mob/armadillo/unroll_finish2.fsb create mode 100644 resource_pack/sounds/mob/armadillo/unroll_start.fsb create mode 100644 resource_pack/textures/entity/armadillo.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor_cracked_high.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor_cracked_low.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor_cracked_medium.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor_cracked_none.png create mode 100644 resource_pack/textures/entity/wolf/wolf_armor_dyed.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_ashen.png create mode 100644 resource_pack/textures/entity/wolf/wolf_ashen_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_ashen_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_black.png create mode 100644 resource_pack/textures/entity/wolf/wolf_black_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_black_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_chestnut.png create mode 100644 resource_pack/textures/entity/wolf/wolf_chestnut_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_chestnut_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_rusty.png create mode 100644 resource_pack/textures/entity/wolf/wolf_rusty_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_rusty_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_snowy.png create mode 100644 resource_pack/textures/entity/wolf/wolf_snowy_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_snowy_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_spotted.png create mode 100644 resource_pack/textures/entity/wolf/wolf_spotted_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_spotted_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_striped.png create mode 100644 resource_pack/textures/entity/wolf/wolf_striped_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_striped_tame.tga create mode 100644 resource_pack/textures/entity/wolf/wolf_woods.png create mode 100644 resource_pack/textures/entity/wolf/wolf_woods_angry.png create mode 100644 resource_pack/textures/entity/wolf/wolf_woods_tame.tga create mode 100644 resource_pack/textures/items/armadillo_scute.png create mode 100644 resource_pack/textures/items/wolf_armor.png create mode 100644 resource_pack/textures/items/wolf_armor_dyed.tga delete mode 100644 resource_pack/textures/ui/CheevList.jpg delete mode 100644 resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.json delete mode 100644 resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.json create mode 100644 resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.json rename resource_pack/textures/ui/game_tip_animations/{infinite-blocks-mouse.png => open-inventory-creative-mouse.png} (100%) create mode 100644 resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.json rename resource_pack/textures/ui/game_tip_animations/{infinite-blocks-touch.png => open-inventory-creative-touch.png} (100%) create mode 100644 resource_pack/textures/ui/imagetaggedcornerborder.json create mode 100644 resource_pack/textures/ui/imagetaggedcornerborder.png create mode 100644 resource_pack/textures/ui/realms_faq_spider.png create mode 100644 resource_pack/textures/ui/sidebar_icons/addon.png create mode 100644 resource_pack/textures/ui/world_download.png create mode 100644 resource_pack/textures/ui/world_download_default.png create mode 100644 resource_pack/textures/ui/world_download_hover.png create mode 100644 resource_pack/textures/ui/world_download_pressed.png diff --git a/behavior_pack/entities/allay.json b/behavior_pack/entities/allay.json index a7dcb28d1..2544a5149 100644 --- a/behavior_pack/entities/allay.json +++ b/behavior_pack/entities/allay.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:allay", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/armadillo.json b/behavior_pack/entities/armadillo.json new file mode 100644 index 000000000..9017ade2b --- /dev/null +++ b/behavior_pack/entities/armadillo.json @@ -0,0 +1,627 @@ +{ + "format_version": "1.20.80", + "minecraft:entity": { + "description": { + "identifier": "minecraft:armadillo", + "spawn_category": "creature", + "is_spawnable": true, + "is_summonable": true, + "properties": { + "minecraft:armadillo_state": { + "type": "enum", + "values": [ "unrolled", "rolled_up", "rolled_up_peeking", "rolled_up_relaxing", "rolled_up_unrolling" ], + "default": "unrolled", + "client_sync": true + } + } + }, + + "components": { + "minecraft:type_family": { + "family": [ "armadillo", "mob" ] + }, + "minecraft:physics": { + }, + "minecraft:jump.static": { + }, + "minecraft:can_climb": { + }, + "minecraft:movement.basic": { + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_damage_blocks": true, + "avoid_water": true + }, + "minecraft:conditional_bandwidth_optimization": { + }, + "minecraft:is_hidden_when_invisible": { + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:nameable": { + }, + "minecraft:balloonable": { + }, + "minecraft:leashable": { + "soft_distance": 4.0, + "hard_distance": 6.0, + "max_distance": 10.0 + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:collision_box": { + "width": 0.7, + "height": 0.65 + }, + "minecraft:health": { + "value": 12 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", "subject": "self" + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + // Every four ticks, the Armadillo scans for threats. These are either undead mobs or players + // who are sprinting, on a vehicle, or the last one to recently attack it. + "minecraft:entity_sensor": { + "subsensors": [ + { + "event": "minecraft:no_threat_detected", + "cooldown": 0.2, + "range": [ 7.0, 2.0 ], + "minimum_count": 0, + "maximum_count": 0, + // This filter must be exactly the same as the one for minecraft:threat_detected. + "event_filters": { + "any_of": [ + { "test": "is_family", "subject": "other", "value": "undead" }, + { + "all_of": [ + { "test": "is_family", "subject": "other", "value": "player" }, + { + "any_of": [ + { "test": "was_last_hurt_by", "subject": "other" }, + { "test": "is_sprinting", "subject": "other" }, + { "test": "is_riding", "subject": "other" } + ] + } + ] + } + ] + } + }, + { + "event": "minecraft:threat_detected", + "cooldown": 0.2, + "range": [ 7.0, 2.0 ], + "minimum_count": 1, + // This filter must be exactly the same as the one for minecraft:no_threat_detected. + "event_filters": { + "any_of": [ + { "test": "is_family", "subject": "other", "value": "undead" }, + { + "all_of": [ + { "test": "is_family", "subject": "other", "value": "player" }, + { + "any_of": [ + { "test": "was_last_hurt_by", "subject": "other" }, + { "test": "is_sprinting", "subject": "other" }, + { "test": "is_riding", "subject": "other" } + ] + } + ] + } + ] + } + } + ] + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.panic": { + "priority": 1, + "ignore_mob_damage": true, + "speed_multiplier": 2.0 + } + }, + + "component_groups": { + "minecraft:baby": { + "minecraft:is_baby": { + }, + "minecraft:scale": { + "value": 0.6 + }, + "minecraft:ageable": { + "duration": 1200, + "interact_filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "unrolled" + }, + "feed_items": "spider_eye", + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + } + }, + "minecraft:baby_unrolled": { + "minecraft:behavior.follow_parent": { + "priority": 5, + "speed_multiplier": 1.25 + } + }, + "minecraft:adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:spawn_entity": { + "entities": { + "min_wait_time": 300, + "max_wait_time": 600, + "spawn_sound": "mob.armadillo.scute_drop", + "spawn_item": "armadillo_scute" + } + }, + "minecraft:breedable": { + "love_filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "unrolled" + }, + "require_tame": false, + "breeds_with": [ + { + "mate_type": "minecraft:armadillo", + "baby_type": "minecraft:armadillo", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + } + ], + "breed_items": [ + "spider_eye" + ] + }, + "minecraft:interact": { + "interactions": [ + { + "on_interact": { + "filters": { + "all_of": [ + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "brush" } + ] + } + }, + "play_sounds": "mob.armadillo.brush", + "interact_text": "action.interact.brush", + "hurt_item": 16, + "swing": true, + "spawn_items": { "table": "loot_tables/entities/armadillo_brush.json" } + } + ] + } + }, + "minecraft:adult_unrolled": { + "minecraft:behavior.breed": { + "priority": 2, + "speed_multiplier": 1.0 + } + }, + "minecraft:unrolled": { + "minecraft:movement": { + "value": 0.14 + }, + "minecraft:ambient_sound_interval": { + }, + "minecraft:damage_sensor": { + "triggers": { + "on_damage": { + "filters": { + "any_of": [ + { "test": "is_family", "subject": "other", "value": "mob" }, + { "test": "is_family", "subject": "other", "value": "player" } + ] + }, + "event": "minecraft:threat_detected" + } + } + }, + "minecraft:behavior.tempt": { + "priority": 3, + "speed_multiplier": 1.25, + "can_tempt_vertically": true, + "items": [ "spider_eye" ] + }, + "minecraft:behavior.random_stroll": { + "priority": 6, + "speed_multiplier": 1.0 + }, + "minecraft:behavior.look_at_player": { + "priority": 7, + "target_distance": 6.0, + "probability": 0.02, + "min_look_time": 40, + "max_look_time": 80 + }, + "minecraft:behavior.random_look_around": { + "priority": 8 + } + }, + "minecraft:rolled_up": { + "minecraft:movement": { + "value": 0.0 + }, + "minecraft:body_rotation_blocked": { + }, + "minecraft:damage_sensor": { + "triggers": [ + // Consider damage coming from mobs and players as a threat, and adjust its value. + { + "on_damage": { + "filters": { + "any_of": [ + { "test": "is_family", "subject": "other", "value": "mob" }, + { "test": "is_family", "subject": "other", "value": "player" } + ] + }, + "event": "minecraft:threat_detected" + }, + "damage_multiplier": 0.5, + "damage_modifier": -1.0 + }, + // For any other source other than mobs and players, just adjust the damage value. + { + "damage_multiplier": 0.5, + "damage_modifier": -1.0 + } + ] + }, + "minecraft:environment_sensor": { + "triggers": [ + { + // Immediately unroll if the Armadillo is not in a suitable state for being rolled-up. + "filters": { + "any_of": [ + { "test": "on_fire" }, + { "test": "in_water" }, + { "test": "is_panicking" }, + { "test": "is_leashed" }, + { "test": "is_riding" } + ] + }, + "event": "minecraft:unroll" + } + ] + } + }, + "minecraft:rolled_up_with_threats": { + // Since "cooldown_range" has to elapse before being able to start the goal, peeking on_end instead + // of on_start allows for a total delay of cooldown_range + duration_range before the first peek. + "minecraft:behavior.timer_flag_1": { + "priority": 0, + "cooldown_range": 2.5, // Peeking duration, since on_end starts the peeking. + "duration_range": [ 5.0, 20.0 ], // Peeking cooldown, since on_start stops the peeking. + "on_start": { + "event": "minecraft:stop_peeking" + }, + "on_end": { + "event": "minecraft:start_peeking" + } + } + }, + "minecraft:rolled_up_without_threats": { + // Unroll after 4 seconds without threats. The goal below will take care of + // starting the unrolling animation at the right time. + "minecraft:timer": { + "looping": true, // Makes sure we don't somehow get stuck in this state. + "time": 4, + "randomInterval": false, + "time_down_event": { + "event": "minecraft:unroll" + } + }, + // Since "cooldown_range" has to elapse before being able to start the goal, + // the event will be emitted after 2.5 seconds, making sure that the end of + // the resulting unrolling animation matches the end of the timer above. + "minecraft:behavior.timer_flag_1": { + "priority": 0, + "cooldown_range": 2.5, + "duration_range": 1.5, + "on_start": { + "event": "minecraft:start_unrolling" + } + } + } + }, + + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 95, + "trigger": "minecraft:spawn_adult" + }, + { + "weight": 5, + "trigger": "minecraft:spawn_baby" + } + ] + }, + "minecraft:entity_born": { + "trigger": "minecraft:spawn_baby" + }, + "minecraft:spawn_adult": { + "add": { + "component_groups": [ + "minecraft:adult", + "minecraft:adult_unrolled", + "minecraft:unrolled", + "minecraft:scanning" + ] + } + }, + "minecraft:spawn_baby": { + "add": { + "component_groups": [ + "minecraft:baby", + "minecraft:baby_unrolled", + "minecraft:unrolled", + "minecraft:scanning" + ] + } + }, + "minecraft:ageable_grow_up": { + "sequence": [ + { + "remove": { + "component_groups": [ + "minecraft:baby", + "minecraft:baby_unrolled" + ] + }, + "add": { + "component_groups": [ + "minecraft:adult" + ] + } + }, + { + "filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "unrolled" + }, + "add": { + "component_groups": [ "minecraft:adult_unrolled" ] + } + } + ] + }, + "minecraft:no_threat_detected": { + "sequence": [ + { + // Relax instead of immediately unrolling only if the Armadillo is in a suitable state to do so. + "filters": { + "all_of": [ + { + "any_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up" }, + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up_peeking" } + ] + }, + { "test": "on_fire", "value": false }, + { "test": "in_water", "value": false }, + { "test": "is_panicking", "value": false }, + { "test": "is_leashed", "value": false }, + { "test": "is_riding", "value": false } + ] + }, + "remove": { + "component_groups": [ + "minecraft:rolled_up_with_threats" + ] + }, + "add": { + "component_groups": [ + "minecraft:rolled_up_without_threats" + ] + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up_relaxing" + } + } + ] + }, + "minecraft:threat_detected": { + "sequence": [ + { + // Roll up only if the Armadillo is in a suitable state to do so. + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "unrolled" }, + { "test": "on_ground", "value": true }, + { "test": "on_fire", "value": false }, + { "test": "in_water", "value": false }, + { "test": "is_panicking", "value": false }, + { "test": "is_leashed", "value": false }, + { "test": "is_riding", "value": false } + ] + }, + "trigger": "minecraft:roll_up" + }, + { + "filters": { + "any_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up_relaxing" }, + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up_unrolling" } + ] + }, + "remove": { + "component_groups": [ + "minecraft:rolled_up_without_threats" + ] + }, + "add": { + "component_groups": [ + "minecraft:rolled_up_with_threats" + ] + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up" + } + } + ] + }, + "minecraft:unroll": { + "sequence": [ + { + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "operator": "not", "value": "unrolled" }, + // No unrolling on death, as the resulting animation may look silly. + { "test": "actor_health", "subject": "self", "operator" : ">", "value": 0 } + ] + }, + "remove": { + "component_groups": [ + "minecraft:rolled_up", + "minecraft:rolled_up_with_threats", + "minecraft:rolled_up_without_threats" + ] + }, + "add": { + "component_groups": [ + "minecraft:unrolled" + ] + }, + "set_property": { + "minecraft:armadillo_state": "unrolled" + }, + "emit_vibration": { + "vibration": "entity_act" + } + }, + { + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "operator": "not", "value": "unrolled" }, + // No unrolling on death, as the resulting animation may look silly. + { "test": "actor_health", "subject": "self", "operator" : ">", "value": 0 }, + { "test": "has_component", "value": "minecraft:is_baby" } + ] + }, + "add": { + "component_groups": [ "minecraft:baby_unrolled" ] + } + }, + { + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "operator": "not", "value": "unrolled" }, + // No unrolling on death, as the resulting animation may look silly. + { "test": "actor_health", "subject": "self", "operator" : ">", "value": 0 }, + { "test": "has_component", "operator": "not", "value": "minecraft:is_baby" } + ] + }, + "add": { + "component_groups": [ "minecraft:adult_unrolled" ] + } + } + ] + }, + "minecraft:roll_up": { + "sequence": [ + { + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "operator": "not", "value": "rolled_up" }, + { "test": "enum_property", "domain": "minecraft:armadillo_state", "operator": "not", "value": "rolled_up_peeking" }, + // No rolling up on death, as the resulting animation may look silly. + { "test": "actor_health", "subject": "self", "operator" : ">", "value": 0 } + ] + }, + "remove": { + "component_groups": [ + "minecraft:unrolled", + "minecraft:baby_unrolled", + "minecraft:adult_unrolled", + "minecraft:rolled_up_without_threats" + ] + }, + "add": { + "component_groups": [ + "minecraft:rolled_up", + "minecraft:rolled_up_with_threats" + ] + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up" + } + }, + { + "filters": { + "all_of": [ + { "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "unrolled" }, + // No rolling up on death, as the resulting animation may look silly. + { "test": "actor_health", "subject": "self", "operator" : ">", "value": 0 } + ] + }, + "emit_vibration": { + "vibration": "entity_act" + } + } + ] + }, + "minecraft:start_peeking": { + "sequence": [ + { + "filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up" + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up_peeking" + } + } + ] + }, + "minecraft:stop_peeking": { + "sequence": [ + { + "filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up_peeking" + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up" + } + } + ] + }, + "minecraft:start_unrolling": { + "sequence": [ + { + "filters": { + "test": "enum_property", "domain": "minecraft:armadillo_state", "value": "rolled_up_relaxing" + }, + "set_property": { + "minecraft:armadillo_state": "rolled_up_unrolling" + } + } + ] + } + } + } +} diff --git a/behavior_pack/entities/axolotl.json b/behavior_pack/entities/axolotl.json index d3e047ca4..0a4295e16 100644 --- a/behavior_pack/entities/axolotl.json +++ b/behavior_pack/entities/axolotl.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:axolotl", + "spawn_category": "axolotls", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/bat.json b/behavior_pack/entities/bat.json index 558a468d7..20e27cf58 100644 --- a/behavior_pack/entities/bat.json +++ b/behavior_pack/entities/bat.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:bat", + "spawn_category": "ambient", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/bee.json b/behavior_pack/entities/bee.json index 20dbad4ad..9dbc8e532 100644 --- a/behavior_pack/entities/bee.json +++ b/behavior_pack/entities/bee.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:bee", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "properties": { @@ -23,7 +24,17 @@ "minecraft:ageable": { "duration": 1200, "feed_items": [ - "minecraft:red_flower", // All small flowers except Dandelion + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:cornflower", + "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", "minecraft:double_plant:0", // Sunflower @@ -68,7 +79,17 @@ } }, "breed_items": [ - "minecraft:red_flower", // All small flowers except Dandelion + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:cornflower", + "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", "minecraft:double_plant:0", // Sunflower @@ -198,7 +219,17 @@ "value": false }, "target_blocks": [ - "minecraft:red_flower", // All small flowers except Dandelion + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:cornflower", + "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", "minecraft:double_plant:0", // Sunflower @@ -411,7 +442,17 @@ "within_radius": 8, "can_tempt_vertically": true, "items": [ - "minecraft:red_flower", // All small flowers except Dandelion + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:cornflower", + "minecraft:lily_of_the_valley", "minecraft:yellow_flower", // Dandelion "minecraft:wither_rose", "minecraft:double_plant:0", // Sunflower diff --git a/behavior_pack/entities/blaze.json b/behavior_pack/entities/blaze.json index 10c0dee8a..1170b9b2a 100644 --- a/behavior_pack/entities/blaze.json +++ b/behavior_pack/entities/blaze.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:blaze", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -197,4 +198,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/camel.json b/behavior_pack/entities/camel.json index 1016a1ea3..f161e2471 100644 --- a/behavior_pack/entities/camel.json +++ b/behavior_pack/entities/camel.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:camel", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/cat.json b/behavior_pack/entities/cat.json index fe261bbf4..73953fb2c 100644 --- a/behavior_pack/entities/cat.json +++ b/behavior_pack/entities/cat.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:cat", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -722,4 +723,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/cave_spider.json b/behavior_pack/entities/cave_spider.json index 4c21415b7..f3840ed1b 100644 --- a/behavior_pack/entities/cave_spider.json +++ b/behavior_pack/entities/cave_spider.json @@ -1,12 +1,13 @@ { - "format_version": "1.16.0", + "format_version": "1.20.80", "minecraft:entity": { "description": { "identifier": "minecraft:cave_spider", + "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, + "component_groups": { "minecraft:spider_jockey": { "minecraft:addrider": { @@ -18,7 +19,7 @@ "skeleton" ], "seats": { - "position": [0.0, 0.3, -0.1] + "position": [ 0.0, 0.3, -0.1 ] } } }, @@ -33,7 +34,7 @@ "skeleton" ], "seats": { - "position": [0.0, 0.3, -0.1] + "position": [ 0.0, 0.3, -0.1 ] } } }, @@ -48,7 +49,7 @@ "skeleton" ], "seats": { - "position": [0.0, 0.25, -0.1] + "position": [ 0.0, 0.25, -0.1 ] } } }, @@ -56,7 +57,11 @@ "minecraft:spider_neutral": { "minecraft:environment_sensor": { "triggers": { - "filters": { "test" : "is_brightness", "operator" : "<", "value" : 0.49 }, + "filters": { + "test": "is_brightness", + "operator": "<", + "value": 0.49 + }, "event": "minecraft:become_hostile" } }, @@ -68,7 +73,11 @@ "minecraft:spider_hostile": { "minecraft:environment_sensor": { "triggers": { - "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, + "filters": { + "test": "is_brightness", + "operator": ">", + "value": 0.49 + }, "event": "minecraft:become_neutral" } }, @@ -81,13 +90,13 @@ { "filters": { "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"} + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_family", "subject": "other", "value": "snowgolem" }, + { "test": "is_family", "subject": "other", "value": "irongolem" } ] - }, - "max_dist": 16 - } + }, + "max_dist": 16 + } ] }, "minecraft:behavior.leap_at_target": { @@ -119,11 +128,11 @@ { "filters": { "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"} + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_family", "subject": "other", "value": "snowgolem" }, + { "test": "is_family", "subject": "other", "value": "irongolem" } ] - }, + }, "max_dist": 16 } ] @@ -190,7 +199,9 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", "subject": "self","operator": "==", "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -214,6 +225,21 @@ "minecraft:behavior.float": { "priority": 1 }, + "minecraft:behavior.avoid_mob_type": { + "priority": 2, + "entity_types": [ + { + "filters": { + "all_of": [ + { "test": "is_family", "subject": "other", "value": "armadillo" }, + { "test": "enum_property", "subject": "other", "domain": "minecraft:armadillo_state", "value": "unrolled" } + ] + }, + "max_dist": 6, + "sprint_speed_multiplier": 1.2 + } + ] + }, "minecraft:behavior.mount_pathing": { "priority": 5, "speed_multiplier": 1.25, @@ -263,16 +289,15 @@ { "weight": 80, "filters": { - "all_of" : [ - { "test" : "is_daytime", "value" : false }, - { "test" : "is_snow_covered", "value" : true }, - { "test" : "is_underground", "value" : false } + "all_of": [ + { "test": "is_daytime", "value": false }, + { "test": "is_snow_covered", "value": true }, + { "test": "is_underground", "value": false } ] }, - "remove": { }, + "remove": {}, "add": { - "component_groups": - [ + "component_groups": [ "minecraft:spider_stray_jockey", "minecraft:spider_neutral" ] @@ -281,12 +306,12 @@ { "weight": 80, "filters": { - "test": "is_biome", "value" : "the_nether" + "test": "is_biome", + "value": "the_nether" }, - "remove": { }, + "remove": {}, "add": { - "component_groups": - [ + "component_groups": [ "minecraft:spider_wither_jockey", "minecraft:spider_neutral" ] @@ -295,15 +320,14 @@ { "weight": 20, "filters": { - "all_of" : [ - { "test" : "is_daytime", "value" : false }, - { "test" : "is_underground", "value" : true } + "all_of": [ + { "test": "is_daytime", "value": false }, + { "test": "is_underground", "value": true } ] }, - "remove": { }, + "remove": {}, "add": { - "component_groups": - [ + "component_groups": [ "minecraft:spider_jockey", "minecraft:spider_neutral" ] @@ -313,10 +337,9 @@ }, { "weight": 99, - "remove": { }, + "remove": {}, "add": { - "component_groups": - [ + "component_groups": [ "minecraft:spider_neutral" ] } @@ -339,7 +362,10 @@ } }, { - "filters": { "test" : "is_difficulty", "value" : "easy"}, + "filters": { + "test": "is_difficulty", + "value": "easy" + }, "remove": { "component_groups": [ "minecraft:spider_poison_hard", "minecraft:spider_poison_normal" ] }, @@ -348,7 +374,10 @@ } }, { - "filters": { "test" : "is_difficulty", "value" : "normal"}, + "filters": { + "test": "is_difficulty", + "value": "normal" + }, "remove": { "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_hard" ] }, @@ -357,7 +386,10 @@ } }, { - "filters": { "test" : "is_difficulty", "value" : "hard"}, + "filters": { + "test": "is_difficulty", + "value": "hard" + }, "remove": { "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_normal" ] }, @@ -396,7 +428,10 @@ } }, { - "filters": { "test" : "is_difficulty", "value" : "easy"}, + "filters": { + "test": "is_difficulty", + "value": "easy" + }, "remove": { "component_groups": [ "minecraft:spider_poison_hard", "minecraft:spider_poison_normal" ] }, @@ -405,7 +440,9 @@ } }, { - "filters": { "test": "is_difficulty", "value": "normal" }, + "filters": { + "test": "is_difficulty", "value": "normal" + }, "remove": { "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_hard" ] }, @@ -414,7 +451,9 @@ } }, { - "filters": { "test" : "is_difficulty", "value" : "hard"}, + "filters": { + "test": "is_difficulty", "value": "hard" + }, "remove": { "component_groups": [ "minecraft:spider_poison_easy", "minecraft:spider_poison_normal" ] }, @@ -439,4 +478,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/chicken.json b/behavior_pack/entities/chicken.json index 69f283a44..f19d21030 100644 --- a/behavior_pack/entities/chicken.json +++ b/behavior_pack/entities/chicken.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:chicken", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/cow.json b/behavior_pack/entities/cow.json index fa4230600..bbca59433 100644 --- a/behavior_pack/entities/cow.json +++ b/behavior_pack/entities/cow.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:cow", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/creeper.json b/behavior_pack/entities/creeper.json index f6cc1a931..696c7f832 100644 --- a/behavior_pack/entities/creeper.json +++ b/behavior_pack/entities/creeper.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:creeper", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/dolphin.json b/behavior_pack/entities/dolphin.json index 96300e51a..ed839323e 100644 --- a/behavior_pack/entities/dolphin.json +++ b/behavior_pack/entities/dolphin.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:dolphin", + "spawn_category": "water_creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/donkey.json b/behavior_pack/entities/donkey.json index ca7162e97..5b0457789 100644 --- a/behavior_pack/entities/donkey.json +++ b/behavior_pack/entities/donkey.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:donkey", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/drowned.json b/behavior_pack/entities/drowned.json index 5af27d914..4670abdd1 100644 --- a/behavior_pack/entities/drowned.json +++ b/behavior_pack/entities/drowned.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:drowned", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/elder_guardian.json b/behavior_pack/entities/elder_guardian.json index e1345290f..c45adfbc8 100644 --- a/behavior_pack/entities/elder_guardian.json +++ b/behavior_pack/entities/elder_guardian.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:elder_guardian", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/ender_dragon.json b/behavior_pack/entities/ender_dragon.json index 51a0c6904..48a0f29f4 100644 --- a/behavior_pack/entities/ender_dragon.json +++ b/behavior_pack/entities/ender_dragon.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:ender_dragon", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/enderman.json b/behavior_pack/entities/enderman.json index 774e72cce..5b3ed34d4 100644 --- a/behavior_pack/entities/enderman.json +++ b/behavior_pack/entities/enderman.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:enderman", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/endermite.json b/behavior_pack/entities/endermite.json index 2bb001e87..6c93be24d 100644 --- a/behavior_pack/entities/endermite.json +++ b/behavior_pack/entities/endermite.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:endermite", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/evocation_illager.json b/behavior_pack/entities/evocation_illager.json index f35dce376..ed91d9316 100644 --- a/behavior_pack/entities/evocation_illager.json +++ b/behavior_pack/entities/evocation_illager.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:evocation_illager", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -93,7 +94,12 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -209,10 +215,18 @@ "particle_color": "#FFB38033", "weight": 3, "filters": { - "all_of": [ - { "test" : "is_family", "subject" : "other", "value" : "sheep"}, - { "test" : "is_color", "subject" : "other", "value" : "blue"} - ] + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "sheep" + }, + { + "test": "is_color", + "subject": "other", + "value": "blue" + } + ] }, "start_sound_event": "cast.spell", "sequence": [ @@ -229,7 +243,11 @@ "priority": 5, "entity_types": [ { - "filters": { "test" : "is_family", "subject" : "other", "value" : "player"}, + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, "max_dist": 8, "walk_speed_multiplier": 0.6, "sprint_speed_multiplier": 1.0 @@ -245,20 +263,45 @@ "entity_types": [ { "filters": { - "any_of": [ - { "test" : "is_family", "subject" : "other", "value" : "player"}, - { "test" : "is_family", "subject" : "other", "value" : "snowgolem"}, - { "test" : "is_family", "subject" : "other", "value" : "irongolem"}, - { "test" : "is_family", "subject" : "other", "value" : "wandering_trader"} - ] + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "snowgolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "wandering_trader" + } + ] }, "max_dist": 20 }, { "filters": { "all_of": [ - { "test": "is_family", "subject": "other", "value": "villager" }, - { "test": "has_component", "subject": "other", "operator": "!=", "value": "minecraft:is_baby" } + { + "test": "is_family", + "subject": "other", + "value": "villager" + }, + { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_baby" + } ] }, "max_dist": 20 @@ -275,7 +318,11 @@ "minecraft:behavior.look_at_entity": { "priority": 10, "look_distance": 8.0, - "filters": { "test" : "is_family", "subject" : "other", "value" : "mob" } + "filters": { + "test": "is_family", + "subject": "other", + "value": "mob" + } }, "minecraft:behavior.hurt_by_target": { "priority": 1 @@ -321,7 +368,10 @@ "add": { "component_groups": [ "minecraft:celebrate" ] } }, { - "filters": { "test": "has_nametag", "value": false }, + "filters": { + "test": "has_nametag", + "value": false + }, "remove": { "component_groups": [ "minecraft:raid_persistence" ] } } ] @@ -332,7 +382,10 @@ "minecraft:raid_expired": { "sequence": [ { - "filters": { "test": "has_nametag", "value": false }, + "filters": { + "test": "has_nametag", + "value": false + }, "remove": { "component_groups": [ "minecraft:raid_persistence" ] } } ] diff --git a/behavior_pack/entities/fish.json b/behavior_pack/entities/fish.json index 3e2a33d40..dd0d0d215 100644 --- a/behavior_pack/entities/fish.json +++ b/behavior_pack/entities/fish.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:cod", + "spawn_category": "water_ambient", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -27,7 +28,12 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -70,7 +76,7 @@ "sway_amplitude": 0.0 }, "minecraft:despawn": { - "despawn_from_distance": { + "despawn_from_distance": { "min_distance": 32, "max_distance": 40 } @@ -101,10 +107,14 @@ "filters": { "any_of": [ { - "test": "is_family", "subject": "other", "value": "player" + "test": "is_family", + "subject": "other", + "value": "player" }, { - "test": "is_family", "subject": "other", "value": "axolotl" + "test": "is_family", + "subject": "other", + "value": "axolotl" } ] }, diff --git a/behavior_pack/entities/fox.json b/behavior_pack/entities/fox.json index b6eed31ea..a9bfe9506 100644 --- a/behavior_pack/entities/fox.json +++ b/behavior_pack/entities/fox.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:fox", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/frog.json b/behavior_pack/entities/frog.json index 795600b6a..0062f38e0 100644 --- a/behavior_pack/entities/frog.json +++ b/behavior_pack/entities/frog.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:frog", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/ghast.json b/behavior_pack/entities/ghast.json index 981d6c447..7254302b6 100644 --- a/behavior_pack/entities/ghast.json +++ b/behavior_pack/entities/ghast.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:ghast", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/glow_squid.json b/behavior_pack/entities/glow_squid.json index 1f22eed9a..73cd8d2cc 100644 --- a/behavior_pack/entities/glow_squid.json +++ b/behavior_pack/entities/glow_squid.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:glow_squid", + "spawn_category": "underground_water_creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/goat.json b/behavior_pack/entities/goat.json index 648fd4a86..2d19beaf5 100644 --- a/behavior_pack/entities/goat.json +++ b/behavior_pack/entities/goat.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:goat", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/guardian.json b/behavior_pack/entities/guardian.json index 4b531b7bd..291eeed93 100644 --- a/behavior_pack/entities/guardian.json +++ b/behavior_pack/entities/guardian.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:guardian", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/hoglin.json b/behavior_pack/entities/hoglin.json index 13a0aa899..5e30a050c 100644 --- a/behavior_pack/entities/hoglin.json +++ b/behavior_pack/entities/hoglin.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:hoglin", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/horse.json b/behavior_pack/entities/horse.json index 833ba5d41..84535745a 100644 --- a/behavior_pack/entities/horse.json +++ b/behavior_pack/entities/horse.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:horse", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/husk.json b/behavior_pack/entities/husk.json index 92f8a0e66..5de44628a 100644 --- a/behavior_pack/entities/husk.json +++ b/behavior_pack/entities/husk.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:husk", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/llama.json b/behavior_pack/entities/llama.json index 4442c08a5..2dd8ec8f9 100644 --- a/behavior_pack/entities/llama.json +++ b/behavior_pack/entities/llama.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:llama", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/llama_spit.json b/behavior_pack/entities/llama_spit.json index dd6c80534..34ca57003 100644 --- a/behavior_pack/entities/llama_spit.json +++ b/behavior_pack/entities/llama_spit.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:llama_spit", + "spawn_category": "misc", "is_spawnable": false, "is_summonable": false, "is_experimental": false diff --git a/behavior_pack/entities/magma_cube.json b/behavior_pack/entities/magma_cube.json index 7b8c36422..9115849fd 100644 --- a/behavior_pack/entities/magma_cube.json +++ b/behavior_pack/entities/magma_cube.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:magma_cube", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/mooshroom.json b/behavior_pack/entities/mooshroom.json index c3e17bba5..c05fc9687 100644 --- a/behavior_pack/entities/mooshroom.json +++ b/behavior_pack/entities/mooshroom.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:mooshroom", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -89,7 +90,7 @@ "on_interact": { "filters": { // allium "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:2"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "allium"}, { "test" : "is_family", "subject" : "other", "value" : "player"}, { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 7} @@ -107,7 +108,7 @@ "on_interact": { "filters": { // bluet "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:3"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "azure_bluet"}, { "test" : "is_family", "subject" : "other", "value" : "player"}, { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 3} @@ -215,7 +216,7 @@ "on_interact": { "filters": { // poppy "all_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:0"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "poppy"}, { "test" : "is_family", "subject" : "other", "value" : "player"}, { "test": "is_variant", "subject": "self", "operator": "==", "value": 1}, { "test": "is_mark_variant", "subject": "self", "operator": "!=", "value": 0} @@ -233,10 +234,10 @@ "on_interact": { "filters": { // tulips "any_of": [ - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:4"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:5"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:6"}, - { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_flower:7"} + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "red_tulip"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "orange_tulip"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "white_tulip"}, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "pink_tulip"} ], "all_of": [ { "test" : "is_family", "subject" : "other", "value" : "player"}, diff --git a/behavior_pack/entities/mule.json b/behavior_pack/entities/mule.json index 1206a741d..0ce2420e5 100644 --- a/behavior_pack/entities/mule.json +++ b/behavior_pack/entities/mule.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:mule", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/npc.json b/behavior_pack/entities/npc.json index 80b66820d..6b09763fe 100644 --- a/behavior_pack/entities/npc.json +++ b/behavior_pack/entities/npc.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:npc", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -39,12 +40,12 @@ "minecraft:npc": { "npc_data": { "portrait_offsets": { - "translate": [-7, 50, 0], - "scale": [1.75, 1.75, 1.75] + "translate": [ -7, 50, 0 ], + "scale": [ 1.75, 1.75, 1.75 ] }, "picker_offsets": { - "translate": [0, 20, 0], - "scale": [1.7, 1.7, 1.7] + "translate": [ 0, 20, 0 ], + "scale": [ 1.7, 1.7, 1.7 ] }, "skin_list": [ { diff --git a/behavior_pack/entities/ocelot.json b/behavior_pack/entities/ocelot.json index 61ecf500a..bd20f1d8a 100644 --- a/behavior_pack/entities/ocelot.json +++ b/behavior_pack/entities/ocelot.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:ocelot", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/panda.json b/behavior_pack/entities/panda.json index c8d91b6c1..29672257e 100644 --- a/behavior_pack/entities/panda.json +++ b/behavior_pack/entities/panda.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:panda", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/parrot.json b/behavior_pack/entities/parrot.json index 732b4bb32..7b58e5fb5 100644 --- a/behavior_pack/entities/parrot.json +++ b/behavior_pack/entities/parrot.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:parrot", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/phantom.json b/behavior_pack/entities/phantom.json index 03cd654ed..6a1260d8e 100644 --- a/behavior_pack/entities/phantom.json +++ b/behavior_pack/entities/phantom.json @@ -1,9 +1,9 @@ { "format_version": "1.16.0", "minecraft:entity": { - "description": { "identifier": "minecraft:phantom", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/pig.json b/behavior_pack/entities/pig.json index 4a63d8f0d..e3f772a7d 100644 --- a/behavior_pack/entities/pig.json +++ b/behavior_pack/entities/pig.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:pig", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/piglin.json b/behavior_pack/entities/piglin.json index 2d4bd79ea..0a1823df2 100644 --- a/behavior_pack/entities/piglin.json +++ b/behavior_pack/entities/piglin.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:piglin", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/piglin_brute.json b/behavior_pack/entities/piglin_brute.json index 321c2c8af..50a420919 100644 --- a/behavior_pack/entities/piglin_brute.json +++ b/behavior_pack/entities/piglin_brute.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:piglin_brute", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/pillager.json b/behavior_pack/entities/pillager.json index 4405be8a5..8632edd7c 100644 --- a/behavior_pack/entities/pillager.json +++ b/behavior_pack/entities/pillager.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:pillager", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/player.json b/behavior_pack/entities/player.json index 7569ecb18..a33b2b078 100644 --- a/behavior_pack/entities/player.json +++ b/behavior_pack/entities/player.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:player", + "spawn_category": "creature", "is_spawnable": false, "is_summonable": false, "is_experimental": false @@ -70,7 +71,12 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -92,7 +98,7 @@ }, "minecraft:player.saturation": { "value": 5, - "max": 20 + "max": 20 }, "minecraft:player.exhaustion": { "value": 0, diff --git a/behavior_pack/entities/polar_bear.json b/behavior_pack/entities/polar_bear.json index 6cdea4b8a..fb8054fb4 100644 --- a/behavior_pack/entities/polar_bear.json +++ b/behavior_pack/entities/polar_bear.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:polar_bear", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/pufferfish.json b/behavior_pack/entities/pufferfish.json index 4e92b6b88..00aacfeed 100644 --- a/behavior_pack/entities/pufferfish.json +++ b/behavior_pack/entities/pufferfish.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:pufferfish", + "spawn_category": "water_ambient", "is_spawnable": true, "is_summonable": true }, diff --git a/behavior_pack/entities/rabbit.json b/behavior_pack/entities/rabbit.json index 43d038d68..deca67106 100644 --- a/behavior_pack/entities/rabbit.json +++ b/behavior_pack/entities/rabbit.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:rabbit", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/ravager.json b/behavior_pack/entities/ravager.json index ff5e27ff5..034a8f689 100644 --- a/behavior_pack/entities/ravager.json +++ b/behavior_pack/entities/ravager.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:ravager", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/salmon.json b/behavior_pack/entities/salmon.json index 16075faa4..bef91d6a4 100644 --- a/behavior_pack/entities/salmon.json +++ b/behavior_pack/entities/salmon.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:salmon", + "spawn_category": "water_ambient", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/sheep.json b/behavior_pack/entities/sheep.json index d9a970b64..98c15e4cd 100644 --- a/behavior_pack/entities/sheep.json +++ b/behavior_pack/entities/sheep.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:sheep", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/shulker.json b/behavior_pack/entities/shulker.json index 5973bb64f..03b1b227c 100644 --- a/behavior_pack/entities/shulker.json +++ b/behavior_pack/entities/shulker.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:shulker", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/silverfish.json b/behavior_pack/entities/silverfish.json index c6ba37d2f..28ccdc920 100644 --- a/behavior_pack/entities/silverfish.json +++ b/behavior_pack/entities/silverfish.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:silverfish", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/skeleton.json b/behavior_pack/entities/skeleton.json index 12409f35a..2dbdbef95 100644 --- a/behavior_pack/entities/skeleton.json +++ b/behavior_pack/entities/skeleton.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:skeleton", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/skeleton_horse.json b/behavior_pack/entities/skeleton_horse.json index 60f70bb4d..166a38aaf 100644 --- a/behavior_pack/entities/skeleton_horse.json +++ b/behavior_pack/entities/skeleton_horse.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:skeleton_horse", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/slime.json b/behavior_pack/entities/slime.json index 111744a4b..8f79ef64e 100644 --- a/behavior_pack/entities/slime.json +++ b/behavior_pack/entities/slime.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:slime", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/sniffer.json b/behavior_pack/entities/sniffer.json index bfaaa09b5..9ee64511f 100644 --- a/behavior_pack/entities/sniffer.json +++ b/behavior_pack/entities/sniffer.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:sniffer", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/spider.json b/behavior_pack/entities/spider.json index 8eeb1fc96..b8e8e4bc3 100644 --- a/behavior_pack/entities/spider.json +++ b/behavior_pack/entities/spider.json @@ -1,14 +1,13 @@ { - "format_version": "1.18.20", + "format_version": "1.20.80", "minecraft:entity": { "description": { "identifier": "minecraft:spider", + "spawn_category": "monster", "is_spawnable": true, - "is_summonable": true, - "is_experimental": false + "is_summonable": true }, - "component_groups": { "minecraft:spider_jockey": { "minecraft:addrider": { @@ -93,21 +92,9 @@ { "filters": { "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_family", "subject": "other", "value": "snowgolem" }, + { "test": "is_family", "subject": "other", "value": "irongolem" } ] }, "max_dist": 16 @@ -166,7 +153,9 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", "subject": "self", "operator": "==", "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -193,6 +182,21 @@ "minecraft:behavior.float": { "priority": 1 }, + "minecraft:behavior.avoid_mob_type": { + "priority": 2, + "entity_types": [ + { + "filters": { + "all_of": [ + { "test": "is_family", "subject": "other", "value": "armadillo" }, + { "test": "enum_property", "subject": "other", "domain": "minecraft:armadillo_state", "value": "unrolled" } + ] + }, + "max_dist": 6, + "sprint_speed_multiplier": 1.2 + } + ] + }, "minecraft:behavior.mount_pathing": { "priority": 5, "speed_multiplier": 1.25, @@ -243,18 +247,9 @@ "weight": 80, "filters": { "all_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_snow_covered", - "value": true - }, - { - "test": "is_underground", - "value": false - } + { "test": "is_daytime", "value": false }, + { "test": "is_snow_covered", "value": true }, + { "test": "is_underground", "value": false } ] }, "remove": {}, @@ -283,14 +278,8 @@ "weight": 20, "filters": { "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_underground", - "value": true - } + { "test": "is_daytime", "value": false }, + { "test": "is_underground", "value": true } ] }, "remove": {}, @@ -357,4 +346,4 @@ } } } -} \ No newline at end of file +} diff --git a/behavior_pack/entities/squid.json b/behavior_pack/entities/squid.json index 2d041d840..9a4abee25 100644 --- a/behavior_pack/entities/squid.json +++ b/behavior_pack/entities/squid.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:squid", + "spawn_category": "water_creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/stray.json b/behavior_pack/entities/stray.json index dc9c275e7..924e44e39 100644 --- a/behavior_pack/entities/stray.json +++ b/behavior_pack/entities/stray.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:stray", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/strider.json b/behavior_pack/entities/strider.json index a19a80cce..7f0f2caba 100644 --- a/behavior_pack/entities/strider.json +++ b/behavior_pack/entities/strider.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:strider", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/tadpole.json b/behavior_pack/entities/tadpole.json index 3d51be8a9..76fafc90a 100644 --- a/behavior_pack/entities/tadpole.json +++ b/behavior_pack/entities/tadpole.json @@ -1,20 +1,21 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "minecraft:tadpole", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "grow_up": { + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "minecraft:tadpole", + "spawn_category": "creature", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "grow_up": { "minecraft:transformation": { "into": "minecraft:frog", "transformation_sound": "convert_to_frog" } - } - }, + } + }, "components": { "minecraft:is_hidden_when_invisible": { }, @@ -104,16 +105,16 @@ "probability": 0.02 } }, - "events": { - "ageable_grow_up": { - "sequence": [ - { - "add": { - "component_groups": [ "grow_up" ] - } - } - ] - } - } - } + "events": { + "ageable_grow_up": { + "sequence": [ + { + "add": { + "component_groups": [ "grow_up" ] + } + } + ] + } + } + } } diff --git a/behavior_pack/entities/trader_llama.json b/behavior_pack/entities/trader_llama.json index 124ada0a3..f4430721e 100644 --- a/behavior_pack/entities/trader_llama.json +++ b/behavior_pack/entities/trader_llama.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:trader_llama", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/tropicalfish.json b/behavior_pack/entities/tropicalfish.json index 9753eface..52cc616a8 100644 --- a/behavior_pack/entities/tropicalfish.json +++ b/behavior_pack/entities/tropicalfish.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:tropicalfish", + "spawn_category": "water_ambient", "is_spawnable": true, "is_summonable": true, "is_experimental": false @@ -537,7 +538,12 @@ "minecraft:hurt_on_condition": { "damage_conditions": [ { - "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, "cause": "lava", "damage_per_tick": 4 } @@ -580,7 +586,7 @@ "is_pushable_by_piston": true }, "minecraft:despawn": { - "despawn_from_distance": { + "despawn_from_distance": { "min_distance": 32, "max_distance": 40 } @@ -604,10 +610,14 @@ "filters": { "any_of": [ { - "test": "is_family", "subject": "other", "value": "player" + "test": "is_family", + "subject": "other", + "value": "player" }, { - "test": "is_family", "subject": "other", "value": "axolotl" + "test": "is_family", + "subject": "other", + "value": "axolotl" } ] }, diff --git a/behavior_pack/entities/turtle.json b/behavior_pack/entities/turtle.json index 30a4d28c1..d03dca938 100644 --- a/behavior_pack/entities/turtle.json +++ b/behavior_pack/entities/turtle.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:turtle", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/vex.json b/behavior_pack/entities/vex.json index c1e90af6b..5204ed23f 100644 --- a/behavior_pack/entities/vex.json +++ b/behavior_pack/entities/vex.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:vex", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/vindicator.json b/behavior_pack/entities/vindicator.json index f02d5ce25..05a2467c3 100644 --- a/behavior_pack/entities/vindicator.json +++ b/behavior_pack/entities/vindicator.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:vindicator", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/wandering_trader.json b/behavior_pack/entities/wandering_trader.json index a8a4c17d9..2c399acbf 100644 --- a/behavior_pack/entities/wandering_trader.json +++ b/behavior_pack/entities/wandering_trader.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:wandering_trader", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/warden.json b/behavior_pack/entities/warden.json index aa08acf0b..4abae6dc9 100644 --- a/behavior_pack/entities/warden.json +++ b/behavior_pack/entities/warden.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:warden", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/witch.json b/behavior_pack/entities/witch.json index 6e0edddfa..01da3a80e 100644 --- a/behavior_pack/entities/witch.json +++ b/behavior_pack/entities/witch.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:witch", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/wither.json b/behavior_pack/entities/wither.json index e38752251..1bfc62a55 100644 --- a/behavior_pack/entities/wither.json +++ b/behavior_pack/entities/wither.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:wither", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/wither_skeleton.json b/behavior_pack/entities/wither_skeleton.json index 5d83a7825..40bb60ff5 100644 --- a/behavior_pack/entities/wither_skeleton.json +++ b/behavior_pack/entities/wither_skeleton.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:wither_skeleton", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/wolf.json b/behavior_pack/entities/wolf.json index 67ccdee33..0d2411c0d 100644 --- a/behavior_pack/entities/wolf.json +++ b/behavior_pack/entities/wolf.json @@ -1,11 +1,17 @@ { - "format_version": "1.20.70", + "format_version": "1.20.80", "minecraft:entity": { "description": { "identifier": "minecraft:wolf", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "properties": { + "minecraft:is_armorable": { + "type": "bool", + "client_sync": false, + "default": false + }, "minecraft:has_increased_max_health": { "type": "bool", "client_sync": false, @@ -199,7 +205,6 @@ "priority": 2, "speed_multiplier": 1.0 }, - "minecraft:behavior.owner_hurt_by_target": { "priority": 1 }, @@ -221,6 +226,125 @@ "minecraft:is_dyeable": { "interact_text": "action.interact.dye" } + }, + + "minecraft:wolf_armorable": { + "minecraft:interact": { + "interactions": [ + { + "on_interact": { + "filters": { + "all_of": [ + { "test": "has_equipment", "subject": "self", "domain": "armor", "operator": "not", "value": "wolf_armor" }, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "wolf_armor" }, + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_owner", "subject": "other", "value": true }, + { "test": "is_sneak_held", "subject": "other", "value": false } + ] + }, + "target": "self" + }, + "equip_item_slot": "slot.armor.chest", + "play_sounds": "armor.equip_wolf", + "interact_text": "action.interact.equipwolfarmor" + }, + { + "on_interact": { + "filters": { + "all_of": [ + { "test": "has_equipment", "subject": "self", "domain": "armor", "value": "wolf_armor" }, + { "test": "has_equipment", "subject": "other", "domain": "hand", "value": "shears" }, + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_owner", "subject": "other", "value": true }, + { "test": "is_sneak_held", "subject": "other", "value": false } + ] + }, + "target": "self" + }, + "hurt_item": 1, + "drop_item_slot": "slot.armor.chest", + "play_sounds": "armor.unequip_wolf", + "interact_text": "action.interact.removewolfarmor", + "vibration": "shear" + }, + { + "on_interact": { + "filters": { + "all_of": [ + { "test": "is_sitting", "subject": "self" }, + { "test": "has_damaged_equipment", "subject": "self", "domain": "armor", "value": "wolf_armor" }, + { "test": "is_family", "subject": "other", "value": "player" }, + { "test": "is_owner", "subject": "other", "value": true }, + { "test": "is_sneak_held", "subject": "other", "value": false }, + { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "armadillo_scute" } + ] + }, + "target": "self" + }, + "repair_entity_item": { + "slot": "slot.armor.chest", + "amount": 8 + }, + "use_item": true, + "play_sounds": "armor.repair_wolf", + "interact_text": "action.interact.repairwolfarmor" + } + ] + } + }, + + "minecraft:wolf_pale": { + "minecraft:variant": { + "value": 0 + } + }, + + "minecraft:wolf_ashen": { + "minecraft:variant": { + "value": 1 + } + }, + + "minecraft:wolf_black": { + "minecraft:variant": { + "value": 2 + } + }, + + "minecraft:wolf_chestnut": { + "minecraft:variant": { + "value": 3 + } + }, + + "minecraft:wolf_rusty": { + "minecraft:variant": { + "value": 4 + } + }, + + "minecraft:wolf_snowy": { + "minecraft:variant": { + "value": 5 + } + }, + + "minecraft:wolf_spotted": { + "minecraft:variant": { + "value": 6 + } + }, + + "minecraft:wolf_striped": { + "minecraft:variant": { + "value": 7 + } + }, + + "minecraft:wolf_woods": { + "minecraft:variant": { + "value": 8 + } } }, @@ -374,6 +498,18 @@ ] }, "event": "minecraft:increase_max_health" + }, + { + // We apply "wolf_armorable" this way instead of reacting to "ageable_grow_up" and "on_tame" as that will fail if + // the events are emittied in the same tick. Moreover, this takes care of upgrading pre-existing adult tame Wolves. + "filters": { + "all_of": [ + { "test": "bool_property", "operator": "!=", "domain": "minecraft:is_armorable" }, + { "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, + { "test": "has_component", "value": "minecraft:is_tamed" } + ] + }, + "event": "minecraft:become_armorable" } ] }, @@ -394,7 +530,7 @@ }, "minecraft:behavior.leap_at_target": { "priority": 4, - "target_dist": 0.4 + "yd": 0.4 }, "minecraft:behavior.melee_box_attack": { "priority": 5 @@ -427,6 +563,7 @@ "cooked_rabbit" ] }, + "minecraft:behavior.hurt_by_target": { "priority": 3 }, @@ -442,14 +579,133 @@ "events": { "minecraft:entity_spawned": { - "randomize": [ + "sequence": [ + { + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + { + // Pale Wolf: every non-cold Taiga, except Old Growth Pine Taiga and Old Growth Spruce Taiga. + "filters": { + "all_of": [ + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "operator": "not", "value": "cold" }, + { "test": "has_biome_tag", "operator": "not", "value": "mega" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" } + ] + }, + "add": { + "component_groups": [ + "minecraft:wolf_pale" + ] + } + }, + { + // Ashen Wolf: every cold Taiga. + "filters": { + "all_of": [ + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "cold" } + ] + }, + "add": { + "component_groups": [ + "minecraft:wolf_ashen" + ] + } + }, + { + // Black Wolf: Old Growth Pine Taiga only. + "filters": { + "all_of": [ + { "test": "has_biome_tag", "value": "mega" }, + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" } + ] + }, + "add": { + "component_groups": [ + "minecraft:wolf_black" + ] + } + }, + { + // Chestnut Wolf: Old Growth Spruce Taiga only. + "filters": { + "all_of": [ + { "test": "has_biome_tag", "value": "mega" }, + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "value": "mutated" } + ] + }, + "add": { + "component_groups": [ + "minecraft:wolf_chestnut" + ] + } + }, + { + // Rusty Wolf: every Jungle, which is broader than the variant's spawn rule. + "filters": { + "test": "has_biome_tag", "value": "jungle" + }, + "add": { + "component_groups": [ + "minecraft:wolf_rusty" + ] + } + }, + { + // Snowy Wolf: Grove only. + "filters": { + "test": "has_biome_tag", "value": "grove" + }, + "add": { + "component_groups": [ + "minecraft:wolf_snowy" + ] + } + }, { - "weight": 9, - "trigger": "minecraft:spawn_wild_adult" + // Spotted Wolf: every Savanna, which is broader than the variant's spawn rule. + "filters": { + "test": "has_biome_tag", "value": "savanna" + }, + "add": { + "component_groups": [ + "minecraft:wolf_spotted" + ] + } }, { - "weight": 1, - "trigger": "minecraft:spawn_wild_baby" + // Striped Wolf: every Badland, which is broader than the variant's spawn rule. + "filters": { + "test": "has_biome_tag", "value": "mesa" + }, + "add": { + "component_groups": [ + "minecraft:wolf_striped" + ] + } + }, + { + // Woods Wolf: Forest only. + "filters": { + "all_of": [ + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "operator": "not", "value": "birch" }, + { "test": "has_biome_tag", "operator": "not", "value": "taiga" }, + { "test": "has_biome_tag", "operator": "not", "value": "roofed" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" }, + { "test": "has_biome_tag", "operator": "not", "value": "mountain" } + ] + }, + "add": { + "component_groups": [ + "minecraft:wolf_woods" + ] + } } ] }, @@ -458,20 +714,109 @@ "trigger": "minecraft:spawn_tame_baby" }, - "minecraft:spawn_wild_baby": { + "minecraft:spawn_wild_pale": { "add": { "component_groups": [ - "minecraft:wolf_baby", - "minecraft:wolf_wild" + "minecraft:wolf_pale" ] - } + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" }, - "minecraft:spawn_tame_baby": { + "minecraft:spawn_wild_ashen": { + "add": { + "component_groups": [ + "minecraft:wolf_ashen" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_black": { + "add": { + "component_groups": [ + "minecraft:wolf_black" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_chestnut": { + "add": { + "component_groups": [ + "minecraft:wolf_chestnut" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_rusty": { + "add": { + "component_groups": [ + "minecraft:wolf_rusty" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_snowy": { + "add": { + "component_groups": [ + "minecraft:wolf_snowy" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_spotted": { + "add": { + "component_groups": [ + "minecraft:wolf_spotted" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_striped": { + "add": { + "component_groups": [ + "minecraft:wolf_striped" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_woods": { + "add": { + "component_groups": [ + "minecraft:wolf_woods" + ] + }, + "trigger": "minecraft:spawn_wild_baby_or_adult" + }, + + "minecraft:spawn_wild_baby_or_adult": { + "sequence": [ + { + "randomize": [ + { + "weight": 9, + "trigger": "minecraft:spawn_wild_adult" + }, + { + "weight": 1, + "trigger": "minecraft:spawn_wild_baby" + } + ] + } + ] + }, + + "minecraft:spawn_wild_baby": { "add": { "component_groups": [ "minecraft:wolf_baby", - "minecraft:wolf_tame" + "minecraft:wolf_wild" ] } }, @@ -485,6 +830,15 @@ } }, + "minecraft:spawn_tame_baby": { + "add": { + "component_groups": [ + "minecraft:wolf_baby", + "minecraft:wolf_tame" + ] + } + }, + "minecraft:spawn_tame_adult": { "add": { "component_groups": [ @@ -568,6 +922,17 @@ "minecraft:wolf_wild" ] } + }, + + "minecraft:become_armorable": { + "add": { + "component_groups": [ + "minecraft:wolf_armorable" + ] + }, + "set_property": { + "minecraft:is_armorable": true + } } } } diff --git a/behavior_pack/entities/zoglin.json b/behavior_pack/entities/zoglin.json index 1b4299cdb..469f0d33c 100644 --- a/behavior_pack/entities/zoglin.json +++ b/behavior_pack/entities/zoglin.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:zoglin", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true }, diff --git a/behavior_pack/entities/zombie.json b/behavior_pack/entities/zombie.json index cc5bebe6f..762af398b 100644 --- a/behavior_pack/entities/zombie.json +++ b/behavior_pack/entities/zombie.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:zombie", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/zombie_horse.json b/behavior_pack/entities/zombie_horse.json index f4f0cfb70..01dd8b521 100644 --- a/behavior_pack/entities/zombie_horse.json +++ b/behavior_pack/entities/zombie_horse.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:zombie_horse", + "spawn_category": "creature", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/entities/zombie_villager.json b/behavior_pack/entities/zombie_villager.json index e011ef6b8..c0b7575c2 100644 --- a/behavior_pack/entities/zombie_villager.json +++ b/behavior_pack/entities/zombie_villager.json @@ -3,6 +3,7 @@ "minecraft:entity": { "description": { "identifier": "minecraft:zombie_villager", + "spawn_category": "monster", "is_spawnable": true, "is_summonable": true, "is_experimental": false diff --git a/behavior_pack/loot_tables/chests/village/village_plains_house.json b/behavior_pack/loot_tables/chests/village/village_plains_house.json index 6965c7113..2d241fe16 100644 --- a/behavior_pack/loot_tables/chests/village/village_plains_house.json +++ b/behavior_pack/loot_tables/chests/village/village_plains_house.json @@ -27,13 +27,7 @@ }, { "type": "item", - "functions": [ - { - "function": "minecraft:set_data", - "data": 0 - } - ], - "name": "minecraft:red_flower" + "name": "minecraft:poppy" }, { "type": "item", diff --git a/behavior_pack/loot_tables/entities/armadillo_brush.json b/behavior_pack/loot_tables/entities/armadillo_brush.json new file mode 100644 index 000000000..2662395d5 --- /dev/null +++ b/behavior_pack/loot_tables/entities/armadillo_brush.json @@ -0,0 +1,13 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:armadillo_scute" + } + ] + } + ] +} diff --git a/behavior_pack/loot_tables/entities/iron_golem.json b/behavior_pack/loot_tables/entities/iron_golem.json index d79d75b7f..6894e642d 100644 --- a/behavior_pack/loot_tables/entities/iron_golem.json +++ b/behavior_pack/loot_tables/entities/iron_golem.json @@ -5,7 +5,7 @@ "entries": [ { "type": "item", - "name": "minecraft:red_flower", + "name": "minecraft:poppy", "weight": 1, "functions": [ { diff --git a/behavior_pack/manifest.json b/behavior_pack/manifest.json index 6ffaaab9c..c0b4411f0 100644 --- a/behavior_pack/manifest.json +++ b/behavior_pack/manifest.json @@ -5,7 +5,7 @@ "name": "Vanilla Behavior Pack", "uuid": "ee649bcf-256c-4013-9068-6a802b89d756", "version": [ 0, 0, 1 ], - "min_engine_version": [ 1, 20, 70 ] + "min_engine_version": [ 1, 20, 80 ] }, "modules": [ { diff --git a/behavior_pack/recipes/banner_pattern_flower.json b/behavior_pack/recipes/banner_pattern_flower.json index ec2daf673..dd90e6851 100644 --- a/behavior_pack/recipes/banner_pattern_flower.json +++ b/behavior_pack/recipes/banner_pattern_flower.json @@ -13,14 +13,12 @@ "item": "minecraft:paper" }, { - "item": "minecraft:red_flower", - "data": 8 + "item": "minecraft:oxeye_daisy" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 8 + "item": "minecraft:oxeye_daisy" } ], "result": { diff --git a/behavior_pack/recipes/blue_dye_from_cornflower.json b/behavior_pack/recipes/blue_dye_from_cornflower.json index 4efaf0078..72e36151c 100644 --- a/behavior_pack/recipes/blue_dye_from_cornflower.json +++ b/behavior_pack/recipes/blue_dye_from_cornflower.json @@ -10,14 +10,12 @@ "group": "blue_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 9 + "item": "minecraft:cornflower" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 9 + "item": "minecraft:cornflower" } ], "result": { diff --git a/behavior_pack/recipes/crafting_table_default.json b/behavior_pack/recipes/crafting_table_default.json new file mode 100644 index 000000000..0b4af6096 --- /dev/null +++ b/behavior_pack/recipes/crafting_table_default.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:WorkBench_recipeId_from_oak" + }, + "tags": [ + "crafting_table" + ], + "pattern": [ + "AA", + "AA" + ], + "key": { + "A": { + "item": "minecraft:oak_planks" + } + }, + "unlock": { + "context": "AlwaysUnlocked" + }, + "result": { + "item": "crafting_table" + }, + "priority": -1 + } +} \ No newline at end of file diff --git a/behavior_pack/recipes/light_blue_dye_from_blue_orchid.json b/behavior_pack/recipes/light_blue_dye_from_blue_orchid.json index be5a0b28c..41ec05ddd 100644 --- a/behavior_pack/recipes/light_blue_dye_from_blue_orchid.json +++ b/behavior_pack/recipes/light_blue_dye_from_blue_orchid.json @@ -10,14 +10,12 @@ "group": "light_blue_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 1 + "item": "minecraft:blue_orchid" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 1 + "item": "minecraft:blue_orchid" } ], "result": { diff --git a/behavior_pack/recipes/light_gray_dye_from_azure_bluet.json b/behavior_pack/recipes/light_gray_dye_from_azure_bluet.json index c3cd179d7..007b17f28 100644 --- a/behavior_pack/recipes/light_gray_dye_from_azure_bluet.json +++ b/behavior_pack/recipes/light_gray_dye_from_azure_bluet.json @@ -11,14 +11,12 @@ "priority": 2, "ingredients": [ { - "item": "minecraft:red_flower", - "data": 3 + "item": "minecraft:azure_bluet" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 3 + "item": "minecraft:azure_bluet" } ], "result": { diff --git a/behavior_pack/recipes/light_gray_dye_from_oxeye_daisy.json b/behavior_pack/recipes/light_gray_dye_from_oxeye_daisy.json index 9af86e8ab..25ef67188 100644 --- a/behavior_pack/recipes/light_gray_dye_from_oxeye_daisy.json +++ b/behavior_pack/recipes/light_gray_dye_from_oxeye_daisy.json @@ -11,14 +11,12 @@ "priority": 1, "ingredients": [ { - "item": "minecraft:red_flower", - "data": 8 + "item": "minecraft:oxeye_daisy" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 8 + "item": "minecraft:oxeye_daisy" } ], "result": { diff --git a/behavior_pack/recipes/light_gray_dye_from_white_tulip.json b/behavior_pack/recipes/light_gray_dye_from_white_tulip.json index 4e51ce66f..9f8e19c67 100644 --- a/behavior_pack/recipes/light_gray_dye_from_white_tulip.json +++ b/behavior_pack/recipes/light_gray_dye_from_white_tulip.json @@ -10,14 +10,12 @@ "group": "light_gray_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 6 + "item": "minecraft:white_tulip" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 6 + "item": "minecraft:white_tulip" } ], "result": { diff --git a/behavior_pack/recipes/magenta_dye_from_allium.json b/behavior_pack/recipes/magenta_dye_from_allium.json index 63f96a7b2..b6332a059 100644 --- a/behavior_pack/recipes/magenta_dye_from_allium.json +++ b/behavior_pack/recipes/magenta_dye_from_allium.json @@ -11,14 +11,12 @@ "priority": 1, "ingredients": [ { - "item": "minecraft:red_flower", - "data": 2 + "item": "minecraft:allium" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 2 + "item": "minecraft:allium" } ], "result": { diff --git a/behavior_pack/recipes/orange_dye_from_orange_tulip.json b/behavior_pack/recipes/orange_dye_from_orange_tulip.json index f235e369a..d7e12120b 100644 --- a/behavior_pack/recipes/orange_dye_from_orange_tulip.json +++ b/behavior_pack/recipes/orange_dye_from_orange_tulip.json @@ -10,14 +10,12 @@ "group": "orange_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 5 + "item": "minecraft:orange_tulip" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 5 + "item": "minecraft:orange_tulip" } ], "result": { diff --git a/behavior_pack/recipes/pink_dye_from_pink_tulip.json b/behavior_pack/recipes/pink_dye_from_pink_tulip.json index 1f77b7692..7c5f92a27 100644 --- a/behavior_pack/recipes/pink_dye_from_pink_tulip.json +++ b/behavior_pack/recipes/pink_dye_from_pink_tulip.json @@ -10,14 +10,12 @@ "group": "pink_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 7 + "item": "minecraft:pink_tulip" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 7 + "item": "minecraft:pink_tulip" } ], "result": { diff --git a/behavior_pack/recipes/red_dye_from_poppy.json b/behavior_pack/recipes/red_dye_from_poppy.json index 889c1452a..df7694ff7 100644 --- a/behavior_pack/recipes/red_dye_from_poppy.json +++ b/behavior_pack/recipes/red_dye_from_poppy.json @@ -8,14 +8,12 @@ "group": "red_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 0 + "item": "minecraft:poppy" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 0 + "item": "minecraft:poppy" } ], "result": { diff --git a/behavior_pack/recipes/red_dye_from_tulip.json b/behavior_pack/recipes/red_dye_from_tulip.json index 91bcd79f5..c8dd470d6 100644 --- a/behavior_pack/recipes/red_dye_from_tulip.json +++ b/behavior_pack/recipes/red_dye_from_tulip.json @@ -8,14 +8,12 @@ "group": "red_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 4 + "item": "minecraft:red_tulip" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 4 + "item": "minecraft:red_tulip" } ], "result": { diff --git a/behavior_pack/recipes/suspicious_stew_from_allium.json b/behavior_pack/recipes/suspicious_stew_from_allium.json index 8880c3e68..b40dd5940 100644 --- a/behavior_pack/recipes/suspicious_stew_from_allium.json +++ b/behavior_pack/recipes/suspicious_stew_from_allium.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 2 + "item": "minecraft:allium" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_azure_bluet.json b/behavior_pack/recipes/suspicious_stew_from_azure_bluet.json index 19599d0ac..2ac02d93c 100644 --- a/behavior_pack/recipes/suspicious_stew_from_azure_bluet.json +++ b/behavior_pack/recipes/suspicious_stew_from_azure_bluet.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 3 + "item": "minecraft:azure_bluet" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_blue_orchid.json b/behavior_pack/recipes/suspicious_stew_from_blue_orchid.json index 85b2c8356..494c5e55f 100644 --- a/behavior_pack/recipes/suspicious_stew_from_blue_orchid.json +++ b/behavior_pack/recipes/suspicious_stew_from_blue_orchid.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 1 + "item": "minecraft:blue_orchid" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_cornflower.json b/behavior_pack/recipes/suspicious_stew_from_cornflower.json index c686dce76..3bd98ef86 100644 --- a/behavior_pack/recipes/suspicious_stew_from_cornflower.json +++ b/behavior_pack/recipes/suspicious_stew_from_cornflower.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 9 + "item": "minecraft:cornflower" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_lily_of_the_valley.json b/behavior_pack/recipes/suspicious_stew_from_lily_of_the_valley.json index 1f48ac7b6..d350df560 100644 --- a/behavior_pack/recipes/suspicious_stew_from_lily_of_the_valley.json +++ b/behavior_pack/recipes/suspicious_stew_from_lily_of_the_valley.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 10 + "item": "minecraft:lily_of_the_valley" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_oxeye_daisy.json b/behavior_pack/recipes/suspicious_stew_from_oxeye_daisy.json index 7a3c7f377..3992a41ab 100644 --- a/behavior_pack/recipes/suspicious_stew_from_oxeye_daisy.json +++ b/behavior_pack/recipes/suspicious_stew_from_oxeye_daisy.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 8 + "item": "minecraft:oxeye_daisy" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_poppy.json b/behavior_pack/recipes/suspicious_stew_from_poppy.json index e399efaae..5ea20cdc4 100644 --- a/behavior_pack/recipes/suspicious_stew_from_poppy.json +++ b/behavior_pack/recipes/suspicious_stew_from_poppy.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 0 + "item": "minecraft:poppy" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_tulip_orange.json b/behavior_pack/recipes/suspicious_stew_from_tulip_orange.json index ec00e175b..e815dda11 100644 --- a/behavior_pack/recipes/suspicious_stew_from_tulip_orange.json +++ b/behavior_pack/recipes/suspicious_stew_from_tulip_orange.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 5 + "item": "minecraft:orange_tulip" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_tulip_pink.json b/behavior_pack/recipes/suspicious_stew_from_tulip_pink.json index 0389f9678..1fe9391a5 100644 --- a/behavior_pack/recipes/suspicious_stew_from_tulip_pink.json +++ b/behavior_pack/recipes/suspicious_stew_from_tulip_pink.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 7 + "item": "minecraft:pink_tulip" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_tulip_red.json b/behavior_pack/recipes/suspicious_stew_from_tulip_red.json index 6116d14fb..eb48a9f83 100644 --- a/behavior_pack/recipes/suspicious_stew_from_tulip_red.json +++ b/behavior_pack/recipes/suspicious_stew_from_tulip_red.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 4 + "item": "minecraft:red_tulip" } ], "unlock": { diff --git a/behavior_pack/recipes/suspicious_stew_from_tulip_white.json b/behavior_pack/recipes/suspicious_stew_from_tulip_white.json index c123f90e6..9cd229534 100644 --- a/behavior_pack/recipes/suspicious_stew_from_tulip_white.json +++ b/behavior_pack/recipes/suspicious_stew_from_tulip_white.json @@ -18,8 +18,7 @@ "item": "minecraft:bowl" }, { - "item": "minecraft:red_flower", - "data": 6 + "item": "minecraft:white_tulip" } ], "unlock": { diff --git a/behavior_pack/recipes/white_dye_from_lily_of_the_valley.json b/behavior_pack/recipes/white_dye_from_lily_of_the_valley.json index 749fc7ac8..2ab7e3a12 100644 --- a/behavior_pack/recipes/white_dye_from_lily_of_the_valley.json +++ b/behavior_pack/recipes/white_dye_from_lily_of_the_valley.json @@ -10,14 +10,12 @@ "group": "white_dye", "ingredients": [ { - "item": "minecraft:red_flower", - "data": 10 + "item": "minecraft:lily_of_the_valley" } ], "unlock": [ { - "item": "minecraft:red_flower", - "data": 10 + "item": "minecraft:lily_of_the_valley" } ], "result": { diff --git a/behavior_pack/recipes/wolf_armor.json b/behavior_pack/recipes/wolf_armor.json new file mode 100644 index 000000000..a950974ba --- /dev/null +++ b/behavior_pack/recipes/wolf_armor.json @@ -0,0 +1,27 @@ +{ + "format_version": "1.20.10", + "minecraft:recipe_shaped": { + "description": { + "identifier": "minecraft:wolf_armor" + }, + "tags": [ "crafting_table" ], + "pattern": [ + "# ", + "###", + "# #" + ], + "key": { + "#": { + "item": "minecraft:armadillo_scute" + } + }, + "result": { + "item": "minecraft:wolf_armor" + }, + "unlock": [ + { + "item": "minecraft:armadillo_scute" + } + ] + } +} diff --git a/behavior_pack/spawn_rules/armadillo.json b/behavior_pack/spawn_rules/armadillo.json new file mode 100644 index 000000000..23a8703dd --- /dev/null +++ b/behavior_pack/spawn_rules/armadillo.json @@ -0,0 +1,112 @@ +{ + "format_version": "1.8.0", + "minecraft:spawn_rules": { + "description": { + "identifier": "minecraft:armadillo", + "population_control": "animal" + }, + "conditions": [ + { + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:grass_block" }, + { "name": "minecraft:sand", "states": { "sand_type": "red" } }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } }, + // Every Terracotta block found in Mesa. + { "name": "minecraft:brown_terracotta" }, + { "name": "minecraft:hardened_clay" }, + { "name": "minecraft:orange_terracotta" }, + { "name": "minecraft:light_gray_terracotta" }, + { "name": "minecraft:red_terracotta" }, + { "name": "minecraft:white_terracotta" }, + { "name": "minecraft:yellow_terracotta" } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 10 + }, + "minecraft:herd": { + "min_size": 2, + "max_size": 3 + }, + "minecraft:biome_filter": { + "test": "has_biome_tag", "value": "savanna" + } + }, + { + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:grass_block" }, + { "name": "minecraft:sand", "states": { "sand_type": "red" } }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } }, + // Every Terracotta block found in Mesa. + { "name": "minecraft:brown_terracotta" }, + { "name": "minecraft:hardened_clay" }, + { "name": "minecraft:orange_terracotta" }, + { "name": "minecraft:light_gray_terracotta" }, + { "name": "minecraft:red_terracotta" }, + { "name": "minecraft:white_terracotta" }, + { "name": "minecraft:yellow_terracotta" } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 6, + "rarity": 3 // Close enough to Java's 30% chance. + }, + "minecraft:herd": { + "min_size": 1, + "max_size": 2 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "mesa" }, + { "test": "has_biome_tag", "operator": "not", "value": "plateau" } + ] + } + }, + { + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:grass_block" }, + { "name": "minecraft:sand", "states": { "sand_type": "red" } }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } }, + // Every Terracotta block found in Mesa. + { "name": "minecraft:brown_terracotta" }, + { "name": "minecraft:hardened_clay" }, + { "name": "minecraft:orange_terracotta" }, + { "name": "minecraft:light_gray_terracotta" }, + { "name": "minecraft:red_terracotta" }, + { "name": "minecraft:white_terracotta" }, + { "name": "minecraft:yellow_terracotta" } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 6, + "rarity": 2 // Close enough to Java's 40% chance. + }, + "minecraft:herd": { + "min_size": 1, + "max_size": 2 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "mesa" }, + { "test": "has_biome_tag", "value": "plateau" } + ] + } + } + ] + } +} diff --git a/behavior_pack/spawn_rules/fox.json b/behavior_pack/spawn_rules/fox.json index 9160efdf5..55f393b08 100644 --- a/behavior_pack/spawn_rules/fox.json +++ b/behavior_pack/spawn_rules/fox.json @@ -24,9 +24,7 @@ }, "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "taiga" + "test": "has_biome_tag", "value": "taiga" } }, { @@ -37,7 +35,7 @@ "adjust_for_weather": false }, "minecraft:weight": { - "default": 8 + "default": 4 }, "minecraft:herd": { "min_size": 2, @@ -47,11 +45,9 @@ }, "minecraft:biome_filter": { - "test": "has_biome_tag", - "operator": "==", - "value": "grove" + "test": "has_biome_tag", "value": "grove" } } ] } -} \ No newline at end of file +} diff --git a/behavior_pack/spawn_rules/rabbit.json b/behavior_pack/spawn_rules/rabbit.json index cba33d762..9772a1149 100644 --- a/behavior_pack/spawn_rules/rabbit.json +++ b/behavior_pack/spawn_rules/rabbit.json @@ -30,28 +30,12 @@ "any_of": [ { "all_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "taiga" - }, - { - "test": "has_biome_tag", - "operator": "!=", - "value": "mega" - } + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "operator": "not", "value": "mega" } ] }, - { - "test": "is_snow_covered", - "operator": "==", - "value": true - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "desert" - } + { "test": "is_snow_covered" }, + { "test": "has_biome_tag", "value": "desert" } ] } }, @@ -77,24 +61,35 @@ }, "minecraft:biome_filter": { "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "flower_forest" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "grove" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "snowy_slopes" - } + { "test": "has_biome_tag", "value": "flower_forest" }, + { "test": "has_biome_tag", "value": "snowy_slopes" } ] } }, + { + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + "minecraft:grass", + "minecraft:snow", + "minecraft:sand", + "minecraft:snow_layer" + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 8 + }, + "minecraft:herd": { + "min_size": 2, + "max_size": 3 + }, + "minecraft:biome_filter": { + "test": "has_biome_tag", "value": "grove" + } + }, { "minecraft:spawns_on_surface": {}, "minecraft:spawns_on_block_filter": [ @@ -117,16 +112,8 @@ }, "minecraft:biome_filter": { "any_of": [ - { - "test": "has_biome_tag", - "operator": "==", - "value": "meadow" - }, - { - "test": "has_biome_tag", - "operator": "==", - "value": "cherry_grove" - } + { "test": "has_biome_tag", "value": "meadow" }, + { "test": "has_biome_tag", "value": "cherry_grove" } ] } } diff --git a/behavior_pack/spawn_rules/wolf.json b/behavior_pack/spawn_rules/wolf.json index 959c4a1ed..9d33adf50 100644 --- a/behavior_pack/spawn_rules/wolf.json +++ b/behavior_pack/spawn_rules/wolf.json @@ -7,12 +7,9 @@ }, "conditions": [ { + // Pale Wolf: every non-cold Taiga, except Old Growth Pine Taiga and Old Growth Spruce Taiga. "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:podzol", - "minecraft:dirt" - ], + "minecraft:spawns_on_block_filter": "minecraft:grass_block", "minecraft:brightness_filter": { "min": 7, "max": 15, @@ -26,15 +23,19 @@ "max_size": 4 }, "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "taiga" + "all_of": [ + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "operator": "not", "value": "cold" }, + { "test": "has_biome_tag", "operator": "not", "value": "mega" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" } + ] } }, { + // Ashen Wolf: every cold Taiga. "minecraft:spawns_on_surface": {}, "minecraft:spawns_on_block_filter": [ - "minecraft:grass", - "minecraft:podzol", - "minecraft:dirt", + "minecraft:grass_block", "minecraft:snow", "minecraft:snow_layer" ], @@ -46,17 +47,177 @@ "minecraft:weight": { "default": 8 }, + "minecraft:herd": { + "min_size": 4, + "max_size": 4 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "cold" } + ] + } + }, + { + // Black Wolf: Old Growth Pine Taiga only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:podzol" }, + { "name": "minecraft:grass_block" }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 8 + }, + "minecraft:herd": { + "min_size": 2, + "max_size": 4 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "mega" }, + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" } + ] + } + }, + { + // Chestnut Wolf: Old Growth Spruce Taiga only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:podzol" }, + { "name": "minecraft:grass_block" }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 8 + }, + "minecraft:herd": { + "min_size": 4, + "max_size": 4 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "mega" }, + { "test": "has_biome_tag", "value": "taiga" }, + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "value": "mutated" } + ] + } + }, + { + // Rusty Wolf: Jungle Edge only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": "minecraft:grass_block", + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 8 + }, "minecraft:herd": { "min_size": 2, "max_size": 4 }, "minecraft:biome_filter": { - "test": "has_biome_tag", "operator": "==", "value": "grove" + "all_of": [ + { "test": "has_biome_tag", "value": "edge" }, + { "test": "has_biome_tag", "value": "jungle" } + ] + } + }, + { + // Snowy Wolf: Grove only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + "minecraft:grass_block", + "minecraft:snow", + "minecraft:snow_layer" + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 1 + }, + "minecraft:herd": { + "min_size": 1, + "max_size": 1 + }, + "minecraft:biome_filter": { + "test": "has_biome_tag", "value": "grove" + } + }, + { + // Spotted Wolf: Savanna Plateau only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": "minecraft:grass_block", + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 8 + }, + "minecraft:herd": { + "min_size": 4, + "max_size": 8 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "savanna" }, + { "test": "has_biome_tag", "value": "plateau" } + ] + } + }, + { + // Striped Wolf: Wooded Badlands only. + "minecraft:spawns_on_surface": {}, + "minecraft:spawns_on_block_filter": [ + { "name": "minecraft:grass_block" }, + { "name": "minecraft:dirt", "states": { "dirt_type": "coarse" } } + ], + "minecraft:brightness_filter": { + "min": 7, + "max": 15, + "adjust_for_weather": false + }, + "minecraft:weight": { + "default": 2, + "rarity": 2 // Close enough to Java's 40% chance. + }, + "minecraft:herd": { + "min_size": 4, + "max_size": 8 + }, + "minecraft:biome_filter": { + "all_of": [ + { "test": "has_biome_tag", "value": "mesa" }, + { "test": "has_biome_tag", "value": "plateau" }, + { "test": "has_biome_tag", "value": "stone" } + ] } }, { + // Woods Wolf: Forest only. "minecraft:spawns_on_surface": {}, - "minecraft:spawns_on_block_filter": "minecraft:grass", + "minecraft:spawns_on_block_filter": "minecraft:grass_block", "minecraft:brightness_filter": { "min": 7, "max": 15, @@ -71,11 +232,12 @@ }, "minecraft:biome_filter": { "all_of": [ - { "test": "has_biome_tag", "operator": "==", "value": "forest" }, - { "test": "has_biome_tag", "operator": "!=", "value": "mutated" }, - { "test": "has_biome_tag", "operator": "!=", "value": "birch" }, - { "test": "has_biome_tag", "operator": "!=", "value": "roofed" }, - { "test": "has_biome_tag", "operator": "!=", "value": "mountain" } + { "test": "has_biome_tag", "value": "forest" }, + { "test": "has_biome_tag", "operator": "not", "value": "birch" }, + { "test": "has_biome_tag", "operator": "not", "value": "taiga" }, + { "test": "has_biome_tag", "operator": "not", "value": "roofed" }, + { "test": "has_biome_tag", "operator": "not", "value": "mutated" }, + { "test": "has_biome_tag", "operator": "not", "value": "mountain" } ] } } diff --git a/behavior_pack/trading/economy_trades/wandering_trader_trades.json b/behavior_pack/trading/economy_trades/wandering_trader_trades.json index 8bd192e97..b72ed6f0e 100644 --- a/behavior_pack/trading/economy_trades/wandering_trader_trades.json +++ b/behavior_pack/trading/economy_trades/wandering_trader_trades.json @@ -155,7 +155,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:0" + "item": "minecraft:poppy" } ] }, @@ -169,7 +169,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:1" + "item": "minecraft:blue_orchid" } ] }, @@ -183,7 +183,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:2" + "item": "minecraft:allium" } ] }, @@ -197,7 +197,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:3" + "item": "minecraft:azure_bluet" } ] }, @@ -211,7 +211,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:4" + "item": "minecraft:red_tulip" } ] }, @@ -225,7 +225,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:5" + "item": "minecraft:orange_tulip" } ] }, @@ -239,7 +239,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:6" + "item": "minecraft:white_tulip" } ] }, @@ -253,7 +253,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:7" + "item": "minecraft:pink_tulip" } ] }, @@ -267,7 +267,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:8" + "item": "minecraft:oxeye_daisy" } ] }, @@ -281,7 +281,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:9" + "item": "minecraft:cornflower" } ] }, @@ -295,7 +295,7 @@ ], "gives": [ { - "item": "minecraft:red_flower:10" + "item": "minecraft:lily_of_the_valley" } ] }, diff --git a/documentation/Addons.html b/documentation/Addons.html index bfb712ef9..141dbbe0f 100644 --- a/documentation/Addons.html +++ b/documentation/Addons.html @@ -1,4 +1,4 @@ -

ADDONS DOCUMENTATION
Version: 1.20.70.6

+

ADDONS DOCUMENTATION
Version: 1.20.80.5

Index

@@ -5004,193 +5004,193 @@

List of all Aux-Values supported and what they equate to as Block-States

minecraft:coral_fan:000 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16350,97 +16350,97 @@

List of all Aux-Values supported and what they equate to as Block-States

minecraft:red_flower:000 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17160,97 +17160,97 @@

List of all Aux-Values supported and what they equate to as Block-States

minecraft:sapling:000 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -24516,6 +24516,9 @@

List of fully-qualified block names

+ + + @@ -24540,6 +24543,9 @@

List of fully-qualified block names

+ + + @@ -24570,6 +24576,9 @@

List of fully-qualified block names

+ + + @@ -24693,6 +24702,9 @@

List of fully-qualified block names

+ + + @@ -24783,6 +24795,9 @@

List of fully-qualified block names

+ + + @@ -24810,6 +24825,9 @@

List of fully-qualified block names

+ + + @@ -24864,6 +24882,9 @@

List of fully-qualified block names

+ + + @@ -25077,12 +25098,6 @@

List of fully-qualified block names

- - - - - - @@ -25092,6 +25107,9 @@

List of fully-qualified block names

+ + + @@ -25239,6 +25257,9 @@

List of fully-qualified block names

+ + + @@ -25269,18 +25290,33 @@

List of fully-qualified block names

+ + + + + + + + + + + + + + + @@ -25833,6 +25869,9 @@

List of fully-qualified block names

+ + + @@ -26085,6 +26124,9 @@

List of fully-qualified block names

+ + + @@ -26100,6 +26142,9 @@

List of fully-qualified block names

+ + + @@ -26166,6 +26211,9 @@

List of fully-qualified block names

+ + + @@ -26283,6 +26331,9 @@

List of fully-qualified block names

+ + + @@ -26544,6 +26595,9 @@

List of fully-qualified block names

+ + + @@ -26592,9 +26646,15 @@

List of fully-qualified block names

+ + + + + + @@ -26667,6 +26727,9 @@

List of fully-qualified block names

+ + + @@ -26775,6 +26838,9 @@

List of fully-qualified block names

+ + + @@ -26883,9 +26949,6 @@

List of fully-qualified block names

- - - @@ -26919,6 +26982,9 @@

List of fully-qualified block names

+ + + @@ -26961,9 +27027,6 @@

List of fully-qualified block names

- - - @@ -27093,6 +27156,9 @@

List of fully-qualified block names

+ + + @@ -27276,6 +27342,9 @@

List of fully-qualified block names

+ + + @@ -27597,6 +27666,9 @@

List of fully-qualified block names

+ + + @@ -28471,7 +28543,7 @@

Items

- + @@ -28481,12 +28553,12 @@

Items

- + - + @@ -28530,8 +28602,13 @@

Items

+ + + + + - + @@ -28571,7 +28648,7 @@

Items

- + @@ -28581,7 +28658,12 @@

Items

- + + + + + + @@ -28601,7 +28683,7 @@

Items

- + @@ -28621,7 +28703,7 @@

Items

- + @@ -28636,27 +28718,27 @@

Items

- + - + - + - + - + @@ -28666,12 +28748,12 @@

Items

- + - + @@ -28690,13 +28772,18 @@

Items

+ + + + + - + @@ -28716,7 +28803,7 @@

Items

- + @@ -28776,7 +28863,7 @@

Items

- + @@ -28786,7 +28873,7 @@

Items

- + @@ -28816,12 +28903,12 @@

Items

- + - + @@ -28841,7 +28928,7 @@

Items

- + @@ -28851,7 +28938,7 @@

Items

- + @@ -28866,7 +28953,7 @@

Items

- + @@ -28906,7 +28993,7 @@

Items

- + @@ -28916,12 +29003,12 @@

Items

- + - + @@ -28965,8 +29052,13 @@

Items

+ + + + + - + @@ -29026,7 +29118,7 @@

Items

- + @@ -29086,7 +29178,7 @@

Items

- + @@ -29096,22 +29188,22 @@

Items

- + - + - + - + @@ -29141,7 +29233,7 @@

Items

- + @@ -29155,6 +29247,11 @@

Items

+ + + + + @@ -29181,17 +29278,22 @@

Items

- + - + + + + + + - + @@ -29201,12 +29303,12 @@

Items

- + - + @@ -29221,7 +29323,7 @@

Items

- + @@ -29231,7 +29333,7 @@

Items

- + @@ -29240,28 +29342,38 @@

Items

+ + + + + + + + + + - + - + - + - + @@ -29301,7 +29413,7 @@

Items

- + @@ -29346,7 +29458,7 @@

Items

- + @@ -29360,8 +29472,13 @@

Items

+ + + + + - + @@ -29371,7 +29488,7 @@

Items

- + @@ -29381,7 +29498,7 @@

Items

- + @@ -29396,17 +29513,17 @@

Items

- + - + - + @@ -29421,7 +29538,7 @@

Items

- + @@ -29431,7 +29548,7 @@

Items

- + @@ -29451,17 +29568,17 @@

Items

- + - + - + @@ -29481,7 +29598,7 @@

Items

- + @@ -29491,22 +29608,22 @@

Items

- + - + - + - + @@ -29526,7 +29643,7 @@

Items

- + @@ -29536,7 +29653,7 @@

Items

- + @@ -29591,7 +29708,7 @@

Items

- + @@ -29631,12 +29748,12 @@

Items

- + - + @@ -29646,7 +29763,7 @@

Items

- + @@ -29691,7 +29808,7 @@

Items

- + @@ -29706,7 +29823,7 @@

Items

- + @@ -29716,7 +29833,7 @@

Items

- + @@ -29736,7 +29853,7 @@

Items

- + @@ -29781,7 +29898,7 @@

Items

- + @@ -29791,12 +29908,12 @@

Items

- + - + @@ -29816,17 +29933,17 @@

Items

- + - + - + @@ -29836,17 +29953,17 @@

Items

- + - + - + @@ -29871,7 +29988,7 @@

Items

- + @@ -29916,7 +30033,7 @@

Items

- + @@ -29931,7 +30048,7 @@

Items

- + @@ -29941,12 +30058,12 @@

Items

- + - + @@ -29965,8 +30082,13 @@

Items

+ + + + + - + @@ -30001,12 +30123,12 @@

Items

- + - + @@ -30016,7 +30138,7 @@

Items

- + @@ -30071,7 +30193,7 @@

Items

- + @@ -30106,7 +30228,7 @@

Items

- + @@ -30156,7 +30278,7 @@

Items

- + @@ -30191,12 +30313,12 @@

Items

- + - + @@ -30206,12 +30328,12 @@

Items

- + - + @@ -30255,8 +30377,13 @@

Items

+ + + + + - + @@ -30310,33 +30437,58 @@

Items

+ + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -30466,32 +30618,32 @@

Items

- + - + - + - + - + - + @@ -30536,7 +30688,7 @@

Items

- + @@ -30546,12 +30698,12 @@

Items

- + - + @@ -30586,7 +30738,7 @@

Items

- + @@ -30616,32 +30768,32 @@

Items

- + - + - + - + - + - + @@ -31241,12 +31393,12 @@

Items

- + - + @@ -31261,12 +31413,12 @@

Items

- + - + @@ -31291,7 +31443,7 @@

Items

- + @@ -31326,42 +31478,42 @@

Items

- + - + - + - + - + - + - + - + @@ -31416,7 +31568,7 @@

Items

- + @@ -31426,12 +31578,12 @@

Items

- + - + @@ -31441,17 +31593,17 @@

Items

- + - + - + @@ -31461,7 +31613,7 @@

Items

- + @@ -31470,18 +31622,23 @@

Items

+ + + + + - + - + - + @@ -31491,7 +31648,7 @@

Items

- + @@ -31500,13 +31657,28 @@

Items

+ + + + + + + + + + + + + + + - + - + @@ -31526,17 +31698,17 @@

Items

- + - + - + @@ -31546,7 +31718,7 @@

Items

- + @@ -31561,12 +31733,12 @@

Items

- + - + @@ -31581,7 +31753,7 @@

Items

- + @@ -31591,22 +31763,22 @@

Items

- + - + - + - + @@ -31616,12 +31788,12 @@

Items

- + - + @@ -31636,17 +31808,17 @@

Items

- + - + - + @@ -31661,7 +31833,7 @@

Items

- + @@ -31676,12 +31848,12 @@

Items

- + - + @@ -31691,32 +31863,32 @@

Items

- + - + - + - + - + - + @@ -31726,12 +31898,12 @@

Items

- + - + @@ -31786,7 +31958,7 @@

Items

- + @@ -31846,7 +32018,7 @@

Items

- + @@ -31886,12 +32058,22 @@

Items

- + - + + + + + + + + + + + @@ -32051,12 +32233,12 @@

Items

- + - + @@ -32091,17 +32273,22 @@

Items

- + - + - + + + + + + @@ -32111,7 +32298,7 @@

Items

- + @@ -32121,12 +32308,12 @@

Items

- + - + @@ -32136,12 +32323,12 @@

Items

- + - + @@ -32150,23 +32337,28 @@

Items

+ + + + + - + - + - + - + @@ -32176,7 +32368,7 @@

Items

- + @@ -32196,7 +32388,7 @@

Items

- + @@ -32221,37 +32413,37 @@

Items

- + - + - + - + - + - + - + @@ -32261,12 +32453,12 @@

Items

- + - + @@ -32451,7 +32643,7 @@

Items

- + @@ -32461,12 +32653,12 @@

Items

- + - + @@ -32510,8 +32702,13 @@

Items

+ + + + + - + @@ -32546,7 +32743,7 @@

Items

- + @@ -32566,7 +32763,7 @@

Items

- + @@ -32586,52 +32783,52 @@

Items

- + - + - + - + - + - + - + - + - + - + @@ -32676,7 +32873,7 @@

Items

- + @@ -32736,7 +32933,7 @@

Items

- + @@ -32775,6 +32972,11 @@

Items

+ + + + + @@ -32801,7 +33003,7 @@

Items

- + @@ -32836,7 +33038,7 @@

Items

- + @@ -32876,7 +33078,7 @@

Items

- + @@ -32886,17 +33088,17 @@

Items

- + - + - + @@ -32905,6 +33107,11 @@

Items

+ + + + + @@ -32931,7 +33138,7 @@

Items

- + @@ -32971,17 +33178,17 @@

Items

- + - + - + @@ -32991,12 +33198,12 @@

Items

- + - + @@ -33051,7 +33258,7 @@

Items

- + @@ -33086,7 +33293,7 @@

Items

- + @@ -33116,17 +33323,17 @@

Items

- + - + - + @@ -33136,7 +33343,7 @@

Items

- + @@ -33146,7 +33353,7 @@

Items

- + @@ -33176,7 +33383,7 @@

Items

- + @@ -33221,7 +33428,7 @@

Items

- + @@ -33231,87 +33438,87 @@

Items

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33321,12 +33528,12 @@

Items

- + - + @@ -33351,12 +33558,12 @@

Items

- + - + @@ -33371,12 +33578,12 @@

Items

- + - + @@ -33386,57 +33593,57 @@

Items

- + - + - + - + - + - + - + - + - + - + - + @@ -33461,17 +33668,17 @@

Items

- + - + - + @@ -33505,8 +33712,13 @@

Items

+ + + + + - + @@ -33536,7 +33748,7 @@

Items

- + @@ -33571,7 +33783,7 @@

Items

- + @@ -33600,11 +33812,21 @@

Items

+ + + + + + + + + + @@ -33666,22 +33888,22 @@

Items

- + - + - + - + @@ -33691,37 +33913,37 @@

Items

- + - + - + - + - + - + - + @@ -33751,7 +33973,7 @@

Items

- + @@ -33785,6 +34007,11 @@

Items

+ + + + + @@ -33816,12 +34043,12 @@

Items

- + - + @@ -33841,7 +34068,7 @@

Items

- + @@ -33991,7 +34218,12 @@

Items

- + + + + + + @@ -34016,7 +34248,7 @@

Items

- + @@ -34026,7 +34258,7 @@

Items

- + @@ -34051,12 +34283,12 @@

Items

- + - + @@ -34066,7 +34298,7 @@

Items

- + @@ -34076,12 +34308,12 @@

Items

- + - + @@ -34131,7 +34363,7 @@

Items

- + @@ -34176,7 +34408,7 @@

Items

- + @@ -34206,17 +34438,17 @@

Items

- + - + - + @@ -34231,22 +34463,22 @@

Items

- + - + - + - + @@ -34256,7 +34488,7 @@

Items

- + @@ -34266,7 +34498,7 @@

Items

- + @@ -34276,7 +34508,7 @@

Items

- + @@ -34306,12 +34538,12 @@

Items

- + - + @@ -34370,13 +34602,18 @@

Items

+ + + + + - + @@ -34411,7 +34648,7 @@

Items

- + @@ -34431,7 +34668,7 @@

Items

- + @@ -34441,7 +34678,7 @@

Items

- + @@ -34451,12 +34688,12 @@

Items

- + - + @@ -34476,7 +34713,7 @@

Items

- + @@ -34485,6 +34722,11 @@

Items

+ + + + + @@ -34526,37 +34768,37 @@

Items

- + - + - + - + - + - + - + @@ -34566,22 +34808,22 @@

Items

- + - + - + - + @@ -34591,32 +34833,32 @@

Items

- + - + - + - + - + - + @@ -34626,12 +34868,12 @@

Items

- + - + @@ -34686,17 +34928,17 @@

Items

- + - + - + @@ -34706,7 +34948,7 @@

Items

- + @@ -34716,12 +34958,12 @@

Items

- + - + @@ -34751,12 +34993,12 @@

Items

- + - + @@ -34766,17 +35008,17 @@

Items

- + - + - + @@ -34791,7 +35033,7 @@

Items

- + @@ -34801,12 +35043,12 @@

Items

- + - + @@ -34850,8 +35092,13 @@

Items

+ + + + + - + @@ -34886,27 +35133,27 @@

Items

- + - + - + - + - + @@ -34921,7 +35168,7 @@

Items

- + @@ -34976,7 +35223,7 @@

Items

- + @@ -35021,17 +35268,17 @@

Items

- + - + - + @@ -35151,12 +35398,12 @@

Items

- + - + @@ -35171,7 +35418,7 @@

Items

- + @@ -35186,12 +35433,12 @@

Items

- + - + @@ -35206,7 +35453,7 @@

Items

- + @@ -35221,7 +35468,7 @@

Items

- + @@ -35246,12 +35493,12 @@

Items

- + - + @@ -35266,7 +35513,7 @@

Items

- + @@ -35276,7 +35523,7 @@

Items

- + @@ -35296,12 +35543,12 @@

Items

- + - + @@ -35310,6 +35557,11 @@

Items

+ + + + + @@ -35366,17 +35618,17 @@

Items

- + - + - + @@ -35426,22 +35678,22 @@

Items

- + - + - + - + @@ -35461,17 +35713,17 @@

Items

- + - + - + @@ -35481,7 +35733,7 @@

Items

- + @@ -35506,7 +35758,7 @@

Items

- + @@ -35541,7 +35793,7 @@

Items

- + @@ -35586,7 +35838,7 @@

Items

- + @@ -35796,7 +36048,7 @@

Items

- + @@ -35861,7 +36113,7 @@

Items

- + @@ -35896,7 +36148,7 @@

Items

- + @@ -35925,23 +36177,28 @@

Items

+ + + + + - + - + - + @@ -35951,27 +36208,27 @@

Items

- + - + - + - + - + @@ -35986,12 +36243,12 @@

Items

- + - + @@ -36011,7 +36268,7 @@

Items

- + @@ -36021,17 +36278,17 @@

Items

- + - + - + @@ -36061,7 +36318,7 @@

Items

- + @@ -36101,27 +36358,27 @@

Items

- + - + - + - + - +
Blocks
minecraft:coral_fan 0minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:001 minecraft:coral_fan 1minecraft:coral_fan ["coral_color" = "pink", "coral_fan_direction" = 0]
minecraft:brain_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:002 minecraft:coral_fan 2minecraft:coral_fan ["coral_color" = "purple", "coral_fan_direction" = 0]
minecraft:bubble_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:003 minecraft:coral_fan 3minecraft:coral_fan ["coral_color" = "red", "coral_fan_direction" = 0]
minecraft:fire_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:004 minecraft:coral_fan 4minecraft:coral_fan ["coral_color" = "yellow", "coral_fan_direction" = 0]
minecraft:horn_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:005 minecraft:coral_fan 5minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:006 minecraft:coral_fan 6minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:007 minecraft:coral_fan 7minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan:008 minecraft:coral_fan 8minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:009 minecraft:coral_fan 9minecraft:coral_fan ["coral_color" = "pink", "coral_fan_direction" = 1]
minecraft:brain_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:010 minecraft:coral_fan 10minecraft:coral_fan ["coral_color" = "purple", "coral_fan_direction" = 1]
minecraft:bubble_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:011 minecraft:coral_fan 11minecraft:coral_fan ["coral_color" = "red", "coral_fan_direction" = 1]
minecraft:fire_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:012 minecraft:coral_fan 12minecraft:coral_fan ["coral_color" = "yellow", "coral_fan_direction" = 1]
minecraft:horn_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:013 minecraft:coral_fan 13minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:014 minecraft:coral_fan 14minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan:015 minecraft:coral_fan 15minecraft:coral_fan ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:000 minecraft:coral_fan_dead 0minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:001 minecraft:coral_fan_dead 1minecraft:coral_fan_dead ["coral_color" = "pink", "coral_fan_direction" = 0]
minecraft:dead_brain_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:002 minecraft:coral_fan_dead 2minecraft:coral_fan_dead ["coral_color" = "purple", "coral_fan_direction" = 0]
minecraft:dead_bubble_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:003 minecraft:coral_fan_dead 3minecraft:coral_fan_dead ["coral_color" = "red", "coral_fan_direction" = 0]
minecraft:dead_fire_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:004 minecraft:coral_fan_dead 4minecraft:coral_fan_dead ["coral_color" = "yellow", "coral_fan_direction" = 0]
minecraft:dead_horn_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:005 minecraft:coral_fan_dead 5minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:006 minecraft:coral_fan_dead 6minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:007 minecraft:coral_fan_dead 7minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 0]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 0]
minecraft:coral_fan_dead:008 minecraft:coral_fan_dead 8minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:009 minecraft:coral_fan_dead 9minecraft:coral_fan_dead ["coral_color" = "pink", "coral_fan_direction" = 1]
minecraft:dead_brain_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:010 minecraft:coral_fan_dead 10minecraft:coral_fan_dead ["coral_color" = "purple", "coral_fan_direction" = 1]
minecraft:dead_bubble_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:011 minecraft:coral_fan_dead 11minecraft:coral_fan_dead ["coral_color" = "red", "coral_fan_direction" = 1]
minecraft:dead_fire_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:012 minecraft:coral_fan_dead 12minecraft:coral_fan_dead ["coral_color" = "yellow", "coral_fan_direction" = 1]
minecraft:dead_horn_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:013 minecraft:coral_fan_dead 13minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:014 minecraft:coral_fan_dead 14minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_dead:015 minecraft:coral_fan_dead 15minecraft:coral_fan_dead ["coral_color" = "blue", "coral_fan_direction" = 1]
minecraft:dead_tube_coral_fan ["coral_fan_direction" = 1]
minecraft:coral_fan_hang2:000 minecraft:red_flower 0minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_flower:001 minecraft:red_flower 1minecraft:red_flower ["flower_type" = "orchid"]
minecraft:blue_orchid
minecraft:red_flower:002 minecraft:red_flower 2minecraft:red_flower ["flower_type" = "allium"]
minecraft:allium
minecraft:red_flower:003 minecraft:red_flower 3minecraft:red_flower ["flower_type" = "houstonia"]
minecraft:azure_bluet
minecraft:red_flower:004 minecraft:red_flower 4minecraft:red_flower ["flower_type" = "tulip_red"]
minecraft:red_tulip
minecraft:red_flower:005 minecraft:red_flower 5minecraft:red_flower ["flower_type" = "tulip_orange"]
minecraft:orange_tulip
minecraft:red_flower:006 minecraft:red_flower 6minecraft:red_flower ["flower_type" = "tulip_white"]
minecraft:white_tulip
minecraft:red_flower:007 minecraft:red_flower 7minecraft:red_flower ["flower_type" = "tulip_pink"]
minecraft:pink_tulip
minecraft:red_flower:008 minecraft:red_flower 8minecraft:red_flower ["flower_type" = "oxeye"]
minecraft:oxeye_daisy
minecraft:red_flower:009 minecraft:red_flower 9minecraft:red_flower ["flower_type" = "cornflower"]
minecraft:cornflower
minecraft:red_flower:010 minecraft:red_flower 10minecraft:red_flower ["flower_type" = "lily_of_the_valley"]
minecraft:lily_of_the_valley
minecraft:red_flower:011 minecraft:red_flower 11minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_flower:012 minecraft:red_flower 12minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_flower:013 minecraft:red_flower 13minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_flower:014 minecraft:red_flower 14minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_flower:015 minecraft:red_flower 15minecraft:red_flower ["flower_type" = "poppy"]
minecraft:poppy
minecraft:red_glazed_terracotta:000 minecraft:sapling 0minecraft:sapling ["age_bit" = 0, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 0]
minecraft:sapling:001 minecraft:sapling 1minecraft:sapling ["age_bit" = 0, "sapling_type" = "spruce"]
minecraft:spruce_sapling ["age_bit" = 0]
minecraft:sapling:002 minecraft:sapling 2minecraft:sapling ["age_bit" = 0, "sapling_type" = "birch"]
minecraft:birch_sapling ["age_bit" = 0]
minecraft:sapling:003 minecraft:sapling 3minecraft:sapling ["age_bit" = 0, "sapling_type" = "jungle"]
minecraft:jungle_sapling ["age_bit" = 0]
minecraft:sapling:004 minecraft:sapling 4minecraft:sapling ["age_bit" = 0, "sapling_type" = "acacia"]
minecraft:acacia_sapling ["age_bit" = 0]
minecraft:sapling:005 minecraft:sapling 5minecraft:sapling ["age_bit" = 0, "sapling_type" = "dark_oak"]
minecraft:dark_oak_sapling ["age_bit" = 0]
minecraft:sapling:006 minecraft:sapling 6minecraft:sapling ["age_bit" = 0, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 0]
minecraft:sapling:007 minecraft:sapling 7minecraft:sapling ["age_bit" = 0, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 0]
minecraft:sapling:008 minecraft:sapling 8minecraft:sapling ["age_bit" = 1, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 1]
minecraft:sapling:009 minecraft:sapling 9minecraft:sapling ["age_bit" = 1, "sapling_type" = "spruce"]
minecraft:spruce_sapling ["age_bit" = 1]
minecraft:sapling:010 minecraft:sapling 10minecraft:sapling ["age_bit" = 1, "sapling_type" = "birch"]
minecraft:birch_sapling ["age_bit" = 1]
minecraft:sapling:011 minecraft:sapling 11minecraft:sapling ["age_bit" = 1, "sapling_type" = "jungle"]
minecraft:jungle_sapling ["age_bit" = 1]
minecraft:sapling:012 minecraft:sapling 12minecraft:sapling ["age_bit" = 1, "sapling_type" = "acacia"]
minecraft:acacia_sapling ["age_bit" = 1]
minecraft:sapling:013 minecraft:sapling 13minecraft:sapling ["age_bit" = 1, "sapling_type" = "dark_oak"]
minecraft:dark_oak_sapling ["age_bit" = 1]
minecraft:sapling:014 minecraft:sapling 14minecraft:sapling ["age_bit" = 1, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 1]
minecraft:sapling:015 minecraft:sapling 15minecraft:sapling ["age_bit" = 1, "sapling_type" = "oak"]
minecraft:oak_sapling ["age_bit" = 1]
minecraft:scaffolding:000 minecraft:acacia_pressure_plate
minecraft:acacia_sapling
minecraft:acacia_slab
minecraft:air
minecraft:allium
minecraft:allow
minecraft:azalea_leaves_flowered
minecraft:azure_bluet
minecraft:bamboo
minecraft:birch_pressure_plate
minecraft:birch_sapling
minecraft:birch_slab
minecraft:blue_ice
minecraft:blue_orchid
minecraft:blue_shulker_box
minecraft:brain_coral
minecraft:brain_coral_fan
minecraft:brewing_stand
minecraft:bubble_coral
minecraft:bubble_coral_fan
minecraft:budding_amethyst
minecraft:coral_block
minecraft:coral_fan
minecraft:coral_fan_dead
minecraft:coral_fan_hang
minecraft:coral_fan_hang3
minecraft:cornflower
minecraft:cracked_deepslate_bricks
minecraft:dark_oak_pressure_plate
minecraft:dark_oak_sapling
minecraft:dark_oak_slab
minecraft:dead_brain_coral
minecraft:dead_brain_coral_fan
minecraft:dead_bubble_coral
minecraft:dead_bubble_coral_fan
minecraft:dead_fire_coral
minecraft:dead_fire_coral_fan
minecraft:dead_horn_coral
minecraft:dead_horn_coral_fan
minecraft:dead_tube_coral
minecraft:dead_tube_coral_fan
minecraft:deadbush
minecraft:fire_coral
minecraft:fire_coral_fan
minecraft:fletching_table
minecraft:hay_block
minecraft:heavy_core
minecraft:heavy_weighted_pressure_plate
minecraft:horn_coral
minecraft:horn_coral_fan
minecraft:ice
minecraft:jungle_pressure_plate
minecraft:jungle_sapling
minecraft:jungle_slab
minecraft:lightning_rod
minecraft:lily_of_the_valley
minecraft:lime_candle
minecraft:oak_planks
minecraft:oak_sapling
minecraft:oak_slab
minecraft:orange_terracotta
minecraft:orange_tulip
minecraft:orange_wool
minecraft:oxeye_daisy
minecraft:oxidized_chiseled_copper
minecraft:pink_terracotta
minecraft:pink_tulip
minecraft:pink_wool
minecraft:polished_tuff_wall
minecraft:poppy
minecraft:portal
minecraft:red_concrete_powder
minecraft:red_flower
minecraft:red_glazed_terracotta
minecraft:red_terracotta
minecraft:red_tulip
minecraft:red_wool
minecraft:sandstone_stairs
minecraft:sapling
minecraft:scaffolding
minecraft:spruce_pressure_plate
minecraft:spruce_sapling
minecraft:spruce_slab
minecraft:tube_coral
minecraft:tube_coral_fan
minecraft:tuff
minecraft:white_terracotta
minecraft:white_tulip
minecraft:white_wool
Name ID Aux Values
acacia_boat382383
acacia_chest_boat653657
acacia_door566568
acacia_sapling-828
acacia_sign589591
agent_spawn_egg491493
allay_spawn_egg642646
allium-831
amethyst_shard635639
angler_pottery_sherd667671
archer_pottery_sherd668672
armadillo_scute709717
armadillo_spawn_egg708716
armor_stand562564
arms_up_pottery_sherd669673
axolotl_bucket371372
axolotl_spawn_egg506508
azure_bluet-832
baked_potato 281
balloon609613
bamboo_chest_raft665669
bamboo_raft664668
bamboo_sign663667
banner577579
banner_pattern731744
bat_spawn_egg456458
bed421422
bee_spawn_egg498500
birch_boat379380
birch_chest_boat650654
birch_door564566
birch_sapling-826
birch_sign587589
black_dye398399
blade_pottery_sherd670674
blaze_powder432434
blaze_rod426427
blaze_spawn_egg459461
bleach607611
blue_dye402403
blue_orchid-830
blue_shulker_box -623
boat729742
bogged_spawn_egg466468
bolt_armor_trim_smithing_template713
bone418419
bone_meal414415
book390391
bordure_indented_banner_pattern596598
bowl323324
brain_coral_fan-840
bread 261
breeze_rod428
breeze_spawn_egg505507
brewer_pottery_sherd671675
brewing_stand434436
brick386387
brown_dye401402
brush687694
bubble_coral_fan-841
bucket362363
burn_pottery_sherd672676
cake420421
camel_spawn_egg666670
camera604608
campfire599603
carpet712721
carrot_on_a_stick527529
cat_spawn_egg492494
cauldron435437
cave_spider_spawn_egg460462
chain630634
chainmail_boots344345
chainmail_chestplate342343
chainmail_helmet341342
chainmail_leggings343344
cherry_boat660664
cherry_chest_boat661665
cherry_sign662666
chest_boat656660
chest_minecart392393
chicken_spawn_egg438440
chorus_fruit568570
clay_ball387388
clock396397
coast_armor_trim_smithing_template691698
cocoa_beans415416
cod_bucket366367
cod_spawn_egg484486
command_block_minecart573575
comparator532534
compass394395
compound605609
concrete721734
concrete_powder722735
cooked_mutton561563
copper_ingot514516
coral719732
coral_fan-133724
coral_fan_dead-134725
cornflower-838
cow_spawn_egg439441
creeper_banner_pattern592594
creeper_spawn_egg444446
crimson_door627631
crimson_sign625629
crossbow585587
cyan_dye404405
danger_pottery_sherd673677
dark_oak_boat383384
dark_oak_chest_boat654658
dark_oak_door567569
dark_oak_sapling-829
dark_oak_sign590592
dead_brain_coral_fan-844
dead_bubble_coral -587
dead_bubble_coral_fan-845
dead_fire_coral -588
dead_fire_coral_fan-846
dead_horn_coral -589
dead_horn_coral_fan-847
dead_tube_coral -585
dead_tube_coral_fan-134
deadbush 32
debug_stick601605
diamond_boots352353
diamond_chestplate350351
diamond_helmet349350
diamond_hoe334335
diamond_horse_armor543545
diamond_leggings351352
disc_fragment_5648652
dolphin_spawn_egg488490
donkey_spawn_egg469471
dragon_breath570572
drowned_spawn_egg487489
dune_armor_trim_smithing_template690697
dye730743
echo_shard658662
egg393394
elder_guardian_spawn_egg475477
elytra574576
emerald522524
empty_map525527
enchanted_book531533
end_crystal733746
ender_dragon_spawn_egg511513
ender_eye436438
ender_pearl425426
enderman_spawn_egg445447
endermite_spawn_egg463465
evoker_spawn_egg479481
experience_bottle518520
explorer_pottery_sherd674678
eye_armor_trim_smithing_template694701
feather329330
fence714723
fermented_spider_eye431433
field_masoned_banner_pattern595597
filled_map423424
fire_charge519521
fire_coral_fan-842
firework_rocket529531
firework_star530532
fishing_rod395396
flint358359
flow_armor_trim_smithing_template712
flow_banner_pattern601
flow_pottery_sherd679
flower_banner_pattern591593
flower_pot524526
fox_spawn_egg494496
frame523525
friend_pottery_sherd675680
frog_spawn_egg639643
ghast_spawn_egg457459
ghast_tear427429
glass_bottle430432
glistering_melon_slice437439
globe_banner_pattern598600
glow_frame634638
glow_ink_sac513515
glow_squid_spawn_egg508510
glow_stick612616
glowstone_dust397398
goat_horn638642
goat_spawn_egg507509
gold_nugget428430
golden_axe327328
golden_boots356357
golden_chestplate354355
golden_helmet353354
golden_hoe335336
golden_horse_armor542544
golden_leggings355356
golden_pickaxe326327
golden_shovel325326
golden_sword324325
gray_dye406407
green_dye400401
guardian_spawn_egg464466
gunpowder330331
guster_banner_pattern602
guster_pottery_sherd681
hard_stained_glass727740
hard_stained_glass_pane728741
heart_of_the_sea581583
heart_pottery_sherd676682
heartbreak_pottery_sherd677683
heavy_core-316
hoglin_spawn_egg500502
honey_bottle603607
honeycomb602606
hopper537539
hopper_minecart536538
horn_coral_fan-843
horse_spawn_egg461463
host_armor_trim_smithing_template704711
howl_pottery_sherd678684
husk_spawn_egg467469
ice_bomb606610
ink_sac416417
iron_boots348349
iron_chestplate346347
iron_door374375
iron_golem_spawn_egg509511
iron_helmet345346
iron_hoe333334
iron_horse_armor541543
iron_leggings347348
iron_nugget579581
jungle_boat380381
jungle_chest_boat651655
jungle_door565567
jungle_sapling-827
jungle_sign588590
kelp385386
lapis_lazuli417418
lava_bucket365366
lead557559
leather384385
leather_boots340341
leather_chestplate338339
leather_helmet337338
leather_horse_armor540542
leather_leggings339340
leaves715727
leaves2716728
light_blue_dye410411
light_gray_dye405406
lily_of_the_valley-839
lime_candle -418
lime_dye408409
lingering_potion572574
llama_spawn_egg477479
lodestone_compass613617
log713722
log2720733
mace322
magenta_candle -415
magenta_dye411412
magma_cream433435
magma_cube_spawn_egg458460
mangrove_boat646650
mangrove_chest_boat655659
mangrove_door644648
mangrove_sign645649
medicine610614
milk_bucket363364
minecart372373
miner_pottery_sherd679685
mojang_banner_pattern594596
mooshroom_spawn_egg443445
mourner_pottery_sherd680686
mule_spawn_egg470472
music_disc_11554556
music_disc_13544546
music_disc_5647651
music_disc_blocks546548
music_disc_cat545547
music_disc_chirp547549
music_disc_far548550
music_disc_mall549551
music_disc_mellohi550552
music_disc_otherside637641
music_disc_pigstep631635
music_disc_relic705714
music_disc_stal551553
music_disc_strad552554
music_disc_wait555557
music_disc_ward553555
mutton560562
name_tag558560
nautilus_shell580582
nether_sprouts632636
nether_star528530
netherbrick533535
netherite_axe617621
netherite_boots623627
netherite_chestplate621625
netherite_helmet620624
netherite_hoe618622
netherite_ingot619623
netherite_leggings622626
netherite_pickaxe616620
netherite_scrap624628
netherite_shovel615619
netherite_sword614618
netherite_upgrade_smithing_template688695
npc_spawn_egg474476
oak_boat378379
oak_chest_boat649653
oak_sapling6
oak_sign360361
ocelot_spawn_egg454456
orange_dye412413
orange_tulip-834
orange_wool -557
oxeye_daisy-837
oxidized_chiseled_copper -763
painting359360
panda_spawn_egg493495
paper389390
parrot_spawn_egg482484
phantom_membrane584586
phantom_spawn_egg490492
pig_spawn_egg440442
piglin_banner_pattern597599
piglin_brute_spawn_egg503505
piglin_spawn_egg501503
pillager_spawn_egg495497
pink_dye407408
pink_tulip-836
pink_wool -566
planks718731
plenty_pottery_sherd681687
polar_bear_spawn_egg476478
popped_chorus_fruit569571
poppy38
potion429431
powder_snow_bucket370371
prismarine_crystals559561
prismarine_shard575577
prize_pottery_sherd682688
pufferfish_bucket369370
pufferfish_spawn_egg485487
purple_dye403404
quartz534536
rabbit_foot538540
rabbit_hide539541
rabbit_spawn_egg462464
raiser_armor_trim_smithing_template702709
rapid_fertilizer608612
ravager_spawn_egg497499
raw_copper517519
raw_gold516518
raw_iron515517
recovery_compass657661
red_dye399400
red_flower38730
red_tulip-833
red_wool -556
redstone375376
repeater422423
rib_armor_trim_smithing_template698705
saddle373374
salmon_bucket367368
salmon_spawn_egg486488
sapling6726
scrape_pottery_sherd689
sculk -458
sentry_armor_trim_smithing_template689696
shaper_armor_trim_smithing_template703710
sheaf_pottery_sherd683690
shears424425
sheep_spawn_egg441443
shelter_pottery_sherd684691
shield357358
shulker_box725738
shulker_shell576578
shulker_spawn_egg473475
silence_armor_trim_smithing_template700707
silverfish_spawn_egg446448
skeleton_horse_spawn_egg471473
skeleton_spawn_egg447449
skull526528 0 = Skeleton

1 = Wither

2 = Zombie

3 = Steve

4 = Creeper

5 = Dragon
6 = Piglin
skull_banner_pattern593595
skull_pottery_sherd685692
slime_ball391392
slime_spawn_egg448450
sniffer_spawn_egg504506
snort_pottery_sherd686693
snout_armor_trim_smithing_template697704
snow_golem_spawn_egg510512
snowball376377
soul_campfire633637
sparkler611615
spawn_egg732745
spider_spawn_egg449451
spire_armor_trim_smithing_template699706
splash_potion571573
spruce_boat381382
spruce_chest_boat652656
spruce_door563565
spruce_sapling-825
spruce_sign586588
spyglass636640
squid_spawn_egg453455
stained_glass723736
stained_glass_pane724737
stained_hardened_clay706715
stick322323
stone_hoe332333
stray_spawn_egg465467
strider_spawn_egg499501
string328329
sugar419420
sugar_cane388389
suspicious_stew600604
tadpole_bucket641645
tadpole_spawn_egg640644
tide_armor_trim_smithing_template696703
tnt_minecart535537
totem_of_undying578580
trader_llama_spawn_egg659663
trial_key707719
trident556558
tropical_fish_bucket368369
tropical_fish_spawn_egg483485
tube_coral_fan-133
tuff -333
turtle_helmet583585
turtle_scute582584
turtle_spawn_egg489491
vex_armor_trim_smithing_template695702
vex_spawn_egg480482
villager_spawn_egg452454
vindicator_spawn_egg478480
wandering_trader_spawn_egg496498
ward_armor_trim_smithing_template693700
warden_spawn_egg643647
warped_door628632
warped_fungus_on_a_stick629633
warped_sign626630
water_bucket364365
wayfinder_armor_trim_smithing_template701708
wheat336337
white_dye413414
white_tulip-835
white_wool 35
wild_armor_trim_smithing_template692699
wind_charge377378
witch_spawn_egg455457
wither_skeleton_spawn_egg468470
wither_spawn_egg512514
wolf_armor710718
wolf_spawn_egg442444
wood726739
wooden_door361362
wooden_hoe331332
wooden_slab717729
wool711720
writable_book520522
written_book521523
yellow_dye409410
zoglin_spawn_egg502504
zombie_horse_spawn_egg472474
zombie_pigman_spawn_egg451453
zombie_spawn_egg450452
zombie_villager_spawn_egg481483
diff --git a/documentation/Animations.html b/documentation/Animations.html index 875812ab6..b644d7dc3 100644 --- a/documentation/Animations.html +++ b/documentation/Animations.html @@ -1,4 +1,4 @@ -

ANIMATIONS DOCUMENTATION
Version: 1.20.70.6

+

ANIMATIONS DOCUMENTATION
Version: 1.20.80.5

Index

diff --git a/documentation/Biomes.html b/documentation/Biomes.html index fae33f32b..0241aca1f 100644 --- a/documentation/Biomes.html +++ b/documentation/Biomes.html @@ -1,4 +1,4 @@ -

BIOMES DOCUMENTATION
Version: 1.20.70.6

+

BIOMES DOCUMENTATION
Version: 1.20.80.5

Index

Animation Controllers
diff --git a/documentation/Blocks.html b/documentation/Blocks.html index 29215d2c8..f59524c5f 100644 --- a/documentation/Blocks.html +++ b/documentation/Blocks.html @@ -1,4 +1,4 @@ -

BLOCKS DOCUMENTATION
Version: 1.20.70.6

+

BLOCKS DOCUMENTATION
Version: 1.20.80.5

Index

Overview
@@ -71,6 +71,12 @@

table_name

+ + + + + + @@ -390,7 +396,7 @@

Block Definition Properties

Code Example

Example

Back to top

+

has_damaged_equipment

+ +Tests for the presence of a damaged named item in the designated slot of the subject entity.

+ +
Blocks

Experimental toggles required: Holiday Creator Features
minecraft:custom_componentsArraySets an ordered list of custom component names which are bound in script to be executed upon a block event.
Experimental toggles required: Beta APIs
minecraft:destructible_by_explosion Boolean / JSON Object true
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Name Type Default Description
domainStringany(Optional) The equipment location to test
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Options Description
any
armor
feet
hand
head
inventory
leg
torso
+
operatorStringequals(Optional) The comparison to apply with 'value'.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Options Description
!=Test for inequality.
<Test for less-than the value.
<=Test for less-than or equal to the value.
<>Test for inequality.
=Test for equality.
==Test for equality.
>Test for greater-than the value.
>=Test for greater-than or equal to the value.
equalsTest for equality.
notTest for inequality.
+
subjectStringself(Optional) The subject of this filter test.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Options Description
blockThe block involved with the interaction.
damagerThe damaging actor involved with the interaction.
otherThe other member of an interaction, not the caller.
parentThe caller's current parent.
playerThe player involved with the interaction.
selfThe entity or object calling the test
targetThe caller's current target.
+
valueString(Required) The item name to look for
+

Examples

+Full..

+Short (using Defaults)..

+Back to top

+

has_equipment

Tests for the presence of a named item in the designated slot of the subject entity.

@@ -7688,6 +7839,114 @@

Examples


Back to top

+

is_sitting

+ +Tests if the subject is sitting.

+ + + + + + + + + + + + + + + + + + + + + +
Name Type Default Description
operatorStringequals(Optional) The comparison to apply with 'value'.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Options Description
!=Test for inequality.
<Test for less-than the value.
<=Test for less-than or equal to the value.
<>Test for inequality.
=Test for equality.
==Test for equality.
>Test for greater-than the value.
>=Test for greater-than or equal to the value.
equalsTest for equality.
notTest for inequality.
+
subjectStringself(Optional) The subject of this filter test.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Options Description
blockThe block involved with the interaction.
damagerThe damaging actor involved with the interaction.
otherThe other member of an interaction, not the caller.
parentThe caller's current parent.
playerThe player involved with the interaction.
selfThe entity or object calling the test
targetThe caller's current target.
+
valueBooleantrue(Optional) true or false.
+

Examples

+Full..

+Short (using Defaults)..

+Back to top

+

is_skin_id

Returns true if the subject entity is the skin id number provided.

@@ -17456,13 +17715,13 @@

minecraft:behavior.timer_flag_1

< cooldown_range Range [a, b] [10.000000, 10.000000] -Goal cooldown range in seconds
+Goal cooldown range in seconds. If specified, the cooldown will have to elapse even before the goal can be selected for the first time.
duration_range Range [a, b] [2.000000, 2.000000] -Goal duration range in seconds
+Goal duration range in seconds.
on_end @@ -17489,13 +17748,13 @@

minecraft:behavior.timer_flag_2

< cooldown_range Range [a, b] [10.000000, 10.000000] -Goal cooldown range in seconds
+Goal cooldown range in seconds. If specified, the cooldown will have to elapse even before the goal can be selected for the first time.
duration_range Range [a, b] [2.000000, 2.000000] -Goal duration range in seconds
+Goal duration range in seconds.
on_end @@ -17522,13 +17781,13 @@

minecraft:behavior.timer_flag_3

< cooldown_range Range [a, b] [10.000000, 10.000000] -Goal cooldown range in seconds
+Goal cooldown range in seconds. If specified, the cooldown will have to elapse even before the goal can be selected for the first time.
duration_range Range [a, b] [2.000000, 2.000000] -Goal duration range in seconds
+Goal duration range in seconds.
on_end @@ -20077,21 +20336,21 @@

minecraft:interact

drop_item_slot -Integer --1 -The entity's equipment slot to remove and drop the item from, if any, upon successful interaction.
+String + +The entity's slot to remove and drop the item from, if any, upon successful interaction. Inventory slots are denoted by positive numbers. Armor slots are denoted by 'slot.armor.head', 'slot.armor.chest', 'slot.armor.legs' and 'slot.armor.feet'.
equip_item_slot -Integer --1 -The entity's equipment slot to equip the item to, if any, upon successful interaction.
+String + +The entity's slot to equip the item to, if any, upon successful interaction. Inventory slots are denoted by positive numbers. Armor slots are denoted by 'slot.armor.head', 'slot.armor.chest', 'slot.armor.legs' and 'slot.armor.feet'.
health_amount Integer 0 -The amount of health this entity will recover or hurt when interacting with this item. Negative values will harm the entity.
+The amount of health this entity will recover or lose when interacting with this item. Negative values will harm the entity.
hurt_item @@ -20136,6 +20395,27 @@

particle_y_offset

List of sounds to play when the interaction occurs.
+repair_entity_item +JSON Object + +Allows to repair one of the entity's items.
+ + + + + + + + + + + + + +
Name Type Default Value Description
amountIntegerHow much of the item durability should be restored upon interaction.
slotIntegerThe entity's slot containing the item to be repaired. Inventory slots are denoted by positive numbers. Armor slots are denoted by 'slot.armor.head', 'slot.armor.chest', 'slot.armor.legs' and 'slot.armor.feet'.
+ + + spawn_entities String @@ -24104,6 +24384,10 @@

-1314051310
+minecraft:body_rotation_blocked +-31742338
+ + minecraft:can_climb -550459594
@@ -24358,6 +24642,10 @@

event_name

Back to top

+

minecraft:body_rotation_blocked

+ +When set, the entity will no longer visually rotate their body to match their facing direction.
Back to top

+

minecraft:can_climb

Allows this entity to climb up ladders.
Back to top

diff --git a/documentation/Entity Events.html b/documentation/Entity Events.html index 65c8fcde3..27e3ed4e1 100644 --- a/documentation/Entity Events.html +++ b/documentation/Entity Events.html @@ -1,4 +1,4 @@ -

ENTITY EVENTS DOCUMENTATION
Version: 1.20.70.6

+

ENTITY EVENTS DOCUMENTATION
Version: 1.20.80.5

Index

diff --git a/documentation/Entity Timeline Events.html b/documentation/Entity Timeline Events.html index 08a256bd9..433878f42 100644 --- a/documentation/Entity Timeline Events.html +++ b/documentation/Entity Timeline Events.html @@ -1,4 +1,4 @@ -

ENTITY TIMELINE EVENTS DOCUMENTATION
Version: 1.20.70.6

+

ENTITY TIMELINE EVENTS DOCUMENTATION
Version: 1.20.80.5

Index

This describes the structure of the Events section.
diff --git a/documentation/Features.html b/documentation/Features.html index 81f2ba4d0..00c9f7fc4 100644 --- a/documentation/Features.html +++ b/documentation/Features.html @@ -1,4 +1,4 @@ -

FEATURES DOCUMENTATION
Version: 1.20.70.6

+

FEATURES DOCUMENTATION
Version: 1.20.80.5

Index

Animation Controller Events
diff --git a/documentation/Fogs.html b/documentation/Fogs.html index e5492bf5d..d05a7a7a4 100644 --- a/documentation/Fogs.html +++ b/documentation/Fogs.html @@ -1,4 +1,4 @@ -

FOGS DOCUMENTATION
Version: 1.20.70.6

+

FOGS DOCUMENTATION
Version: 1.20.80.5

Index

Overview
diff --git a/documentation/Item.html b/documentation/Item.html index 9f71cddaf..5b08d41d9 100644 --- a/documentation/Item.html +++ b/documentation/Item.html @@ -1,57 +1,8 @@ -

ITEM DOCUMENTATION
Version: 1.20.70.6

+

ITEM DOCUMENTATION
Version: 1.20.80.5

Index

Fog Definitions
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Items
Item Definition Properties
LocIdString
block_legacy_ptr
bool
class std::basic_string,class std::allocator >
class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >
components v1.20.50
description v1.20.10
draw_duration_node
enum Puv::Legacy::UseAnimation
float
hashed_string
int
item_descriptor
menu_category v1.20.10
minecraft:allow_off_hand
minecraft:block_placer
minecraft:can_destroy_in_creative
minecraft:cooldown
minecraft:damage
minecraft:digger v1.20.50
minecraft:display_name
minecraft:durability
minecraft:enchantable
minecraft:entity_placer
minecraft:food v1.20.30
minecraft:fuel
minecraft:glint
minecraft:hand_equipped
minecraft:hover_text_color
minecraft:icon
minecraft:interact_button
minecraft:item v1.20.50
minecraft:item_storage
minecraft:liquid_clipped
minecraft:max_stack_size
minecraft:projectile
minecraft:record
minecraft:repairable
minecraft:shooter
minecraft:should_despawn
minecraft:stacked_by_data
minecraft:tags
minecraft:throwable
minecraft:use_animation
minecraft:use_modifiers v1.20.50
minecraft:wearable
struct ActorDefinitionIdentifier
struct Puv::IntRange
unsigned char
Back to top

Items

@@ -101,934 +52,5 @@

Code Example


Back to top

-

LocIdString

- -Back to top

- -

block_legacy_ptr

- -Back to top

- -

bool

- -Back to top

- -

class std::basic_string,class std::allocator >

- -Back to top

- -

class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >

- -Back to top

- -

components v1.20.50

- -List of all components that used in this item.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
minecraft:allow_off_handJSON Object
minecraft:block_placerJSON Object
minecraft:can_destroy_in_creativeJSON Object
minecraft:cooldownJSON Object
minecraft:damageJSON Object
minecraft:diggerJSON Object
minecraft:display_nameJSON Object
minecraft:durabilityJSON Object
minecraft:enchantableJSON Object
minecraft:entity_placerJSON Object
minecraft:foodJSON Object
minecraft:fuelJSON Object
minecraft:glintJSON Object
minecraft:hand_equippedJSON Object
minecraft:hover_text_colorJSON Object
minecraft:iconJSON Object
minecraft:interact_buttonJSON Object
minecraft:item_storageJSON Object
minecraft:liquid_clippedJSON Object
minecraft:max_stack_sizeJSON Object
minecraft:projectileJSON Object
minecraft:recordJSON Object
minecraft:repairableJSON Object
minecraft:shooterJSON Object
minecraft:should_despawnJSON Object
minecraft:stacked_by_dataJSON Object
minecraft:tagsJSON Object
minecraft:throwableJSON Object
minecraft:use_animationJSON Object
minecraft:use_modifiersJSON Object
minecraft:wearableJSON Object
-Back to top

- -

description v1.20.10

- -List of characters of an item. The description MUST contain an identifier; the other fields are optional.

- - - - - - - - - - - - - - - -
Name Type Default Value Description
identifierStringThe identifier for this item. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.
menu_categoryJSON Object
-Back to top

- -

draw_duration_node

- -Back to top

- -

enum Puv::Legacy::UseAnimation

- -Back to top

- -

float

- -Back to top

- -

hashed_string

- -Back to top

- -

int

- -Back to top

- -

item_descriptor

- -Back to top

- -

- -The creative group name and category for this item.

- - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
category"construction", "nature", "equipment", "items", "none"The Creative Category that this item belongs to. Defaults to "items".
groupStringThe Creative Group that this item belongs to. Group name is limited to 256 characters.
is_hidden_in_commandsBooleanDetermines whether or not this item can be used with commands. Commands can use items by default.
-Back to top

- -

minecraft:allow_off_hand

- -The allow off hand component determines whether the item can be placed in the off hand slot of the inventory.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the item can be placed in the off hand slot.
-Back to top

- -

minecraft:block_placer

- -Block Placer item component. Items with this component will place a block when used.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - -
Name Type Default Value Description
blockJSON ObjectDefines the block that will be placed.
use_onArrayList of block descriptors that contain blocks that this item can be used on. If left empty, all blocks will be allowed.
-Back to top

- -

minecraft:can_destroy_in_creative

- -The can destroy in creative component determines if the item will break blocks in creative when swinging.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the item can destroy blocks while in creative.
-Back to top

- -

minecraft:cooldown

- -Cool down time for a component. After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - -
Name Type Default Value Description
categoryJSON ObjectThe type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.
durationFloatThe duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.
-Back to top

- -

minecraft:damage

- -The damage component determines how much extra damage the item does on attack.

- - - - - - - - - -
Name Type Default Value Description
valueHow much extra damage the item does, must be a positive number.
-Back to top

- -

minecraft:digger v1.20.50

- -Digger item component. You can specify how quickly this item can dig specific blocks.

- - - - - - - - - - - - - - - -
Name Type Default Value Description
destroy_speedsArrayA list of blocks to dig with correlating speeds of digging.
use_efficiencyBooleanWhether this item should be impacted if the efficiency enchant is applied to it.
-Back to top

- -

minecraft:display_name

- -Display Name item component. Determines the text shown whenever an item's name is displayed (ex. hover text).
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.0)

- - - - - - - - - -
Name Type Default Value Description
valueStringThe display name for an item.
-Back to top

- -

minecraft:durability

- -Durability item component. Determines how much damage this item takes before breaking and allows the item to be combined in crafting.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.0)

- - - - - - - - - - - - - - - -
Name Type Default Value Description
damage_chanceJSON ObjectDamage chance is the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.
max_durabilityIntegerMax durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.
-Back to top

- -

minecraft:enchantable

- -The enchantable component determines what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.

- - - - - - - - - - - - - - - -
Name Type Default Value Description
slotStringWhat enchantments can be applied (ex. Using `bow` would allow this item to be enchanted as if it were a bow).
valueThe value of the enchantment (minimum of 0).
-Back to top

- -

minecraft:entity_placer

- -Entity placer item component. You can specifiy allowed blocks that the item is restricted to.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.0)

- - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
dispense_onArrayList of block descriptors that contain blocks that this item can be dispensed on. If left empty, all blocks will be allowed.
entityJSON ObjectThe entity to be placed in the world.
use_onArrayList of block descriptors that contain blocks that this item can be used on. If left empty, all blocks will be allowed.
-Back to top

- -

minecraft:food v1.20.30

- -When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.30)

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
can_always_eatBooleanIf true you can always eat this item (even when not hungry). Default is set to false.
nutritionIntegerThe value that is added to the actor's nutrition when the item is used. Default is set to 0.
saturation_modifierFloatSaturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.
using_converts_toJSON ObjectWhen used, converts to the item specified by the string in this field. Default does not convert item.
-Back to top

- -

minecraft:fuel

- -Fuel item component. Allows this item to be used as fuel in a furnace to 'cook' other items.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.0)

- - - - - - - - - -
Name Type Default Value Description
durationFloatHow long in seconds will this fuel cook items for.
-Back to top

- -

minecraft:glint

- -The glint component determines whether the item has the enchanted glint render effect on it.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the item has the glint effect.
-Back to top

- -

minecraft:hand_equipped

- -This component determines if an item is rendered like a tool while in hand.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanIf the item is rendered like a tool while in hand.
-Back to top

- -

minecraft:hover_text_color

- -The hover text color component determines the color of the item name when hovering over it.

- - - - - - - - - -
Name Type Default Value Description
valueJSON ObjectThe color of the item's hover text.
-Back to top

- -

minecraft:icon

- -Icon item component. Determines the icon to represent the item in the UI and elsewhere.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.0)

- - - - - - - - - -
Name Type Default Value Description
texturesJSON ObjectThis map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.
-Back to top

- -

minecraft:interact_button

- -This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default "Use Item" text will be used.
Back to top

- -

minecraft:item v1.20.50

- -Item definition, which includes the "description" and "components" sections.

- - - - - - - - - - - - - - - -
Name Type Default Value Description
componentsJSON ObjectList of all components that used in this item.
descriptionJSON ObjectList of characters of an item. The description MUST contain an identifier; the other fields are optional.
-Back to top

- -

minecraft:item_storage

- -The Storage Item Component is used for storing Items within an Item's User Data
Experimental toggles required: Vanilla Experiments Internal (NON_LOC)

- - - - - - - - - -
Name Type Default Value Description
capacityIntegerThe max capacity of the item, default is 64
-Back to top

- -

minecraft:liquid_clipped

- -The liquid clipped component determines whether the item interacts with liquid blocks on use.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the item interacts with liquid blocks on use.
-Back to top

- -

minecraft:max_stack_size

- -The max stack size component determines how many of the item can be stacked together.

- - - - - - - - - -
Name Type Default Value Description
valueHow many of the item that can be stacked.
-Back to top

- -

minecraft:projectile

- -Projectile item component. projectile items shoot out, like an arrow.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - -
Name Type Default Value Description
minimum_critical_powerFloatHow long you must charge a projectile for it to critically hit.
projectile_entityJSON ObjectThe entity to be fired as a projectile.
-Back to top

- -

minecraft:record

- -Record Item Component. Used by record items to play music.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
comparator_signalIntegerSignal strength for comparator blocks to use, from 1 - 13.
durationFloatDuration of sound event in seconds, float value.
sound_event"item.use.on", "hit", "step", "step.baby", "fly", "jump", "jump.prevent", "break", "place", "heavy.step", "gallop", "fall", "hurt", "hurt.baby", "hurt.in.water", "death", "death.baby", "death.in.water", "death.to.zombie", "ambient", "ambient.baby", "ambient.in.water", "ambient.in.air", "ambient.tame", "ambient.pollinate", "breathe", "mad", "boost", "bow", "squish.big", "squish.small", "fall.big", "fall.small", "splash", "fizz", "flap", "swim", "drink", "drink.honey", "drink.milk", "eat", "takeoff", "shake", "plop", "land", "saddle", "armor", "mob.armor_stand.place", "add.chest", "throw", "attack", "attack.nodamage", "attack.strong", "warn", "shear", "milk", "thunder", "explode", "fire", "ignite", "fuse", "stare", "spawn", "born", "shoot", "break.block", "launch", "blast", "large.blast", "twinkle", "remedy", "unfect", "convert_to_drowned", "levelup", "bow.hit", "bullet.hit", "extinguish.fire", "item.fizz", "chest.open", "chest.closed", "shulkerbox.open", "shulkerbox.closed", "enderchest.open", "enderchest.closed", "power.on", "power.off", "attach", "detach", "deny", "tripod", "pop", "drop.slot", "note", "thorns", "piston.in", "piston.out", "portal", "water", "lava.pop", "lava", "beacon.activate", "beacon.ambient", "beacon.deactivate", "beacon.power", "conduit.activate", "conduit.ambient", "conduit.attack", "conduit.deactivate", "conduit.short", "bubble.pop", "bubble.up", "bubble.upinside", "bubble.down", "bubble.downinside", "burp", "bucket.fill.water", "bucket.empty.water", "bucket.fill.lava", "bucket.empty.lava", "bucket.fill.fish", "bucket.empty.fish", "armor.equip_chain", "armor.equip_diamond", "armor.equip_elytra", "armor.equip_generic", "armor.equip_gold", "armor.equip_iron", "armor.equip_leather", "armor.equip_netherite", "record.13", "record.cat", "record.blocks", "record.chirp", "record.far", "record.mall", "record.mellohi", "record.stal", "record.strad", "record.ward", "record.11", "record.wait", "record.pigstep", "record.relic", "record.otherside", "record.5", "flop", "elderguardian.curse", "teleport", "shulker.open", "shulker.close", "mob.warning", "mob.warning.baby", "haggle", "haggle.yes", "haggle.no", "haggle.idle", "disappeared", "reappeared", "chorusgrow", "chorusdeath", "glass", "potion.brewed", "cast.spell", "prepare.attack", "prepare.summon", "prepare.wololo", "fang", "charge", "camera.take_picture", "leashknot.break", "leashknot.place", "growl", "whine", "pant", "purr", "purreow", "death.min.volume", "death.mid.volume", "imitate.blaze", "imitate.cave_spider", "imitate.creeper", "imitate.elder_guardian", "imitate.ender_dragon", "imitate.enderman", "imitate.evocation_illager", "imitate.ghast", "imitate.husk", "imitate.illusion_illager", "imitate.magma_cube", "imitate.polar_bear", "imitate.shulker", "imitate.silverfish", "imitate.skeleton", "imitate.slime", "imitate.spider", "imitate.stray", "imitate.vex", "imitate.vindication_illager", "imitate.witch", "imitate.wither", "imitate.wither_skeleton", "imitate.wolf", "imitate.zombie", "imitate.zombie_pigman", "imitate.zombie_villager", "block.end_portal_frame.fill", "block.end_portal.spawn", "random.anvil_use", "bottle.dragonbreath", "balloonpop", "sparkler.active", "item.trident.hit", "item.trident.hit_ground", "item.trident.return", "item.trident.riptide_1", "item.trident.riptide_2", "item.trident.riptide_3", "item.trident.throw", "item.trident.thunder", "block.fletching_table.use", "elemconstruct.open", "icebomb.hit", "lt.reaction.icebomb", "lt.reaction.bleach", "lt.reaction.epaste", "lt.reaction.epaste2", "lt.reaction.fertilizer", "lt.reaction.fireball", "lt.reaction.mgsalt", "lt.reaction.miscfire", "lt.reaction.fire", "lt.reaction.miscexplosion", "lt.reaction.miscmystical", "lt.reaction.miscmystical2", "lt.reaction.product", "sparkler.use", "glowstick.use", "block.turtle_egg.break", "block.turtle_egg.crack", "block.turtle_egg.hatch", "block.turtle_egg.attack", "block.sniffer_egg.crack", "block.sniffer_egg.hatch", "block.frog_spawn.hatch", "block.frog_spawn.break", "swoop", "presneeze", "sneeze", "scared", "ambient.aggressive", "ambient.worried", "cant_breed", "block.scaffolding.climb", "block.bamboo_sapling.place", "crossbow.loading.start", "crossbow.loading.middle", "crossbow.loading.end", "crossbow.shoot", "crossbow.quick_charge.start", "crossbow.quick_charge.middle", "crossbow.quick_charge.end", "item.shield.block", "portal.travel", "item.book.put", "block.grindstone.use", "block.bell.hit", "block.campfire.crackle", "block.sweet_berry_bush.hurt", "block.sweet_berry_bush.pick", "block.stonecutter.use", "block.cartography_table.use", "block.composter.empty", "block.composter.fill", "block.composter.fill_success", "block.composter.ready", "roar", "stun", "block.barrel.open", "block.barrel.close", "raid.horn", "ui.stonecutter.take_result", "ui.cartography_table.take_result", "ui.loom.take_result", "block.smoker.smoke", "block.blastfurnace.fire_crackle", "block.smithing_table.use", "block.loom.use", "ambient.in.raid", "screech", "sleep", "block.furnace.lit", "convert_mooshroom", "milk_suspiciously", "celebrate", "block.beehive.enter", "block.beehive.exit", "block.beehive.shear", "block.beehive.work", "block.beehive.drip", "ambient.cave", "angry", "retreat", "converted_to_zombified", "step_lava", "tempt", "panic", "admire", "particle.soul_escape.quiet", "particle.soul_escape.loud", "respawn_anchor.charge", "respawn_anchor.deplete", "respawn_anchor.set_spawn", "respawn_anchor.ambient", "ambient.crimson_forest.mood", "ambient.warped_forest.mood", "ambient.soulsand_valley.mood", "ambient.nether_wastes.mood", "ambient.crimson_forest.additions", "ambient.warped_forest.additions", "ambient.soulsand_valley.additions", "ambient.nether_wastes.additions", "ambient.basalt_deltas.additions", "ambient.crimson_forest.loop", "ambient.warped_forest.loop", "ambient.soulsand_valley.loop", "ambient.nether_wastes.loop", "ambient.basalt_deltas.loop", "lodestone_compass.link_compass_to_lodestone", "respawn_anchor.basalt_deltas.mood", "power.on.sculk_sensor", "power.off.sculk_sensor", "smithing_table.use", "default", "lay_egg", "lay_spawn", "bucket.fill.powder_snow", "bucket.empty.powder_snow", "cauldron_drip.water.pointed_dripstone", "cauldron_drip.lava.pointed_dripstone", "tilt_down.big_dripleaf", "tilt_up.big_dripleaf", "drip.water.pointed_dripstone", "pick_berries.cave_vines", "drip.lava.pointed_dripstone", "copper.wax.on", "copper.wax.off", "scrape", "item.spyglass.use", "item.spyglass.stop_using", "chime.amethyst_block", "mob.player.hurt_drown", "mob.player.hurt_on_fire", "mob.player.hurt_freeze", "ambient.screamer", "hurt.screamer", "death.screamer", "milk.screamer", "jump_to_block", "pre_ram", "pre_ram.screamer", "ram_impact", "ram_impact.screamer", "squid.ink_squirt", "glow_squid.ink_squirt", "convert_to_stray", "cake.add_candle", "extinguish.candle", "ambient.candle", "block.click", "block.click.fail", "block.sculk_catalyst.bloom", "block.sculk_shrieker.shriek", "nearby_close", "nearby_closer", "nearby_closest", "agitated", "listening", "heartbeat", "tongue", "item_given", "item_taken", "item_thrown", "irongolem.crack", "irongolem.repair", "horn_break", "horn_call0", "horn_call1", "horn_call2", "horn_call3", "horn_call4", "horn_call5", "horn_call6", "horn_call7", "imitate.warden", "listening_angry", "sonic_boom", "sonic_charge", "convert_to_frog", "block.sculk.spread", "charge.sculk", "block.sculk_sensor.place", "block.sculk_shrieker.place", "block.enchanting_table.use", "bundle.drop_contents", "bundle.insert", "bundle.remove_one", "step_sand", "dash_ready", "pressure_plate.click_off", "pressure_plate.click_on", "button.click_off", "button.click_on", "door.open", "door.close", "trapdoor.open", "trapdoor.close", "fence_gate.open", "fence_gate.close", "insert", "pickup", "insert_enchanted", "pickup_enchanted", "shatter_pot", "break_pot", "brush", "brush_completed", "block.sign.waxed_interact_fail", "note.bass", "pumpkin.carve", "mob.husk.convert_to_zombie", "mob.pig.death", "mob.hoglin.converted_to_zombified", "ambient.underwater.enter", "ambient.underwater.exit", "bottle.fill", "bottle.empty", "block.decorated_pot.insert", "block.decorated_pot.insert_fail", "crafter.craft", "crafter.fail", "crafter.disable_slot", "block.copper_bulb.turn_on", "block.copper_bulb.turn_off", "breeze_wind_charge.burst", "imitate.breeze", "trial_spawner.open_shutter", "trial_spawner.detect_player", "trial_spawner.close_shutter", "trial_spawner.spawn_mob", "trial_spawner.eject_item", "trial_spawner.ambient", "mob.armadillo.brush", "mob.armadillo.scute_drop", "armor.equip_wolf", "armor.unequip_wolf", "reflect", "vault.open_shutter", "vault.close_shutter", "vault.eject_item", "vault.insert_item", "vault.insert_item_fail", "vault.ambient", "vault.activate", "vault.deactivate", "hurt.reduced", "wind_charge.burst", "undefined"Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.
-Back to top

- -

minecraft:repairable

- -Repairable item component. Determines the items that can be used to repair this item along with how much durability they repair.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - -
Name Type Default Value Description
repair_itemsArrayList of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is repaired.
-Back to top

- -

minecraft:shooter

- -Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
ammunitionArrayAmmunition.
charge_on_drawBooleanCharge on draw? Default is set to false.
max_draw_durationJSON ObjectDraw Duration. Default is set to 0.
scale_power_by_draw_durationBooleanScale power by draw duration? Default is set to false.
-Back to top

- -

minecraft:should_despawn

- -Should despawn component determines if the item should eventually despawn while floating in the world

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the item should eventually despawn while floating in the world
-Back to top

- -

minecraft:stacked_by_data

- -The stacked by data component determines if the same item with different aux values can stack. Also defines whether the item actors can merge while floating in the world.

- - - - - - - - - -
Name Type Default Value Description
valueBooleanWhether the same item with different aux values can stack. Also defines whether the item actors can merge while floating in the world.
-Back to top

- -

minecraft:tags

- -The tags component determines which tags an item has on it.

- - - - - - - - - -
Name Type Default Value Description
tagsArrayAn array that can contain multiple item tags.
-Back to top

- -

minecraft:throwable

- -Throwable item component. Throwable items, such as a snowball.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.10)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Type Default Value Description
do_swing_animationBooleanWhether the item should use the swing animation when thrown. Default is set to false.
launch_power_scaleFloatThe scale at which the power of the throw increases. Default is set to 1.0.
max_draw_durationFloatThe maximum duration to draw a throwable item. Default is set to 0.0.
max_launch_powerFloatThe maximum power to launch the throwable item. Default is set to 1.0.
min_draw_durationFloatThe minimum duration to draw a throwable item. Default is set to 0.0.
scale_power_by_draw_durationBooleanWhether or not the power of the throw increases with duration charged. Default is set to false.
-Back to top

- -

minecraft:use_animation

- -This component determines which animation plays when using the item.

- - - - - - - - - -
Name Type Default Value Description
valueWhich animation to play when using the item.
-Back to top

- -

minecraft:use_modifiers v1.20.50

- -This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like Shooter, Throwable or Food.

- - - - - - - - - - - - - - - -
Name Type Default Value Description
movement_modifierFloatModifier value to scale the players movement speed when item is in use.
use_durationFloatHow long the item takes to use in seconds.
-Back to top

- -

minecraft:wearable

- -Wearable item component.
Experimental toggles required: Holiday Creator Features (in format versions before 1.20.20)

- - - - - - - - - - - - - - - -
Name Type Default Value Description
protectionIntegerHow much protection the wearable item has. Default is set to 0.
slot"slot.weapon.offhand", "slot.armor.head", "slot.armor.chest", "slot.armor.legs", "slot.armor.feet"Determines where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.
-Back to top

- -

struct ActorDefinitionIdentifier

- -Back to top

- -

struct Puv::IntRange

- -

- - - - - - - - - - - - - - - -
Name Type Default Value Description
maxInteger
minInteger
-Back to top

- -

unsigned char

- -Back to top

-

diff --git a/documentation/Molang.html b/documentation/Molang.html index fe8f14798..a71548ca0 100644 --- a/documentation/Molang.html +++ b/documentation/Molang.html @@ -1,4 +1,4 @@ -

MOLANG DOCUMENTATION
Version: 1.20.70.6

+

MOLANG DOCUMENTATION
Version: 1.20.80.5

Index

@@ -815,15 +815,19 @@

- + + + + + - + - + @@ -1071,7 +1075,7 @@

- + @@ -1899,7 +1903,7 @@

- + diff --git a/documentation/Particles.html b/documentation/Particles.html index 3fc79c9c9..09f9bd878 100644 --- a/documentation/Particles.html +++ b/documentation/Particles.html @@ -1,4 +1,4 @@ -

PARTICLES DOCUMENTATION
Version: 1.20.70.6

+

PARTICLES DOCUMENTATION
Version: 1.20.80.5

Index

Why Does Molang Exist?
query.armor_color_slotTakes the armor slot index as a parameter, and returns the color of the armor in the requested slot.
Takes the armor slot index as a parameter, and returns the color of the armor in the requested slot. The valid values for the armor slot index are 0 (head), 1 (chest), 2 (legs) and 3 (feet).
query.armor_damage_slotTakes the armor slot index as a parameter, and returns the damage value of the requested slot. The valid values for the armor slot index are 0 (head), 1 (chest), 2 (legs) and 3 (feet). Support for entities other than players may be limited, as the damage value is not always available on clients.
query.armor_material_slotTakes the armor slot index as a parameter, and returns the armor material type in the requested armor slot.
Takes the armor slot index as a parameter, and returns the armor material type in the requested armor slot. The valid values for the armor slot index are 0 (head), 1 (chest), 2 (legs) and 3 (feet).
query.armor_texture_slotTakes the armor slot index as a parameter, and returns the texture type of the requested slot.
Takes the armor slot index as a parameter, and returns the texture type of the requested slot. The valid values for the armor slot index are 0 (head), 1 (chest), 2 (legs) and 3 (feet).
query.average_frame_time
query.has_armor_slotTakes the armor slot index as a parameter, and returns 1.0 if the entity has armor in the requested slot, else it returns 0.0
Takes the armor slot index as a parameter, and returns 1.0 if the entity has armor in the requested slot, else it returns 0.0. The valid values for the armor slot index are 0 (head), 1 (chest), 2 (legs) and 3 (feet).
query.has_biome_tag
query.unhappy_counterReturns how unhappy the entity is.
Always returns zero. (Was originally meant to indicate Panda unhappiness but due to an early code change it has always only returned zero)
query.variant
diff --git a/documentation/Recipes.html b/documentation/Recipes.html index 834142e65..5c2aedc9e 100644 --- a/documentation/Recipes.html +++ b/documentation/Recipes.html @@ -1,4 +1,4 @@ -

RECIPES DOCUMENTATION
Version: 1.20.70.6

+

RECIPES DOCUMENTATION
Version: 1.20.80.5

Index

Basic Structure Overview
diff --git a/documentation/Schemas.html b/documentation/Schemas.html index 05c49c20d..6e846d802 100644 --- a/documentation/Schemas.html +++ b/documentation/Schemas.html @@ -1,4 +1,4 @@ -

SCHEMAS DOCUMENTATION
Version: 1.20.70.6

+

SCHEMAS DOCUMENTATION
Version: 1.20.80.5

Index

Recipes
diff --git a/documentation/Texture Sets.html b/documentation/Texture Sets.html index bf53c3459..90adf462e 100644 --- a/documentation/Texture Sets.html +++ b/documentation/Texture Sets.html @@ -1,4 +1,4 @@ -

TEXTURE SETS DOCUMENTATION
Version: 1.20.70.6

+

TEXTURE SETS DOCUMENTATION
Version: 1.20.80.5

Index

Overview
diff --git a/documentation/Volumes.html b/documentation/Volumes.html index a9955958c..c8dda0bb8 100644 --- a/documentation/Volumes.html +++ b/documentation/Volumes.html @@ -1,4 +1,4 @@ -

VOLUMES DOCUMENTATION
Version: 1.20.70.6

+

VOLUMES DOCUMENTATION
Version: 1.20.80.5

Index

Texture Sets
@@ -103,7 +103,7 @@

Volume Definition Properties

- +
Volumes
format_version String Specifies the version of the game this entity was made in. Minimum supported version is 1.17.0. Current supported version is 1.20.70.
Specifies the version of the game this entity was made in. Minimum supported version is 1.17.0. Current supported version is 1.20.80.

Example

diff --git a/documentation/index.html b/documentation/index.html index 112e55f78..5eed8a4fb 100644 --- a/documentation/index.html +++ b/documentation/index.html @@ -1,4 +1,4 @@ -DOCUMENTATION

DOCUMENTATION
Version: 1.20.70.6 +DOCUMENTATION

DOCUMENTATION
Version: 1.20.80.5
  1. Addons
  2. Animations diff --git a/metadata/command_modules/mojang-commands.json b/metadata/command_modules/mojang-commands.json index 1aec2803f..1b8797094 100644 --- a/metadata/command_modules/mojang-commands.json +++ b/metadata/command_modules/mojang-commands.json @@ -370,12 +370,6 @@ { "value" : "waxed_oxidized_chiseled_copper" }, - { - "value" : "minecraft:coral_fan_dead" - }, - { - "value" : "coral_fan_dead" - }, { "value" : "minecraft:granite" }, @@ -478,6 +472,12 @@ { "value" : "yellow_stained_glass_pane" }, + { + "value" : "minecraft:azure_bluet" + }, + { + "value" : "azure_bluet" + }, { "value" : "minecraft:beacon" }, @@ -550,12 +550,24 @@ { "value" : "stripped_dark_oak_log" }, + { + "value" : "minecraft:dead_bubble_coral_fan" + }, + { + "value" : "dead_bubble_coral_fan" + }, { "value" : "minecraft:jungle_log" }, { "value" : "jungle_log" }, + { + "value" : "minecraft:bubble_coral_fan" + }, + { + "value" : "bubble_coral_fan" + }, { "value" : "minecraft:sculk_shrieker" }, @@ -580,6 +592,12 @@ { "value" : "gray_carpet" }, + { + "value" : "minecraft:lily_of_the_valley" + }, + { + "value" : "lily_of_the_valley" + }, { "value" : "minecraft:lime_glazed_terracotta" }, @@ -592,12 +610,24 @@ { "value" : "trapdoor" }, + { + "value" : "minecraft:dead_brain_coral_fan" + }, + { + "value" : "dead_brain_coral_fan" + }, { "value" : "minecraft:seagrass" }, { "value" : "seagrass" }, + { + "value" : "minecraft:tube_coral_fan" + }, + { + "value" : "tube_coral_fan" + }, { "value" : "minecraft:waxed_exposed_cut_copper_slab" }, @@ -838,6 +868,12 @@ { "value" : "raw_gold_block" }, + { + "value" : "minecraft:allium" + }, + { + "value" : "allium" + }, { "value" : "minecraft:white_shulker_box" }, @@ -874,6 +910,12 @@ { "value" : "spruce_fence" }, + { + "value" : "minecraft:dark_oak_sapling" + }, + { + "value" : "dark_oak_sapling" + }, { "value" : "minecraft:melon_block" }, @@ -1000,6 +1042,12 @@ { "value" : "stripped_jungle_log" }, + { + "value" : "minecraft:oak_sapling" + }, + { + "value" : "oak_sapling" + }, { "value" : "minecraft:light_gray_terracotta" }, @@ -1127,16 +1175,16 @@ "value" : "oak_leaves" }, { - "value" : "minecraft:polished_tuff_wall" + "value" : "minecraft:brain_coral_fan" }, { - "value" : "polished_tuff_wall" + "value" : "brain_coral_fan" }, { - "value" : "minecraft:sapling" + "value" : "minecraft:polished_tuff_wall" }, { - "value" : "sapling" + "value" : "polished_tuff_wall" }, { "value" : "minecraft:bamboo_stairs" @@ -1516,12 +1564,6 @@ { "value" : "cyan_carpet" }, - { - "value" : "minecraft:red_flower" - }, - { - "value" : "red_flower" - }, { "value" : "minecraft:smooth_sandstone_stairs" }, @@ -1630,6 +1672,12 @@ { "value" : "weathered_copper_grate" }, + { + "value" : "minecraft:poppy" + }, + { + "value" : "poppy" + }, { "value" : "minecraft:tuff_brick_slab" }, @@ -1804,6 +1852,12 @@ { "value" : "monster_egg" }, + { + "value" : "minecraft:blue_orchid" + }, + { + "value" : "blue_orchid" + }, { "value" : "minecraft:green_stained_glass_pane" }, @@ -1882,6 +1936,12 @@ { "value" : "polished_blackstone_brick_slab" }, + { + "value" : "minecraft:spruce_sapling" + }, + { + "value" : "spruce_sapling" + }, { "value" : "minecraft:yellow_terracotta" }, @@ -1978,6 +2038,12 @@ { "value" : "nether_brick_fence" }, + { + "value" : "minecraft:pink_tulip" + }, + { + "value" : "pink_tulip" + }, { "value" : "minecraft:oak_slab" }, @@ -2290,6 +2356,12 @@ { "value" : "oxidized_copper_trapdoor" }, + { + "value" : "minecraft:white_tulip" + }, + { + "value" : "white_tulip" + }, { "value" : "minecraft:lime_concrete" }, @@ -2332,12 +2404,6 @@ { "value" : "cut_copper_stairs" }, - { - "value" : "minecraft:coral_fan" - }, - { - "value" : "coral_fan" - }, { "value" : "minecraft:cherry_button" }, @@ -2596,6 +2662,12 @@ { "value" : "bamboo_fence_gate" }, + { + "value" : "minecraft:cornflower" + }, + { + "value" : "cornflower" + }, { "value" : "minecraft:chiseled_polished_blackstone" }, @@ -3271,6 +3343,12 @@ { "value" : "black_shulker_box" }, + { + "value" : "minecraft:jungle_sapling" + }, + { + "value" : "jungle_sapling" + }, { "value" : "minecraft:barrier" }, @@ -3505,6 +3583,12 @@ { "value" : "deepslate_emerald_ore" }, + { + "value" : "minecraft:acacia_sapling" + }, + { + "value" : "acacia_sapling" + }, { "value" : "minecraft:quartz_bricks" }, @@ -3601,6 +3685,12 @@ { "value" : "warped_stem" }, + { + "value" : "minecraft:horn_coral_fan" + }, + { + "value" : "horn_coral_fan" + }, { "value" : "minecraft:green_shulker_box" }, @@ -3667,6 +3757,12 @@ { "value" : "stonebrick" }, + { + "value" : "minecraft:fire_coral_fan" + }, + { + "value" : "fire_coral_fan" + }, { "value" : "minecraft:spruce_trapdoor" }, @@ -3823,6 +3919,12 @@ { "value" : "web" }, + { + "value" : "minecraft:dead_tube_coral_fan" + }, + { + "value" : "dead_tube_coral_fan" + }, { "value" : "minecraft:polished_diorite_stairs" }, @@ -3853,6 +3955,12 @@ { "value" : "lime_carpet" }, + { + "value" : "minecraft:dead_fire_coral_fan" + }, + { + "value" : "dead_fire_coral_fan" + }, { "value" : "minecraft:decorated_pot" }, @@ -3871,6 +3979,12 @@ { "value" : "polished_blackstone_wall" }, + { + "value" : "minecraft:orange_tulip" + }, + { + "value" : "orange_tulip" + }, { "value" : "minecraft:brown_shulker_box" }, @@ -4045,6 +4159,12 @@ { "value" : "orange_carpet" }, + { + "value" : "minecraft:dead_horn_coral_fan" + }, + { + "value" : "dead_horn_coral_fan" + }, { "value" : "minecraft:lantern" }, @@ -4279,6 +4399,12 @@ { "value" : "deepslate_iron_ore" }, + { + "value" : "minecraft:oxeye_daisy" + }, + { + "value" : "oxeye_daisy" + }, { "value" : "minecraft:wheat" }, @@ -4291,6 +4417,12 @@ { "value" : "waxed_cut_copper" }, + { + "value" : "minecraft:heavy_core" + }, + { + "value" : "heavy_core" + }, { "value" : "minecraft:cobbled_deepslate_slab" }, @@ -4399,12 +4531,24 @@ { "value" : "light_blue_concrete" }, + { + "value" : "minecraft:red_tulip" + }, + { + "value" : "red_tulip" + }, { "value" : "minecraft:cauldron" }, { "value" : "cauldron" }, + { + "value" : "minecraft:birch_sapling" + }, + { + "value" : "birch_sapling" + }, { "value" : "minecraft:dark_oak_trapdoor" }, @@ -5062,6 +5206,30 @@ { "value" : "minecraft:wood" }, + { + "value" : "sapling" + }, + { + "value" : "minecraft:sapling" + }, + { + "value" : "coral_fan" + }, + { + "value" : "minecraft:coral_fan" + }, + { + "value" : "coral_fan_dead" + }, + { + "value" : "minecraft:coral_fan_dead" + }, + { + "value" : "red_flower" + }, + { + "value" : "minecraft:red_flower" + }, { "value" : "minecraft:chicken" }, @@ -5941,6 +6109,9 @@ { "value" : "bogged_spawn_egg" }, + { + "value" : "editor:map_marker_spawn_egg" + }, { "value" : "minecraft:chorus_fruit" }, @@ -6289,6 +6460,12 @@ { "value" : "crossbow" }, + { + "value" : "minecraft:mace" + }, + { + "value" : "mace" + }, { "value" : "minecraft:shield" }, @@ -7015,6 +7192,12 @@ { "value" : "blaze_rod" }, + { + "value" : "minecraft:breeze_rod" + }, + { + "value" : "breeze_rod" + }, { "value" : "minecraft:blaze_powder" }, @@ -7297,6 +7480,18 @@ { "value" : "globe_banner_pattern" }, + { + "value" : "minecraft:flow_banner_pattern" + }, + { + "value" : "flow_banner_pattern" + }, + { + "value" : "minecraft:guster_banner_pattern" + }, + { + "value" : "guster_banner_pattern" + }, { "value" : "minecraft:angler_pottery_sherd" }, @@ -7345,12 +7540,24 @@ { "value" : "explorer_pottery_sherd" }, + { + "value" : "minecraft:flow_pottery_sherd" + }, + { + "value" : "flow_pottery_sherd" + }, { "value" : "minecraft:friend_pottery_sherd" }, { "value" : "friend_pottery_sherd" }, + { + "value" : "minecraft:guster_pottery_sherd" + }, + { + "value" : "guster_pottery_sherd" + }, { "value" : "minecraft:heart_pottery_sherd" }, @@ -7393,6 +7600,12 @@ { "value" : "prize_pottery_sherd" }, + { + "value" : "minecraft:scrape_pottery_sherd" + }, + { + "value" : "scrape_pottery_sherd" + }, { "value" : "minecraft:sheaf_pottery_sherd" }, @@ -7519,6 +7732,18 @@ { "value" : "spire_armor_trim_smithing_template" }, + { + "value" : "minecraft:flow_armor_trim_smithing_template" + }, + { + "value" : "flow_armor_trim_smithing_template" + }, + { + "value" : "minecraft:bolt_armor_trim_smithing_template" + }, + { + "value" : "bolt_armor_trim_smithing_template" + }, { "value" : "minecraft:firework_rocket" }, @@ -7878,12 +8103,6 @@ { "value" : "waxed_oxidized_chiseled_copper" }, - { - "value" : "minecraft:coral_fan_dead" - }, - { - "value" : "coral_fan_dead" - }, { "value" : "minecraft:granite" }, @@ -8010,6 +8229,12 @@ { "value" : "yellow_stained_glass_pane" }, + { + "value" : "minecraft:azure_bluet" + }, + { + "value" : "azure_bluet" + }, { "value" : "minecraft:beacon" }, @@ -8088,12 +8313,24 @@ { "value" : "stripped_dark_oak_log" }, + { + "value" : "minecraft:dead_bubble_coral_fan" + }, + { + "value" : "dead_bubble_coral_fan" + }, { "value" : "minecraft:jungle_log" }, { "value" : "jungle_log" }, + { + "value" : "minecraft:bubble_coral_fan" + }, + { + "value" : "bubble_coral_fan" + }, { "value" : "minecraft:sculk_shrieker" }, @@ -8118,6 +8355,12 @@ { "value" : "gray_carpet" }, + { + "value" : "minecraft:lily_of_the_valley" + }, + { + "value" : "lily_of_the_valley" + }, { "value" : "minecraft:lime_glazed_terracotta" }, @@ -8130,12 +8373,24 @@ { "value" : "trapdoor" }, + { + "value" : "minecraft:dead_brain_coral_fan" + }, + { + "value" : "dead_brain_coral_fan" + }, { "value" : "minecraft:seagrass" }, { "value" : "seagrass" }, + { + "value" : "minecraft:tube_coral_fan" + }, + { + "value" : "tube_coral_fan" + }, { "value" : "minecraft:waxed_exposed_cut_copper_slab" }, @@ -8400,6 +8655,12 @@ { "value" : "raw_gold_block" }, + { + "value" : "minecraft:allium" + }, + { + "value" : "allium" + }, { "value" : "minecraft:white_shulker_box" }, @@ -8448,6 +8709,12 @@ { "value" : "spruce_fence" }, + { + "value" : "minecraft:dark_oak_sapling" + }, + { + "value" : "dark_oak_sapling" + }, { "value" : "minecraft:melon_block" }, @@ -8604,6 +8871,12 @@ { "value" : "stripped_jungle_log" }, + { + "value" : "minecraft:oak_sapling" + }, + { + "value" : "oak_sapling" + }, { "value" : "minecraft:polished_blackstone_double_slab" }, @@ -8749,22 +9022,22 @@ "value" : "oak_leaves" }, { - "value" : "minecraft:cyan_candle_cake" + "value" : "minecraft:brain_coral_fan" }, { - "value" : "cyan_candle_cake" + "value" : "brain_coral_fan" }, { - "value" : "minecraft:polished_tuff_wall" + "value" : "minecraft:cyan_candle_cake" }, { - "value" : "polished_tuff_wall" + "value" : "cyan_candle_cake" }, { - "value" : "minecraft:sapling" + "value" : "minecraft:polished_tuff_wall" }, { - "value" : "sapling" + "value" : "polished_tuff_wall" }, { "value" : "minecraft:bamboo_stairs" @@ -9162,12 +9435,6 @@ { "value" : "cyan_carpet" }, - { - "value" : "minecraft:red_flower" - }, - { - "value" : "red_flower" - }, { "value" : "minecraft:oak_double_slab" }, @@ -9300,6 +9567,12 @@ { "value" : "weathered_copper_grate" }, + { + "value" : "minecraft:poppy" + }, + { + "value" : "poppy" + }, { "value" : "minecraft:tuff_brick_slab" }, @@ -9504,6 +9777,12 @@ { "value" : "monster_egg" }, + { + "value" : "minecraft:blue_orchid" + }, + { + "value" : "blue_orchid" + }, { "value" : "minecraft:green_stained_glass_pane" }, @@ -9600,6 +9879,12 @@ { "value" : "polished_blackstone_brick_slab" }, + { + "value" : "minecraft:spruce_sapling" + }, + { + "value" : "spruce_sapling" + }, { "value" : "minecraft:yellow_terracotta" }, @@ -9708,6 +9993,12 @@ { "value" : "nether_brick_fence" }, + { + "value" : "minecraft:pink_tulip" + }, + { + "value" : "pink_tulip" + }, { "value" : "minecraft:oak_slab" }, @@ -10056,6 +10347,12 @@ { "value" : "oxidized_copper_trapdoor" }, + { + "value" : "minecraft:white_tulip" + }, + { + "value" : "white_tulip" + }, { "value" : "minecraft:lime_concrete" }, @@ -10104,12 +10401,6 @@ { "value" : "cut_copper_stairs" }, - { - "value" : "minecraft:coral_fan" - }, - { - "value" : "coral_fan" - }, { "value" : "minecraft:cherry_button" }, @@ -10410,6 +10701,12 @@ { "value" : "bamboo_fence_gate" }, + { + "value" : "minecraft:cornflower" + }, + { + "value" : "cornflower" + }, { "value" : "minecraft:chiseled_polished_blackstone" }, @@ -11190,6 +11487,12 @@ { "value" : "black_shulker_box" }, + { + "value" : "minecraft:jungle_sapling" + }, + { + "value" : "jungle_sapling" + }, { "value" : "minecraft:barrier" }, @@ -11472,6 +11775,12 @@ { "value" : "deepslate_emerald_ore" }, + { + "value" : "minecraft:acacia_sapling" + }, + { + "value" : "acacia_sapling" + }, { "value" : "minecraft:quartz_bricks" }, @@ -11592,6 +11901,12 @@ { "value" : "warped_stem" }, + { + "value" : "minecraft:horn_coral_fan" + }, + { + "value" : "horn_coral_fan" + }, { "value" : "minecraft:green_shulker_box" }, @@ -11664,6 +11979,12 @@ { "value" : "stonebrick" }, + { + "value" : "minecraft:fire_coral_fan" + }, + { + "value" : "fire_coral_fan" + }, { "value" : "minecraft:spruce_trapdoor" }, @@ -11832,6 +12153,12 @@ { "value" : "web" }, + { + "value" : "minecraft:dead_tube_coral_fan" + }, + { + "value" : "dead_tube_coral_fan" + }, { "value" : "minecraft:polished_diorite_stairs" }, @@ -11862,6 +12189,12 @@ { "value" : "lime_carpet" }, + { + "value" : "minecraft:dead_fire_coral_fan" + }, + { + "value" : "dead_fire_coral_fan" + }, { "value" : "minecraft:decorated_pot" }, @@ -11886,6 +12219,12 @@ { "value" : "waxed_exposed_double_cut_copper_slab" }, + { + "value" : "minecraft:orange_tulip" + }, + { + "value" : "orange_tulip" + }, { "value" : "minecraft:brown_shulker_box" }, @@ -12084,6 +12423,12 @@ { "value" : "orange_carpet" }, + { + "value" : "minecraft:dead_horn_coral_fan" + }, + { + "value" : "dead_horn_coral_fan" + }, { "value" : "minecraft:lantern" }, @@ -12348,6 +12693,12 @@ { "value" : "deepslate_iron_ore" }, + { + "value" : "minecraft:oxeye_daisy" + }, + { + "value" : "oxeye_daisy" + }, { "value" : "minecraft:wheat" }, @@ -12360,6 +12711,12 @@ { "value" : "waxed_cut_copper" }, + { + "value" : "minecraft:heavy_core" + }, + { + "value" : "heavy_core" + }, { "value" : "minecraft:cobbled_deepslate_slab" }, @@ -12492,6 +12849,12 @@ { "value" : "light_blue_concrete" }, + { + "value" : "minecraft:red_tulip" + }, + { + "value" : "red_tulip" + }, { "value" : "minecraft:trip_wire" }, @@ -12510,6 +12873,12 @@ { "value" : "cave_vines_head_with_berries" }, + { + "value" : "minecraft:birch_sapling" + }, + { + "value" : "birch_sapling" + }, { "value" : "minecraft:dark_oak_trapdoor" }, @@ -13326,6 +13695,30 @@ { "value" : "minecraft:wood" }, + { + "value" : "sapling" + }, + { + "value" : "minecraft:sapling" + }, + { + "value" : "coral_fan" + }, + { + "value" : "minecraft:coral_fan" + }, + { + "value" : "coral_fan_dead" + }, + { + "value" : "minecraft:coral_fan_dead" + }, + { + "value" : "red_flower" + }, + { + "value" : "minecraft:red_flower" + }, { "value" : "lava_cauldron" }, @@ -13719,6 +14112,9 @@ { "value" : "attacked" }, + { + "value" : "be_sheared" + }, { "value" : "become_angry" }, @@ -14229,12 +14625,6 @@ { "value" : "minecraft:on_anger" }, - { - "value" : "minecraft:on_armor_equip" - }, - { - "value" : "minecraft:on_armor_unequip" - }, { "value" : "minecraft:on_calm" }, @@ -14436,9 +14826,39 @@ { "value" : "minecraft:spawn_wild_adult" }, + { + "value" : "minecraft:spawn_wild_ashen" + }, { "value" : "minecraft:spawn_wild_baby" }, + { + "value" : "minecraft:spawn_wild_baby_or_adult" + }, + { + "value" : "minecraft:spawn_wild_black" + }, + { + "value" : "minecraft:spawn_wild_chestnut" + }, + { + "value" : "minecraft:spawn_wild_pale" + }, + { + "value" : "minecraft:spawn_wild_rusty" + }, + { + "value" : "minecraft:spawn_wild_snowy" + }, + { + "value" : "minecraft:spawn_wild_spotted" + }, + { + "value" : "minecraft:spawn_wild_striped" + }, + { + "value" : "minecraft:spawn_wild_woods" + }, { "value" : "minecraft:spawn_with_pillager_captain_rider" }, @@ -15279,6 +15699,9 @@ { "value" : "?" }, + { + "value" : "hud" + }, { "value" : "inputpermission" }, @@ -15432,9 +15855,6 @@ { "value" : "recipe" }, - { - "value" : "hud" - }, { "value" : "volumearea" }, @@ -15477,10 +15897,10 @@ "name" : "HudVisibility", "values" : [ { - "value" : "reset" + "value" : "hide" }, { - "value" : "hide" + "value" : "reset" } ] }, @@ -15522,6 +15942,12 @@ }, { "value" : "horse_health" + }, + { + "value" : "status_effects" + }, + { + "value" : "item_text" } ] }, @@ -15951,7 +16377,7 @@ "value" : "minecraft:bow" }, { - "value" : "minecraft:end_bricks" + "value" : "minecraft:brain_coral_fan" }, { "value" : "minecraft:music_disc_ward" @@ -16043,15 +16469,15 @@ { "value" : "minecraft:potato" }, - { - "value" : "minecraft:magenta_terracotta" - }, { "value" : "minecraft:nether_star" }, { "value" : "minecraft:enchanted_golden_apple" }, + { + "value" : "minecraft:magenta_terracotta" + }, { "value" : "minecraft:element_15" }, @@ -16083,10 +16509,10 @@ "value" : "minecraft:cherry_chest_boat" }, { - "value" : "minecraft:element_7" + "value" : "minecraft:diamond_block" }, { - "value" : "minecraft:diamond_block" + "value" : "minecraft:element_7" }, { "value" : "minecraft:bread" @@ -16266,13 +16692,13 @@ "value" : "minecraft:comparator" }, { - "value" : "minecraft:vex_armor_trim_smithing_template" + "value" : "minecraft:raw_gold_block" }, { - "value" : "minecraft:black_carpet" + "value" : "minecraft:vex_armor_trim_smithing_template" }, { - "value" : "minecraft:raw_gold_block" + "value" : "minecraft:black_carpet" }, { "value" : "minecraft:carrot" @@ -16334,6 +16760,9 @@ { "value" : "minecraft:baked_potato" }, + { + "value" : "minecraft:pink_tulip" + }, { "value" : "minecraft:deepslate_tile_wall" }, @@ -16379,6 +16808,9 @@ { "value" : "minecraft:hard_pink_stained_glass" }, + { + "value" : "minecraft:white_tulip" + }, { "value" : "minecraft:command_block_minecart" }, @@ -16463,6 +16895,9 @@ { "value" : "minecraft:arrow" }, + { + "value" : "minecraft:oxeye_daisy" + }, { "value" : "minecraft:coal" }, @@ -16482,10 +16917,10 @@ "value" : "minecraft:diamond" }, { - "value" : "minecraft:wooden_sword" + "value" : "minecraft:oxidized_cut_copper_stairs" }, { - "value" : "minecraft:oxidized_cut_copper_stairs" + "value" : "minecraft:wooden_sword" }, { "value" : "minecraft:netherite_boots" @@ -16541,6 +16976,24 @@ { "value" : "minecraft:diamond_axe" }, + { + "value" : "minecraft:hard_glass" + }, + { + "value" : "minecraft:spyglass" + }, + { + "value" : "minecraft:deepslate_brick_slab" + }, + { + "value" : "minecraft:mace" + }, + { + "value" : "minecraft:flow_armor_trim_smithing_template" + }, + { + "value" : "minecraft:mangrove_boat" + }, { "value" : "minecraft:raiser_armor_trim_smithing_template" }, @@ -16556,6 +17009,12 @@ { "value" : "minecraft:arms_up_pottery_sherd" }, + { + "value" : "minecraft:mangrove_hanging_sign" + }, + { + "value" : "minecraft:azure_bluet" + }, { "value" : "minecraft:warped_wart_block" }, @@ -16565,9 +17024,6 @@ { "value" : "minecraft:spruce_fence" }, - { - "value" : "minecraft:mangrove_hanging_sign" - }, { "value" : "minecraft:golden_sword" }, @@ -16607,6 +17063,9 @@ { "value" : "minecraft:skull_banner_pattern" }, + { + "value" : "minecraft:birch_sapling" + }, { "value" : "minecraft:acacia_stairs" }, @@ -16619,6 +17078,9 @@ { "value" : "minecraft:stone_hoe" }, + { + "value" : "minecraft:blue_orchid" + }, { "value" : "minecraft:panda_spawn_egg" }, @@ -16733,9 +17195,6 @@ { "value" : "minecraft:ender_eye" }, - { - "value" : "minecraft:iron_trapdoor" - }, { "value" : "minecraft:diamond_helmet" }, @@ -16779,10 +17238,10 @@ "value" : "minecraft:golden_leggings" }, { - "value" : "minecraft:golden_boots" + "value" : "minecraft:polished_deepslate_stairs" }, { - "value" : "minecraft:polished_deepslate_stairs" + "value" : "minecraft:golden_boots" }, { "value" : "minecraft:hard_cyan_stained_glass" @@ -16820,6 +17279,9 @@ { "value" : "minecraft:wooden_door" }, + { + "value" : "minecraft:flow_banner_pattern" + }, { "value" : "minecraft:milk_bucket" }, @@ -16901,9 +17363,6 @@ { "value" : "minecraft:cyan_concrete_powder" }, - { - "value" : "minecraft:gray_terracotta" - }, { "value" : "minecraft:saddle" }, @@ -16914,25 +17373,25 @@ "value" : "minecraft:redstone" }, { - "value" : "minecraft:elder_guardian_spawn_egg" + "value" : "minecraft:heavy_core" }, { - "value" : "minecraft:crossbow" + "value" : "minecraft:elder_guardian_spawn_egg" }, { - "value" : "minecraft:oak_boat" + "value" : "minecraft:fire_coral_fan" }, { - "value" : "minecraft:activator_rail" + "value" : "minecraft:crossbow" }, { "value" : "minecraft:white_shulker_box" }, { - "value" : "minecraft:torchflower" + "value" : "minecraft:activator_rail" }, { - "value" : "minecraft:copper_grate" + "value" : "minecraft:oak_boat" }, { "value" : "minecraft:birch_boat" @@ -16953,22 +17412,22 @@ "value" : "minecraft:lime_stained_glass_pane" }, { - "value" : "minecraft:light_blue_terracotta" + "value" : "minecraft:chemistry_table" }, { - "value" : "minecraft:spruce_boat" + "value" : "minecraft:copper_bulb" }, { - "value" : "minecraft:decorated_pot" + "value" : "minecraft:silverfish_spawn_egg" }, { - "value" : "minecraft:chemistry_table" + "value" : "minecraft:spruce_boat" }, { - "value" : "minecraft:copper_bulb" + "value" : "minecraft:light_blue_terracotta" }, { - "value" : "minecraft:silverfish_spawn_egg" + "value" : "minecraft:decorated_pot" }, { "value" : "minecraft:acacia_boat" @@ -17022,10 +17481,10 @@ "value" : "minecraft:lit_pumpkin" }, { - "value" : "minecraft:yellow_terracotta" + "value" : "minecraft:heartbreak_pottery_sherd" }, { - "value" : "minecraft:heartbreak_pottery_sherd" + "value" : "minecraft:yellow_terracotta" }, { "value" : "minecraft:element_23" @@ -17045,6 +17504,9 @@ { "value" : "minecraft:coral" }, + { + "value" : "minecraft:dead_tube_coral_fan" + }, { "value" : "minecraft:book" }, @@ -17090,6 +17552,9 @@ { "value" : "minecraft:clock" }, + { + "value" : "minecraft:jungle_sapling" + }, { "value" : "minecraft:andesite_stairs" }, @@ -17247,13 +17712,13 @@ "value" : "minecraft:dune_armor_trim_smithing_template" }, { - "value" : "minecraft:bone_meal" + "value" : "minecraft:item.flower_pot" }, { "value" : "minecraft:waxed_exposed_chiseled_copper" }, { - "value" : "minecraft:item.flower_pot" + "value" : "minecraft:bone_meal" }, { "value" : "minecraft:hard_white_stained_glass_pane" @@ -17339,6 +17804,9 @@ { "value" : "minecraft:white_carpet" }, + { + "value" : "minecraft:breeze_rod" + }, { "value" : "minecraft:ghast_tear" }, @@ -17358,10 +17826,10 @@ "value" : "minecraft:blaze_powder" }, { - "value" : "minecraft:light_gray_terracotta" + "value" : "minecraft:magma_cream" }, { - "value" : "minecraft:magma_cream" + "value" : "minecraft:light_gray_terracotta" }, { "value" : "minecraft:jigsaw" @@ -17532,10 +18000,10 @@ "value" : "minecraft:flowering_azalea" }, { - "value" : "minecraft:pink_terracotta" + "value" : "minecraft:netherite_pickaxe" }, { - "value" : "minecraft:netherite_pickaxe" + "value" : "minecraft:pink_terracotta" }, { "value" : "minecraft:jukebox" @@ -17567,6 +18035,9 @@ { "value" : "minecraft:vex_spawn_egg" }, + { + "value" : "minecraft:spruce_sapling" + }, { "value" : "minecraft:twisting_vines" }, @@ -17585,6 +18056,9 @@ { "value" : "minecraft:zombie_villager_spawn_egg" }, + { + "value" : "minecraft:orange_tulip" + }, { "value" : "minecraft:weathered_cut_copper_stairs" }, @@ -17600,6 +18074,9 @@ { "value" : "minecraft:cod_spawn_egg" }, + { + "value" : "minecraft:red_tulip" + }, { "value" : "minecraft:orange_concrete" }, @@ -17675,9 +18152,6 @@ { "value" : "minecraft:spruce_hanging_sign" }, - { - "value" : "minecraft:trapdoor" - }, { "value" : "minecraft:hoglin_spawn_egg" }, @@ -17703,7 +18177,10 @@ "value" : "minecraft:goat_spawn_egg" }, { - "value" : "minecraft:lime_glazed_terracotta" + "value" : "minecraft:bolt_armor_trim_smithing_template" + }, + { + "value" : "minecraft:element_4" }, { "value" : "minecraft:iron_golem_spawn_egg" @@ -18030,25 +18507,31 @@ "value" : "minecraft:bordure_indented_banner_pattern" }, { - "value" : "minecraft:piglin_banner_pattern" + "value" : "minecraft:purple_candle_cake" + }, + { + "value" : "minecraft:orange_shulker_box" }, { "value" : "minecraft:potatoes" }, { - "value" : "minecraft:purple_candle_cake" + "value" : "minecraft:piglin_banner_pattern" }, { - "value" : "minecraft:orange_shulker_box" + "value" : "minecraft:guster_banner_pattern" }, { - "value" : "minecraft:element_78" + "value" : "minecraft:boat" }, { - "value" : "minecraft:honeycomb" + "value" : "minecraft:purple_wool" }, { - "value" : "minecraft:moss_carpet" + "value" : "minecraft:element_78" + }, + { + "value" : "minecraft:honeycomb" }, { "value" : "minecraft:honey_bottle" @@ -18159,22 +18642,13 @@ "value" : "minecraft:cobbled_deepslate_slab" }, { - "value" : "minecraft:polished_deepslate_slab" + "value" : "minecraft:scrape_pottery_sherd" }, { - "value" : "minecraft:deepslate_tile_slab" - }, - { - "value" : "minecraft:mangrove_boat" - }, - { - "value" : "minecraft:hard_glass" - }, - { - "value" : "minecraft:spyglass" + "value" : "minecraft:polished_deepslate_slab" }, { - "value" : "minecraft:deepslate_brick_slab" + "value" : "minecraft:deepslate_tile_slab" }, { "value" : "minecraft:cobbled_deepslate_wall" @@ -18272,18 +18746,18 @@ { "value" : "minecraft:dark_oak_chest_boat" }, - { - "value" : "minecraft:mangrove_chest_boat" - }, { "value" : "minecraft:info_update" }, { - "value" : "minecraft:recovery_compass" + "value" : "minecraft:mangrove_chest_boat" }, { "value" : "minecraft:sculk_shrieker" }, + { + "value" : "minecraft:recovery_compass" + }, { "value" : "minecraft:tripwire_hook" }, @@ -18395,9 +18869,15 @@ { "value" : "minecraft:danger_pottery_sherd" }, + { + "value" : "minecraft:flow_pottery_sherd" + }, { "value" : "minecraft:friend_pottery_sherd" }, + { + "value" : "minecraft:guster_pottery_sherd" + }, { "value" : "minecraft:pink_shulker_box" }, @@ -18473,6 +18953,9 @@ { "value" : "minecraft:lime_terracotta" }, + { + "value" : "minecraft:gray_terracotta" + }, { "value" : "minecraft:cyan_terracotta" }, @@ -18500,6 +18983,12 @@ { "value" : "minecraft:armadillo_scute" }, + { + "value" : "minecraft:armadillo_spawn_egg" + }, + { + "value" : "minecraft:wolf_armor" + }, { "value" : "minecraft:deepslate_coal_ore" }, @@ -18557,21 +19046,6 @@ { "value" : "minecraft:acacia_log" }, - { - "value" : "minecraft:armadillo_spawn_egg" - }, - { - "value" : "minecraft:warped_standing_sign" - }, - { - "value" : "minecraft:polished_blackstone_brick_wall" - }, - { - "value" : "minecraft:pitcher_crop" - }, - { - "value" : "minecraft:wolf_armor" - }, { "value" : "minecraft:white_wool" }, @@ -18584,9 +19058,6 @@ { "value" : "minecraft:yellow_wool" }, - { - "value" : "minecraft:chiseled_bookshelf" - }, { "value" : "minecraft:lime_wool" }, @@ -18596,12 +19067,6 @@ { "value" : "minecraft:cyan_wool" }, - { - "value" : "minecraft:boat" - }, - { - "value" : "minecraft:purple_wool" - }, { "value" : "minecraft:blue_wool" }, @@ -18755,6 +19220,18 @@ { "value" : "minecraft:double_stone_block_slab4" }, + { + "value" : "minecraft:sweet_berry_bush" + }, + { + "value" : "minecraft:tube_coral_fan" + }, + { + "value" : "minecraft:bubble_coral_fan" + }, + { + "value" : "minecraft:horn_coral_fan" + }, { "value" : "minecraft:tinted_glass" }, @@ -18764,12 +19241,36 @@ { "value" : "minecraft:coral_fan" }, + { + "value" : "minecraft:dead_brain_coral_fan" + }, + { + "value" : "minecraft:dead_bubble_coral_fan" + }, + { + "value" : "minecraft:dead_fire_coral_fan" + }, + { + "value" : "minecraft:dead_horn_coral_fan" + }, + { + "value" : "minecraft:lily_of_the_valley" + }, { "value" : "minecraft:polished_blackstone_button" }, { "value" : "minecraft:sea_pickle" }, + { + "value" : "minecraft:oak_sapling" + }, + { + "value" : "minecraft:acacia_sapling" + }, + { + "value" : "minecraft:dark_oak_sapling" + }, { "value" : "minecraft:sapling" }, @@ -18819,10 +19320,10 @@ "value" : "minecraft:acacia_slab" }, { - "value" : "minecraft:dark_oak_slab" + "value" : "minecraft:redstone_lamp" }, { - "value" : "minecraft:redstone_lamp" + "value" : "minecraft:dark_oak_slab" }, { "value" : "minecraft:nether_wart_block" @@ -18836,6 +19337,18 @@ { "value" : "minecraft:warped_roots" }, + { + "value" : "minecraft:poppy" + }, + { + "value" : "minecraft:allium" + }, + { + "value" : "minecraft:cornflower" + }, + { + "value" : "minecraft:lime_concrete" + }, { "value" : "minecraft:red_flower" }, @@ -18903,10 +19416,10 @@ "value" : "minecraft:dead_brain_coral" }, { - "value" : "minecraft:dead_bubble_coral" + "value" : "minecraft:small_amethyst_bud" }, { - "value" : "minecraft:small_amethyst_bud" + "value" : "minecraft:dead_bubble_coral" }, { "value" : "minecraft:dead_fire_coral" @@ -18936,13 +19449,13 @@ "value" : "minecraft:log2" }, { - "value" : "minecraft:end_portal_frame" + "value" : "minecraft:element_92" }, { "value" : "minecraft:warped_fungus" }, { - "value" : "minecraft:element_92" + "value" : "minecraft:end_portal_frame" }, { "value" : "minecraft:anvil" @@ -18953,9 +19466,6 @@ { "value" : "minecraft:prismarine" }, - { - "value" : "minecraft:lime_concrete" - }, { "value" : "minecraft:gray_concrete" }, @@ -19203,10 +19713,10 @@ "value" : "minecraft:hard_white_stained_glass" }, { - "value" : "minecraft:hard_orange_stained_glass" + "value" : "minecraft:packed_ice" }, { - "value" : "minecraft:packed_ice" + "value" : "minecraft:hard_orange_stained_glass" }, { "value" : "minecraft:cobbled_deepslate" @@ -19283,9 +19793,6 @@ { "value" : "minecraft:black_candle" }, - { - "value" : "minecraft:element_4" - }, { "value" : "minecraft:element_5" }, @@ -19538,6 +20045,12 @@ { "value" : "minecraft:stripped_dark_oak_log" }, + { + "value" : "minecraft:lime_glazed_terracotta" + }, + { + "value" : "minecraft:trapdoor" + }, { "value" : "minecraft:bamboo_planks" }, @@ -19547,12 +20060,24 @@ { "value" : "minecraft:deepslate" }, + { + "value" : "minecraft:warped_standing_sign" + }, + { + "value" : "minecraft:polished_blackstone_brick_wall" + }, + { + "value" : "minecraft:pitcher_crop" + }, { "value" : "minecraft:warped_pressure_plate" }, { "value" : "minecraft:oak_stairs" }, + { + "value" : "minecraft:end_bricks" + }, { "value" : "minecraft:smooth_sandstone_stairs" }, @@ -19562,15 +20087,24 @@ { "value" : "minecraft:light_blue_candle_cake" }, + { + "value" : "minecraft:moss_carpet" + }, { "value" : "minecraft:amethyst_block" }, { "value" : "minecraft:gold_block" }, + { + "value" : "minecraft:chiseled_bookshelf" + }, { "value" : "minecraft:weathered_chiseled_copper" }, + { + "value" : "minecraft:iron_trapdoor" + }, { "value" : "minecraft:waxed_weathered_chiseled_copper" }, @@ -19589,6 +20123,12 @@ { "value" : "minecraft:deepslate_tile_double_slab" }, + { + "value" : "minecraft:torchflower" + }, + { + "value" : "minecraft:copper_grate" + }, { "value" : "minecraft:powered_comparator" }, @@ -20195,9 +20735,6 @@ { "value" : "minecraft:big_dripleaf" }, - { - "value" : "minecraft:sweet_berry_bush" - }, { "value" : "minecraft:item.reeds" }, @@ -20530,6 +21067,9 @@ }, { "value" : "minecraft:gravel" + }, + { + "value" : "editor:map_marker_spawn_egg" } ] }, @@ -20740,6 +21280,12 @@ { "value" : "*" }, + { + "value" : "minecraft:bolt_armor_trim_smithing_template_duplicate" + }, + { + "value" : "minecraft:bolt_armor_trim_smithing_template_duplicate_waxed" + }, { "value" : "minecraft:chiseled_tuff" }, @@ -20839,6 +21385,12 @@ { "value" : "minecraft:weathered_copper_trapdoor" }, + { + "value" : "minecraft:flow_armor_trim_smithing_template_duplicate" + }, + { + "value" : "minecraft:mace" + }, { "value" : "minecraft:polished_tuff" }, @@ -20851,6 +21403,117 @@ { "value" : "minecraft:polished_tuff_wall" }, + { + "value" : "minecraft:stonecutter_copper_block_to_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_copper_block_to_copper_grate" + }, + { + "value" : "minecraft:stonecutter_cut_copper_to_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_exposed_copper_to_exposed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_exposed_copper_to_exposed_copper_grate" + }, + { + "value" : "minecraft:stonecutter_exposed_cut_copper_to_exposed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_oxidized_copper_to_oxidized_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_oxidized_copper_to_oxidized_copper_grate" + }, + { + "value" : "minecraft:stonecutter_oxidized_cut_copper_to_oxidized_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_tuff_to_chiseled_tuff" + }, + { + "value" : "minecraft:stonecutter_tuff_to_chiseled_tuff_bricks" + }, + { + "value" : "minecraft:stonecutter_tuff_to_polished_tuff" + }, + { + "value" : "minecraft:stonecutter_tuff_to_polished_tuff_slab" + }, + { + "value" : "minecraft:stonecutter_tuff_to_polished_tuff_stairs" + }, + { + "value" : "minecraft:stonecutter_tuff_to_polished_tuff_wall" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_bricks" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_brick_slab" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_brick_wall" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_slab" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_stairs" + }, + { + "value" : "minecraft:stonecutter_tuff_to_tuff_wall" + }, + { + "value" : "minecraft:stonecutter_waxed_cut_copper_to_waxed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_waxed_exposed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_waxed_oxidized_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_waxed_weathered_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_weathered_copper_to_weathered_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_weathered_copper_to_weathered_copper_grate" + }, + { + "value" : "minecraft:stonecutter_weathered_cut_copper_to_weathered_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_waxed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_waxed_copper_grate" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_copper_to_waxed_exposed_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_copper_to_waxed_exposed_copper_grate" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_copper_to_waxed_oxidized_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_copper_to_waxed_oxidized_copper_grate" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_copper_to_waxed_weathered_chiseled_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_copper_to_waxed_weathered_copper_grate" + }, { "value" : "minecraft:tuff_bricks" }, @@ -20920,6 +21583,48 @@ { "value" : "minecraft:waxing_weathered_copper_trapdoor" }, + { + "value" : "minecraft:wind_charge" + }, + { + "value" : "minecraft:banner_pattern_flower" + }, + { + "value" : "minecraft:blue_dye_from_cornflower" + }, + { + "value" : "minecraft:WorkBench_recipeId_from_oak" + }, + { + "value" : "minecraft:light_blue_dye_from_blue_orchid" + }, + { + "value" : "minecraft:light_gray_dye_from_azure_bluet" + }, + { + "value" : "minecraft:light_gray_dye_from_oxeye_daisy" + }, + { + "value" : "minecraft:light_gray_dye_from_white_tulip" + }, + { + "value" : "minecraft:magenta_dye_from_allium" + }, + { + "value" : "minecraft:orange_dye_from_orange_tulip" + }, + { + "value" : "minecraft:pink_dye_from_pink_tulip" + }, + { + "value" : "minecraft:red_dye_from_poppy" + }, + { + "value" : "minecraft:red_dye_from_tulip" + }, + { + "value" : "minecraft:white_dye_from_lily_of_the_valley" + }, { "value" : "minecraft:wolf_armor" }, @@ -21265,9 +21970,6 @@ { "value" : "minecraft:banner_pattern_creeper" }, - { - "value" : "minecraft:banner_pattern_flower" - }, { "value" : "minecraft:banner_pattern_skull" }, @@ -21391,9 +22093,6 @@ { "value" : "minecraft:blue_concrete_powder_from_lapis_lazuli" }, - { - "value" : "minecraft:blue_dye_from_cornflower" - }, { "value" : "minecraft:blue_dye_from_lapis_lazuli" }, @@ -21499,6 +22198,12 @@ { "value" : "minecraft:cartography_table" }, + { + "value" : "minecraft:cartography_table_locator_map" + }, + { + "value" : "minecraft:cartography_table_map" + }, { "value" : "minecraft:cauldron" }, @@ -21574,6 +22279,9 @@ { "value" : "minecraft:chiseled_deepslate" }, + { + "value" : "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting" + }, { "value" : "minecraft:chiseled_nether_bricks" }, @@ -21601,12 +22309,21 @@ { "value" : "minecraft:cobbled_deepslate_slab" }, + { + "value" : "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" + }, { "value" : "minecraft:cobbled_deepslate_stairs" }, + { + "value" : "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" + }, { "value" : "minecraft:cobbled_deepslate_wall" }, + { + "value" : "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" + }, { "value" : "minecraft:cobblestone_stairs" }, @@ -21826,27 +22543,105 @@ { "value" : "minecraft:deepslate_bricks" }, + { + "value" : "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_brick_slab" }, + { + "value" : "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_brick_stairs" }, + { + "value" : "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecut" + }, { "value" : "minecraft:deepslate_brick_wall" }, + { + "value" : "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_tiles" }, + { + "value" : "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_tile_slab" }, + { + "value" : "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_tile_stairs" }, + { + "value" : "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:deepslate_tile_wall" }, + { + "value" : "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting" + }, + { + "value" : "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:detector_rail" }, @@ -22279,9 +23074,6 @@ { "value" : "minecraft:light_blue_dye_from_blue_bonemeal" }, - { - "value" : "minecraft:light_blue_dye_from_blue_orchid" - }, { "value" : "minecraft:light_blue_dye_from_lapis_bonemeal" }, @@ -22306,9 +23098,6 @@ { "value" : "minecraft:light_gray_dye" }, - { - "value" : "minecraft:light_gray_dye_from_azure_bluet" - }, { "value" : "minecraft:light_gray_dye_from_black_bonemeal" }, @@ -22324,12 +23113,6 @@ { "value" : "minecraft:light_gray_dye_from_ink_white" }, - { - "value" : "minecraft:light_gray_dye_from_oxeye_daisy" - }, - { - "value" : "minecraft:light_gray_dye_from_white_tulip" - }, { "value" : "minecraft:light_gray_stained_hardened_clay" }, @@ -22393,9 +23176,6 @@ { "value" : "minecraft:magenta_dye" }, - { - "value" : "minecraft:magenta_dye_from_allium" - }, { "value" : "minecraft:magenta_dye_from_blue_ink_bonemeal" }, @@ -22603,9 +23383,6 @@ { "value" : "minecraft:orange_concrete_powder" }, - { - "value" : "minecraft:orange_dye_from_orange_tulip" - }, { "value" : "minecraft:orange_dye_from_red_yellow" }, @@ -22654,9 +23431,6 @@ { "value" : "minecraft:pink_dye_from_pink_petals" }, - { - "value" : "minecraft:pink_dye_from_pink_tulip" - }, { "value" : "minecraft:pink_dye_from_red_bonemeal" }, @@ -22708,15 +23482,36 @@ { "value" : "minecraft:polished_deepslate" }, + { + "value" : "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting" + }, { "value" : "minecraft:polished_deepslate_slab" }, + { + "value" : "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecut" + }, + { + "value" : "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:polished_deepslate_stairs" }, + { + "value" : "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" + }, + { + "value" : "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting" + }, { "value" : "minecraft:polished_deepslate_wall" }, + { + "value" : "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecut" + }, + { + "value" : "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecut" + }, { "value" : "minecraft:polished_diorite" }, @@ -22861,15 +23656,9 @@ { "value" : "minecraft:red_dye_from_beetroot" }, - { - "value" : "minecraft:red_dye_from_poppy" - }, { "value" : "minecraft:red_dye_from_rose_bush" }, - { - "value" : "minecraft:red_dye_from_tulip" - }, { "value" : "minecraft:red_nether_brick" }, @@ -23047,6 +23836,483 @@ { "value" : "minecraft:stonecutter" }, + { + "value" : "minecraft:stonecutter_andesite_slab" + }, + { + "value" : "minecraft:stonecutter_andesite_stairs" + }, + { + "value" : "minecraft:stonecutter_andesite_wall" + }, + { + "value" : "minecraft:stonecutter_blackstone_slab_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_blackstone_stairs_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_blackstone_wall_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_bricks_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_brick_slab" + }, + { + "value" : "minecraft:stonecutter_brick_slab_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_brick_stairs_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_brick_wall" + }, + { + "value" : "minecraft:stonecutter_brick_wall_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_chiseled_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_chiseled_nether_bricks_from_nether_brick" + }, + { + "value" : "minecraft:stonecutter_chiseled_polished_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_cobbledouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_cobblestone_stairs" + }, + { + "value" : "minecraft:stonecutter_cobblestone_wall" + }, + { + "value" : "minecraft:stonecutter_copper_block_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_copper_block_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_copper_block_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_dark_prismarine_slab" + }, + { + "value" : "minecraft:stonecutter_dark_prismarine_stairs" + }, + { + "value" : "minecraft:stonecutter_diorite_slab" + }, + { + "value" : "minecraft:stonecutter_diorite_stairs" + }, + { + "value" : "minecraft:stonecutter_diorite_wall" + }, + { + "value" : "minecraft:stonecutter_endbricks" + }, + { + "value" : "minecraft:stonecutter_endbrick_slab" + }, + { + "value" : "minecraft:stonecutter_endbrick_slab2" + }, + { + "value" : "minecraft:stonecutter_endbrick_stairs" + }, + { + "value" : "minecraft:stonecutter_endbrick_stairs2" + }, + { + "value" : "minecraft:stonecutter_endbrick_wall" + }, + { + "value" : "minecraft:stonecutter_endbrick_wall2" + }, + { + "value" : "minecraft:stonecutter_exposed_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_exposed_copper_to_exposed_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_exposed_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_granite_slab" + }, + { + "value" : "minecraft:stonecutter_granite_stairs" + }, + { + "value" : "minecraft:stonecutter_granite_wall" + }, + { + "value" : "minecraft:stonecutter_mossy_cobbledouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_mossy_cobblestone_stairs" + }, + { + "value" : "minecraft:stonecutter_mossy_cobblestone_wall" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_slab" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_stairs" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_wall" + }, + { + "value" : "minecraft:stonecutter_mud_brick_slab" + }, + { + "value" : "minecraft:stonecutter_mud_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_mud_brick_wall" + }, + { + "value" : "minecraft:stonecutter_nether_brick_slab" + }, + { + "value" : "minecraft:stonecutter_nether_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_nether_brick_wall" + }, + { + "value" : "minecraft:stonecutter_oxidized_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_oxidized_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_polished_andesite" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_slab2" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_stairs" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_stairs2" + }, + { + "value" : "minecraft:stonecutter_polished_basalt_from_basalt" + }, + { + "value" : "minecraft:stonecutter_polished_bricks_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_brick_slab_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_brick_stairs_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_brick_wall_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_diorite" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_slab2" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_stairs" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_stairs2" + }, + { + "value" : "minecraft:stonecutter_polished_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_granite" + }, + { + "value" : "minecraft:stonecutter_polished_granite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_granite_slab2" + }, + { + "value" : "minecraft:stonecutter_polished_granite_stairs" + }, + { + "value" : "minecraft:stonecutter_polished_granite_stairs2" + }, + { + "value" : "minecraft:stonecutter_polished_slab_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_stairs_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_polished_wall_from_blackstone" + }, + { + "value" : "minecraft:stonecutter_prismarine_brick_slab" + }, + { + "value" : "minecraft:stonecutter_prismarine_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_prismarine_slab" + }, + { + "value" : "minecraft:stonecutter_prismarine_stairs" + }, + { + "value" : "minecraft:stonecutter_prismarine_wall" + }, + { + "value" : "minecraft:stonecutter_purpur_lines" + }, + { + "value" : "minecraft:stonecutter_purpur_slab" + }, + { + "value" : "minecraft:stonecutter_purpur_stairs" + }, + { + "value" : "minecraft:stonecutter_quartz_bricks_from_quartz_block" + }, + { + "value" : "minecraft:stonecutter_quartz_chiseled" + }, + { + "value" : "minecraft:stonecutter_quartz_lines" + }, + { + "value" : "minecraft:stonecutter_quartz_slab" + }, + { + "value" : "minecraft:stonecutter_quartz_stairs" + }, + { + "value" : "minecraft:stonecutter_red_nether_brick_slab" + }, + { + "value" : "minecraft:stonecutter_red_nether_brick_stairs" + }, + { + "value" : "minecraft:stonecutter_red_nether_brick_wall" + }, + { + "value" : "minecraft:stonecutter_red_sandstone_cut" + }, + { + "value" : "minecraft:stonecutter_red_sandstone_heiroglyphs" + }, + { + "value" : "minecraft:stonecutter_red_sanddouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_red_sandstone_stairs" + }, + { + "value" : "minecraft:stonecutter_red_sandstone_wall" + }, + { + "value" : "minecraft:stonecutter_sandstone_cut" + }, + { + "value" : "minecraft:stonecutter_sandstone_heiroglyphs" + }, + { + "value" : "minecraft:stonecutter_sanddouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_sandstone_stairs" + }, + { + "value" : "minecraft:stonecutter_sandstone_wall" + }, + { + "value" : "minecraft:stonecutter_slab_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_slab_from_polished_blackstone_bricks" + }, + { + "value" : "minecraft:stonecutter_smooth_quartz_slab" + }, + { + "value" : "minecraft:stonecutter_smooth_quartz_stairs" + }, + { + "value" : "minecraft:stonecutter_smooth_red_sanddouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_smooth_red_sandstone_stairs" + }, + { + "value" : "minecraft:stonecutter_smooth_sanddouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_smooth_sandstone_stairs" + }, + { + "value" : "minecraft:stonecutter_smooth_double_stone_slab" + }, + { + "value" : "minecraft:stonecutter_stairs_from_polished_blackstone" + }, + { + "value" : "stonecutter_stairs_from_polished_blackstone_bricks" + }, + { + "value" : "minecraft:stonecutter_stonebrick" + }, + { + "value" : "minecraft:stonecutter_stonebrick_chiseled" + }, + { + "value" : "minecraft:stonecutter_stonebrick_slab" + }, + { + "value" : "minecraft:stonecutter_stonebrick_slab2" + }, + { + "value" : "minecraft:stonecutter_stonebrick_stairs" + }, + { + "value" : "minecraft:stonecutter_stonebrick_stairs2" + }, + { + "value" : "minecraft:stonecutter_stonebrick_wall" + }, + { + "value" : "minecraft:stonecutter_stonebrick_wall2" + }, + { + "value" : "minecraft:stonecutter_double_stone_slab" + }, + { + "value" : "minecraft:stonecutter_stone_stairs" + }, + { + "value" : "minecraft:stonecutter_wall_from_polished_blackstone" + }, + { + "value" : "minecraft:stonecutter_wall_from_polished_blackstone_bricks" + }, + { + "value" : "minecraft:stonecutter_weathered_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_weathered_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_weathered_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_copper_to_exposed_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_stairs" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_slab" + }, + { + "value" : "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_stairs" + }, { "value" : "minecraft:stone_axe" }, @@ -23080,6 +24346,9 @@ { "value" : "minecraft:string_to_wool" }, + { + "value" : "minecraft:stripped_mangrove_wood" + }, { "value" : "minecraft:sugar" }, @@ -23242,9 +24511,6 @@ { "value" : "minecraft:white_dye_from_bone_meal" }, - { - "value" : "minecraft:white_dye_from_lily_of_the_valley" - }, { "value" : "minecraft:white_stained_hardened_clay" }, @@ -26272,6 +27538,9 @@ }, { "value" : "npc" + }, + { + "value" : "editor:map_marker" } ] }, @@ -34771,7 +36040,7 @@ "requires_cheats" : true } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "commands", "name" : "mojang-commands" } diff --git a/metadata/engine_modules/engine-after-events-ordering.json b/metadata/engine_modules/engine-after-events-ordering.json index ce1cb3beb..d14b67bc1 100644 --- a/metadata/engine_modules/engine-after-events-ordering.json +++ b/metadata/engine_modules/engine-after-events-ordering.json @@ -599,6 +599,150 @@ { "name" : "WorldInitializeAfterEvent" }, + { + "name" : "WeatherChangeAfterEvent" + }, + { + "name" : "ButtonPushAfterEvent" + }, + { + "name" : "LeverActionAfterEvent" + }, + { + "name" : "PlayerPlaceBlockAfterEvent" + }, + { + "name" : "ExplosionAfterEvent" + }, + { + "name" : "PlayerBreakBlockAfterEvent" + }, + { + "name" : "EntityLoadAfterEvent" + }, + { + "name" : "EntitySpawnAfterEvent" + }, + { + "name" : "DataDrivenEntityTriggerAfterEvent" + }, + { + "name" : "EffectAddAfterEvent" + }, + { + "name" : "ProjectileHitEntityAfterEvent" + }, + { + "name" : "ProjectileHitBlockAfterEvent" + }, + { + "name" : "EntityHitEntityAfterEvent" + }, + { + "name" : "EntityHitBlockAfterEvent" + }, + { + "name" : "EntityHurtAfterEvent" + }, + { + "name" : "EntityHealthChangedAfterEvent" + }, + { + "name" : "EntityDieAfterEvent" + }, + { + "name" : "EntityRemoveAfterEvent" + }, + { + "name" : "ItemStartUseOnAfterEvent" + }, + { + "name" : "ItemUseOnAfterEvent" + }, + { + "name" : "ItemUseAfterEvent" + }, + { + "name" : "ItemStopUseOnAfterEvent" + }, + { + "name" : "ItemStartUseAfterEvent" + }, + { + "name" : "ItemCompleteUseAfterEvent" + }, + { + "name" : "ItemReleaseUseAfterEvent" + }, + { + "name" : "ItemStopUseAfterEvent" + }, + { + "name" : "PlayerJoinAfterEvent" + }, + { + "name" : "PlayerSpawnAfterEvent" + }, + { + "name" : "PlayerLeaveAfterEvent" + }, + { + "name" : "PlayerDimensionChangeAfterEvent" + }, + { + "name" : "PistonActivateAfterEvent" + }, + { + "name" : "PressurePlatePushAfterEvent" + }, + { + "name" : "PressurePlatePopAfterEvent" + }, + { + "name" : "TargetBlockHitAfterEvent" + }, + { + "name" : "TripWireTripAfterEvent" + } + ], + "name" : "@minecraft/server 1.10.0", + "version" : "1.10.0" + }, + { + "event_order" : [ + { + "name" : "ScriptEventCommandMessageAfterEvent" + }, + { + "name" : "BlockComponentStepOnEvent" + }, + { + "name" : "BlockComponentRandomTickEvent" + }, + { + "name" : "BlockComponentStepOffEvent" + }, + { + "name" : "BlockComponentPlayerInteractEvent" + }, + { + "name" : "BlockComponentTickEvent" + }, + { + "name" : "BlockComponentEntityFallOnEvent" + }, + { + "name" : "BlockComponentPlayerDestroyEvent" + }, + { + "name" : "BlockComponentOnPlaceEvent" + }, + { + "name" : "ItemComponentUseEvent" + }, + { + "name" : "WorldInitializeAfterEvent" + }, { "name" : "GameRuleChangeAfterEvent" }, @@ -726,14 +870,17 @@ "name" : "TripWireTripAfterEvent" } ], - "name" : "@minecraft/server 1.10.0-beta", - "version" : "1.10.0-beta" + "name" : "@minecraft/server 1.11.0-beta", + "version" : "1.11.0-beta" }, { "event_order" : [ { "name" : "ScriptEventCommandMessageAfterEvent" }, + { + "name" : "WorldInitializeAfterEvent" + }, { "name" : "WeatherChangeAfterEvent" }, @@ -840,11 +987,14 @@ "name" : "TripWireTripAfterEvent" } ], - "name" : "@minecraft/server 1.10.0-internal", - "version" : "1.10.0-internal" + "name" : "@minecraft/server 1.11.0-internal", + "version" : "1.11.0-internal" }, { "event_order" : [ + { + "name" : "DataStorePayloadAfterEvent" + }, { "name" : "ModeChangeAfterEvent" }, @@ -859,7 +1009,7 @@ "version" : "0.1.0-beta" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "after_events_ordering", "name" : "engine-after_events_ordering" } diff --git a/metadata/script_modules/@minecraft/common_1.0.0.json b/metadata/script_modules/@minecraft/common_1.0.0.json index 7b9857ca0..14a502b5c 100644 --- a/metadata/script_modules/@minecraft/common_1.0.0.json +++ b/metadata/script_modules/@minecraft/common_1.0.0.json @@ -88,7 +88,7 @@ ], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/common", "objects" : [], diff --git a/metadata/script_modules/@minecraft/common_1.1.0.json b/metadata/script_modules/@minecraft/common_1.1.0.json index 0130d3043..24b4c7f1c 100644 --- a/metadata/script_modules/@minecraft/common_1.1.0.json +++ b/metadata/script_modules/@minecraft/common_1.1.0.json @@ -126,7 +126,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/common", "objects" : [], diff --git a/metadata/script_modules/@minecraft/common_1.2.0.json b/metadata/script_modules/@minecraft/common_1.2.0.json index 0c25f36e6..a8cfe5d16 100644 --- a/metadata/script_modules/@minecraft/common_1.2.0.json +++ b/metadata/script_modules/@minecraft/common_1.2.0.json @@ -175,7 +175,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/common", "objects" : [], diff --git a/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json b/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json index be7db98fe..4e8315956 100644 --- a/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json +++ b/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json @@ -40,7 +40,7 @@ } ], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/debug-utilities", "objects" : [], diff --git a/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json index 90a928480..5bb52d0d1 100644 --- a/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json +++ b/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json @@ -157,7 +157,7 @@ "errors" : [], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-admin", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json index 4e7761ef3..90937014c 100644 --- a/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json +++ b/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json @@ -5673,7 +5673,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-gametest", "objects" : [], diff --git a/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json index 815c0bb6e..7126300ac 100644 --- a/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json +++ b/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json @@ -566,7 +566,7 @@ "errors" : [], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-net", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server-ui_1.0.0.json b/metadata/script_modules/@minecraft/server-ui_1.0.0.json index df070392f..bae487557 100644 --- a/metadata/script_modules/@minecraft/server-ui_1.0.0.json +++ b/metadata/script_modules/@minecraft/server-ui_1.0.0.json @@ -1068,7 +1068,7 @@ ], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-ui", "objects" : [], diff --git a/metadata/script_modules/@minecraft/server-ui_1.1.0.json b/metadata/script_modules/@minecraft/server-ui_1.1.0.json index adfaa92e4..c5cfc5a23 100644 --- a/metadata/script_modules/@minecraft/server-ui_1.1.0.json +++ b/metadata/script_modules/@minecraft/server-ui_1.1.0.json @@ -1119,7 +1119,7 @@ ], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-ui", "objects" : [], diff --git a/metadata/script_modules/@minecraft/server-ui_1.2.0-beta.json b/metadata/script_modules/@minecraft/server-ui_1.2.0-beta.json index b853d27f6..afc375236 100644 --- a/metadata/script_modules/@minecraft/server-ui_1.2.0-beta.json +++ b/metadata/script_modules/@minecraft/server-ui_1.2.0-beta.json @@ -755,6 +755,45 @@ "name" : "ModalFormData" } }, + { + "arguments" : [ + { + "details" : null, + "name" : "submitButtonText", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "from_module" : { + "name" : "@minecraft/server", + "uuid" : "b26a4d4c-afdf-4690-88f8-931846312678", + "version" : "1.8.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "submitButton", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ModalFormData" + } + }, { "arguments" : [ { @@ -1119,7 +1158,7 @@ ], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server-ui", "objects" : [], diff --git a/metadata/script_modules/@minecraft/server_1.0.0.json b/metadata/script_modules/@minecraft/server_1.0.0.json index e3222822b..c47732ee2 100644 --- a/metadata/script_modules/@minecraft/server_1.0.0.json +++ b/metadata/script_modules/@minecraft/server_1.0.0.json @@ -321,7 +321,7 @@ "errors" : [], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.1.0.json b/metadata/script_modules/@minecraft/server_1.1.0.json index 90f1b0175..861e1ca61 100644 --- a/metadata/script_modules/@minecraft/server_1.1.0.json +++ b/metadata/script_modules/@minecraft/server_1.1.0.json @@ -1830,7 +1830,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.10.0.json b/metadata/script_modules/@minecraft/server_1.10.0.json new file mode 100644 index 000000000..efd4f0884 --- /dev/null +++ b/metadata/script_modules/@minecraft/server_1.10.0.json @@ -0,0 +1,23908 @@ +{ + "classes" : [ + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "above", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "below", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "bottomCenter", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "center", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "east", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getComponent", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockComponent" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 255, + "min_value" : 1 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : false + }, + "name" : "withData", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getItemStack", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTags", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasTag", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "north", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "offset", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "offset", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "permutation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setPermutation", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "south", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "steps", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "west", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + } + ], + "name" : "Block", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "isAir", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isLiquid", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "permutation", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "BlockPermutation" + } + }, + { + "is_read_only" : true, + "name" : "x", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "y", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "z", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Component" + } + ], + "constants" : [], + "functions" : [], + "name" : "BlockComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "BlockEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:inventory" + } + ], + "functions" : [], + "name" : "BlockInventoryComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "container", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockInventoryComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getAllStates", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "key_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "name" : "map", + "value_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 1, + "max_value" : 255, + "min_value" : 1 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getItemStack", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "stateName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getState", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "blockName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "states", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "key_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "name" : "map", + "value_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "matches", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "blockName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "states", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "key_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "name" : "map", + "value_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + } + } + ], + "is_constructor" : false, + "is_static" : true, + "name" : "resolve", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "BlockPermutation" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "name", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "withState", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "BlockPermutation" + } + } + ], + "name" : "BlockPermutation", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:piston" + } + ], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getAttachedBlocks", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getAttachedBlocksLocations", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + } + ], + "name" : "BlockPistonComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "isMoving", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "state", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "BlockPistonState" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPistonComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:sign" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : { + "default_value" : 0 + }, + "name" : "side", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SignSide" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getRawText", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawText" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 0 + }, + "name" : "side", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SignSide" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getText", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : 0 + }, + "name" : "side", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SignSide" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getTextDyeColor", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DyeColor" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "message", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawText" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "default_value" : 0 + }, + "name" : "side", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SignSide" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setText", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "color", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DyeColor" + } + } + }, + { + "details" : { + "default_value" : 0 + }, + "name" : "side", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SignSide" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setTextDyeColor", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "waxed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setWaxed", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "BlockSignComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "isWaxed", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockSignComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "stateName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : true, + "name" : "get", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockStateType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockStateType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "BlockStates", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockStates" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "BlockStateType", + "properties" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "validValues", + "type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockStateType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "BlockType", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockType" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "ButtonPushAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IButtonPushAfterEventSignal" + } + ], + "constants" : [], + "functions" : [], + "name" : "ButtonPushAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clear", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "fadeCameraOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraFadeOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "fade", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "cameraPreset", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "setOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraDefaultOptions" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetFacingOptions" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetLocationOptions" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetPosOptions" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetRotOptions" + } + ] + } + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCamera", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "Camera", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Camera" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "CommandResult", + "properties" : [ + { + "is_read_only" : true, + "name" : "successCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandResult" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "name" : "Component", + "properties" : [ + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Component" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addItem", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearAll", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "slot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getItem", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "slot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getSlot", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ContainerSlot" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "fromSlot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "toSlot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : null, + "name" : "toContainer", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "moveItem", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "slot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setItem", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "slot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "otherSlot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : null, + "name" : "otherContainer", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "swapItems", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "fromSlot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : null, + "name" : "toContainer", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "transferItem", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + } + ], + "name" : "Container", + "properties" : [ + { + "is_read_only" : true, + "name" : "emptySlotsCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "size", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearDynamicProperties", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getCanDestroy", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getCanPlaceOn", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyIds", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyTotalByteCount", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getItem", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getLore", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTags", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "hasItem", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasTag", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "isStackableWith", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "blockIdentifiers", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCanDestroy", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "blockIdentifiers", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCanPlaceOn", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setItem", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "loreList", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setLore", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ContainerSlot", + "properties" : [ + { + "is_read_only" : false, + "name" : "amount", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "isStackable", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "keepOnDeath", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "lockMode", + "privilege" : "none", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemLockMode" + } + }, + { + "is_read_only" : true, + "name" : "maxAmount", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "nameTag", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : true, + "name" : "type", + "type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EngineError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ItemType" + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ContainerSlot" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getModifiers", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DefinitionModifier" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "DataDrivenEntityTriggerAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "entity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "eventId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDataDrivenTriggerEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "DataDrivenEntityTriggerAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "max_value" : 1000.0, + "min_value" : 0.0 + }, + "name" : "radius", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "explosionOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "createExplosion", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getBlock", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : null, + "name" : "direction", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getBlockFromRay", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastHit" + } + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntities", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntitiesAtBlockLocation", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : null, + "name" : "direction", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntitiesFromRay", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastHit" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getPlayers", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "commandString", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runCommand", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "CommandResult" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "commandString", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runCommandAsync", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "promise", + "promise_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandResult" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "weatherType", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherType" + } + }, + { + "details" : { + "default_value" : "null", + "max_value" : 1000000, + "min_value" : 1 + }, + "name" : "duration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setWeather", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "spawnEntity", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Entity" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "spawnItem", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Entity" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "effectName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "molangVariables", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MolangVariableMap" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "spawnParticle", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "Dimension", + "properties" : [ + { + "is_read_only" : true, + "name" : "heightRange", + "type" : { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : true, + "name" : "NumberRange" + } + }, + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "DimensionType", + "properties" : [ + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "dimensionTypeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : true, + "name" : "get", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "DimensionTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionTypes" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "name" : "Effect", + "properties" : [ + { + "is_read_only" : true, + "name" : "amplifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "displayName", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "duration", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EffectAddAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "effect", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } + }, + { + "is_read_only" : true, + "name" : "entity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EffectAddAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EffectAddBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "duration", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "effectType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "entity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EffectAddBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getName", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "name" : "EffectType", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : true, + "name" : "get", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "none", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "EffectTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectTypes" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "effectType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "max_value" : 20000000, + "min_value" : 1 + }, + "name" : "duration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEffectOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addEffect", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addTag", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityApplyDamageByProjectileOptions" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityApplyDamageOptions" + } + ] + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "applyDamage", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "vector", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "applyImpulse", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "directionX", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "directionZ", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "horizontalStrength", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "verticalStrength", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "applyKnockback", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearDynamicProperties", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearVelocity", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : true + }, + "name" : "useEffects", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "extinguishFire", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getBlockFromViewDirection", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastHit" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getComponent", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getComponents", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyIds", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyTotalByteCount", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "effectType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEffect", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getEffects", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntitiesFromViewDirection", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastHit" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getHeadLocation", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getRotation", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector2" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTags", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getVelocity", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getViewDirection", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasComponent", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasTag", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "kill", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "options", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryOptions" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "matches", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "animationName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayAnimationOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "playAnimation", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "remove", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "effectType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectType" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "removeEffect", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "removeTag", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "resetProperty", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EngineError" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "commandString", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runCommand", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandError" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "CommandResult" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "commandString", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runCommandAsync", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "promise", + "promise_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandResult" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "seconds", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : { + "default_value" : true + }, + "name" : "useEffects", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setOnFire", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setProperty", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "rotation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector2" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setRotation", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "teleportOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TeleportOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "teleport", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "eventName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "triggerEvent", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "teleportOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TeleportOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "tryTeleport", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "name" : "Entity", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "isClimbing", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isFalling", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isInWater", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isOnGround", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isSleeping", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "isSneaking", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isSprinting", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isSwimming", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "is_read_only" : false, + "name" : "nameTag", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "scoreboardIdentity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + } + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "resetToDefaultValue", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "resetToMaxValue", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "resetToMinValue", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCurrentValue", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "name" : "EntityAttributeComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "currentValue", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "defaultValue", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "effectiveMax", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "effectiveMin", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityAttributeComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [], + "functions" : [], + "name" : "EntityBaseMovementComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "maxTurn", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_climb" + } + ], + "functions" : [], + "name" : "EntityCanClimbComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityCanClimbComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_fly" + } + ], + "functions" : [], + "name" : "EntityCanFlyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityCanFlyComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_power_jump" + } + ], + "functions" : [], + "name" : "EntityCanPowerJumpComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityCanPowerJumpComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:color" + } + ], + "functions" : [], + "name" : "EntityColorComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityColorComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Component" + } + ], + "constants" : [], + "functions" : [], + "name" : "EntityComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityDieAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "damageSource", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDamageSource" + } + }, + { + "is_read_only" : true, + "name" : "deadEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityDieAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:equippable" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "equipmentSlot", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EquipmentSlot" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEquipment", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "equipmentSlot", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EquipmentSlot" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEquipmentSlot", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ContainerSlot" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "equipmentSlot", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EquipmentSlot" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setEquipment", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "name" : "EntityEquippableComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEquippableComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:fire_immune" + } + ], + "functions" : [], + "name" : "EntityFireImmuneComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFireImmuneComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:floats_in_liquid" + } + ], + "functions" : [], + "name" : "EntityFloatsInLiquidComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFloatsInLiquidComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:flying_speed" + } + ], + "functions" : [], + "name" : "EntityFlyingSpeedComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFlyingSpeedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:friction_modifier" + } + ], + "functions" : [], + "name" : "EntityFrictionModifierComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFrictionModifierComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:ground_offset" + } + ], + "functions" : [], + "name" : "EntityGroundOffsetComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityGroundOffsetComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:healable" + } + ], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getFeedItems", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "FeedItem" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + } + ], + "name" : "EntityHealableComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "forceUse", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealableComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityHealthChangedAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "entity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "newValue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "oldValue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityHealthChangedAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityAttributeComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:health" + } + ], + "functions" : [], + "name" : "EntityHealthComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityHitBlockAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "blockFace", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : true, + "name" : "damagingEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "hitBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityHitBlockAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityHitEntityAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "damagingEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "hitEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityHitEntityAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityHurtAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "damage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "damageSource", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDamageSource" + } + }, + { + "is_read_only" : true, + "name" : "hurtEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityHurtAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:inventory" + } + ], + "functions" : [], + "name" : "EntityInventoryComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "additionalSlotsPerStrength", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "canBeSiphonedFrom", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "container", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Container" + } + } + }, + { + "is_read_only" : true, + "name" : "containerType", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "inventorySize", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "private", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "restrictToOwner", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityInventoryComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_baby" + } + ], + "functions" : [], + "name" : "EntityIsBabyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsBabyComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_charged" + } + ], + "functions" : [], + "name" : "EntityIsChargedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsChargedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_chested" + } + ], + "functions" : [], + "name" : "EntityIsChestedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsChestedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_dyeable" + } + ], + "functions" : [], + "name" : "EntityIsDyeableComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsDyeableComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_hidden_when_invisible" + } + ], + "functions" : [], + "name" : "EntityIsHiddenWhenInvisibleComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsHiddenWhenInvisibleComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_ignited" + } + ], + "functions" : [], + "name" : "EntityIsIgnitedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsIgnitedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_illager_captain" + } + ], + "functions" : [], + "name" : "EntityIsIllagerCaptainComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsIllagerCaptainComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_saddled" + } + ], + "functions" : [], + "name" : "EntityIsSaddledComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsSaddledComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_shaking" + } + ], + "functions" : [], + "name" : "EntityIsShakingComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsShakingComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_sheared" + } + ], + "functions" : [], + "name" : "EntityIsShearedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsShearedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_stackable" + } + ], + "functions" : [], + "name" : "EntityIsStackableComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsStackableComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_stunned" + } + ], + "functions" : [], + "name" : "EntityIsStunnedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsStunnedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_tamed" + } + ], + "functions" : [], + "name" : "EntityIsTamedComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityIsTamedComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:item" + } + ], + "functions" : [], + "name" : "EntityItemComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ItemStack" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityItemComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityLoadAfterEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "entity", + "privilege" : "none", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityLoadAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:mark_variant" + } + ], + "functions" : [], + "name" : "EntityMarkVariantComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMarkVariantComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.amphibious" + } + ], + "functions" : [], + "name" : "EntityMovementAmphibiousComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementAmphibiousComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.basic" + } + ], + "functions" : [], + "name" : "EntityMovementBasicComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementBasicComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.fly" + } + ], + "functions" : [], + "name" : "EntityMovementFlyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementFlyComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.generic" + } + ], + "functions" : [], + "name" : "EntityMovementGenericComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementGenericComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.hover" + } + ], + "functions" : [], + "name" : "EntityMovementHoverComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementHoverComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.jump" + } + ], + "functions" : [], + "name" : "EntityMovementJumpComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementJumpComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityBaseMovementComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.skip" + } + ], + "functions" : [], + "name" : "EntityMovementSkipComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityMovementSkipComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:onfire" + } + ], + "functions" : [], + "name" : "EntityOnFireComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "onFireTicksRemaining", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityOnFireComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:projectile" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "velocity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileShootOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "shoot", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityProjectileComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "airInertia", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "catchFireOnHurt", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "critParticlesOnProjectileHurt", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "destroyOnProjectileHurt", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "gravity", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "hitEntitySound", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "hitGroundSound", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "hitParticle", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "lightningStrikeOnHit", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "liquidInertia", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "onFireTime", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "owner", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "is_read_only" : false, + "name" : "shouldBounceOnHit", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "stopOnHit", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityProjectileComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:push_through" + } + ], + "functions" : [], + "name" : "EntityPushThroughComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityPushThroughComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityRemoveAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "removedEntityId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityRemoveAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityRemoveBeforeEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "removedEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntityRemoveBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:scale" + } + ], + "functions" : [], + "name" : "EntityScaleComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityScaleComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:skin_id" + } + ], + "functions" : [], + "name" : "EntitySkinIdComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "value", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySkinIdComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntitySpawnAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "cause", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityInitializationCause" + } + }, + { + "is_read_only" : false, + "name" : "entity", + "privilege" : "none", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "EntitySpawnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "EntityType", + "properties" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityType" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:type_family" + } + ], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTypeFamilies", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "typeFamily", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasTypeFamily", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "name" : "EntityTypeFamilyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityTypeFamilyComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : true, + "name" : "get", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "EntityTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityTypes" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:variant" + } + ], + "functions" : [], + "name" : "EntityVariantComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityVariantComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:wants_jockey" + } + ], + "functions" : [], + "name" : "EntityWantsJockeyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityWantsJockeyComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getImpactedBlocks", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "ExplosionAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ExplosionAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEvent" + } + ], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "blocks", + "type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setImpactedBlocks", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + } + ], + "name" : "ExplosionBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ExplosionBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getEffects", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "FeedItemEffect" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "FeedItem", + "properties" : [ + { + "is_read_only" : true, + "name" : "healAmount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "item", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "FeedItem" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "FeedItemEffect", + "properties" : [ + { + "is_read_only" : true, + "name" : "amplifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "chance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "duration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "name", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "FeedItemEffect" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "IButtonPushAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IButtonPushAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ILeverActionAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ILeverActionAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "IPlayerJoinAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerJoinAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "IPlayerLeaveAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerLeaveAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "IPlayerSpawnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerSpawnAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemCompleteUseAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "useDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemCompleteUseAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Component" + } + ], + "constants" : [], + "functions" : [], + "name" : "ItemComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:cooldown" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getCooldownTicksRemaining", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "cooldownCategory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "isCooldownCategory", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "startCooldown", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemCooldownComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "cooldownCategory", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "cooldownTicks", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCooldownComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:durability" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : { + "default_value" : 0, + "max_value" : 3, + "min_value" : 0 + }, + "name" : "unbreakingEnchantmentLevel", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDamageChance", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDamageChanceRange", + "privilege" : "none", + "return_type" : { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : true, + "name" : "NumberRange" + } + } + ], + "name" : "ItemDurabilityComponent", + "properties" : [ + { + "is_read_only" : false, + "name" : "damage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "maxDurability", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemDurabilityComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:food" + } + ], + "functions" : [], + "name" : "ItemFoodComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "canAlwaysEat", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "nutrition", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "saturationModifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "usingConvertsTo", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemFoodComponent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemReleaseUseAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "useDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemReleaseUseAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearDynamicProperties", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clone", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "itemType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemType" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "default_value" : 1, + "max_value" : 255, + "min_value" : 1 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : true, + "name" : "constructor", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ItemStack" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getCanDestroy", + "privilege" : "none", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getCanPlaceOn", + "privilege" : "none", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getComponent", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getComponents", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemComponent" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyIds", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyTotalByteCount", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getLore", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTags", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasComponent", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "tag", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasTag", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "isStackableWith", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "blockIdentifiers", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCanDestroy", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "blockIdentifiers", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setCanPlaceOn", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "loreList", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setLore", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemStack", + "properties" : [ + { + "is_read_only" : false, + "name" : "amount", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "isStackable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "keepOnDeath", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "lockMode", + "privilege" : "none", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemLockMode" + } + }, + { + "is_read_only" : true, + "name" : "maxAmount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "nameTag", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : true, + "name" : "type", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemType" + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemStartUseAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "useDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemStartUseAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemStartUseOnAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "blockFace", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemStartUseOnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemStopUseAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "useDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemStopUseAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemStopUseOnAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemStopUseOnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemType", + "properties" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemUseAfterEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "itemStack", + "privilege" : "read_only", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemUseAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "ItemUseBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemUseBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ItemUseOnAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "blockFace", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : true, + "name" : "faceLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemUseOnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "ItemUseOnBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemUseOnBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "LeverActionAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "isPowered", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ILeverActionAfterEventSignal" + } + ], + "constants" : [], + "functions" : [], + "name" : "LeverActionAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "nether", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:nether" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "overworld", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:overworld" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "theEnd", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:the_end" + } + ], + "functions" : [], + "name" : "MinecraftDimensionTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MinecraftDimensionTypes" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : true, + "name" : "constructor", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MolangVariableMap" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "variableName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "color", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGB" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setColorRGB", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "variableName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "color", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGBA" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setColorRGBA", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "variableName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "number", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setFloat", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "variableName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "max_value" : 3.402823466385289e+38, + "min_value" : -3.402823466385289e+38 + }, + "name" : "speed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "details" : null, + "name" : "direction", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setSpeedAndDirection", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "variableName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "vector", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setVector3", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "MolangVariableMap", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MolangVariableMap" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PistonActivateAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "isExpanding", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "piston", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPistonComponent" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PistonActivateAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + ], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : { + "max_value" : 16777216, + "min_value" : -16777216 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addExperience", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 16777216, + "min_value" : -16777216 + }, + "name" : "amount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addLevels", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getSpawnPoint", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionLocation" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTotalXp", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "trackId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "musicOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MusicOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "playMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "soundId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "soundOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSoundOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "playSound", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "trackId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "musicOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MusicOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "queueMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "resetLevel", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "message", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "sendMessage", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "spawnPoint", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionLocation" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setSpawnPoint", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "stopMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "Player", + "properties" : [ + { + "is_read_only" : true, + "name" : "camera", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Camera" + } + }, + { + "is_read_only" : true, + "name" : "isEmoting", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isFlying", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isGliding", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isJumping", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "level", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "name", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "onScreenDisplay", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ScreenDisplay" + } + }, + { + "is_read_only" : true, + "name" : "totalXpNeededForNextLevel", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "xpEarnedAtCurrentLevel", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerBreakBlockAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "brokenBlockPermutation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + }, + { + "is_read_only" : true, + "name" : "itemStackAfterBreak", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "itemStackBeforeBreak", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerBreakBlockAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerBreakBlockBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "itemStack", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerBreakBlockBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerDimensionChangeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "fromDimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "fromLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "toDimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "toLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerDimensionChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInteractWithBlockAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "blockFace", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : true, + "name" : "faceLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerInteractWithBlockAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInteractWithBlockBeforeEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : true, + "name" : "blockFace", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "faceLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerInteractWithBlockBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithBlockBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInteractWithEntityAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "target", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerInteractWithEntityAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInteractWithEntityBeforeEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "cancel", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "itemStack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStack" + } + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "target", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerInteractWithEntityBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInteractWithEntityBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerJoinAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "playerId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "playerName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerJoinAfterEventSignal" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerJoinAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerLeaveAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "playerId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "playerName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerLeaveAfterEventSignal" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerLeaveAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerLeaveBeforeEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerLeaveBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerPlaceBlockAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEventOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PlayerPlaceBlockAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerSpawnAfterEvent", + "properties" : [ + { + "is_read_only" : false, + "name" : "initialSpawn", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "player", + "privilege" : "none", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEvent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "IPlayerSpawnAfterEventSignal" + } + ], + "constants" : [], + "functions" : [], + "name" : "PlayerSpawnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PressurePlatePopAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "previousRedstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "redstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PressurePlatePopAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "PressurePlatePushAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "previousRedstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "redstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "PressurePlatePushAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getBlockHit", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockHitInformation" + } + } + ], + "name" : "ProjectileHitBlockAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "hitVector", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "projectile", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ProjectileHitBlockAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntityHit", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitInformation" + } + } + ], + "name" : "ProjectileHitEntityAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : true, + "name" : "hitVector", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "projectile", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ProjectileHitEntityAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "objectiveId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "displayName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addObjective", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "ScoreboardObjective" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "displaySlotId", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DisplaySlotId" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "clearObjectiveAtDisplaySlot", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "objectiveId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getObjective", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "displaySlotId", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DisplaySlotId" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getObjectiveAtDisplaySlot", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjectiveDisplayOptions" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getObjectives", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getParticipants", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "objectiveId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "removeObjective", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "displaySlotId", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DisplaySlotId" + } + }, + { + "details" : null, + "name" : "objectiveDisplaySetting", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjectiveDisplayOptions" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setObjectiveAtDisplaySlot", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + } + } + } + ], + "name" : "Scoreboard", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Scoreboard" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntity", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "name" : "ScoreboardIdentity", + "properties" : [ + { + "is_read_only" : true, + "name" : "displayName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int64", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "type", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentityType" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "participant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "scoreToAdd", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addScore", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getParticipants", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "participant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getScore", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getScores", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardScoreInfo" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "participant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasParticipant", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "participant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "removeParticipant", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "participant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "score", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setScore", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ScoreboardObjective", + "properties" : [ + { + "is_read_only" : true, + "name" : "displayName", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ScoreboardScoreInfo", + "properties" : [ + { + "is_read_only" : true, + "name" : "participant", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardIdentity" + } + }, + { + "is_read_only" : true, + "name" : "score", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardScoreInfo" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "text", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setActionBar", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "title", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TitleDisplayOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setTitle", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "subtitle", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "updateSubtitle", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ScreenDisplay", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScreenDisplay" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "ScriptEventCommandMessageAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "initiator", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "is_read_only" : true, + "name" : "message", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "sourceBlock", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + } + }, + { + "is_read_only" : true, + "name" : "sourceEntity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "is_read_only" : true, + "name" : "sourceType", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventSource" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventMessageFilterOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ScriptEventCommandMessageAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getBlockPermutation", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidArgumentError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidStructureError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getIsWaterlogged", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidArgumentError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidStructureError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "isValid", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "name" : "Structure", + "properties" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "size", + "type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidStructureError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Structure" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "size", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : 0 + }, + "name" : "saveMode", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureSaveMode" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "createEmpty", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EngineError" + }, + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidArgumentError" + } + ], + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Structure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "structure", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Structure" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "delete", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidArgumentError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "get", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Structure" + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "structure", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Structure" + } + ] + } + }, + { + "details" : null, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructurePlaceOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "place", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ArgumentOutOfBoundsError" + }, + { + "from_module" : { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidArgumentError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidStructureError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "StructureManager", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureManager" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : { + "max_value" : 4294967295, + "min_value" : 0 + }, + "name" : "runId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "clearRun", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "run", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "tickInterval", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runInterval", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "tickDelay", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "runTimeout", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "name" : "System", + "properties" : [ + { + "is_read_only" : true, + "name" : "afterEvents", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SystemAfterEvents" + } + }, + { + "is_read_only" : true, + "name" : "currentTick", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "uint32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "System" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "SystemAfterEvents", + "properties" : [ + { + "is_read_only" : true, + "name" : "scriptEventReceive", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventCommandMessageAfterEventSignal" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "SystemAfterEvents" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "TargetBlockHitAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "hitVector", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : true, + "name" : "previousRedstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "redstonePower", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "source", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "TargetBlockHitAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEventSignal" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "TripWireTripAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "isPowered", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "sources", + "type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "TripWireTripAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "WeatherChangeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "dimension", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "newWeather", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherType" + } + }, + { + "is_read_only" : true, + "name" : "previousWeather", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherType" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "WeatherChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "clearDynamicProperties", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getAbsoluteTime", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getAllPlayers", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDay", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDefaultSpawnLocation", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "dimensionId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDimension", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Dimension" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyIds", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getDynamicPropertyTotalByteCount", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEntity", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getMoonPhase", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "options", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getPlayers", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getTimeOfDay", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "trackId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "musicOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MusicOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "playMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "soundId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "soundOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldSoundOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "playSound", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "trackId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "musicOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MusicOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "queueMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "message", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "sendMessage", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : { + "max_value" : 2147483647, + "min_value" : -2147483648 + }, + "name" : "absoluteTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setAbsoluteTime", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "spawnLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setDefaultSpawnLocation", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "value", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "double", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + ] + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setDynamicProperty", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "timeOfDay", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setTimeOfDay", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "stopMusic", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + } + ], + "name" : "World", + "properties" : [ + { + "is_read_only" : true, + "name" : "afterEvents", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldAfterEvents" + } + }, + { + "is_read_only" : true, + "name" : "beforeEvents", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldBeforeEvents" + } + }, + { + "is_read_only" : true, + "name" : "scoreboard", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Scoreboard" + } + }, + { + "is_read_only" : true, + "name" : "structureManager", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureManager" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "World" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "WorldAfterEvents", + "properties" : [ + { + "is_read_only" : true, + "name" : "buttonPush", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ButtonPushAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "dataDrivenEntityTrigger", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DataDrivenEntityTriggerAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "effectAdd", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityDie", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDieAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityHealthChanged", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHealthChangedAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityHitBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitBlockAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityHitEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitEntityAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityHurt", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHurtAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityLoad", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityLoadAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityRemove", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entitySpawn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "explosion", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemCompleteUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemCompleteUseAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemReleaseUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemReleaseUseAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemStartUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemStartUseOn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStartUseOnAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemStopUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemStopUseOn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemStopUseOnAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemUseOn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "leverAction", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LeverActionAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "pistonActivate", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PistonActivateAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerBreakBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerDimensionChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerJoin", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerJoinAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerLeave", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerPlaceBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerPlaceBlockAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerSpawn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSpawnAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "pressurePlatePop", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePopAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "pressurePlatePush", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PressurePlatePushAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "projectileHitBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitBlockAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "projectileHitEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileHitEntityAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "targetBlockHit", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TargetBlockHitAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "tripWireTrip", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TripWireTripAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "weatherChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "worldInitialize", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEventSignal" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldAfterEvents" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "WorldBeforeEvents", + "properties" : [ + { + "is_read_only" : true, + "name" : "effectAdd", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EffectAddBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "entityRemove", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRemoveBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "explosion", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemUse", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "itemUseOn", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemUseOnBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerBreakBlock", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerBreakBlockBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerLeave", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEventSignal" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldBeforeEvents" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "WorldInitializeAfterEvent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "subscribe", + "privilege" : "none", + "return_type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEvent" + } + ], + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "closure" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "unsubscribe", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "WorldInitializeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEventSignal" + } + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "MoonPhaseCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + "value" : 8 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "TicksPerSecond", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + "value" : 20 + } + ], + "dependencies" : [ + { + "name" : "@minecraft/common", + "uuid" : "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version" : "1.1.0" + } + ], + "enums" : [ + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Inventory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:inventory" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Piston", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:piston" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Sign", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:sign" + } + ], + "name" : "BlockComponentTypes" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Expanded", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Expanded" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Expanding", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Expanding" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Retracted", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Retracted" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Retracting", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Retracting" + } + ], + "name" : "BlockPistonState" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Down", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Down" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "East", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "East" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "North", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "North" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "South", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "South" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Up", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Up" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "West", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "West" + } + ], + "name" : "Direction" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "BelowName", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "BelowName" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "List", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "List" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Sidebar", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Sidebar" + } + ], + "name" : "DisplaySlotId" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Black", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Black" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Blue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Blue" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Brown", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Brown" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Cyan", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Cyan" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Gray", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Gray" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Green", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Green" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "LightBlue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "LightBlue" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Lime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Lime" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Magenta", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Magenta" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Orange", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Orange" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Pink", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Pink" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Purple", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Purple" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Red", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Red" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Silver", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Silver" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "White", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "White" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Yellow", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Yellow" + } + ], + "name" : "DyeColor" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "InBack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InBack" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InBounce", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InBounce" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InCirc", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InCirc" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InCubic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InCubic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InElastic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InElastic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InExpo", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InExpo" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutBack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutBack" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutBounce", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutBounce" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutCirc", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutCirc" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutCubic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutCubic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutElastic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutElastic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutExpo", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutExpo" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutQuad", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutQuad" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutQuart", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutQuart" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutQuint", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutQuint" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InOutSine", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InOutSine" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InQuad", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InQuad" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InQuart", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InQuart" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InQuint", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InQuint" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "InSine", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "InSine" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Linear", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Linear" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutBack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutBack" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutBounce", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutBounce" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutCirc", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutCirc" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutCubic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutCubic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutElastic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutElastic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutExpo", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutExpo" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutQuad", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutQuad" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutQuart", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutQuart" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutQuint", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutQuint" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OutSine", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "OutSine" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Spring", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Spring" + } + ], + "name" : "EasingType" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "CanClimb", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_climb" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "CanFly", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_fly" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "CanPowerJump", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:can_power_jump" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Color", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:color" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Equippable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:equippable" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FireImmune", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:fire_immune" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FloatsInLiquid", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:floats_in_liquid" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FlyingSpeed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:flying_speed" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FrictionModifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:friction_modifier" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "GroundOffset", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:ground_offset" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Healable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:healable" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Health", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:health" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Inventory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:inventory" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsBaby", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_baby" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsCharged", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_charged" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsChested", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_chested" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsDyeable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_dyeable" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsHiddenWhenInvisible", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_hidden_when_invisible" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsIgnited", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_ignited" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsIllagerCaptain", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_illager_captain" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsSaddled", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_saddled" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsShaking", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_shaking" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsSheared", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_sheared" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsStackable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_stackable" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsStunned", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_stunned" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "IsTamed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:is_tamed" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Item", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:item" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MarkVariant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:mark_variant" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementAmphibious", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.amphibious" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementBasic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.basic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementFly", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.fly" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementGeneric", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.generic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementHover", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.hover" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementJump", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.jump" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MovementSkip", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:movement.skip" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "OnFire", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:onfire" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Projectile", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:projectile" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "PushThrough", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:push_through" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Scale", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:scale" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "SkinId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:skin_id" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "TypeFamily", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:type_family" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Variant", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:variant" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "WantsJockey", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:wants_jockey" + } + ], + "name" : "EntityComponentTypes" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "anvil", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "anvil" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "blockExplosion", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "blockExplosion" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "campfire", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "campfire" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "charging", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "charging" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "contact", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "contact" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "drowning", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "drowning" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "entityAttack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "entityAttack" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "entityExplosion", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "entityExplosion" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "fall", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fall" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "fallingBlock", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fallingBlock" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "fire", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fire" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "fireTick", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fireTick" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "fireworks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fireworks" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "flyIntoWall", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "flyIntoWall" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "freezing", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "freezing" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "lava", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "lava" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "lightning", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "lightning" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "magic", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "magic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "magma", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "magma" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "none" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "override", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "override" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "piston", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "piston" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "projectile", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "projectile" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ramAttack", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "ramAttack" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "selfDestruct", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "selfDestruct" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "sonicBoom", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "sonicBoom" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "soulCampfire", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "soulCampfire" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "stalactite", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "stalactite" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "stalagmite", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "stalagmite" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "starve", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "starve" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "suffocation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "suffocation" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "suicide", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "suicide" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "temperature", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "temperature" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "thorns", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "thorns" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "void", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "void" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "wither", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "wither" + } + ], + "name" : "EntityDamageCause" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Born", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Born" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Event", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Event" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Loaded", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Loaded" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Spawned", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Spawned" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Transformed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Transformed" + } + ], + "name" : "EntityInitializationCause" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Chest", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Chest" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Feet", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Feet" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Head", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Head" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Legs", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Legs" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Mainhand", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Mainhand" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Offhand", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Offhand" + } + ], + "name" : "EquipmentSlot" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Lava", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Lava" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Potion", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Potion" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "PowderSnow", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "PowderSnow" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Water", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Water" + } + ], + "name" : "FluidType" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "adventure", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "adventure" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "creative", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "creative" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "spectator", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "spectator" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "survival", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "survival" + } + ], + "name" : "GameMode" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Cooldown", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:cooldown" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Durability", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:durability" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Food", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:food" + } + ], + "name" : "ItemComponentTypes" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "inventory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "inventory" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "none" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "slot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "slot" + } + ], + "name" : "ItemLockMode" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "FirstQuarter", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 2 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FullMoon", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 0 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "LastQuarter", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 6 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NewMoon", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 4 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "WaningCrescent", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 3 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "WaningGibbous", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 1 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "WaxingCrescent", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 5 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "WaxingGibbous", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MoonPhase" + }, + "value" : 7 + } + ], + "name" : "MoonPhase" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Ascending", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ObjectiveSortOrder" + }, + "value" : 0 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Descending", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ObjectiveSortOrder" + }, + "value" : 1 + } + ], + "name" : "ObjectiveSortOrder" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Entity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Entity" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FakePlayer", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "FakePlayer" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Player", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Player" + } + ], + "name" : "ScoreboardIdentityType" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Block", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Block" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Entity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Entity" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NPCDialogue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "NPCDialogue" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Server", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Server" + } + ], + "name" : "ScriptEventSource" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Back", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Back" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Front", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Front" + } + ], + "name" : "SignSide" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Blocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Blocks" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Layers", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Layers" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "None", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "None" + } + ], + "name" : "StructureAnimationMode" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "None", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "None" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "X", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "X" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "XZ", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "XZ" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Z", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Z" + } + ], + "name" : "StructureMirrorAxis" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "None", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "None" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Rotate180", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Rotate180" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Rotate270", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Rotate270" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Rotate90", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Rotate90" + } + ], + "name" : "StructureRotation" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Memory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Memory" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "World", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "World" + } + ], + "name" : "StructureSaveMode" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Day", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 1000 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Midnight", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 18000 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Night", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 13000 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Noon", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 6000 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Sunrise", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 23000 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Sunset", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TimeOfDay" + }, + "value" : 12000 + } + ], + "name" : "TimeOfDay" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Clear", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Clear" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Rain", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Rain" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Thunder", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "Thunder" + } + ], + "name" : "WeatherType" + } + ], + "errors" : [ + { + "name" : "CommandError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CommandError" + } + }, + { + "name" : "InvalidContainerSlotError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidContainerSlotError" + } + }, + { + "name" : "InvalidStructureError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InvalidStructureError" + } + }, + { + "name" : "LocationInUnloadedChunkError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationInUnloadedChunkError" + } + }, + { + "name" : "LocationOutOfWorldBoundariesError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "LocationOutOfWorldBoundariesError" + } + } + ], + "functions" : [], + "interfaces" : [ + { + "base_types" : [], + "name" : "BlockEventOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "blockTypes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "permutations", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockEventOptions" + } + }, + { + "base_types" : [], + "name" : "BlockHitInformation", + "properties" : [ + { + "is_read_only" : false, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : false, + "name" : "face", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : false, + "name" : "faceLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockHitInformation" + } + }, + { + "base_types" : [], + "name" : "BlockRaycastHit", + "properties" : [ + { + "is_read_only" : false, + "name" : "block", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Block" + } + }, + { + "is_read_only" : false, + "name" : "face", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Direction" + } + }, + { + "is_read_only" : false, + "name" : "faceLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastHit" + } + }, + { + "base_types" : [], + "name" : "BlockRaycastOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "includeLiquidBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "includePassableBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "maxDistance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockRaycastOptions" + } + }, + { + "base_types" : [], + "name" : "CameraDefaultOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeOptions", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraDefaultOptions" + } + }, + { + "base_types" : [], + "name" : "CameraEaseOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "easeType", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EasingType" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + }, + { + "base_types" : [], + "name" : "CameraFadeOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "fadeColor", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGB" + } + } + }, + { + "is_read_only" : false, + "name" : "fadeTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraFadeTimeOptions" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraFadeOptions" + } + }, + { + "base_types" : [], + "name" : "CameraFadeTimeOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "fadeInTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "fadeOutTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "holdTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraFadeTimeOptions" + } + }, + { + "base_types" : [], + "name" : "CameraSetFacingOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + } + }, + { + "is_read_only" : false, + "name" : "facingEntity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + }, + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetFacingOptions" + } + }, + { + "base_types" : [], + "name" : "CameraSetLocationOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + } + }, + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetLocationOptions" + } + }, + { + "base_types" : [], + "name" : "CameraSetPosOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + } + }, + { + "is_read_only" : false, + "name" : "facingLocation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetPosOptions" + } + }, + { + "base_types" : [], + "name" : "CameraSetRotOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "easeOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraEaseOptions" + } + } + }, + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + }, + { + "is_read_only" : false, + "name" : "rotation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector2" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "CameraSetRotOptions" + } + }, + { + "base_types" : [], + "name" : "DefinitionModifier", + "properties" : [ + { + "is_read_only" : false, + "name" : "addedComponentGroups", + "type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + }, + { + "is_read_only" : false, + "name" : "removedComponentGroups", + "type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DefinitionModifier" + } + }, + { + "base_types" : [], + "name" : "DimensionLocation", + "properties" : [ + { + "is_read_only" : false, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "is_read_only" : false, + "name" : "x", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "y", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "z", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "DimensionLocation" + } + }, + { + "base_types" : [], + "name" : "EntityApplyDamageByProjectileOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "damagingEntity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "is_read_only" : false, + "name" : "damagingProjectile", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityApplyDamageByProjectileOptions" + } + }, + { + "base_types" : [], + "name" : "EntityApplyDamageOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "cause", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDamageCause" + } + }, + { + "is_read_only" : false, + "name" : "damagingEntity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityApplyDamageOptions" + } + }, + { + "base_types" : [], + "name" : "EntityDamageSource", + "properties" : [ + { + "is_read_only" : false, + "name" : "cause", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDamageCause" + } + }, + { + "is_read_only" : false, + "name" : "damagingEntity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + }, + { + "is_read_only" : false, + "name" : "damagingProjectile", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDamageSource" + } + }, + { + "base_types" : [], + "name" : "EntityDataDrivenTriggerEventOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "entities", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "entityTypes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "eventTypes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityDataDrivenTriggerEventOptions" + } + }, + { + "base_types" : [], + "name" : "EntityEffectOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "amplifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "showParticles", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEffectOptions" + } + }, + { + "base_types" : [], + "name" : "EntityEventOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "entities", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "entityTypes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityEventOptions" + } + }, + { + "base_types" : [], + "name" : "EntityHitInformation", + "properties" : [ + { + "is_read_only" : false, + "name" : "entity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityHitInformation" + } + }, + { + "base_types" : [], + "name" : "EntityQueryOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "closest", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "excludeFamilies", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "excludeGameModes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "excludeNames", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "excludeTags", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "excludeTypes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "families", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "farthest", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "gameMode", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + } + }, + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + }, + { + "is_read_only" : false, + "name" : "maxDistance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "maxHorizontalRotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "maxLevel", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "maxVerticalRotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "minDistance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "minHorizontalRotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "minLevel", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "minVerticalRotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "name", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "scoreOptions", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryScoreOptions" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "tags", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "type", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryOptions" + } + }, + { + "base_types" : [], + "name" : "EntityQueryScoreOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "exclude", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "maxScore", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "minScore", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "objective", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityQueryScoreOptions" + } + }, + { + "base_types" : [], + "name" : "EntityRaycastHit", + "properties" : [ + { + "is_read_only" : false, + "name" : "distance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "entity", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastHit" + } + }, + { + "base_types" : [], + "name" : "EntityRaycastOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "maxDistance", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRaycastOptions" + } + }, + { + "base_types" : [], + "name" : "ExplosionOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "allowUnderwater", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "breaksBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "causesFire", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "source", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ExplosionOptions" + } + }, + { + "base_types" : [], + "name" : "MusicOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "fade", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "loop", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "volume", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "MusicOptions" + } + }, + { + "base_types" : [], + "name" : "PlayAnimationOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "blendOutTime", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "controller", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "nextState", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "players", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "stopExpression", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayAnimationOptions" + } + }, + { + "base_types" : [], + "name" : "PlayerSoundOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "location", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + }, + { + "is_read_only" : false, + "name" : "pitch", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "volume", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerSoundOptions" + } + }, + { + "base_types" : [], + "name" : "ProjectileShootOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "uncertainty", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ProjectileShootOptions" + } + }, + { + "base_types" : [], + "name" : "RawMessage", + "properties" : [ + { + "is_read_only" : false, + "name" : "rawtext", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + }, + { + "is_read_only" : false, + "name" : "score", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessageScore" + } + } + }, + { + "is_read_only" : false, + "name" : "text", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "translate", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "with", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + } + ] + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + } + }, + { + "base_types" : [], + "name" : "RawMessageScore", + "properties" : [ + { + "is_read_only" : false, + "name" : "name", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "objective", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessageScore" + } + }, + { + "base_types" : [], + "name" : "RawText", + "properties" : [ + { + "is_read_only" : false, + "name" : "rawtext", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawText" + } + }, + { + "base_types" : [], + "name" : "RGB", + "properties" : [ + { + "is_read_only" : false, + "name" : "blue", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "green", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "red", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGB" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGB" + } + ], + "name" : "RGBA", + "properties" : [ + { + "is_read_only" : false, + "name" : "alpha", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RGBA" + } + }, + { + "base_types" : [], + "name" : "ScoreboardObjectiveDisplayOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "objective", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjective" + } + }, + { + "is_read_only" : false, + "name" : "sortOrder", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ObjectiveSortOrder" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScoreboardObjectiveDisplayOptions" + } + }, + { + "base_types" : [], + "name" : "ScriptEventMessageFilterOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "namespaces", + "type" : { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ScriptEventMessageFilterOptions" + } + }, + { + "base_types" : [], + "name" : "StructureCreateOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "includeBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "includeEntities", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "saveMode", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureSaveMode" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureCreateOptions" + } + }, + { + "base_types" : [], + "name" : "StructurePlaceOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "animationMode", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureAnimationMode" + } + } + }, + { + "is_read_only" : false, + "name" : "animationSeconds", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "includeBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "includeEntities", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "integrity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "integritySeed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + }, + { + "is_read_only" : false, + "name" : "mirror", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureMirrorAxis" + } + } + }, + { + "is_read_only" : false, + "name" : "rotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructureRotation" + } + } + }, + { + "is_read_only" : false, + "name" : "waterlogged", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "StructurePlaceOptions" + } + }, + { + "base_types" : [], + "name" : "TeleportOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "checkForBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "dimension", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + } + }, + { + "is_read_only" : false, + "name" : "facingLocation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + }, + { + "is_read_only" : false, + "name" : "keepVelocity", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + }, + { + "is_read_only" : false, + "name" : "rotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector2" + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TeleportOptions" + } + }, + { + "base_types" : [], + "name" : "TitleDisplayOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "fadeInDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "fadeOutDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "stayDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "subtitle", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "element_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "variant", + "variant_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "RawMessage" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + ] + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "TitleDisplayOptions" + } + }, + { + "base_types" : [], + "name" : "Vector2", + "properties" : [ + { + "is_read_only" : false, + "name" : "x", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "y", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector2" + } + }, + { + "base_types" : [], + "name" : "Vector3", + "properties" : [ + { + "is_read_only" : false, + "name" : "x", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "y", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "z", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "base_types" : [], + "name" : "WorldSoundOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "pitch", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + }, + { + "is_read_only" : false, + "name" : "volume", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldSoundOptions" + } + } + ], + "minecraft_version" : "1.20.80-beta.5", + "module_type" : "script", + "name" : "@minecraft/server", + "objects" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "system", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "System" + } + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "world", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "World" + } + } + ], + "type_aliases" : [], + "uuid" : "b26a4d4c-afdf-4690-88f8-931846312678", + "version" : "1.10.0" +} diff --git a/metadata/script_modules/@minecraft/server_1.10.0-beta.json b/metadata/script_modules/@minecraft/server_1.11.0-beta.json similarity index 95% rename from metadata/script_modules/@minecraft/server_1.10.0-beta.json rename to metadata/script_modules/@minecraft/server_1.11.0-beta.json index acccea752..47b546378 100644 --- a/metadata/script_modules/@minecraft/server_1.10.0-beta.json +++ b/metadata/script_modules/@minecraft/server_1.11.0-beta.json @@ -585,11 +585,6 @@ "privilege": "read_only", "return_type": { "error_types": [ - { - "is_bind_type": false, - "is_errorable": false, - "name": "Error" - }, { "is_bind_type": true, "is_errorable": false, @@ -1159,133 +1154,369 @@ } }, { - "base_types": [], + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "Component" + } + ], "constants": [], - "functions": [ + "functions": [], + "name": "BlockComponent", + "properties": [ { - "arguments": [ - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "x", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "y", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "z", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } + "is_read_only": true, + "name": "block", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Block" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentEntityFallOnEvent", + "properties": [ + { + "is_read_only": true, + "name": "entity", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" } - ], - "is_constructor": true, - "name": "constructor", - "privilege": "read_only", - "return_type": { + } + }, + { + "is_read_only": true, + "name": "fallDistance", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentEntityFallOnEvent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentOnPlaceEvent", + "properties": [ + { + "is_read_only": true, + "name": "previousBlock", + "type": { "is_bind_type": true, "is_errorable": false, - "name": "BlockAreaSize" + "name": "BlockPermutation" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentOnPlaceEvent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentPlayerDestroyEvent", + "properties": [ + { + "is_read_only": true, + "name": "destroyedBlockPermutation", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" } }, { - "arguments": [ - { - "details": null, - "name": "other", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "BlockAreaSize" - } + "is_read_only": true, + "name": "player", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Player" } - ], - "is_constructor": false, - "is_static": false, - "name": "equals", - "privilege": "read_only", - "return_type": { + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerDestroyEvent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentPlayerInteractEvent", + "properties": [ + { + "is_read_only": true, + "name": "face", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Direction" + } + }, + { + "is_read_only": true, + "name": "faceLocation", + "type": { "is_bind_type": false, "is_errorable": false, - "name": "boolean" + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + } + }, + { + "is_read_only": true, + "name": "player", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Player" + } } } ], - "name": "BlockAreaSize", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerInteractEvent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentPlayerPlaceBeforeEvent", "properties": [ { "is_read_only": false, - "name": "x", + "name": "cancel", "privilege": "read_only", "type": { "is_bind_type": false, "is_errorable": false, - "name": "int32", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } + "name": "boolean" + } + }, + { + "is_read_only": true, + "name": "face", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Direction" } }, { "is_read_only": false, - "name": "y", + "name": "permutationToPlace", "privilege": "read_only", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" + } + }, + { + "is_read_only": true, + "name": "player", "type": { "is_bind_type": false, "is_errorable": false, - "name": "int32", - "valid_range": { - "max": 2147483647, - "min": -2147483648 + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Player" } } - }, + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerPlaceBeforeEvent" + } + }, + { + "base_types": [ { - "is_read_only": false, - "name": "z", + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentRandomTickEvent", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentRandomTickEvent" + } + }, + { + "base_types": [], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "name", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + }, + { + "details": null, + "name": "customComponent", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockCustomComponent" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "registerCustomComponent", "privilege": "read_only", + "return_type": { + "error_types": [ + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "EngineError" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "Error" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + } + ], + "name": "BlockComponentRegistry", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentRegistry" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentStepOffEvent", + "properties": [ + { + "is_read_only": true, + "name": "entity", "type": { "is_bind_type": false, "is_errorable": false, - "name": "int32", - "valid_range": { - "max": 2147483647, - "min": -2147483648 + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" } } } @@ -1293,7 +1524,7 @@ "type": { "is_bind_type": true, "is_errorable": false, - "name": "BlockAreaSize" + "name": "BlockComponentStepOffEvent" } }, { @@ -1301,27 +1532,50 @@ { "is_bind_type": true, "is_errorable": false, - "name": "Component" + "name": "BlockEvent" } ], "constants": [], "functions": [], - "name": "BlockComponent", + "name": "BlockComponentStepOnEvent", "properties": [ { "is_read_only": true, - "name": "block", + "name": "entity", "type": { - "is_bind_type": true, + "is_bind_type": false, "is_errorable": false, - "name": "Block" + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" + } } } ], "type": { "is_bind_type": true, "is_errorable": false, - "name": "BlockComponent" + "name": "BlockComponentStepOnEvent" + } + }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockEvent" + } + ], + "constants": [], + "functions": [], + "name": "BlockComponentTickEvent", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentTickEvent" } }, { @@ -2887,7 +3141,7 @@ "privilege": "none", "return_type": { "is_bind_type": true, - "is_errorable": false, + "is_errorable": true, "name": "BoundingBox" } }, @@ -2915,7 +3169,7 @@ "privilege": "none", "return_type": { "is_bind_type": true, - "is_errorable": false, + "is_errorable": true, "name": "Vector3" } }, @@ -2927,7 +3181,7 @@ "privilege": "none", "return_type": { "is_bind_type": true, - "is_errorable": false, + "is_errorable": true, "name": "Vector3" } }, @@ -5556,207 +5810,60 @@ "base_types": [], "constants": [], "functions": [ - { - "arguments": [], - "is_constructor": false, - "is_static": false, - "name": "getModifiers", - "privilege": "read_only", - "return_type": { - "element_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "DefinitionModifier" - }, - "is_bind_type": false, - "is_errorable": false, - "name": "array" - } - }, { "arguments": [ { "details": null, - "name": "modifiers", + "name": "volume", "type": { - "element_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "DefinitionModifier" - }, - "is_bind_type": false, + "is_bind_type": true, "is_errorable": false, - "name": "array" + "name": "BlockVolumeBase" } - } - ], - "is_constructor": false, - "is_static": false, - "name": "setModifiers", - "privilege": "read_only", - "return_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "undefined" - } - } - ], - "name": "DataDrivenEntityTriggerBeforeEvent", - "properties": [ - { - "is_read_only": false, - "name": "cancel", - "privilege": "read_only", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "boolean" - } - }, - { - "is_read_only": true, - "name": "entity", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Entity" - } - }, - { - "is_read_only": true, - "name": "id", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - } - } - ], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEvent" - } - }, - { - "base_types": [], - "constants": [], - "functions": [ - { - "arguments": [ + }, { "details": null, - "name": "callback", + "name": "filter", "type": { - "closure_type": { - "argument_types": [ - { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEvent" - } - ], - "return_type": { - "is_bind_type": false, - "is_errorable": true, - "name": "undefined" - } - }, - "is_bind_type": false, + "is_bind_type": true, "is_errorable": false, - "name": "closure" + "name": "BlockFilter" } }, { "details": { - "default_value": "null" + "default_value": false }, - "name": "options", + "name": "allowUnloadedChunks", "type": { "is_bind_type": false, "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityDataDrivenTriggerEventOptions" - } + "name": "boolean" } } ], "is_constructor": false, "is_static": false, - "name": "subscribe", - "privilege": "none", + "name": "containsBlock", + "privilege": "read_only", "return_type": { - "closure_type": { - "argument_types": [ - { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEvent" - } - ], - "return_type": { - "is_bind_type": false, - "is_errorable": true, - "name": "undefined" - } - }, - "is_bind_type": false, - "is_errorable": false, - "name": "closure" - } - }, - { - "arguments": [ - { - "details": null, - "name": "callback", - "type": { - "closure_type": { - "argument_types": [ - { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEvent" - } - ], - "return_type": { - "is_bind_type": false, - "is_errorable": true, - "name": "undefined" - } - }, + "error_types": [ + { "is_bind_type": false, "is_errorable": false, - "name": "closure" + "name": "Error" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "UnloadedChunksError" } - } - ], - "is_constructor": false, - "is_static": false, - "name": "unsubscribe", - "privilege": "none", - "return_type": { + ], "is_bind_type": false, "is_errorable": true, - "name": "undefined" + "name": "boolean" } - } - ], - "name": "DataDrivenEntityTriggerBeforeEventSignal", - "properties": [], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEventSignal" - } - }, - { - "base_types": [], - "constants": [], - "functions": [ + }, { "arguments": [ { @@ -6072,117 +6179,171 @@ } } }, - { - "arguments": [ - { - "details": { - "default_value": "null" - }, - "name": "options", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityQueryOptions" - } - } - } - ], - "is_constructor": false, - "is_static": false, - "name": "getEntities", - "privilege": "read_only", - "return_type": { - "element_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Entity" - }, - "is_bind_type": false, - "is_errorable": true, - "name": "array" - } - }, { "arguments": [ { "details": null, - "name": "location", + "name": "volume", "type": { "is_bind_type": true, "is_errorable": false, - "name": "Vector3" + "name": "BlockVolumeBase" } - } - ], - "is_constructor": false, - "is_static": false, - "name": "getEntitiesAtBlockLocation", - "privilege": "read_only", - "return_type": { - "element_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Entity" }, - "is_bind_type": false, - "is_errorable": false, - "name": "array" - } - }, - { - "arguments": [ { "details": null, - "name": "location", + "name": "filter", "type": { "is_bind_type": true, "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "direction", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" + "name": "BlockFilter" } }, { "details": { - "default_value": "null" + "default_value": false }, - "name": "options", + "name": "allowUnloadedChunks", "type": { "is_bind_type": false, "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityRaycastOptions" - } + "name": "boolean" } } ], "is_constructor": false, "is_static": false, - "name": "getEntitiesFromRay", + "name": "getBlocks", "privilege": "read_only", "return_type": { - "element_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityRaycastHit" - }, - "is_bind_type": false, - "is_errorable": false, - "name": "array" + "error_types": [ + { + "is_bind_type": false, + "is_errorable": false, + "name": "Error" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "UnloadedChunksError" + } + ], + "is_bind_type": true, + "is_errorable": true, + "name": "ListBlockVolume" + } + }, + { + "arguments": [ + { + "details": { + "default_value": "null" + }, + "name": "options", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityQueryOptions" + } + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "getEntities", + "privilege": "read_only", + "return_type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" + }, + "is_bind_type": false, + "is_errorable": true, + "name": "array" + } + }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "getEntitiesAtBlockLocation", + "privilege": "read_only", + "return_type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + }, + { + "details": null, + "name": "direction", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + }, + { + "details": { + "default_value": "null" + }, + "name": "options", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityRaycastOptions" + } + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "getEntitiesFromRay", + "privilege": "read_only", + "return_type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityRaycastHit" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" } }, { @@ -6334,6 +6495,109 @@ } } }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + }, + { + "details": null, + "name": "permutation", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "setBlockPermutation", + "privilege": "none", + "return_type": { + "error_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "LocationInUnloadedChunkError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + }, + { + "details": null, + "name": "blockType", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockType" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "setBlockType", + "privilege": "none", + "return_type": { + "error_types": [ + { + "is_bind_type": false, + "is_errorable": false, + "name": "Error" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "LocationInUnloadedChunkError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "LocationOutOfWorldBoundariesError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, { "arguments": [ { @@ -6397,6 +6661,22 @@ "is_errorable": false, "name": "Vector3" } + }, + { + "details": { + "default_value": "null" + }, + "name": "options", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "SpawnEntityOptions" + } + } } ], "is_constructor": false, @@ -7090,7 +7370,29 @@ { "base_types": [], "constants": [], - "functions": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "enchantmentType", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + } + ], + "is_constructor": true, + "name": "constructor", + "privilege": "read_only", + "return_type": { + "is_bind_type": true, + "is_errorable": true, + "name": "EnchantmentType" + } + } + ], "name": "EnchantmentType", "properties": [ { @@ -8744,6 +9046,15 @@ "is_errorable": true, "name": "Trigger" } + }, + { + "is_read_only": true, + "name": "transformToItem", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "string" + } } ], "type": { @@ -9187,6 +9498,46 @@ "name": "EntityCanPowerJumpComponent" } }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityComponent" + } + ], + "constants": [ + { + "is_read_only": true, + "is_static": true, + "name": "componentId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "minecraft:color2" + } + ], + "functions": [], + "name": "EntityColor2Component", + "properties": [ + { + "is_read_only": true, + "name": "value", + "type": { + "is_bind_type": true, + "is_errorable": true, + "name": "PaletteColor" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityColor2Component" + } + }, { "base_types": [ { @@ -9248,14 +9599,9 @@ "is_read_only": true, "name": "entity", "type": { - "is_bind_type": false, + "is_bind_type": true, "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Entity" - } + "name": "Entity" } } ], @@ -9801,15 +10147,6 @@ ], "name": "EntityHealableComponent", "properties": [ - { - "is_read_only": true, - "name": "filters", - "type": { - "is_bind_type": true, - "is_errorable": true, - "name": "FilterGroup" - } - }, { "is_read_only": true, "name": "forceUse", @@ -10051,6 +10388,15 @@ "is_errorable": false, "name": "Block" } + }, + { + "is_read_only": true, + "name": "hitBlockPermutation", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" + } } ], "type": { @@ -11314,59 +11660,6 @@ "name": "EntityMarkVariantComponent" } }, - { - "base_types": [ - { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityComponent" - } - ], - "constants": [ - { - "is_read_only": true, - "is_static": true, - "name": "componentId", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - }, - "value": "minecraft:tamemount" - } - ], - "functions": [ - { - "arguments": [ - { - "details": null, - "name": "showParticles", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "boolean" - } - } - ], - "is_constructor": false, - "is_static": false, - "name": "setTamed", - "privilege": "none", - "return_type": { - "is_bind_type": false, - "is_errorable": true, - "name": "undefined" - } - } - ], - "name": "EntityMountTamingComponent", - "properties": [], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityMountTamingComponent" - } - }, { "base_types": [ { @@ -12921,6 +13214,19 @@ "name": "string" } }, + { + "is_read_only": true, + "name": "passengerMaxWidth", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + }, { "is_read_only": true, "name": "pullInEntities", @@ -13351,6 +13657,59 @@ "name": "EntityTameableComponent" } }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityComponent" + } + ], + "constants": [ + { + "is_read_only": true, + "is_static": true, + "name": "componentId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "minecraft:tamemount" + } + ], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "showParticles", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "tame", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + } + ], + "name": "EntityTameMountComponent", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityTameMountComponent" + } + }, { "base_types": [], "constants": [], @@ -15289,6 +15648,113 @@ "name": "ItemComponent" } }, + { + "base_types": [], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "name", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + }, + { + "details": null, + "name": "itemCustomComponent", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponent" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "registerCustomComponent", + "privilege": "read_only", + "return_type": { + "error_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentAlreadyRegisteredError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentNameError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadNewComponentError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadNewEventError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadVersionError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + } + ], + "name": "ItemComponentRegistry", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemComponentRegistry" + } + }, + { + "base_types": [], + "constants": [], + "functions": [], + "name": "ItemComponentUseEvent", + "properties": [ + { + "is_read_only": true, + "name": "itemStack", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemStack" + } + } + }, + { + "is_read_only": true, + "name": "source", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Player" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemComponentUseEvent" + } + }, { "base_types": [ { @@ -15836,7 +16302,22 @@ } ], "name": "ItemEnchantableComponent", - "properties": [], + "properties": [ + { + "is_read_only": true, + "name": "slots", + "type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EnchantmentSlot" + }, + "is_bind_type": false, + "is_errorable": true, + "name": "array" + } + } + ], "type": { "is_bind_type": true, "is_errorable": false, @@ -18021,6 +18502,105 @@ "name": "LeverActionAfterEventSignal" } }, + { + "base_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockVolumeBase" + } + ], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "locations", + "type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "add", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "undefined" + } + }, + { + "arguments": [ + { + "details": null, + "name": "locations", + "type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + } + ], + "is_constructor": true, + "name": "constructor", + "privilege": "read_only", + "return_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ListBlockVolume" + } + }, + { + "arguments": [ + { + "details": null, + "name": "locations", + "type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "remove", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "undefined" + } + } + ], + "name": "ListBlockVolume", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ListBlockVolume" + } + }, { "base_types": [], "constants": [], @@ -18559,7 +19139,7 @@ "arguments": [ { "details": null, - "name": "itemCategory", + "name": "cooldownCategory", "type": { "is_bind_type": false, "is_errorable": false, @@ -18999,7 +19579,7 @@ "arguments": [ { "details": null, - "name": "itemCategory", + "name": "cooldownCategory", "type": { "is_bind_type": false, "is_errorable": false, @@ -23109,6 +23689,19 @@ "is_errorable": false, "name": "Vector3" } + }, + { + "is_read_only": true, + "name": "seatRotation", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } } ], "type": { @@ -23216,6 +23809,285 @@ "name": "ServerMessageAfterEventSignal" } }, + { + "base_types": [], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "getBlockPermutation", + "privilege": "read_only", + "return_type": { + "error_types": [ + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidArgumentError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" + } + } + }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "getIsWaterlogged", + "privilege": "read_only", + "return_type": { + "error_types": [ + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidArgumentError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "boolean" + } + }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "isValid", + "privilege": "read_only", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + } + }, + { + "arguments": [ + { + "details": null, + "name": "identifier", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + }, + { + "details": { + "default_value": 1 + }, + "name": "saveMode", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "StructureSaveMode" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "saveAs", + "privilege": "none", + "return_type": { + "error_types": [ + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "EngineError" + }, + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidArgumentError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": true, + "is_errorable": true, + "name": "Structure" + } + }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "saveToWorld", + "privilege": "none", + "return_type": { + "error_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + { + "arguments": [ + { + "details": null, + "name": "location", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Vector3" + } + }, + { + "details": { + "default_value": "null" + }, + "name": "blockPermutation", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockPermutation" + } + } + }, + { + "details": { + "default_value": false + }, + "name": "waterlogged", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "setBlockPermutation", + "privilege": "none", + "return_type": { + "error_types": [ + { + "from_module": { + "name": "@minecraft/common", + "uuid": "77ec12b4-1b2b-4c98-8d34-d1cd63f849d5", + "version": "1.1.0" + }, + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidArgumentError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + } + ], + "name": "Structure", + "properties": [ + { + "is_read_only": true, + "name": "id", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + }, + { + "is_read_only": true, + "name": "size", + "type": { + "error_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "InvalidStructureError" + } + ], + "is_bind_type": true, + "is_errorable": true, + "name": "Vector3" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Structure" + } + }, { "base_types": [], "constants": [], @@ -23242,7 +24114,7 @@ }, { "details": { - "default_value": 1 + "default_value": 0 }, "name": "saveMode", "type": { @@ -23281,7 +24153,7 @@ ], "is_bind_type": true, "is_errorable": true, - "name": "StructureTemplate" + "name": "Structure" } }, { @@ -23349,7 +24221,7 @@ ], "is_bind_type": true, "is_errorable": true, - "name": "StructureTemplate" + "name": "Structure" } }, { @@ -23370,7 +24242,7 @@ { "is_bind_type": true, "is_errorable": false, - "name": "StructureTemplate" + "name": "Structure" } ] } @@ -23421,10 +24293,27 @@ "optional_type": { "is_bind_type": true, "is_errorable": false, - "name": "StructureTemplate" + "name": "Structure" } } }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "getIds", + "privilege": "none", + "return_type": { + "element_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + }, { "arguments": [ { @@ -23443,7 +24332,7 @@ { "is_bind_type": true, "is_errorable": false, - "name": "StructureTemplate" + "name": "Structure" } ] } @@ -23529,28 +24418,6 @@ "name": "StructureManager" } }, - { - "base_types": [], - "constants": [], - "functions": [], - "name": "StructureTemplate", - "properties": [ - { - "is_read_only": true, - "name": "id", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - } - } - ], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "StructureTemplate" - } - }, { "base_types": [], "constants": [], @@ -24231,647 +25098,6 @@ "name": "TripWireTripAfterEventSignal" } }, - { - "base_types": [], - "constants": [ - { - "is_read_only": true, - "is_static": true, - "name": "back", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "down", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "forward", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "left", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "one", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "right", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "up", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "is_read_only": true, - "is_static": true, - "name": "zero", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - } - ], - "functions": [ - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "add", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "x", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "y", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "z", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - } - ], - "is_constructor": true, - "name": "constructor", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "cross", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "distance", - "privilege": "read_only", - "return_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "variant", - "variant_types": [ - { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - }, - { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - ] - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "divide", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": true, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "other", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - } - ], - "is_constructor": false, - "is_static": false, - "name": "equals", - "privilege": "read_only", - "return_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "boolean" - } - }, - { - "arguments": [], - "is_constructor": false, - "is_static": false, - "name": "length", - "privilege": "read_only", - "return_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "arguments": [], - "is_constructor": false, - "is_static": false, - "name": "lengthSquared", - "privilege": "read_only", - "return_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "t", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "lerp", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "max", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "min", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "variant", - "variant_types": [ - { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - }, - { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - ] - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "multiply", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [], - "is_constructor": false, - "is_static": false, - "name": "normalized", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": { - "max_value": 3.402823466385289e+38, - "min_value": -3.402823466385289e+38 - }, - "name": "s", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "slerp", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, - { - "arguments": [ - { - "details": null, - "name": "a", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - }, - { - "details": null, - "name": "b", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector3" - } - } - ], - "is_constructor": false, - "is_static": true, - "name": "subtract", - "privilege": "read_only", - "return_type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - } - ], - "name": "Vector", - "properties": [ - { - "is_read_only": false, - "name": "x", - "privilege": "read_only", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "is_read_only": false, - "name": "y", - "privilege": "read_only", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, - { - "is_read_only": false, - "name": "z", - "privilege": "read_only", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - } - ], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "Vector" - } - }, { "base_types": [], "constants": [], @@ -26446,15 +26672,6 @@ "name": "ChatSendBeforeEventSignal" } }, - { - "is_read_only": true, - "name": "dataDrivenEntityTriggerEvent", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "DataDrivenEntityTriggerBeforeEventSignal" - } - }, { "is_read_only": true, "name": "effectAdd", @@ -26562,6 +26779,15 @@ "is_errorable": false, "name": "WeatherChangeBeforeEventSignal" } + }, + { + "is_read_only": true, + "name": "worldInitialize", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEventSignal" + } } ], "type": { @@ -26680,6 +26906,136 @@ "is_errorable": false, "name": "WorldInitializeAfterEventSignal" } + }, + { + "base_types": [], + "constants": [], + "functions": [], + "name": "WorldInitializeBeforeEvent", + "properties": [ + { + "is_read_only": true, + "name": "blockTypeRegistry", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentRegistry" + } + }, + { + "is_read_only": true, + "name": "itemComponentRegistry", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemComponentRegistry" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEvent" + } + }, + { + "base_types": [], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "callback", + "type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "subscribe", + "privilege": "none", + "return_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + }, + { + "arguments": [ + { + "details": null, + "name": "callback", + "type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + ], + "is_constructor": false, + "is_static": false, + "name": "unsubscribe", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + } + ], + "name": "WorldInitializeBeforeEventSignal", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "WorldInitializeBeforeEventSignal" + } } ], "constants": [ @@ -26696,7 +27052,7 @@ "min": -2147483648 } }, - "value": 11 + "value": 13 }, { "is_read_only": true, @@ -27697,6 +28053,220 @@ ], "name": "EasingType" }, + { + "constants": [ + { + "is_read_only": true, + "is_static": true, + "name": "ArmorFeet", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "ArmorFeet" + }, + { + "is_read_only": true, + "is_static": true, + "name": "ArmorHead", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "ArmorHead" + }, + { + "is_read_only": true, + "is_static": true, + "name": "ArmorLegs", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "ArmorLegs" + }, + { + "is_read_only": true, + "is_static": true, + "name": "ArmorTorso", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "ArmorTorso" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Axe", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Axe" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Bow", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Bow" + }, + { + "is_read_only": true, + "is_static": true, + "name": "CarrotStick", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "CarrotStick" + }, + { + "is_read_only": true, + "is_static": true, + "name": "CosmeticHead", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "CosmeticHead" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Crossbow", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Crossbow" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Elytra", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Elytra" + }, + { + "is_read_only": true, + "is_static": true, + "name": "FishingRod", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "FishingRod" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Flintsteel", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Flintsteel" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Hoe", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Hoe" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Pickaxe", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Pickaxe" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Shears", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Shears" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Shield", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Shield" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Shovel", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Shovel" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Spear", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Spear" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Sword", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "Sword" + } + ], + "name": "EnchantmentSlot" + }, { "constants": [ { @@ -27776,6 +28346,17 @@ }, "value": "minecraft:color" }, + { + "is_read_only": true, + "is_static": true, + "name": "Color2", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "minecraft:color2" + }, { "is_read_only": true, "is_static": true, @@ -28062,17 +28643,6 @@ }, "value": "minecraft:mark_variant" }, - { - "is_read_only": true, - "is_static": true, - "name": "MountTaming", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - }, - "value": "minecraft:tamemount" - }, { "is_read_only": true, "is_static": true, @@ -28359,6 +28929,17 @@ }, "value": "minecraft:tameable" }, + { + "is_read_only": true, + "is_static": true, + "name": "TameMount", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "minecraft:tamemount" + }, { "is_read_only": true, "is_static": true, @@ -29532,6 +30113,17 @@ }, "value": 8 }, + { + "is_read_only": true, + "is_static": true, + "name": "ItemText", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "HudElement" + }, + "value": 12 + }, { "is_read_only": true, "is_static": true, @@ -29554,6 +30146,17 @@ }, "value": 7 }, + { + "is_read_only": true, + "is_static": true, + "name": "StatusEffects", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "HudElement" + }, + "value": 11 + }, { "is_read_only": true, "is_static": true, @@ -29813,6 +30416,187 @@ ], "name": "ObjectiveSortOrder" }, + { + "constants": [ + { + "is_read_only": true, + "is_static": true, + "name": "Black", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 15 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Blue", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 11 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Brown", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 12 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Cyan", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 9 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Gray", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 7 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Green", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 13 + }, + { + "is_read_only": true, + "is_static": true, + "name": "LightBlue", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 3 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Lime", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 5 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Magenta", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 2 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Orange", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 1 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Pink", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 6 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Purple", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 10 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Red", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 14 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Silver", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 8 + }, + { + "is_read_only": true, + "is_static": true, + "name": "White", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 0 + }, + { + "is_read_only": true, + "is_static": true, + "name": "Yellow", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PaletteColor" + }, + "value": 4 + } + ], + "name": "PaletteColor" + }, { "constants": [ { @@ -30282,6 +31066,51 @@ "name": "InvalidStructureError" } }, + { + "name": "ItemCustomComponentAlreadyRegisteredError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentAlreadyRegisteredError" + } + }, + { + "name": "ItemCustomComponentNameError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentNameError" + } + }, + { + "name": "ItemCustomComponentReloadNewComponentError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadNewComponentError" + } + }, + { + "name": "ItemCustomComponentReloadNewEventError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadNewEventError" + } + }, + { + "name": "ItemCustomComponentReloadVersionError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponentReloadVersionError" + } + }, { "name": "LocationInUnloadedChunkError", "properties": [], @@ -30299,6 +31128,15 @@ "is_errorable": false, "name": "LocationOutOfWorldBoundariesError" } + }, + { + "name": "UnloadedChunksError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "UnloadedChunksError" + } } ], "functions": [], @@ -30328,6 +31166,269 @@ "name": "BiomeSearchOptions" } }, + { + "base_types": [], + "name": "BlockCustomComponent", + "properties": [ + { + "is_read_only": false, + "name": "beforeOnPlayerPlace", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerPlaceBeforeEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onEntityFallOn", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentEntityFallOnEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onPlace", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentOnPlaceEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onPlayerDestroy", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerDestroyEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onPlayerInteract", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentPlayerInteractEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onRandomTick", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentRandomTickEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onStepOff", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentStepOffEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onStepOn", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentStepOnEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + }, + { + "is_read_only": false, + "name": "onTick", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockComponentTickEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "BlockCustomComponent" + } + }, { "base_types": [], "name": "BlockEventOptions", @@ -31214,21 +32315,9 @@ "is_read_only": false, "name": "type", "type": { - "is_bind_type": false, + "is_bind_type": true, "is_errorable": false, - "name": "variant", - "variant_types": [ - { - "is_bind_type": true, - "is_errorable": false, - "name": "EnchantmentType" - }, - { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - } - ] + "name": "EnchantmentType" } } ], @@ -31879,6 +32968,25 @@ } } }, + { + "is_read_only": false, + "name": "propertyOptions", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "element_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityQueryPropertyOptions" + }, + "is_bind_type": false, + "is_errorable": false, + "name": "array" + } + } + }, { "is_read_only": false, "name": "scoreOptions", @@ -31941,7 +33049,7 @@ "optional_type": { "is_bind_type": true, "is_errorable": false, - "name": "BlockAreaSize" + "name": "Vector3" } } } @@ -31952,6 +33060,108 @@ "name": "EntityQueryOptions" } }, + { + "base_types": [], + "name": "EntityQueryPropertyOptions", + "properties": [ + { + "is_read_only": false, + "name": "exclude", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + } + } + }, + { + "is_read_only": false, + "name": "propertyId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + }, + { + "is_read_only": false, + "name": "value", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "EqualsComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "GreaterThanComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "GreaterThanOrEqualsComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "LessThanComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "LessThanOrEqualsComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "NotEqualsComparison" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "RangeComparison" + } + ] + } + ] + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EntityQueryPropertyOptions" + } + }, { "base_types": [], "name": "EntityQueryScoreOptions", @@ -32089,6 +33299,47 @@ "name": "EntityRaycastOptions" } }, + { + "base_types": [], + "name": "EqualsComparison", + "properties": [ + { + "is_read_only": false, + "name": "equals", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "EqualsComparison" + } + }, { "base_types": [], "name": "ExplosionOptions", @@ -32156,6 +33407,141 @@ "name": "ExplosionOptions" } }, + { + "base_types": [], + "name": "GreaterThanComparison", + "properties": [ + { + "is_read_only": false, + "name": "greaterThan", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "GreaterThanComparison" + } + }, + { + "base_types": [], + "name": "GreaterThanOrEqualsComparison", + "properties": [ + { + "is_read_only": false, + "name": "greaterThanOrEquals", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "GreaterThanOrEqualsComparison" + } + }, + { + "base_types": [], + "name": "ItemCustomComponent", + "properties": [ + { + "is_read_only": false, + "name": "onUse", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "closure_type": { + "argument_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemComponentUseEvent" + } + ], + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + "is_bind_type": false, + "is_errorable": false, + "name": "closure" + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemCustomComponent" + } + }, + { + "base_types": [], + "name": "LessThanComparison", + "properties": [ + { + "is_read_only": false, + "name": "lessThan", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "LessThanComparison" + } + }, + { + "base_types": [], + "name": "LessThanOrEqualsComparison", + "properties": [ + { + "is_read_only": false, + "name": "lessThanOrEquals", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "LessThanOrEqualsComparison" + } + }, { "base_types": [], "name": "MusicOptions", @@ -32217,6 +33603,47 @@ "name": "MusicOptions" } }, + { + "base_types": [], + "name": "NotEqualsComparison", + "properties": [ + { + "is_read_only": false, + "name": "notEquals", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "NotEqualsComparison" + } + }, { "base_types": [], "name": "PlayAnimationOptions", @@ -32397,6 +33824,43 @@ "name": "ProjectileShootOptions" } }, + { + "base_types": [], + "name": "RangeComparison", + "properties": [ + { + "is_read_only": false, + "name": "lowerBound", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + }, + { + "is_read_only": false, + "name": "upperBound", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "RangeComparison" + } + }, { "base_types": [], "name": "RawMessage", @@ -32708,6 +34172,31 @@ "name": "ScriptEventMessageFilterOptions" } }, + { + "base_types": [], + "name": "SpawnEntityOptions", + "properties": [ + { + "is_read_only": false, + "name": "initialPersistence", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "SpawnEntityOptions" + } + }, { "base_types": [], "name": "StructureCreateOptions", @@ -32906,45 +34395,6 @@ "name": "StructurePlaceOptions" } }, - { - "base_types": [], - "name": "StructureReadOptions", - "properties": [ - { - "is_read_only": false, - "name": "includeBlocks", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "boolean" - } - } - }, - { - "is_read_only": false, - "name": "includeEntities", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "optional", - "optional_type": { - "is_bind_type": false, - "is_errorable": false, - "name": "boolean" - } - } - } - ], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "StructureReadOptions" - } - }, { "base_types": [], "name": "TeleportOptions", @@ -33259,7 +34709,7 @@ } } ], - "minecraft_version": "1.20.70-beta.6", + "minecraft_version": "1.20.80-beta.5", "module_type": "script", "name": "@minecraft/server", "objects": [ @@ -33365,7 +34815,7 @@ }, { "name": "minecraft:tamemount", - "value": "EntityMountTamingComponent" + "value": "EntityTameMountComponent" }, { "name": "minecraft:npc", @@ -33479,6 +34929,10 @@ "name": "minecraft:color", "value": "EntityColorComponent" }, + { + "name": "minecraft:color2", + "value": "EntityColor2Component" + }, { "name": "minecraft:flying_speed", "value": "EntityFlyingSpeedComponent" @@ -33624,5 +35078,5 @@ } ], "uuid": "b26a4d4c-afdf-4690-88f8-931846312678", - "version": "1.10.0-beta" + "version": "1.11.0-beta" } \ No newline at end of file diff --git a/metadata/script_modules/@minecraft/server_1.2.0.json b/metadata/script_modules/@minecraft/server_1.2.0.json index 876fbf569..0b5882c10 100644 --- a/metadata/script_modules/@minecraft/server_1.2.0.json +++ b/metadata/script_modules/@minecraft/server_1.2.0.json @@ -5088,7 +5088,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.3.0.json b/metadata/script_modules/@minecraft/server_1.3.0.json index 85feeab0e..2849fce9b 100644 --- a/metadata/script_modules/@minecraft/server_1.3.0.json +++ b/metadata/script_modules/@minecraft/server_1.3.0.json @@ -6881,7 +6881,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.4.0.json b/metadata/script_modules/@minecraft/server_1.4.0.json index 30c8bae01..a35d24268 100644 --- a/metadata/script_modules/@minecraft/server_1.4.0.json +++ b/metadata/script_modules/@minecraft/server_1.4.0.json @@ -12263,7 +12263,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.5.0.json b/metadata/script_modules/@minecraft/server_1.5.0.json index 77876a63a..4d834f1b9 100644 --- a/metadata/script_modules/@minecraft/server_1.5.0.json +++ b/metadata/script_modules/@minecraft/server_1.5.0.json @@ -13224,7 +13224,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.6.0.json b/metadata/script_modules/@minecraft/server_1.6.0.json index c159bdf92..6b1b2137e 100644 --- a/metadata/script_modules/@minecraft/server_1.6.0.json +++ b/metadata/script_modules/@minecraft/server_1.6.0.json @@ -16275,7 +16275,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.7.0.json b/metadata/script_modules/@minecraft/server_1.7.0.json index f7c65185e..22a418c9d 100644 --- a/metadata/script_modules/@minecraft/server_1.7.0.json +++ b/metadata/script_modules/@minecraft/server_1.7.0.json @@ -18141,7 +18141,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.8.0.json b/metadata/script_modules/@minecraft/server_1.8.0.json index b7a64b69e..46e60a15c 100644 --- a/metadata/script_modules/@minecraft/server_1.8.0.json +++ b/metadata/script_modules/@minecraft/server_1.8.0.json @@ -18945,7 +18945,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.9.0.json b/metadata/script_modules/@minecraft/server_1.9.0.json index 5517374a9..b993a5778 100644 --- a/metadata/script_modules/@minecraft/server_1.9.0.json +++ b/metadata/script_modules/@minecraft/server_1.9.0.json @@ -21716,7 +21716,7 @@ } } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/vanilladata_modules/mojang-biomes.json b/metadata/vanilladata_modules/mojang-biomes.json index 644523326..57599bdae 100644 --- a/metadata/vanilladata_modules/mojang-biomes.json +++ b/metadata/vanilladata_modules/mojang-biomes.json @@ -259,7 +259,7 @@ "name" : "minecraft:warped_forest" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-biome", "vanilla_data_type" : "biome" diff --git a/metadata/vanilladata_modules/mojang-blocks.json b/metadata/vanilladata_modules/mojang-blocks.json index f590f5e0a..ab25da2cf 100644 --- a/metadata/vanilladata_modules/mojang-blocks.json +++ b/metadata/vanilladata_modules/mojang-blocks.json @@ -3419,6 +3419,14 @@ } ] }, + { + "name" : "minecraft:acacia_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:acacia_slab", "properties" : [ @@ -3491,6 +3499,10 @@ "name" : "minecraft:air", "properties" : [] }, + { + "name" : "minecraft:allium", + "properties" : [] + }, { "name" : "minecraft:allow", "properties" : [] @@ -3563,6 +3575,10 @@ } ] }, + { + "name" : "minecraft:azure_bluet", + "properties" : [] + }, { "name" : "minecraft:bamboo", "properties" : [ @@ -3704,9 +3720,6 @@ "properties" : [ { "name" : "age_bit" - }, - { - "name" : "sapling_type" } ] }, @@ -3968,6 +3981,14 @@ } ] }, + { + "name" : "minecraft:birch_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:birch_slab", "properties" : [ @@ -4186,6 +4207,10 @@ "name" : "minecraft:blue_ice", "properties" : [] }, + { + "name" : "minecraft:blue_orchid", + "properties" : [] + }, { "name" : "minecraft:blue_shulker_box", "properties" : [] @@ -4245,6 +4270,14 @@ "name" : "minecraft:brain_coral", "properties" : [] }, + { + "name" : "minecraft:brain_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:brewing_stand", "properties" : [ @@ -4357,6 +4390,14 @@ "name" : "minecraft:bubble_coral", "properties" : [] }, + { + "name" : "minecraft:bubble_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:budding_amethyst", "properties" : [] @@ -4955,28 +4996,6 @@ } ] }, - { - "name" : "minecraft:coral_fan", - "properties" : [ - { - "name" : "coral_color" - }, - { - "name" : "coral_fan_direction" - } - ] - }, - { - "name" : "minecraft:coral_fan_dead", - "properties" : [ - { - "name" : "coral_color" - }, - { - "name" : "coral_fan_direction" - } - ] - }, { "name" : "minecraft:coral_fan_hang", "properties" : [ @@ -5019,6 +5038,10 @@ } ] }, + { + "name" : "minecraft:cornflower", + "properties" : [] + }, { "name" : "minecraft:cracked_deepslate_bricks", "properties" : [] @@ -5401,6 +5424,14 @@ } ] }, + { + "name" : "minecraft:dark_oak_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:dark_oak_slab", "properties" : [ @@ -5489,22 +5520,62 @@ "name" : "minecraft:dead_brain_coral", "properties" : [] }, + { + "name" : "minecraft:dead_brain_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:dead_bubble_coral", "properties" : [] }, + { + "name" : "minecraft:dead_bubble_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:dead_fire_coral", "properties" : [] }, + { + "name" : "minecraft:dead_fire_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:dead_horn_coral", "properties" : [] }, + { + "name" : "minecraft:dead_horn_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:dead_tube_coral", "properties" : [] }, + { + "name" : "minecraft:dead_tube_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:deadbush", "properties" : [] @@ -6467,6 +6538,14 @@ "name" : "minecraft:fire_coral", "properties" : [] }, + { + "name" : "minecraft:fire_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:fletching_table", "properties" : [] @@ -6905,6 +6984,10 @@ } ] }, + { + "name" : "minecraft:heavy_core", + "properties" : [] + }, { "name" : "minecraft:heavy_weighted_pressure_plate", "properties" : [ @@ -6936,6 +7019,14 @@ "name" : "minecraft:horn_coral", "properties" : [] }, + { + "name" : "minecraft:horn_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:ice", "properties" : [] @@ -7120,6 +7211,14 @@ } ] }, + { + "name" : "minecraft:jungle_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:jungle_slab", "properties" : [ @@ -7381,6 +7480,10 @@ } ] }, + { + "name" : "minecraft:lily_of_the_valley", + "properties" : [] + }, { "name" : "minecraft:lime_candle", "properties" : [ @@ -7994,6 +8097,14 @@ "name" : "minecraft:oak_planks", "properties" : [] }, + { + "name" : "minecraft:oak_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:oak_slab", "properties" : [ @@ -8099,10 +8210,18 @@ "name" : "minecraft:orange_terracotta", "properties" : [] }, + { + "name" : "minecraft:orange_tulip", + "properties" : [] + }, { "name" : "minecraft:orange_wool", "properties" : [] }, + { + "name" : "minecraft:oxeye_daisy", + "properties" : [] + }, { "name" : "minecraft:oxidized_chiseled_copper", "properties" : [] @@ -8270,6 +8389,10 @@ "name" : "minecraft:pink_terracotta", "properties" : [] }, + { + "name" : "minecraft:pink_tulip", + "properties" : [] + }, { "name" : "minecraft:pink_wool", "properties" : [] @@ -8600,6 +8723,10 @@ } ] }, + { + "name" : "minecraft:poppy", + "properties" : [] + }, { "name" : "minecraft:portal", "properties" : [ @@ -8856,14 +8983,6 @@ "name" : "minecraft:red_concrete_powder", "properties" : [] }, - { - "name" : "minecraft:red_flower", - "properties" : [ - { - "name" : "flower_type" - } - ] - }, { "name" : "minecraft:red_glazed_terracotta", "properties" : [ @@ -8934,6 +9053,10 @@ "name" : "minecraft:red_terracotta", "properties" : [] }, + { + "name" : "minecraft:red_tulip", + "properties" : [] + }, { "name" : "minecraft:red_wool", "properties" : [] @@ -9028,17 +9151,6 @@ } ] }, - { - "name" : "minecraft:sapling", - "properties" : [ - { - "name" : "age_bit" - }, - { - "name" : "sapling_type" - } - ] - }, { "name" : "minecraft:scaffolding", "properties" : [ @@ -9388,6 +9500,14 @@ } ] }, + { + "name" : "minecraft:spruce_sapling", + "properties" : [ + { + "name" : "age_bit" + } + ] + }, { "name" : "minecraft:spruce_slab", "properties" : [ @@ -9912,6 +10032,14 @@ "name" : "minecraft:tube_coral", "properties" : [] }, + { + "name" : "minecraft:tube_coral_fan", + "properties" : [ + { + "name" : "coral_fan_direction" + } + ] + }, { "name" : "minecraft:tuff", "properties" : [] @@ -10801,6 +10929,10 @@ "name" : "minecraft:white_terracotta", "properties" : [] }, + { + "name" : "minecraft:white_tulip", + "properties" : [] + }, { "name" : "minecraft:white_wool", "properties" : [] @@ -10909,7 +11041,7 @@ "properties" : [] } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-block", "vanilla_data_type" : "block" diff --git a/metadata/vanilladata_modules/mojang-camera-presets.json b/metadata/vanilladata_modules/mojang-camera-presets.json index ef640a0b0..9264e4892 100644 --- a/metadata/vanilladata_modules/mojang-camera-presets.json +++ b/metadata/vanilladata_modules/mojang-camera-presets.json @@ -13,7 +13,7 @@ "name" : "minecraft:third_person_front" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-cameraPresets", "vanilla_data_type" : "cameraPresets" diff --git a/metadata/vanilladata_modules/mojang-cooldown-category.json b/metadata/vanilladata_modules/mojang-cooldown-category.json index 7dcb8f30b..8b3cc5b2c 100644 --- a/metadata/vanilladata_modules/mojang-cooldown-category.json +++ b/metadata/vanilladata_modules/mojang-cooldown-category.json @@ -16,7 +16,7 @@ "name" : "minecraft:wind_charge" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-cooldownCategory", "vanilla_data_type" : "cooldownCategory" diff --git a/metadata/vanilladata_modules/mojang-dimensions.json b/metadata/vanilladata_modules/mojang-dimensions.json index 5c2af6119..9d639ee41 100644 --- a/metadata/vanilladata_modules/mojang-dimensions.json +++ b/metadata/vanilladata_modules/mojang-dimensions.json @@ -10,7 +10,7 @@ "name" : "minecraft:the_end" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-dimension", "vanilla_data_type" : "dimension" diff --git a/metadata/vanilladata_modules/mojang-effects.json b/metadata/vanilladata_modules/mojang-effects.json index b9e9f2434..0b4657435 100644 --- a/metadata/vanilladata_modules/mojang-effects.json +++ b/metadata/vanilladata_modules/mojang-effects.json @@ -94,7 +94,7 @@ "name" : "wither" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-effect", "vanilla_data_type" : "effect" diff --git a/metadata/vanilladata_modules/mojang-enchantments.json b/metadata/vanilladata_modules/mojang-enchantments.json index a1fd5eeaf..90758a459 100644 --- a/metadata/vanilladata_modules/mojang-enchantments.json +++ b/metadata/vanilladata_modules/mojang-enchantments.json @@ -115,7 +115,7 @@ "name" : "vanishing" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-enchantment", "vanilla_data_type" : "enchantment" diff --git a/metadata/vanilladata_modules/mojang-entities.json b/metadata/vanilladata_modules/mojang-entities.json index e08d24fd5..5ab3311a6 100644 --- a/metadata/vanilladata_modules/mojang-entities.json +++ b/metadata/vanilladata_modules/mojang-entities.json @@ -358,7 +358,7 @@ "name" : "zombie_villager_v2" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-entity", "vanilla_data_type" : "entity" diff --git a/metadata/vanilladata_modules/mojang-features.json b/metadata/vanilladata_modules/mojang-features.json index 9355e05a1..76b16eecb 100644 --- a/metadata/vanilladata_modules/mojang-features.json +++ b/metadata/vanilladata_modules/mojang-features.json @@ -52,7 +52,7 @@ "name" : "minecraft:village" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-feature", "vanilla_data_type" : "feature" diff --git a/metadata/vanilladata_modules/mojang-items.json b/metadata/vanilladata_modules/mojang-items.json index 0eea39390..bbd3756ec 100644 --- a/metadata/vanilladata_modules/mojang-items.json +++ b/metadata/vanilladata_modules/mojang-items.json @@ -33,6 +33,9 @@ { "name" : "minecraft:acacia_pressure_plate" }, + { + "name" : "minecraft:acacia_sapling" + }, { "name" : "minecraft:acacia_sign" }, @@ -54,6 +57,9 @@ { "name" : "minecraft:allay_spawn_egg" }, + { + "name" : "minecraft:allium" + }, { "name" : "minecraft:allow" }, @@ -117,6 +123,9 @@ { "name" : "minecraft:azalea_leaves_flowered" }, + { + "name" : "minecraft:azure_bluet" + }, { "name" : "minecraft:baked_potato" }, @@ -261,6 +270,9 @@ { "name" : "minecraft:birch_pressure_plate" }, + { + "name" : "minecraft:birch_sapling" + }, { "name" : "minecraft:birch_sign" }, @@ -357,6 +369,9 @@ { "name" : "minecraft:blue_ice" }, + { + "name" : "minecraft:blue_orchid" + }, { "name" : "minecraft:blue_shulker_box" }, @@ -378,6 +393,9 @@ { "name" : "minecraft:bogged_spawn_egg" }, + { + "name" : "minecraft:bolt_armor_trim_smithing_template" + }, { "name" : "minecraft:bone" }, @@ -408,9 +426,15 @@ { "name" : "minecraft:brain_coral" }, + { + "name" : "minecraft:brain_coral_fan" + }, { "name" : "minecraft:bread" }, + { + "name" : "minecraft:breeze_rod" + }, { "name" : "minecraft:breeze_spawn_egg" }, @@ -474,6 +498,9 @@ { "name" : "minecraft:bubble_coral" }, + { + "name" : "minecraft:bubble_coral_fan" + }, { "name" : "minecraft:bucket" }, @@ -777,6 +804,9 @@ { "name" : "minecraft:coral_fan_dead" }, + { + "name" : "minecraft:cornflower" + }, { "name" : "minecraft:cow_spawn_egg" }, @@ -936,6 +966,9 @@ { "name" : "minecraft:dark_oak_pressure_plate" }, + { + "name" : "minecraft:dark_oak_sapling" + }, { "name" : "minecraft:dark_oak_sign" }, @@ -960,18 +993,33 @@ { "name" : "minecraft:dead_brain_coral" }, + { + "name" : "minecraft:dead_brain_coral_fan" + }, { "name" : "minecraft:dead_bubble_coral" }, + { + "name" : "minecraft:dead_bubble_coral_fan" + }, { "name" : "minecraft:dead_fire_coral" }, + { + "name" : "minecraft:dead_fire_coral_fan" + }, { "name" : "minecraft:dead_horn_coral" }, + { + "name" : "minecraft:dead_horn_coral_fan" + }, { "name" : "minecraft:dead_tube_coral" }, + { + "name" : "minecraft:dead_tube_coral_fan" + }, { "name" : "minecraft:deadbush" }, @@ -1263,6 +1311,9 @@ { "name" : "minecraft:fire_coral" }, + { + "name" : "minecraft:fire_coral_fan" + }, { "name" : "minecraft:firework_rocket" }, @@ -1281,6 +1332,15 @@ { "name" : "minecraft:flint_and_steel" }, + { + "name" : "minecraft:flow_armor_trim_smithing_template" + }, + { + "name" : "minecraft:flow_banner_pattern" + }, + { + "name" : "minecraft:flow_pottery_sherd" + }, { "name" : "minecraft:flower_banner_pattern" }, @@ -1503,6 +1563,12 @@ { "name" : "minecraft:gunpowder" }, + { + "name" : "minecraft:guster_banner_pattern" + }, + { + "name" : "minecraft:guster_pottery_sherd" + }, { "name" : "minecraft:hanging_roots" }, @@ -1527,6 +1593,9 @@ { "name" : "minecraft:heartbreak_pottery_sherd" }, + { + "name" : "minecraft:heavy_core" + }, { "name" : "minecraft:heavy_weighted_pressure_plate" }, @@ -1554,6 +1623,9 @@ { "name" : "minecraft:horn_coral" }, + { + "name" : "minecraft:horn_coral_fan" + }, { "name" : "minecraft:horse_spawn_egg" }, @@ -1668,6 +1740,9 @@ { "name" : "minecraft:jungle_pressure_plate" }, + { + "name" : "minecraft:jungle_sapling" + }, { "name" : "minecraft:jungle_sign" }, @@ -1812,6 +1887,9 @@ { "name" : "minecraft:lightning_rod" }, + { + "name" : "minecraft:lily_of_the_valley" + }, { "name" : "minecraft:lime_candle" }, @@ -1869,6 +1947,9 @@ { "name" : "minecraft:loom" }, + { + "name" : "minecraft:mace" + }, { "name" : "minecraft:magenta_candle" }, @@ -2196,6 +2277,9 @@ { "name" : "minecraft:oak_planks" }, + { + "name" : "minecraft:oak_sapling" + }, { "name" : "minecraft:oak_sign" }, @@ -2250,9 +2334,15 @@ { "name" : "minecraft:orange_terracotta" }, + { + "name" : "minecraft:orange_tulip" + }, { "name" : "minecraft:orange_wool" }, + { + "name" : "minecraft:oxeye_daisy" + }, { "name" : "minecraft:oxidized_chiseled_copper" }, @@ -2355,6 +2445,9 @@ { "name" : "minecraft:pink_terracotta" }, + { + "name" : "minecraft:pink_tulip" + }, { "name" : "minecraft:pink_wool" }, @@ -2463,6 +2556,9 @@ { "name" : "minecraft:popped_chorus_fruit" }, + { + "name" : "minecraft:poppy" + }, { "name" : "minecraft:porkchop" }, @@ -2661,6 +2757,9 @@ { "name" : "minecraft:red_terracotta" }, + { + "name" : "minecraft:red_tulip" + }, { "name" : "minecraft:red_wool" }, @@ -2724,6 +2823,9 @@ { "name" : "minecraft:scaffolding" }, + { + "name" : "minecraft:scrape_pottery_sherd" + }, { "name" : "minecraft:sculk" }, @@ -2934,6 +3036,9 @@ { "name" : "minecraft:spruce_pressure_plate" }, + { + "name" : "minecraft:spruce_sapling" + }, { "name" : "minecraft:spruce_sign" }, @@ -3183,6 +3288,9 @@ { "name" : "minecraft:tube_coral" }, + { + "name" : "minecraft:tube_coral_fan" + }, { "name" : "minecraft:tuff" }, @@ -3495,6 +3603,9 @@ { "name" : "minecraft:white_terracotta" }, + { + "name" : "minecraft:white_tulip" + }, { "name" : "minecraft:white_wool" }, @@ -3610,7 +3721,7 @@ "name" : "minecraft:zombie_villager_spawn_egg" } ], - "minecraft_version" : "1.20.70-beta.6", + "minecraft_version" : "1.20.80-beta.5", "module_type" : "vanilla_data", "name" : "mojang-item", "vanilla_data_type" : "item" diff --git a/resource_pack/animation_controllers/armadillo.animation_controllers.json b/resource_pack/animation_controllers/armadillo.animation_controllers.json new file mode 100644 index 000000000..235e16fda --- /dev/null +++ b/resource_pack/animation_controllers/armadillo.animation_controllers.json @@ -0,0 +1,79 @@ +{ + "format_version": "1.10.0", + "animation_controllers": { + "controller.animation.armadillo.look_at_target": { + "initial_state": "default", + "states": { + "default": { + "transitions": [ { "looking_at_target": "!variable.is_rolled_up" } ] + }, + "looking_at_target": { + "animations": [ "look_at_target" ], + "transitions": [ { "default": "variable.is_rolled_up" } ] + } + } + }, + "controller.animation.armadillo.walk": { + "initial_state": "default", + "states": { + "default": { + "transitions": [ { "walking": "variable.walking" } ], + "blend_transition": 0.2 + }, + "walking": { + "animations": [ { "walk": "math.min(1.4, math.lerp(0.2, 2.4, query.modified_move_speed))" } ], + "transitions": [ { "default": "!variable.walking" } ], + "blend_transition": 0.2 + } + } + }, + "controller.animation.armadillo.roll_up": { + "initial_state": "default", + "states": { + "default": { + "transitions": [ { "roll_up": "variable.is_rolled_up" } ], + "blend_transition": 0.2 + }, + "roll_up": { + "animations": [ "roll_up" ], + "transitions": [ + { "rolled_up": "variable.is_rolled_up && query.all_animations_finished" }, + { "unroll_fast": "!variable.is_rolled_up" } + ], + "blend_transition": 0.2 + }, + "rolled_up": { + "animations": [ "rolled_up" ], + "transitions": [ + { "peek": "variable.is_rolled_up && variable.is_peeking" }, + { "unroll": "variable.is_rolled_up && variable.is_unrolling" }, + { "unroll_fast": "!variable.is_rolled_up" } + ], + "blend_transition": 0.2 + }, + "peek": { + "animations": [ "peek" ], + "transitions": [ + { "rolled_up": "variable.is_rolled_up && !variable.is_peeking && query.all_animations_finished" }, + { "unroll": "variable.is_rolled_up && variable.is_unrolling && query.all_animations_finished" }, + { "unroll_fast": "!variable.is_rolled_up" } + ], + "blend_transition": 0.2 + }, + "unroll": { + "animations": [ "unroll" ], + "transitions": [ + { "rolled_up": "variable.is_rolled_up && !variable.is_unrolling" }, + { "default": "!variable.is_rolled_up && query.all_animations_finished" } + ], + "blend_transition": 0.2 + }, + "unroll_fast": { + "animations": [ "unroll_fast" ], + "transitions": [ { "default": "query.all_animations_finished" } ], + "blend_transition": 0.2 + } + } + } + } +} diff --git a/resource_pack/animations/armadillo.animation.json b/resource_pack/animations/armadillo.animation.json new file mode 100644 index 000000000..776d4bd0e --- /dev/null +++ b/resource_pack/animations/armadillo.animation.json @@ -0,0 +1,796 @@ +{ + "format_version": "1.8.0", + "animations": { + "animation.armadillo.look_at_target": { + "loop": true, + "bones": { + "head": { + "relative_to": { + "rotation": "entity" + }, + "rotation": [ "variable.x_head_rotation - this", "variable.y_head_rotation - this", 0.0 ] + } + } + }, + "animation.armadillo.walk": { + "loop": true, + "animation_length": 1.45833, + "anim_time_update": "variable.walk_anim_time_update", + "bones": { + "body": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.125": [ 0, 0, 0 ], + "0.25": [ 0, 0, 2.1 ], + "0.5": [ 0, 0, 0 ], + "0.8333": [ 0, 0, 0 ], + "0.9583": [ 0, 0, -2.1 ], + "1.25": [ 0, 0, 0 ], + "1.4583": [ 0, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.125": [ 0, 0, 0 ], + "0.25": [ 0, -0.2, 0 ], + "0.5": [ 0, 0, 0 ], + "0.8333": [ 0, 0, 0 ], + "0.9583": [ 0, -0.2, 0 ], + "1.25": [ 0, 0, 0 ], + "1.4583": [ 0, 0, 0 ] + } + }, + "tail": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.25": [ 5, 0, 0 ], + "0.5": [ -2.5, 0, 0 ], + "0.7083": [ 0, 0, 0 ], + "0.9583": [ 5, 0, 0 ], + "1.2083": [ -2.5, 0, 0 ], + "1.4583": [ 0, 0, 0 ] + } + }, + "right_hind_leg": { + "rotation": { + "0.0": [ -50, 0, 0 ], + "0.25": [ 0, 0, 0 ], + "0.5": [ 0, 0, 0 ], + "0.75": [ 50, 0, 0 ], + "1.0": [ 50, 0, 0 ], + "1.2917": [ -20, 0, 0 ], + "1.4583": [ -50, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.25": [ 0, 0, -0.5 ], + "0.5": [ 0, 0, 0 ], + "1.0": [ 0, 0, -0.5 ], + "1.2917": [ 0, 1, -0.18 ], + "1.4583": [ 0, 0, 0 ] + } + }, + "left_hind_leg": { + "rotation": { + "0.0": [ 50, 0, 0 ], + "0.25": [ 50, 0, 0 ], + "0.5417": [ -20, 0, 0 ], + "0.7083": [ -50, 0, 0 ], + "0.9583": [ 0, 0, 0 ], + "1.2083": [ 0, 0, 0 ], + "1.4583": [ 50, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, -0.25 ], + "0.25": [ 0, 0, -0.5 ], + "0.5417": [ 0, 1, -0.18 ], + "0.7083": [ 0, 0, 0 ], + "0.9583": [ 0, 0, -0.5 ], + "1.2083": [ 0, 0, 0 ], + "1.4583": [ 0, 0, -0.25 ] + } + }, + "right_front_leg": { + "rotation": { + "0.0": [ 50, 0, 0 ], + "0.25": [ 50, 0, 0 ], + "0.5417": [ -20, 0, 0 ], + "0.7083": [ -50, 0, 0 ], + "0.9583": [ 0, 0, 0 ], + "1.2083": [ 0, 0, 0 ], + "1.4583": [ 50, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, -0.25 ], + "0.25": [ 0, 0, -0.5 ], + "0.5417": [ 0, 1, -0.18 ], + "0.7083": [ 0, 0, 0 ], + "0.9583": [ 0, 0, -0.5 ], + "1.2083": [ 0, 0, 0 ], + "1.4583": [ 0, 0, -0.25 ] + } + }, + "left_front_leg": { + "rotation": { + "0.0": [ -50, 0, 0 ], + "0.25": [ 0, 0, 0 ], + "0.5": [ 0, 0, 0 ], + "0.75": [ 50, 0, 0 ], + "1.0": [ 50, 0, 0 ], + "1.2917": [ -20, 0, 0 ], + "1.4583": [ -50, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.25": [ 0, 0, -0.5 ], + "0.5": [ 0, 0, 0 ], + "1.0": [ 0, 0, -0.5 ], + "1.2917": [ 0, 1, -0.18 ], + "1.4583": [ 0, 0, 0 ] + } + } + } + }, + "animation.armadillo.roll_up": { + "loop": "hold_on_last_frame", + "animation_length": 0.5, + "bones": { + "body": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 5, 0 ], + "0.2": [ 0, 6, -1 ], + "0.25": [ 0, 6, -1 ], + "0.4": [ 0, -1, -1 ] + } + }, + "tail": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 0, 0 ], + "0.2": [ 0, 0, -2 ], + "0.25": [ 0, 0, -2 ] + } + }, + "head": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 17.5, 0, 0 ], + "0.25": [ -72.5, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, -1, 0 ], + "0.2": [ 0, 2, 1 ], + "0.25": [ 0, 2, 1 ], + "0.3": [ 0, 2, 6 ], + "0.4": [ 0, 2, 7 ] + } + }, + "right_hind_leg": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ -35, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 5, -2 ], + "0.2": [ 0, 8, -2 ], + "0.25": [ 0, 8, -2 ], + "0.4": [ 1, 3, -6 ] + } + }, + "left_hind_leg": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ -45, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 5, -2 ], + "0.2": [ 0, 8, -2 ], + "0.25": [ 0, 8, -2 ], + "0.4": [ -1, 3, -6 ] + } + }, + "right_front_leg": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ -27.5, 0, 0 ], + "0.2": [ -32.5, 0, 0 ], + "0.25": [ -85, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 5, 0 ], + "0.2": [ -1, 9, -1 ], + "0.25": [ -1, 9, -1 ], + "0.4": [ -1, 2, 3 ] + } + }, + "left_front_leg": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ -12.5, 0, 0 ], + "0.2": [ -35, 0, 0 ], + "0.25": [ -85, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 5, 0 ], + "0.2": [ 1, 9, -1 ], + "0.25": [ 1, 9, -1 ], + "0.4": [ 1, 2, 3 ] + } + }, + "body_rolled_up": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.15": [ 0, 0, 0 ], + "0.4": [ -2.5, 0, 0 ], + "0.45": [ 5, 0, 0 ], + "0.5": [ 0, 0, 0 ] + }, + "position": { + "0.0": [ 0, 3, 0 ], + "0.15": [ 0, 8, 0 ], + "0.2": [ 0, 7, 0 ], + "0.25": [ 0, 7, 0 ], + "0.4": [ 0, 1, 0 ], + "0.45": [ 0, 0.6, 0 ], + "0.5": [ 0, 0, 0 ] + } + } + }, + "sound_effects": { + "0.0": { "effect": "roll" }, + "0.475": { "effect": "land" } + } + }, + "animation.armadillo.rolled_up": { + "loop": "hold_on_last_frame", + "bones": { + "body": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, -1, -1 ] + }, + "tail": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, 0, -2 ] + }, + "head": { + "rotation": [ -72.5, 0, 0 ], + "position": [ 0, 2, 7 ] + }, + "right_hind_leg": { + "rotation": [ -35, 0, 0 ], + "position": [ 1, 3, -6 ] + }, + "left_hind_leg": { + "rotation": [ -45, 0, 0 ], + "position": [ -1, 3, -6 ] + }, + "right_front_leg": { + "rotation": [ -85, 0, 0 ], + "position": [ -1, 2, 3 ] + }, + "left_front_leg": { + "rotation": [ -85, 0, 0 ], + "position": [ 1, 2, 3 ] + }, + "body_rolled_up": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, 0, 0 ] + } + } + }, + "animation.armadillo.peek": { + "loop": "hold_on_last_frame", + "animation_length": 2.5, + "bones": { + "head": { + "rotation": { + "0.0": [ -70, 0, 0 ], + "0.15": [ -65, 0, 0 ], + "0.4": [ -50, 0, 0 ], + "0.5": [ 0, 0, 0 ], + "0.7": [ 0, 0, 0 ], + "0.9": { + "pre": [ -7.5, 0, 45 ], + "post": [ -7.5, 0, 45 ], + "lerp_mode": "catmullrom" + }, + "1.15": [ -7.5, 0, 45 ], + "1.3": { + "pre": [ -0.8639, -1.49592, -39.12866 ], + "post": [ -0.8639, -1.49592, -39.12866 ], + "lerp_mode": "catmullrom" + }, + "1.6": [ -0.8639, -1.49592, -39.12866 ], + "1.75": [ 0, 0, 0 ], + "1.8": [ -25, 0, 0 ], + "1.85": [ -70, 0, 0 ] + }, + "position": { + "0.0": [ 0, 1, 7 ], + "0.1": [ 0, 1, 4 ], + "0.15": [ 0, 1, 4 ], + "0.25": [ 0, 1, 5 ], + "0.35": [ 0, 1, 0.2 ], + "0.4": [ 0, 1, 0.2 ], + "0.5": [ 0, 2.1, 1.2 ], + "0.6": [ 0, 1.1, 0.2 ], + "0.7": [ 0, 1.1, 0.2 ], + "1.75": [ 0, 1.1, 0.2 ], + "1.8": [ 0, 0.1, 0.2 ], + "1.95": [ 0, 0.1, 5.2 ], + "2.0": [ 0, 0.1, 7.2 ], + "2.15": [ 0, 0.1, 8.2 ], + "2.3": [ 0, 0.1, 5.2 ] + } + }, + "right_hind_leg": { + "position": [ 0, 3, -2 ] + }, + "left_hind_leg": { + "position": [ 0, 3, -2 ] + }, + "right_front_leg": { + "rotation": { + "0.0": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.85": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.8": [ -90, 0, 0 ], + "1.95": [ -90, 0, 0 ] + }, + "position": { + "0.0": { + "post": [ -1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [ -1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.65": { + "post": [ -1, 2, -2 ], + "lerp_mode": "catmullrom" + }, + "0.85": { + "post": [ -1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": [ -1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": [ -1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.95": [ -1, 2, -1 ], + "2.0": [ -1, 2, 3 ], + "2.15": [ -1, 3, 4 ] + } + }, + "left_front_leg": { + "rotation": { + "0.0": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.65": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.85": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": [ -45, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.8": [ -90, 0, 0 ], + "1.95": [ -90, 0, 0 ] + }, + "position": { + "0.0": { + "post": [ 1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.65": { + "post": [ 1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": [ 1, 2, -2 ], + "lerp_mode": "catmullrom" + }, + "0.85": { + "post": [ 1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.0": { + "post": [ 1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.75": { + "post": [ 1, 2, -1 ], + "lerp_mode": "catmullrom" + }, + "1.95": [ 1, 2, -1 ], + "2.0": [ 1, 2, 3 ], + "2.15": [ 1, 3, 4 ] + } + }, + "body_rolled_up": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.25": [ 0, 0, 0 ], + "0.35": [ 15, 0, 0 ], + "0.5": [ -7.5, 0, 0 ], + "0.6": [ 0, 0, 0 ], + "2.0": [ 0, 0, 0 ], + "2.05": [ -17.5, 0, 0 ], + "2.15": [ -25, 0, 0 ], + "2.25": [ 0, 0, 0 ], + "2.3": [ 12.5, 0, 0 ], + "2.5": [ 0, 0, 0 ] + }, + "position": { + "0.25": [ 0, 0, 0 ], + "0.35": [ 0, 1.6, 0 ], + "0.5": [ 0, 0.5, 0 ], + "0.6": [ 0, 0, 0 ], + "2.0": [ 0, 0, 0 ], + "2.05": [ 0, 1.2, 0 ], + "2.15": [ 0, 1.7, 0 ], + "2.25": [ 0, 0, 0 ], + "2.3": [ 0, 1.3, 0 ], + "2.5": [ 0, 0, 0 ] + } + } + }, + "sound_effects": { + "0.0": { "effect": "peek" } + } + }, + "animation.armadillo.unroll": { + "loop": "hold_on_last_frame", + "animation_length": 1.5, + "bones": { + "head": { + "rotation": { + "0.1": [ -50, 0, 0 ], + "0.15": [ 0, 0, 0 ], + "0.25": [ 0, 0, 0 ], + "0.4": [ 0, 0, 0 ], + "0.65": [ 0, 0, 0 ], + "0.7": [ 0, 0, 0 ], + "0.85": [ -2.5, 0, 0 ], + "0.9": [ 0, 0, 0 ], + "0.95": [ -7.5, 0, 0 ], + "1.05": [ 0, 0, 0 ], + "1.1": [ 7.5, 0, 0 ] + }, + "position": { + "0.0": [ 0, 1, 5 ], + "0.05": [ 0, 1, 0.2 ], + "0.1": [ 0, 1, 0.2 ], + "0.15": [ 0, 2.1, 1.2 ], + "0.25": [ 0, 1.03, 0.13 ], + "0.4": [ 0, 1.03, 0.13 ], + "0.65": [ 0, 1.03, 0.13 ], + "0.7": [ 0, 1.1, 0.2 ], + "0.75": [ 0, 4.1, 2.2 ], + "0.85": [ 0, 5.1, 3.2 ], + "0.9": [ 0, 0.1, 0.2 ], + "0.95": [ 0, 0.9, -0.8 ], + "1.05": [ 0, 0.9, 0 ], + "1.1": [ 0, 2.6, 0.2 ], + "1.15": [ 0, 2.4, 0.2 ], + "1.2": [ 0, 0, 0.2 ], + "1.25": [ 0, 0, 0.2 ], + "1.3": [ 0, 0, 0.2 ] + } + }, + "right_hind_leg": { + "rotation": { + "1.1": [ 0, 0, 0 ], + "1.3": [ 0, 0, 30 ], + "1.4": [ 0, 0, 0 ], + "1.45": [ 0, 0, 0 ], + "1.5": [ 0, 0, 0 ] + }, + "position": { + "1.1": [ 0, 3, -2 ], + "1.2": [ 0, 8, -2 ], + "1.3": [ -1, 3, 0 ], + "1.4": [ 0, 0, 0 ], + "1.45": [ 0, 0, 0 ], + "1.5": [ 0, 0, 0 ] + } + }, + "left_hind_leg": { + "rotation": { + "1.1": [ 0, 0, 0 ], + "1.3": [ 0, 0, -30 ], + "1.4": [ 0, 0, 0 ], + "1.45": [ 0, 0, 0 ], + "1.5": [ 0, 0, 0 ] + }, + "position": { + "1.1": [ 0, 3, -2 ], + "1.2": [ 0, 8, -2 ], + "1.3": [ 1, 3, 0 ], + "1.35": [ 1, 3, 0 ], + "1.4": [ 0, 0, 0 ], + "1.45": [ 0, 0, 0 ], + "1.5": [ 0, 0, 0 ] + } + }, + "right_front_leg": { + "rotation": { + "0.0": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.05": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.25": [ -45, 0, 0 ], + "0.55": [ -45, 0, 0 ], + "0.6": { + "pre": [ -92.5, 0, 0 ], + "post": [ -92.5, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.1": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.3": { + "post": [ 0, 0, 30 ], + "lerp_mode": "catmullrom" + }, + "1.4": { + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.45": [ 0, 0, 0 ], + "1.5": { + "pre": [ 0, 0, 0 ], + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": [ -1, 2, 2 ], + "0.05": { + "pre": [ -1, 2, 2 ], + "post": [ -1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.25": [ -1, 2, -1 ], + "0.55": [ -1, 2, -1 ], + "0.7": { + "pre": [ -1, 2, 2.63 ], + "post": [ -1, 2, 2.63 ], + "lerp_mode": "catmullrom" + }, + "1.1": [ -1, 2, 2 ], + "1.2": [ -1, 7, 2 ], + "1.3": [ -1, 3, 0 ], + "1.4": [ 0, 0, 0 ], + "1.45": [ 0, 0, 0 ], + "1.5": [ 0, 0, 0 ] + } + }, + "left_front_leg": { + "rotation": { + "0.0": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.05": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "0.25": [ -45, 0, 0 ], + "0.55": [ -45, 0, 0 ], + "0.6": { + "pre": [ -87.5, 0, 0 ], + "post": [ -87.5, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.1": { + "post": [ -90, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.3": { + "post": [ 0, 0, -30 ], + "lerp_mode": "catmullrom" + }, + "1.4": { + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.45": [ 0, 0, 0 ], + "1.5": { + "pre": [ 0, 0, 0 ], + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": [ 1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.05": { + "post": [ 1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "0.15": { + "post": [ 1, 2, 0 ], + "lerp_mode": "catmullrom" + }, + "0.25": [ 1, 2, -1 ], + "0.55": [ 1, 2, -1 ], + "0.7": { + "pre": [ 1, 2, 1.88 ], + "post": [ 1, 2, 1.88 ], + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": [ 1, 2, 2.67 ], + "lerp_mode": "catmullrom" + }, + "1.1": { + "post": [ 1, 2, 2 ], + "lerp_mode": "catmullrom" + }, + "1.2": { + "post": [ 1, 8, 2 ], + "lerp_mode": "catmullrom" + }, + "1.25": { + "post": [ 1.06, 5.06, 1 ], + "lerp_mode": "catmullrom" + }, + "1.3": { + "post": [ 1, 3, 0 ], + "lerp_mode": "catmullrom" + }, + "1.4": { + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + }, + "1.45": [ 0, 0, 0 ], + "1.5": { + "pre": [ 0, 0, 0 ], + "post": [ 0, 0, 0 ], + "lerp_mode": "catmullrom" + } + } + }, + "body_rolled_up": { + "rotation": { + "0.0": [ 0, 0, 0 ], + "0.05": [ 15, 0, 0 ], + "0.15": [ -7.5, 0, 0 ], + "0.25": [ 0, 0, 0 ], + "0.7": [ 0, 0, 0 ], + "0.75": [ -17.5, 0, 0 ], + "0.85": [ -25, 0, 0 ], + "0.9": [ 0, 0, 0 ], + "0.95": [ 12.5, 0, 0 ], + "1.05": [ 0, 0, 0 ], + "1.1": [ 0, 0, 0 ] + }, + "position": { + "0.0": [ 0, 0, 0 ], + "0.05": [ 0, 1.6, 0 ], + "0.15": [ 0, 0.5, 0 ], + "0.25": [ 0, 0, 0 ], + "0.7": [ 0, 0, 0 ], + "0.75": [ 0, 1.2, 0 ], + "0.85": [ 0, 1.7, 0 ], + "0.9": [ 0, 0, 0 ], + "0.95": [ 0, 1.3, 0 ], + "1.05": [ 0, 0, 0 ], + "1.2": [ 0, 5, 0 ], + "1.25": [ 0, 8, 0 ], + "1.5": [ 0, 1, 0 ] + } + }, + "body": { + "position": { + "1.1": [ 0, 0, 0 ], + "1.2": [ 0, 4, 0 ], + "1.25": [ 0, 5, 0 ], + "1.3": [ 0, 4, 0 ], + "1.4": [ 0, -1, 0 ], + "1.5": [ 0, 0, 0 ] + } + } + }, + "sound_effects": { + "0.0": { "effect": "unroll_start" }, + "1.5": { "effect": "unroll_finish" } + } + }, + // Keeps the last frame of roll_up and plays a sound, interpolation does the rest. + "animation.armadillo.unroll_fast": { + "animation_length": 0.05, + "loop": "hold_on_last_frame", + "bones": { + "body": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, -1, -1 ] + }, + "tail": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, 0, -2 ] + }, + "head": { + "rotation": [ -72.5, 0, 0 ], + "position": [ 0, 2, 7 ] + }, + "right_hind_leg": { + "rotation": [ -35, 0, 0 ], + "position": [ 1, 3, -6 ] + }, + "left_hind_leg": { + "rotation": [ -45, 0, 0 ], + "position": [ -1, 3, -6 ] + }, + "right_front_leg": { + "rotation": [ -85, 0, 0 ], + "position": [ -1, 2, 3 ] + }, + "left_front_leg": { + "rotation": [ -85, 0, 0 ], + "position": [ 1, 2, 3 ] + }, + "body_rolled_up": { + "rotation": [ 0, 0, 0 ], + "position": [ 0, 0, 0 ] + } + }, + "sound_effects": { + "0.0": { "effect": "unroll_finish" } + } + } + } +} diff --git a/resource_pack/animations/wolf.animations.json b/resource_pack/animations/wolf.animations.json index b4f14513a..0c791e87d 100644 --- a/resource_pack/animations/wolf.animations.json +++ b/resource_pack/animations/wolf.animations.json @@ -106,7 +106,7 @@ "rotation" : [ "333 - this", 0.0, 0.0 ] }, "tail" : { - "position" : [ "-1.0 - this", "-19 - this", "6.0 - this" ] + "position" : [ "-1.0 - this", "-21 - this", "6.0 - this" ] }, "upperbody" : { "position" : [ "-1.0 - this", "-16 - this", "-3.0 - this" ], diff --git a/resource_pack/blocks.json b/resource_pack/blocks.json index 2af85169d..4ac7bc35c 100644 --- a/resource_pack/blocks.json +++ b/resource_pack/blocks.json @@ -49,6 +49,10 @@ "sound" : "wood", "textures" : "acacia_planks" }, + "acacia_sapling" : { + "sound" : "grass", + "textures" : "acacia_sapling" + }, "acacia_slab" : { "sound" : "wood", "textures" : "acacia_planks" @@ -83,6 +87,10 @@ } }, "air" : {}, + "allium" : { + "sound" : "grass", + "textures" : "allium" + }, "allow" : { "sound" : "stone", "textures" : "build_allow" @@ -146,6 +154,10 @@ "sound" : "azalea_leaves", "textures" : "azalea_leaves_flowered" }, + "azure_bluet" : { + "sound" : "grass", + "textures" : "azure_bluet" + }, "bamboo" : { "carried_textures" : "bamboo_carried", "sound" : "bamboo", @@ -378,6 +390,10 @@ "sound" : "wood", "textures" : "birch_planks" }, + "birch_sapling" : { + "sound" : "grass", + "textures" : "birch_sapling" + }, "birch_slab" : { "sound" : "wood", "textures" : "birch_planks" @@ -533,6 +549,10 @@ "sound" : "glass", "textures" : "blue_ice" }, + "blue_orchid" : { + "sound" : "grass", + "textures" : "blue_orchid" + }, "blue_shulker_box" : { "sound" : "stone", "textures" : "blue_shulker_box" @@ -585,6 +605,15 @@ "sound" : "stone", "textures" : "brain_coral" }, + "brain_coral_fan" : { + "carried_textures" : "brain_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "brain_coral_fan", + "side" : "brain_coral_fan", + "up" : "brain_coral_fan" + } + }, "brewing_stand" : { "sound" : "stone", "textures" : { @@ -689,6 +718,15 @@ "sound" : "stone", "textures" : "bubble_coral" }, + "bubble_coral_fan" : { + "carried_textures" : "bubble_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "bubble_coral_fan", + "side" : "bubble_coral_fan", + "up" : "bubble_coral_fan" + } + }, "budding_amethyst" : { "sound" : "amethyst_block", "textures" : "budding_amethyst" @@ -1116,6 +1154,10 @@ "up" : "coral_fan_hang_c" } }, + "cornflower" : { + "sound" : "grass", + "textures" : "cornflower" + }, "cracked_deepslate_bricks" : { "isotropic" : false, "sound" : "deepslate_bricks", @@ -1383,6 +1425,10 @@ "sound" : "wood", "textures" : "dark_oak_planks" }, + "dark_oak_sapling" : { + "sound" : "grass", + "textures" : "dark_oak_sapling" + }, "dark_oak_slab" : { "sound" : "wood", "textures" : "dark_oak_planks" @@ -1433,26 +1479,71 @@ "sound" : "stone", "textures" : "dead_brain_coral" }, + "dead_brain_coral_fan" : { + "carried_textures" : "dead_brain_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "dead_brain_coral_fan", + "side" : "dead_brain_coral_fan", + "up" : "dead_brain_coral_fan" + } + }, "dead_bubble_coral" : { "carried_textures" : "dead_bubble_coral", "sound" : "stone", "textures" : "dead_bubble_coral" }, + "dead_bubble_coral_fan" : { + "carried_textures" : "dead_bubble_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "dead_bubble_coral_fan", + "side" : "dead_bubble_coral_fan", + "up" : "dead_bubble_coral_fan" + } + }, "dead_fire_coral" : { "carried_textures" : "dead_fire_coral", "sound" : "stone", "textures" : "dead_fire_coral" }, + "dead_fire_coral_fan" : { + "carried_textures" : "dead_fire_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "dead_fire_coral_fan", + "side" : "dead_fire_coral_fan", + "up" : "dead_fire_coral_fan" + } + }, "dead_horn_coral" : { "carried_textures" : "dead_horn_coral", "sound" : "stone", "textures" : "dead_horn_coral" }, + "dead_horn_coral_fan" : { + "carried_textures" : "dead_horn_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "dead_horn_coral_fan", + "side" : "dead_horn_coral_fan", + "up" : "dead_horn_coral_fan" + } + }, "dead_tube_coral" : { "carried_textures" : "dead_tube_coral", "sound" : "stone", "textures" : "dead_tube_coral" }, + "dead_tube_coral_fan" : { + "carried_textures" : "dead_tube_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "dead_tube_coral_fan", + "side" : "dead_tube_coral_fan", + "up" : "dead_tube_coral_fan" + } + }, "deadbush" : { "sound" : "grass", "textures" : "deadbush" @@ -1825,6 +1916,15 @@ "sound" : "stone", "textures" : "fire_coral" }, + "fire_coral_fan" : { + "carried_textures" : "fire_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "fire_coral_fan", + "side" : "fire_coral_fan", + "up" : "fire_coral_fan" + } + }, "fletching_table" : { "sound" : "wood", "textures" : { @@ -2160,6 +2260,15 @@ "sound" : "stone", "textures" : "horn_coral" }, + "horn_coral_fan" : { + "carried_textures" : "horn_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "horn_coral_fan", + "side" : "horn_coral_fan", + "up" : "horn_coral_fan" + } + }, "ice" : { "sound" : "glass", "textures" : "ice" @@ -2286,6 +2395,10 @@ "sound" : "wood", "textures" : "jungle_planks" }, + "jungle_sapling" : { + "sound" : "grass", + "textures" : "jungle_sapling" + }, "jungle_slab" : { "sound" : "wood", "textures" : "jungle_planks" @@ -2529,6 +2642,10 @@ "sound" : "copper", "textures" : "lightning_rod" }, + "lily_of_the_valley" : { + "sound" : "grass", + "textures" : "lily_of_the_valley" + }, "lime_candle" : { "carried_textures" : "lime_candle_carried", "sound" : "candle", @@ -3014,6 +3131,10 @@ "up" : "oak_log_top" } }, + "oak_sapling" : { + "sound" : "grass", + "textures" : "oak_sapling" + }, "oak_slab" : { "sound" : "wood", "textures" : "oak_planks" @@ -3107,10 +3228,18 @@ "sound" : "stone", "textures" : "orange_terracotta" }, + "orange_tulip" : { + "sound" : "grass", + "textures" : "orange_tulip" + }, "orange_wool" : { "sound" : "cloth", "textures" : "wool_colored_orange" }, + "oxeye_daisy" : { + "sound" : "grass", + "textures" : "oxeye_daisy" + }, "oxidized_copper" : { "isotropic" : false, "sound" : "copper", @@ -3212,6 +3341,10 @@ "sound" : "stone", "textures" : "pink_terracotta" }, + "pink_tulip" : { + "sound" : "grass", + "textures" : "pink_tulip" + }, "pink_wool" : { "sound" : "cloth", "textures" : "wool_colored_pink" @@ -3372,6 +3505,10 @@ "sound" : "stone", "textures" : "polished_granite" }, + "poppy" : { + "sound" : "grass", + "textures" : "poppy" + }, "portal" : { "sound" : "glass", "textures" : "portal" @@ -3652,6 +3789,10 @@ "sound" : "stone", "textures" : "red_terracotta" }, + "red_tulip" : { + "sound" : "grass", + "textures" : "red_tulip" + }, "red_wool" : { "sound" : "cloth", "textures" : "wool_colored_red" @@ -4019,6 +4160,10 @@ "sound" : "wood", "textures" : "spruce_planks" }, + "spruce_sapling" : { + "sound" : "grass", + "textures" : "spruce_sapling" + }, "spruce_slab" : { "sound" : "wood", "textures" : "spruce_planks" @@ -4414,6 +4559,15 @@ "sound" : "stone", "textures" : "tube_coral" }, + "tube_coral_fan" : { + "carried_textures" : "tube_coral_fan", + "sound" : "stone", + "textures" : { + "down" : "tube_coral_fan", + "side" : "tube_coral_fan", + "up" : "tube_coral_fan" + } + }, "tuff" : { "sound" : "tuff", "textures" : "tuff" @@ -4800,6 +4954,10 @@ "sound" : "stone", "textures" : "white_terracotta" }, + "white_tulip" : { + "sound" : "grass", + "textures" : "white_tulip" + }, "white_wool" : { "sound" : "cloth", "textures" : "wool_colored_white" diff --git a/resource_pack/entity/agent.entity.json b/resource_pack/entity/agent.entity.json index de167caf4..17d0f0b3e 100644 --- a/resource_pack/entity/agent.entity.json +++ b/resource_pack/entity/agent.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:agent", - "materials": { "default": "agent" }, + "materials": { + "default": "agent" + }, "textures": { "default": "textures/entity/agent" }, @@ -28,11 +30,13 @@ "shrug": "animation.agent.shrug", "move_controller": "controller.animation.agent.move" }, - "render_controllers": [ "controller.render.agent" ], + "render_controllers": [ + "controller.render.agent" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 52 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/allay.entity.json b/resource_pack/entity/allay.entity.json index b8aee3009..99cb39d30 100644 --- a/resource_pack/entity/allay.entity.json +++ b/resource_pack/entity/allay.entity.json @@ -1,17 +1,17 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "minecraft:allay", - "materials": { - "default": "allay" - }, - "textures": { - "default": "textures/entity/allay/allay" - }, - "geometry": { - "default": "geometry.allay" - }, + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:allay", + "materials": { + "default": "allay" + }, + "textures": { + "default": "textures/entity/allay/allay" + }, + "geometry": { + "default": "geometry.allay" + }, "spawn_egg": { "base_color": "#00daff", "overlay_color": "#00adff" @@ -21,23 +21,33 @@ "variable.holding_trident = query.is_item_name_any('slot.weapon.mainhand', 'minecraft:trident');" ] }, - "animations": { - "idle": "animation.allay.idle", - "fly": "animation.allay.fly", - "hold_item": "animation.allay.hold_item", - "hold_item_fly": "animation.allay.hold_item_fly", - "look_at_target_default": "animation.allay.look_at_target.default", - "dance": "animation.allay.dance" - }, - "animation_controllers": [ - { "general": "controller.animation.allay.general" }, - { "look_at_target": "controller.animation.allay.look_at_target" }, - { "holding": "controller.animation.allay.holding" }, - { "dancing": "controller.animation.allay.dancing" } - ], - "render_controllers": [ "controller.render.allay" ], - "enable_attachables": true, + "animations": { + "idle": "animation.allay.idle", + "fly": "animation.allay.fly", + "hold_item": "animation.allay.hold_item", + "dance": "animation.allay.dance", + "hold_item_fly": "animation.allay.hold_item_fly", + "look_at_target_default": "animation.allay.look_at_target.default" + }, + "animation_controllers": [ + { + "general": "controller.animation.allay.general" + }, + { + "look_at_target": "controller.animation.allay.look_at_target" + }, + { + "holding": "controller.animation.allay.holding" + }, + { + "dancing": "controller.animation.allay.dancing" + } + ], + "render_controllers": [ + "controller.render.allay" + ], + "enable_attachables": true, "held_item_ignores_lighting": true } - } -} + } +} \ No newline at end of file diff --git a/resource_pack/entity/armadillo.entity.json b/resource_pack/entity/armadillo.entity.json new file mode 100644 index 000000000..970d27b6e --- /dev/null +++ b/resource_pack/entity/armadillo.entity.json @@ -0,0 +1,63 @@ +{ + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:armadillo", + "materials": { + "default": "armadillo" + }, + "geometry": { + "default": "geometry.armadillo" + }, + "textures": { + "default": "textures/entity/armadillo" + }, + "render_controllers": [ + "controller.render.armadillo" + ], + "scripts": { + "pre_animation": [ + "variable.x_head_rotation = math.clamp(query.target_x_rotation, -32.5, 32.5);", + "variable.y_head_rotation = math.clamp(query.target_y_rotation, -22.5, 25);", + "variable.is_rolled_up = query.property('minecraft:armadillo_state') != 'unrolled';", + "variable.rolled_up_time = variable.is_rolled_up ? ((variable.rolled_up_time ?? 0.0) + query.delta_time) : 0.0;", + "variable.is_peeking = query.property('minecraft:armadillo_state') == 'rolled_up_peeking';", + "variable.is_unrolling = query.property('minecraft:armadillo_state') == 'rolled_up_unrolling';", + "variable.unrolling_time = variable.is_unrolling ? ((variable.unrolling_time ?? 0.0) + query.delta_time) : 0.0;", + "variable.use_rolled_up_model = variable.rolled_up_time >= 0.2083 && (variable.unrolling_time == 0.0 || variable.unrolling_time <= 1.25 );", + "variable.walking = query.modified_move_speed > 0.01 && !variable.is_rolled_up;", + "variable.walk_anim_time_update = query.anim_time + math.min(3.0, math.lerp(2.0, 5.0, query.modified_move_speed)) * query.delta_time;" + ], + "animate": [ + "look_at_target_controller", + "walk_controller", + "roll_up_controller" + ], + "should_update_effects_offscreen": "1.0" + }, + "animations": { + "look_at_target": "animation.armadillo.look_at_target", + "look_at_target_controller": "controller.animation.armadillo.look_at_target", + "walk": "animation.armadillo.walk", + "walk_controller": "controller.animation.armadillo.walk", + "roll_up": "animation.armadillo.roll_up", + "rolled_up": "animation.armadillo.rolled_up", + "peek": "animation.armadillo.peek", + "unroll": "animation.armadillo.unroll", + "unroll_fast": "animation.armadillo.unroll_fast", + "roll_up_controller": "controller.animation.armadillo.roll_up" + }, + "sound_effects": { + "roll": "mob.armadillo.roll", + "land": "mob.armadillo.land", + "peek": "mob.armadillo.peek", + "unroll_start": "mob.armadillo.unroll_start", + "unroll_finish": "mob.armadillo.unroll_finish" + }, + "spawn_egg": { + "base_color": "#ad716d", + "overlay_color": "#824848" + } + } + } +} \ No newline at end of file diff --git a/resource_pack/entity/armor_stand.entity.json b/resource_pack/entity/armor_stand.entity.json index e5d447b15..2c6d3f640 100644 --- a/resource_pack/entity/armor_stand.entity.json +++ b/resource_pack/entity/armor_stand.entity.json @@ -41,7 +41,9 @@ "geometry": { "default": "geometry.armor_stand" }, - "render_controllers": [ "controller.render.armor_stand" ], + "render_controllers": [ + "controller.render.armor_stand" + ], "enable_attachables": true } } diff --git a/resource_pack/entity/armor_stand.v1.0.entity.json b/resource_pack/entity/armor_stand.v1.0.entity.json index 5b5784454..24c4be21f 100644 --- a/resource_pack/entity/armor_stand.v1.0.entity.json +++ b/resource_pack/entity/armor_stand.v1.0.entity.json @@ -26,13 +26,19 @@ "wiggle": "animation.armor_stand.wiggle" }, "animation_controllers": [ - { "pose": "controller.animation.armor_stand.pose" }, - { "wiggling": "controller.animation.armor_stand.wiggle" } + { + "pose": "controller.animation.armor_stand.pose" + }, + { + "wiggling": "controller.animation.armor_stand.wiggle" + } ], "geometry": { "default": "geometry.armor_stand" }, - "render_controllers": [ "controller.render.armor_stand" ], + "render_controllers": [ + "controller.render.armor_stand" + ], "enable_attachables": true } } diff --git a/resource_pack/entity/arrow.entity.json b/resource_pack/entity/arrow.entity.json index 06004fb00..fe24952df 100644 --- a/resource_pack/entity/arrow.entity.json +++ b/resource_pack/entity/arrow.entity.json @@ -24,7 +24,9 @@ "move" ] }, - "render_controllers": [ "controller.render.arrow" ] + "render_controllers": [ + "controller.render.arrow" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/axolotl.entity.json b/resource_pack/entity/axolotl.entity.json index 66d7124c3..a060d18b7 100644 --- a/resource_pack/entity/axolotl.entity.json +++ b/resource_pack/entity/axolotl.entity.json @@ -32,13 +32,19 @@ "pre_animation": [ "variable.moving = query.ground_speed > 0 || query.vertical_speed > 0;", "variable.pitch = query.body_x_rotation;" - ] + ] }, "animation_controllers": [ - { "general": "controller.animation.axolotl.general" }, - { "move": "controller.animation.axolotl.move" } + { + "general": "controller.animation.axolotl.general" + }, + { + "move": "controller.animation.axolotl.move" + } + ], + "render_controllers": [ + "controller.render.axolotl" ], - "render_controllers": [ "controller.render.axolotl" ], "spawn_egg": { "base_color": "#0xfbc1e3", "overlay_color": "#0xa62d74" diff --git a/resource_pack/entity/bat.entity.json b/resource_pack/entity/bat.entity.json index 3dfade7dd..babc8ee0f 100644 --- a/resource_pack/entity/bat.entity.json +++ b/resource_pack/entity/bat.entity.json @@ -14,7 +14,23 @@ }, "scripts": { "scale": "1.0" + }, + "animations": { + "resting": "animation.bat.resting", + "flying": "animation.bat.flying" + }, + "animation_controllers": [ + { + "move": "controller.animation.bat.move" + } + ], + "render_controllers": [ + "controller.render.bat" + ], + "spawn_egg": { + "texture": "spawn_egg", + "texture_index": 18 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/bee.entity.json b/resource_pack/entity/bee.entity.json index 1de7d642c..5b859e3a9 100644 --- a/resource_pack/entity/bee.entity.json +++ b/resource_pack/entity/bee.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:bee", - "materials": { "default": "bee" }, + "materials": { + "default": "bee" + }, "textures": { "default": "textures/entity/bee/bee", "angry": "textures/entity/bee/bee_angry", @@ -21,17 +23,21 @@ "bee_no_stinger": "animation.bee.no_stinger", "bee_fly_bobbing": "animation.bee.fly.bobbing", "bee_root_controller": "controller.animation.bee.root" - }, + }, "particle_effects": { "nectar_dripping": "minecraft:nectar_drip_particle" }, "scripts": { "animate": [ "bee_root_controller", - { "bee_no_stinger": "query.mark_variant == 1" } + { + "bee_no_stinger": "query.mark_variant == 1" + } ] }, - "render_controllers": [ "controller.render.bee" ], + "render_controllers": [ + "controller.render.bee" + ], "spawn_egg": { "texture": "egg_bee", "texture_index": 0 diff --git a/resource_pack/entity/blaze.entity.json b/resource_pack/entity/blaze.entity.json index b2a0dc3bd..b27738097 100644 --- a/resource_pack/entity/blaze.entity.json +++ b/resource_pack/entity/blaze.entity.json @@ -22,10 +22,16 @@ "charged_flames": "minecraft:mobflame_emitter" }, "animation_controllers": [ - { "move": "controller.animation.blaze.move" }, - { "flame": "controller.animation.blaze.flame" } + { + "move": "controller.animation.blaze.move" + }, + { + "flame": "controller.animation.blaze.flame" + } + ], + "render_controllers": [ + "controller.render.blaze" ], - "render_controllers": [ "controller.render.blaze" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 21 diff --git a/resource_pack/entity/blaze.v1.0.entity.json b/resource_pack/entity/blaze.v1.0.entity.json index 2d3816f84..172d2fa01 100644 --- a/resource_pack/entity/blaze.v1.0.entity.json +++ b/resource_pack/entity/blaze.v1.0.entity.json @@ -4,7 +4,7 @@ "description": { "identifier": "minecraft:blaze", "materials": { - "body": "blaze_head", // this is backwards because the code had it backwards in the old rendering system. :( + "body": "blaze_head", "head": "blaze_body" }, "textures": { @@ -21,10 +21,16 @@ "charged_flames": "minecraft:mobflame_emitter" }, "animation_controllers": [ - { "move": "controller.animation.blaze.move" }, - { "flame": "controller.animation.blaze.flame" } + { + "move": "controller.animation.blaze.move" + }, + { + "flame": "controller.animation.blaze.flame" + } + ], + "render_controllers": [ + "controller.render.blaze" ], - "render_controllers": [ "controller.render.blaze" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 21 diff --git a/resource_pack/entity/boat.entity.json b/resource_pack/entity/boat.entity.json index 49ddea8cd..7cfb5a721 100644 --- a/resource_pack/entity/boat.entity.json +++ b/resource_pack/entity/boat.entity.json @@ -5,6 +5,12 @@ "identifier": "minecraft:boat", "textures": { "default": "textures/entity/boat/boat_acacia", + "acacia": "textures/entity/boat/boat_acacia", + "birch": "textures/entity/boat/boat_birch", + "darkoak": "textures/entity/boat/boat_darkoak", + "jungle": "textures/entity/boat/boat_jungle", + "oak": "textures/entity/boat/boat_oak", + "spruce": "textures/entity/boat/boat_spruce", "mangrove": "textures/entity/boat/mangrove_boat", "bamboo": "textures/entity/boat/bamboo_raft", "cherry": "textures/entity/boat/cherry_boat" @@ -14,4 +20,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/camel.entity.json b/resource_pack/entity/camel.entity.json index 362b06dc3..f48395aff 100644 --- a/resource_pack/entity/camel.entity.json +++ b/resource_pack/entity/camel.entity.json @@ -22,7 +22,6 @@ "variable.dash_cooldown = math.max(0, variable.dash_cooldown-query.delta_time);", "variable.dash_cooldown_progress = (2.75 - variable.dash_cooldown) / 2.75;", "variable.last_dash_cooldown = query.has_dash_cooldown;", - "variable.moving = query.modified_move_speed > 0.05 || query.vertical_speed > 0.05;", "variable.xTargetRot = math.clamp(query.target_x_rotation, -30, 30);", "variable.xHeadRot = variable.dash_cooldown_progress > 0 ? math.clamp(variable.xTargetRot + (45 * (1 - variable.dash_cooldown_progress)), -25, 70) : variable.xTargetRot;", @@ -43,14 +42,18 @@ "sit_down": "mob.camel.sit", "stand_up": "mob.camel.stand", "dash": "mob.camel.dash" - }, + }, "animation_controllers": [ - { "general": "controller.animation.camel.general" }, - { "idle": "controller.animation.camel.idle" } + { + "general": "controller.animation.camel.general" + }, + { + "idle": "controller.animation.camel.idle" + } ], "render_controllers": [ "controller.render.camel" ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/cat.entity.json b/resource_pack/entity/cat.entity.json index 063ad98cb..146631a8a 100644 --- a/resource_pack/entity/cat.entity.json +++ b/resource_pack/entity/cat.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:cat", - "materials": { "default": "cat" }, + "materials": { + "default": "cat" + }, "textures": { "white": "textures/entity/cat/white", "black": "textures/entity/cat/tuxedo", @@ -14,7 +16,7 @@ "persian": "textures/entity/cat/persian", "ragdoll": "textures/entity/cat/ragdoll", "tabby": "textures/entity/cat/tabby", - "jellie": "textures/entity/cat/jellie", + "jellie": "textures/entity/cat/jellie", "all_black": "textures/entity/cat/allblackcat", "white_tame": "textures/entity/cat/white_tame", "black_tame": "textures/entity/cat/tuxedo_tame", @@ -26,7 +28,7 @@ "ragdoll_tame": "textures/entity/cat/ragdoll_tame", "tabby_tame": "textures/entity/cat/tabby_tame", "all_black_tame": "textures/entity/cat/allblackcat_tame", - "jellie_tame": "textures/entity/cat/jellie_tame" + "jellie_tame": "textures/entity/cat/jellie_tame" }, "geometry": { "default": "geometry.cat" @@ -41,11 +43,19 @@ "lie_down": "animation.cat.lie_down" }, "animation_controllers": [ - { "look_at_target": "controller.animation.cat.look_at_target" }, - { "move": "controller.animation.cat.move" }, - { "baby": "controller.animation.cat.baby" } + { + "look_at_target": "controller.animation.cat.look_at_target" + }, + { + "move": "controller.animation.cat.move" + }, + { + "baby": "controller.animation.cat.baby" + } + ], + "render_controllers": [ + "controller.render.cat" ], - "render_controllers": [ "controller.render.cat" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 53 diff --git a/resource_pack/entity/cave_spider.entity.json b/resource_pack/entity/cave_spider.entity.json index 66965c653..260d5f655 100644 --- a/resource_pack/entity/cave_spider.entity.json +++ b/resource_pack/entity/cave_spider.entity.json @@ -23,9 +23,13 @@ "walk": "animation.spider.walk" }, "animation_controllers": [ - { "move": "controller.animation.spider.move" } + { + "move": "controller.animation.spider.move" + } + ], + "render_controllers": [ + "controller.render.spider" ], - "render_controllers": [ "controller.render.spider" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 22 diff --git a/resource_pack/entity/cave_spider.v1.0.entity.json b/resource_pack/entity/cave_spider.v1.0.entity.json index 960927743..f36204a7a 100644 --- a/resource_pack/entity/cave_spider.v1.0.entity.json +++ b/resource_pack/entity/cave_spider.v1.0.entity.json @@ -22,9 +22,13 @@ "walk": "animation.spider.walk" }, "animation_controllers": [ - { "move": "controller.animation.spider.move" } + { + "move": "controller.animation.spider.move" + } + ], + "render_controllers": [ + "controller.render.spider" ], - "render_controllers": [ "controller.render.spider" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 22 diff --git a/resource_pack/entity/chest_boat.entity.json b/resource_pack/entity/chest_boat.entity.json index ec4a8e8b7..d4408c605 100644 --- a/resource_pack/entity/chest_boat.entity.json +++ b/resource_pack/entity/chest_boat.entity.json @@ -20,4 +20,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/chest_minecart.entity.json b/resource_pack/entity/chest_minecart.entity.json index 676cd1556..64865933b 100644 --- a/resource_pack/entity/chest_minecart.entity.json +++ b/resource_pack/entity/chest_minecart.entity.json @@ -13,7 +13,7 @@ "geometry": { "default": "geometry.minecart.v1.8" }, - "scripts": { + "scripts": { "pre_animation": [ "variable.hurt = query.hurt_time - query.frame_alpha;" ], @@ -24,7 +24,9 @@ "animations": { "move": "animation.minecart.move" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/chest_minecart.v1.0.entity.json b/resource_pack/entity/chest_minecart.v1.0.entity.json index 55293deb3..8cda9aefe 100644 --- a/resource_pack/entity/chest_minecart.v1.0.entity.json +++ b/resource_pack/entity/chest_minecart.v1.0.entity.json @@ -23,7 +23,9 @@ "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/chicken.entity.json b/resource_pack/entity/chicken.entity.json index 2aa53f860..c44e09049 100644 --- a/resource_pack/entity/chicken.entity.json +++ b/resource_pack/entity/chicken.entity.json @@ -23,16 +23,22 @@ "scripts": { "animate": [ "general", - { "move": "query.modified_move_speed" }, + { + "move": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.chicken" ], + "render_controllers": [ + "controller.render.chicken" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 0 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/chicken.v1.0.entity.json b/resource_pack/entity/chicken.v1.0.entity.json index 87743e2b1..51e3b4489 100644 --- a/resource_pack/entity/chicken.v1.0.entity.json +++ b/resource_pack/entity/chicken.v1.0.entity.json @@ -22,16 +22,22 @@ "scripts": { "animate": [ "general", - { "move": "query.modified_move_speed" }, + { + "move": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.chicken" ], + "render_controllers": [ + "controller.render.chicken" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 0 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/cod.entity.json b/resource_pack/entity/cod.entity.json index ff159d51c..3e8a3165e 100644 --- a/resource_pack/entity/cod.entity.json +++ b/resource_pack/entity/cod.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:cod", - "materials": { "default": "cod" }, + "materials": { + "default": "cod" + }, "textures": { "default": "textures/entity/fish/cod" }, @@ -25,7 +27,9 @@ "general": "controller.animation.fish.general" } ], - "render_controllers": [ "controller.render.cod" ], + "render_controllers": [ + "controller.render.cod" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 45 diff --git a/resource_pack/entity/command_block_minecart.entity.json b/resource_pack/entity/command_block_minecart.entity.json index 9d439cad8..07679c308 100644 --- a/resource_pack/entity/command_block_minecart.entity.json +++ b/resource_pack/entity/command_block_minecart.entity.json @@ -13,7 +13,7 @@ "geometry": { "default": "geometry.minecart.v1.8" }, - "scripts": { + "scripts": { "pre_animation": [ "variable.hurt = query.hurt_time - query.frame_alpha;" ], @@ -24,7 +24,9 @@ "animations": { "move": "animation.minecart.move" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/command_block_minecart.v1.0.entity.json b/resource_pack/entity/command_block_minecart.v1.0.entity.json index 6d7841298..75a2a43fa 100644 --- a/resource_pack/entity/command_block_minecart.v1.0.entity.json +++ b/resource_pack/entity/command_block_minecart.v1.0.entity.json @@ -23,7 +23,9 @@ "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/cow.entity.json b/resource_pack/entity/cow.entity.json index 88ac931bd..a5aad281d 100644 --- a/resource_pack/entity/cow.entity.json +++ b/resource_pack/entity/cow.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:cow", "min_engine_version": "1.8.0", - "materials": { "default": "cow" }, + "materials": { + "default": "cow" + }, "textures": { "default": "textures/entity/cow/cow" }, @@ -20,12 +22,18 @@ "scripts": { "animate": [ "setup", - { "walk": "query.modified_move_speed" }, + { + "walk": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.cow" ], + "render_controllers": [ + "controller.render.cow" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 1 diff --git a/resource_pack/entity/cow.v1.0.entity.json b/resource_pack/entity/cow.v1.0.entity.json index 285def857..7b701ec72 100644 --- a/resource_pack/entity/cow.v1.0.entity.json +++ b/resource_pack/entity/cow.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:cow", - "materials": { "default": "cow" }, + "materials": { + "default": "cow" + }, "textures": { "default": "textures/entity/cow/cow" }, @@ -19,12 +21,18 @@ "scripts": { "animate": [ "setup", - { "walk": "query.modified_move_speed" }, + { + "walk": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.cow" ], + "render_controllers": [ + "controller.render.cow" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 1 diff --git a/resource_pack/entity/creeper.entity.json b/resource_pack/entity/creeper.entity.json index 9a1834417..9a547502d 100644 --- a/resource_pack/entity/creeper.entity.json +++ b/resource_pack/entity/creeper.entity.json @@ -35,11 +35,20 @@ "creeper_swelling": "animation.creeper.swelling" }, "animation_controllers": [ - { "creeper_head": "controller.animation.creeper.head" }, - { "creeper_legs": "controller.animation.creeper.legs" }, - { "creeper_swelling": "controller.animation.creeper.swelling" } + { + "creeper_head": "controller.animation.creeper.head" + }, + { + "creeper_legs": "controller.animation.creeper.legs" + }, + { + "creeper_swelling": "controller.animation.creeper.swelling" + } ], - "render_controllers": [ "controller.render.creeper", "controller.render.creeper_armor" ] + "render_controllers": [ + "controller.render.creeper", + "controller.render.creeper_armor" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/creeper.v1.0.entity.json b/resource_pack/entity/creeper.v1.0.entity.json index cecb54ea1..2edb170d4 100644 --- a/resource_pack/entity/creeper.v1.0.entity.json +++ b/resource_pack/entity/creeper.v1.0.entity.json @@ -34,11 +34,20 @@ "creeper_swelling": "animation.creeper.swelling" }, "animation_controllers": [ - { "creeper_head": "controller.animation.creeper.head" }, - { "creeper_legs": "controller.animation.creeper.legs" }, - { "creeper_swelling": "controller.animation.creeper.swelling" } + { + "creeper_head": "controller.animation.creeper.head" + }, + { + "creeper_legs": "controller.animation.creeper.legs" + }, + { + "creeper_swelling": "controller.animation.creeper.swelling" + } ], - "render_controllers": [ "controller.render.creeper", "controller.render.creeper_armor" ] + "render_controllers": [ + "controller.render.creeper", + "controller.render.creeper_armor" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/decorated_pot.entity.json b/resource_pack/entity/decorated_pot.entity.json index 967137bb6..7d0d0bcd3 100644 --- a/resource_pack/entity/decorated_pot.entity.json +++ b/resource_pack/entity/decorated_pot.entity.json @@ -28,4 +28,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/dolphin.entity.json b/resource_pack/entity/dolphin.entity.json index 0834642e9..031b8438c 100644 --- a/resource_pack/entity/dolphin.entity.json +++ b/resource_pack/entity/dolphin.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:dolphin", - "materials": { "default": "dolphin" }, + "materials": { + "default": "dolphin" + }, "textures": { "default": "textures/entity/dolphin" }, @@ -14,9 +16,13 @@ "move": "animation.dolphin.move" }, "animation_controllers": [ - { "general": "controller.animation.dolphin.general" } + { + "general": "controller.animation.dolphin.general" + } + ], + "render_controllers": [ + "controller.render.dolphin" ], - "render_controllers": [ "controller.render.dolphin" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 49 diff --git a/resource_pack/entity/donkey_v1.entity.json b/resource_pack/entity/donkey_v1.entity.json index 2d9de2480..510428446 100644 --- a/resource_pack/entity/donkey_v1.entity.json +++ b/resource_pack/entity/donkey_v1.entity.json @@ -47,20 +47,32 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, - { "walk": "variable.stand_anim < 0.5" }, - { "stand": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "shake_tail": "variable.shake_tail" }, + { + "baby_transform": "query.is_baby" + }, + { + "walk": "variable.stand_anim < 0.5" + }, + { + "stand": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "shake_tail": "variable.shake_tail" + }, "mouth", "look_at_player" ] }, - "render_controllers": [ "controller.render.donkey.v1.and.v2" ], + "render_controllers": [ + "controller.render.donkey.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 30 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/donkey_v2.entity.json b/resource_pack/entity/donkey_v2.entity.json index 09e687a4c..277036e67 100644 --- a/resource_pack/entity/donkey_v2.entity.json +++ b/resource_pack/entity/donkey_v2.entity.json @@ -42,14 +42,22 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "stand", - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.donkey.v1.and.v2" ], + "render_controllers": [ + "controller.render.donkey.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 30 diff --git a/resource_pack/entity/donkey_v3.entity.json b/resource_pack/entity/donkey_v3.entity.json index 88b4676fe..74fd00a61 100644 --- a/resource_pack/entity/donkey_v3.entity.json +++ b/resource_pack/entity/donkey_v3.entity.json @@ -36,15 +36,25 @@ "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;" ], "animate": [ - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "look_at_player", - { "rear": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "rear": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.donkey.v3" ], + "render_controllers": [ + "controller.render.donkey.v3" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 30 diff --git a/resource_pack/entity/dragon_fireball.entity.json b/resource_pack/entity/dragon_fireball.entity.json index de5b9633d..7ebdf646d 100644 --- a/resource_pack/entity/dragon_fireball.entity.json +++ b/resource_pack/entity/dragon_fireball.entity.json @@ -21,7 +21,9 @@ "face_player" ] }, - "render_controllers": [ "controller.render.fireball" ] + "render_controllers": [ + "controller.render.fireball" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/drowned.entity.json b/resource_pack/entity/drowned.entity.json index 35c1dc899..33f21879e 100644 --- a/resource_pack/entity/drowned.entity.json +++ b/resource_pack/entity/drowned.entity.json @@ -18,19 +18,35 @@ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" ], "animate": [ - { "humanoid_big_head": "query.is_baby" }, + { + "humanoid_big_head": "query.is_baby" + }, "look_at_target", "move", - { "riding.arms": "query.is_riding" }, - { "riding.legs": "query.is_riding" }, + { + "riding.arms": "query.is_riding" + }, + { + "riding.legs": "query.is_riding" + }, "holding", - { "charging": "query.is_charging" }, + { + "charging": "query.is_charging" + }, "attack_controller", - { "brandish_spear": "variable.is_brandishing_spear" }, + { + "brandish_spear": "variable.is_brandishing_spear" + }, "bob", - { "damage_nearby_mobs": "variable.damage_nearby_mobs" }, - { "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )" }, - { "swimming": "variable.swim_amount > 0.0" } + { + "damage_nearby_mobs": "variable.damage_nearby_mobs" + }, + { + "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )" + }, + { + "swimming": "variable.swim_amount > 0.0" + } ] }, "animations": { @@ -53,7 +69,9 @@ "attack_rotations": "animation.drowned.attack.rotations", "swimming": "animation.zombie.swimming" }, - "render_controllers": [ "controller.render.drowned" ], + "render_controllers": [ + "controller.render.drowned" + ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", @@ -61,4 +79,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/drowned.v1.0.entity.json b/resource_pack/entity/drowned.v1.0.entity.json index 4a90ca42f..c846d386d 100644 --- a/resource_pack/entity/drowned.v1.0.entity.json +++ b/resource_pack/entity/drowned.v1.0.entity.json @@ -17,20 +17,36 @@ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" ], "animate": [ - { "humanoid_big_head": "query.is_baby" }, + { + "humanoid_big_head": "query.is_baby" + }, "humanoid_base_pose", "look_at_target", "move", - { "riding.arms": "query.is_riding" }, - { "riding.legs": "query.is_riding" }, + { + "riding.arms": "query.is_riding" + }, + { + "riding.legs": "query.is_riding" + }, "holding", - { "charging": "query.is_charging" }, + { + "charging": "query.is_charging" + }, "attack_controller", - { "brandish_spear": "variable.is_brandishing_spear" }, + { + "brandish_spear": "variable.is_brandishing_spear" + }, "bob", - { "damage_nearby_mobs": "variable.damage_nearby_mobs" }, - { "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )" }, - { "swimming": "variable.swim_amount > 0.0" } + { + "damage_nearby_mobs": "variable.damage_nearby_mobs" + }, + { + "use_item_progress": "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )" + }, + { + "swimming": "variable.swim_amount > 0.0" + } ] }, "animations": { @@ -54,7 +70,9 @@ "attack_rotations": "animation.drowned.attack.rotations.v1.0", "swimming": "animation.drowned.swimming.v1.0" }, - "render_controllers": [ "controller.render.drowned" ], + "render_controllers": [ + "controller.render.drowned" + ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", @@ -62,4 +80,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/egg.entity.json b/resource_pack/entity/egg.entity.json index e1104b305..dc439bb15 100644 --- a/resource_pack/entity/egg.entity.json +++ b/resource_pack/entity/egg.entity.json @@ -12,7 +12,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.item_sprite" ], + "render_controllers": [ + "controller.render.item_sprite" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -23,4 +25,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/elder_guardian.entity.json b/resource_pack/entity/elder_guardian.entity.json index e8d78560e..379bb618b 100644 --- a/resource_pack/entity/elder_guardian.entity.json +++ b/resource_pack/entity/elder_guardian.entity.json @@ -25,11 +25,6 @@ "move_eye": "animation.guardian.move_eye" }, "scripts": { - "initialize": [ - "variable.spike_animation_speed = 0.0;", - "variable.tail_animation_speed = 0.0;", - "variable.tail_swim = 0.0;" - ], "pre_animation": [ "variable.spike_shake = Math.sin(query.life_time * 2000)/50;", "variable.spike_animation_speed = query.life_time < 0.1 ? 0.0 : (!query.is_in_water ? (Math.round(Math.sin(query.life_time * 2000)) == 0.0 ? (Math.random(0.0, 1.0)) : (variable.spike_animation_speed)) : (query.is_moving ? (variable.spike_animation_speed - variable.spike_animation_speed * 0.06) : (variable.spike_animation_speed + (1.0 - variable.spike_animation_speed) * 0.06)));", @@ -45,13 +40,20 @@ "swim", "look_at_target", "move_eye" + ], + "initialize": [ + "variable.spike_animation_speed = 0.0;", + "variable.tail_animation_speed = 0.0;", + "variable.tail_swim = 0.0;" ] }, - "render_controllers": [ "controller.render.guardian" ], + "render_controllers": [ + "controller.render.guardian" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 36 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/ender_crystal.entity.json b/resource_pack/entity/ender_crystal.entity.json index 8f8a591ac..7ecd34eb7 100644 --- a/resource_pack/entity/ender_crystal.entity.json +++ b/resource_pack/entity/ender_crystal.entity.json @@ -25,7 +25,9 @@ ], "should_update_effects_offscreen": "1.0" }, - "render_controllers": [ "controller.render.ender_crystal" ] + "render_controllers": [ + "controller.render.ender_crystal" + ] } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/ender_dragon.entity.json b/resource_pack/entity/ender_dragon.entity.json index f351a74db..d7443d119 100644 --- a/resource_pack/entity/ender_dragon.entity.json +++ b/resource_pack/entity/ender_dragon.entity.json @@ -3,6 +3,226 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:ender_dragon", + "materials": { + "default": "ender_dragon", + "beam_material": "entity_beam", + "death_material": "entity_beam_additive", + "dissolve_0": "entity_dissolve_layer0.skinning", + "dissolve_1": "entity_dissolve_layer1.skinning" + }, + "textures": { + "default": "textures/entity/dragon/dragon", + "exploding": "textures/entity/dragon/dragon_exploding", + "beam": "textures/entity/endercrystal/endercrystal_beam" + }, + "geometry": { + "default": "geometry.dragon" + }, + "scripts": { + "pre_animation": [ + "variable.flap_time = query.wing_flap_position * 360.0;", + "variable.base_rotation = Math.sin(variable.flap_time - 57.3) + 57.3;", + "variable.rotation_factor = (variable.base_rotation * variable.base_rotation + variable.base_rotation * 114.6) * 2.87;", + "variable.base_rotation_translate = Math.sin(variable.flap_time - 57.3) + 1.0;", + "variable.rotation_factor_translate = (variable.base_rotation_translate * variable.base_rotation_translate + variable.base_rotation_translate * 2.0) * 0.05;", + "variable.pre_rotation_raw = Math.mod(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y + 180.0, 360.0);", + "variable.pre_rotation = variable.pre_rotation_raw < 0.0 ? variable.pre_rotation_raw + 180.0 : variable.pre_rotation_raw - 180.0;", + "variable.piece_rotation_raw = Math.mod(v.historical_frame_5.rot_y + (variable.pre_rotation / 2.0) + 180.0, 360.0);", + "variable.piece_rotation = variable.piece_rotation_raw < 0.0 ? variable.piece_rotation_raw + 180.0 : variable.piece_rotation_raw - 180.0;", + "variable.rotationScale = 1.5;", + "variable.death_effect_duration = 200.0;", + "variable.death_alpha = (1.0 - (query.death_ticks + query.frame_alpha) / variable.death_effect_duration) * 2.0 + 0.3;", + "variable.pitch = -(math.min_angle(v.historical_frame_5.pos_y - v.historical_frame_10.pos_y)) * 10.0;", + "variable.roll = math.min_angle(v.historical_frame_5.rot_y - v.historical_frame_10.rot_y) * variable.rotationScale;", + "variable.clamped_pitch = math.clamp(variable.pitch, -30, 30);", + "variable.clamped_roll = math.clamp(variable.roll, -45, 45);", + "variable.neck_distance = 10.0;", + "variable.neck_1_rotation_x = Math.cos(variable.flap_time) * 8.6 + (query.is_sitting ? 0.0 : (v.historical_frame_5.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;", + "variable.neck_1_rotation_y_raw = Math.mod((v.historical_frame_5.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);", + "variable.neck_1_rotation_y = (variable.neck_1_rotation_y_raw < 0.0 ? (variable.neck_1_rotation_y_raw + 180.0) : (variable.neck_1_rotation_y_raw - 180.0)) * variable.rotationScale;", + "variable.neck_1_rotation_z_raw = Math.mod((v.historical_frame_5.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.neck_1_rotation_z = -(variable.neck_1_rotation_z_raw < 0.0 ? (variable.neck_1_rotation_z_raw + 180.0) : (variable.neck_1_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.neck_1_position_x = 0.0;", + "variable.neck_1_position_y = -20.0;", + "variable.neck_1_position_z = -12.0;", + "variable.neck_2_rotation_x = Math.cos(25.79 + variable.flap_time) * 8.6 + (query.is_sitting ? 1.0 : (v.historical_frame_4.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;", + "variable.neck_2_rotation_y_raw = Math.mod((v.historical_frame_4.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);", + "variable.neck_2_rotation_y = (variable.neck_2_rotation_y_raw < 0.0 ? (variable.neck_2_rotation_y_raw + 180.0) : (variable.neck_2_rotation_y_raw - 180.0)) * variable.rotationScale;", + "variable.neck_2_rotation_z_raw = Math.mod((v.historical_frame_4.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.neck_2_rotation_z = -(variable.neck_2_rotation_z_raw < 0.0 ? (variable.neck_2_rotation_z_raw + 180.0) : (variable.neck_2_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.neck_2_position_x = variable.neck_1_position_x - Math.sin(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;", + "variable.neck_2_position_y = variable.neck_1_position_y - Math.sin(variable.neck_1_rotation_x) * variable.neck_distance;", + "variable.neck_2_position_z = variable.neck_1_position_z - Math.cos(variable.neck_1_rotation_y) * Math.cos(variable.neck_1_rotation_x) * variable.neck_distance;", + "variable.neck_3_rotation_x = Math.cos(51.57 + variable.flap_time) * 8.6 + (query.is_sitting ? 2.0 : (v.historical_frame_3.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;", + "variable.neck_3_rotation_y_raw = Math.mod((v.historical_frame_3.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);", + "variable.neck_3_rotation_y = (variable.neck_3_rotation_y_raw < 0.0 ? (variable.neck_3_rotation_y_raw + 180.0) : (variable.neck_3_rotation_y_raw - 180.0)) * variable.rotationScale;", + "variable.neck_3_rotation_z_raw = Math.mod((v.historical_frame_3.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.neck_3_rotation_z = -(variable.neck_3_rotation_z_raw < 0.0 ? (variable.neck_3_rotation_z_raw + 180.0) : (variable.neck_3_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.neck_3_position_x = variable.neck_2_position_x - Math.sin(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;", + "variable.neck_3_position_y = variable.neck_2_position_y - Math.sin(variable.neck_2_rotation_x) * variable.neck_distance;", + "variable.neck_3_position_z = variable.neck_2_position_z - Math.cos(variable.neck_2_rotation_y) * Math.cos(variable.neck_2_rotation_x) * variable.neck_distance;", + "variable.neck_4_rotation_x = Math.cos(77.36 + variable.flap_time) * 8.6 + (query.is_sitting ? 3.0 : (v.historical_frame_2.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;", + "variable.neck_4_rotation_y_raw = Math.mod((v.historical_frame_2.rot_y - v.historical_frame_6.rot_y + 180.0), 360.0);", + "variable.neck_4_rotation_y = (variable.neck_4_rotation_y_raw < 0.0 ? (variable.neck_4_rotation_y_raw + 180.0) : (variable.neck_4_rotation_y_raw - 180.0)) * variable.rotationScale;", + "variable.neck_4_rotation_z_raw = Math.mod((v.historical_frame_2.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.neck_4_rotation_z = -(variable.neck_4_rotation_z_raw < 0.0 ? (variable.neck_4_rotation_z_raw + 180.0) : (variable.neck_4_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.neck_4_position_x = variable.neck_3_position_x - Math.sin(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;", + "variable.neck_4_position_y = variable.neck_3_position_y - Math.sin(variable.neck_3_rotation_x) * variable.neck_distance;", + "variable.neck_4_position_z = variable.neck_3_position_z - Math.cos(variable.neck_3_rotation_y) * Math.cos(variable.neck_3_rotation_x) * variable.neck_distance;", + "variable.neck_5_rotation_x = Math.cos(103.14 + variable.flap_time) * 8.6 + (query.is_sitting ? 4.0 : (v.historical_frame_1.pos_y - v.historical_frame_6.pos_y)) * variable.rotationScale * 5.0;", + "variable.neck_5_rotation_y_raw = Math.mod((v.historical_frame_1.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);", + "variable.neck_5_rotation_y = (variable.neck_5_rotation_y_raw < 0.0 ? (variable.neck_5_rotation_y_raw + 180.0) : (variable.neck_5_rotation_y_raw - 180.0)) * variable.rotationScale;", + "variable.neck_5_rotation_z_raw = Math.mod((v.historical_frame_1.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.neck_5_rotation_z = -(variable.neck_5_rotation_z_raw < 0.0 ? (variable.neck_5_rotation_z_raw + 180.0) : (variable.neck_5_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.neck_5_position_x = variable.neck_4_position_x - Math.sin(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;", + "variable.neck_5_position_y = variable.neck_4_position_y - Math.sin(variable.neck_4_rotation_x) * variable.neck_distance;", + "variable.neck_5_position_z = variable.neck_4_position_z - Math.cos(variable.neck_4_rotation_y) * Math.cos(variable.neck_4_rotation_x) * variable.neck_distance;", + "variable.head_rotation_x_raw = Math.mod((query.is_sitting ? 6.0 : 0.0) + 180.0, 360.0);", + "variable.head_rotation_x = (variable.head_rotation_x_raw < 0.0 ? (variable.head_rotation_x_raw + 180.0) : (variable.head_rotation_x_raw - 180.0)) * variable.rotationScale * 5.0;", + "variable.head_rotation_y_raw = Math.mod((v.historical_frame_0.rot_y - v.historical_frame_6.rot_y) + 180.0, 360.0);", + "variable.head_rotation_y = (variable.head_rotation_y_raw < 0.0 ? (variable.head_rotation_y_raw + 180.0) : (variable.head_rotation_y_raw - 180.0));", + "variable.head_rotation_z_raw = Math.mod((v.historical_frame_0.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.head_rotation_z = -(variable.head_rotation_z_raw < 0.0 ? (variable.head_rotation_z_raw + 180.0) : (variable.head_rotation_z_raw - 180.0));", + "variable.head_position_x = variable.neck_5_position_x - Math.sin(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;", + "variable.head_position_y = variable.neck_5_position_y - Math.sin(variable.neck_5_rotation_x) * variable.neck_distance;", + "variable.head_position_z = variable.neck_5_position_z - Math.cos(variable.neck_5_rotation_y) * Math.cos(variable.neck_5_rotation_x) * variable.neck_distance;", + "variable.tail_distance = 10.0;", + "variable.tail_rotation_y = 180.0;", + "variable.tail_rotation_x = Math.sin(variable.flap_time) * 2.86;", + "variable.tail_1_rotation_x = variable.tail_rotation_x + (v.historical_frame_12.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_1_rotation_y_raw = Math.mod((v.historical_frame_12.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_1_rotation_y = (variable.tail_1_rotation_y_raw < 0.0 ? (variable.tail_1_rotation_y_raw + 180.0) : (variable.tail_1_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_1_rotation_z_raw = Math.mod((v.historical_frame_12.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_1_rotation_z = -(variable.tail_1_rotation_z_raw < 0.0 ? (variable.tail_1_rotation_z_raw + 180.0) : (variable.tail_1_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_1_position_x = 0.0;", + "variable.tail_1_position_y = -10.0;", + "variable.tail_1_position_z = 60.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(25.78 + variable.flap_time) * 2.86;", + "variable.tail_2_rotation_x = variable.tail_rotation_x + (v.historical_frame_13.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_2_rotation_y_raw = Math.mod((v.historical_frame_13.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_2_rotation_y = (variable.tail_2_rotation_y_raw < 0.0 ? (variable.tail_2_rotation_y_raw + 180.0) : (variable.tail_2_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_2_rotation_z_raw = Math.mod((v.historical_frame_13.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_2_rotation_z = -(variable.tail_2_rotation_z_raw < 0.0 ? (variable.tail_2_rotation_z_raw + 180.0) : (variable.tail_2_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_2_position_x = variable.tail_1_position_x - Math.sin(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;", + "variable.tail_2_position_y = variable.tail_1_position_y - Math.sin(variable.tail_1_rotation_x) * variable.tail_distance;", + "variable.tail_2_position_z = variable.tail_1_position_z - Math.cos(variable.tail_1_rotation_y) * Math.cos(variable.tail_1_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(51.56 + variable.flap_time) * 2.86;", + "variable.tail_3_rotation_x = variable.tail_rotation_x + (v.historical_frame_14.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_3_rotation_y_raw = Math.mod((v.historical_frame_14.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_3_rotation_y = (variable.tail_3_rotation_y_raw < 0.0 ? (variable.tail_3_rotation_y_raw + 180.0) : (variable.tail_3_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_3_rotation_z_raw = Math.mod((v.historical_frame_14.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_3_rotation_z = -(variable.tail_3_rotation_z_raw < 0.0 ? (variable.tail_3_rotation_z_raw + 180.0) : (variable.tail_3_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_3_position_x = variable.tail_2_position_x - Math.sin(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;", + "variable.tail_3_position_y = variable.tail_2_position_y - Math.sin(variable.tail_2_rotation_x) * variable.tail_distance;", + "variable.tail_3_position_z = variable.tail_2_position_z - Math.cos(variable.tail_2_rotation_y) * Math.cos(variable.tail_2_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(77.35 + variable.flap_time) * 2.86;", + "variable.tail_4_rotation_x = variable.tail_rotation_x + (v.historical_frame_15.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_4_rotation_y_raw = Math.mod((v.historical_frame_15.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_4_rotation_y = (variable.tail_4_rotation_y_raw < 0.0 ? (variable.tail_4_rotation_y_raw + 180.0) : (variable.tail_4_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_4_rotation_z_raw = Math.mod((v.historical_frame_15.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_4_rotation_z = -(variable.tail_4_rotation_z_raw < 0.0 ? (variable.tail_4_rotation_z_raw + 180.0) : (variable.tail_4_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_4_position_x = variable.tail_3_position_x - Math.sin(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;", + "variable.tail_4_position_y = variable.tail_3_position_y - Math.sin(variable.tail_3_rotation_x) * variable.tail_distance;", + "variable.tail_4_position_z = variable.tail_3_position_z - Math.cos(variable.tail_3_rotation_y) * Math.cos(variable.tail_3_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(103.13 + variable.flap_time) * 2.86;", + "variable.tail_5_rotation_x = variable.tail_rotation_x + (v.historical_frame_16.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_5_rotation_y_raw = Math.mod((v.historical_frame_16.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_5_rotation_y = (variable.tail_5_rotation_y_raw < 0.0 ? (variable.tail_5_rotation_y_raw + 180.0) : (variable.tail_5_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_5_rotation_z_raw = Math.mod((v.historical_frame_16.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_5_rotation_z = -(variable.tail_5_rotation_z_raw < 0.0 ? (variable.tail_5_rotation_z_raw + 180.0) : (variable.tail_5_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_5_position_x = variable.tail_4_position_x - Math.sin(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;", + "variable.tail_5_position_y = variable.tail_4_position_y - Math.sin(variable.tail_4_rotation_x) * variable.tail_distance;", + "variable.tail_5_position_z = variable.tail_4_position_z - Math.cos(variable.tail_4_rotation_y) * Math.cos(variable.tail_4_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(128.92 + variable.flap_time) * 2.86;", + "variable.tail_6_rotation_x = variable.tail_rotation_x + (v.historical_frame_17.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_6_rotation_y_raw = Math.mod((v.historical_frame_17.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_6_rotation_y = (variable.tail_6_rotation_y_raw < 0.0 ? (variable.tail_6_rotation_y_raw + 180.0) : (variable.tail_6_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_6_rotation_z_raw = Math.mod((v.historical_frame_17.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_6_rotation_z = -(variable.tail_6_rotation_z_raw < 0.0 ? (variable.tail_6_rotation_z_raw + 180.0) : (variable.tail_6_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_6_position_x = variable.tail_5_position_x - Math.sin(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;", + "variable.tail_6_position_y = variable.tail_5_position_y - Math.sin(variable.tail_5_rotation_x) * variable.tail_distance;", + "variable.tail_6_position_z = variable.tail_5_position_z - Math.cos(variable.tail_5_rotation_y) * Math.cos(variable.tail_5_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(154.70 + variable.flap_time) * 2.86;", + "variable.tail_7_rotation_x = variable.tail_rotation_x + (v.historical_frame_18.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_7_rotation_y_raw = Math.mod((v.historical_frame_18.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_7_rotation_y = (variable.tail_7_rotation_y_raw < 0.0 ? (variable.tail_7_rotation_y_raw + 180.0) : (variable.tail_7_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_7_rotation_z_raw = Math.mod((v.historical_frame_18.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_7_rotation_z = -(variable.tail_7_rotation_z_raw < 0.0 ? (variable.tail_7_rotation_z_raw + 180.0) : (variable.tail_7_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_7_position_x = variable.tail_6_position_x - Math.sin(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;", + "variable.tail_7_position_y = variable.tail_6_position_y - Math.sin(variable.tail_6_rotation_x) * variable.tail_distance;", + "variable.tail_7_position_z = variable.tail_6_position_z - Math.cos(variable.tail_6_rotation_y) * Math.cos(variable.tail_6_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(180.48 + variable.flap_time) * 2.86;", + "variable.tail_8_rotation_x = variable.tail_rotation_x + (v.historical_frame_19.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_8_rotation_y_raw = Math.mod((v.historical_frame_19.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_8_rotation_y = (variable.tail_8_rotation_y_raw < 0.0 ? (variable.tail_8_rotation_y_raw + 180.0) : (variable.tail_8_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_8_rotation_z_raw = Math.mod((v.historical_frame_19.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_8_rotation_z = -(variable.tail_8_rotation_z_raw < 0.0 ? (variable.tail_8_rotation_z_raw + 180.0) : (variable.tail_8_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_8_position_x = variable.tail_7_position_x - Math.sin(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;", + "variable.tail_8_position_y = variable.tail_7_position_y - Math.sin(variable.tail_7_rotation_x) * variable.tail_distance;", + "variable.tail_8_position_z = variable.tail_7_position_z - Math.cos(variable.tail_7_rotation_y) * Math.cos(variable.tail_7_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(206.26 + variable.flap_time) * 2.86;", + "variable.tail_9_rotation_x = variable.tail_rotation_x + (v.historical_frame_20.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_9_rotation_y_raw = Math.mod((v.historical_frame_20.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_9_rotation_y = (variable.tail_9_rotation_y_raw < 0.0 ? (variable.tail_9_rotation_y_raw + 180.0) : (variable.tail_9_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_9_rotation_z_raw = Math.mod((v.historical_frame_20.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_9_rotation_z = -(variable.tail_9_rotation_z_raw < 0.0 ? (variable.tail_9_rotation_z_raw + 180.0) : (variable.tail_9_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_9_position_x = variable.tail_8_position_x - Math.sin(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;", + "variable.tail_9_position_y = variable.tail_8_position_y - Math.sin(variable.tail_8_rotation_x) * variable.tail_distance;", + "variable.tail_9_position_z = variable.tail_8_position_z - Math.cos(variable.tail_8_rotation_y) * Math.cos(variable.tail_8_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(232.05 + variable.flap_time) * 2.86;", + "variable.tail_10_rotation_x = variable.tail_rotation_x + (v.historical_frame_21.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_10_rotation_y_raw = Math.mod((v.historical_frame_21.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_10_rotation_y = (variable.tail_10_rotation_y_raw < 0.0 ? (variable.tail_10_rotation_y_raw + 180.0) : (variable.tail_10_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_10_rotation_z_raw = Math.mod((v.historical_frame_21.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_10_rotation_z = -(variable.tail_10_rotation_z_raw < 0.0 ? (variable.tail_10_rotation_z_raw + 180.0) : (variable.tail_10_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_10_position_x = variable.tail_9_position_x - Math.sin(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;", + "variable.tail_10_position_y = variable.tail_9_position_y - Math.sin(variable.tail_9_rotation_x) * variable.tail_distance;", + "variable.tail_10_position_z = variable.tail_9_position_z - Math.cos(variable.tail_9_rotation_y) * Math.cos(variable.tail_9_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(257.83 + variable.flap_time) * 2.86;", + "variable.tail_11_rotation_x = variable.tail_rotation_x + (v.historical_frame_22.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_11_rotation_y_raw = Math.mod((v.historical_frame_22.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_11_rotation_y = (variable.tail_11_rotation_y_raw < 0.0 ? (variable.tail_11_rotation_y_raw + 180.0) : (variable.tail_11_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_11_rotation_z_raw = Math.mod((v.historical_frame_22.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_11_rotation_z = -(variable.tail_11_rotation_z_raw < 0.0 ? (variable.tail_11_rotation_z_raw + 180.0) : (variable.tail_11_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_11_position_x = variable.tail_10_position_x - Math.sin(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;", + "variable.tail_11_position_y = variable.tail_10_position_y - Math.sin(variable.tail_10_rotation_x) * variable.tail_distance;", + "variable.tail_11_position_z = variable.tail_10_position_z - Math.cos(variable.tail_10_rotation_y) * Math.cos(variable.tail_10_rotation_x) * 10.0;", + "variable.tail_rotation_x = variable.tail_rotation_x + Math.sin(283.61 + variable.flap_time) * 2.86;", + "variable.tail_12_rotation_x = variable.tail_rotation_x + (v.historical_frame_23.pos_y - v.historical_frame_11.pos_y) * variable.rotationScale * 5.0;", + "variable.tail_12_rotation_y_raw = Math.mod((v.historical_frame_23.rot_y - v.historical_frame_11.rot_y) + 180.0, 360.0);", + "variable.tail_12_rotation_y = (variable.tail_12_rotation_y_raw < 0.0 ? (variable.tail_12_rotation_y_raw + 180.0) : (variable.tail_12_rotation_y_raw - 180.0)) * variable.rotationScale + variable.tail_rotation_y;", + "variable.tail_12_rotation_z_raw = Math.mod((v.historical_frame_23.rot_y - variable.piece_rotation) + 180.0, 360.0);", + "variable.tail_12_rotation_z = -(variable.tail_12_rotation_z_raw < 0.0 ? (variable.tail_12_rotation_z_raw + 180.0) : (variable.tail_12_rotation_z_raw - 180.0)) * variable.rotationScale;", + "variable.tail_12_position_x = variable.tail_11_position_x - Math.sin(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;", + "variable.tail_12_position_y = variable.tail_11_position_y - Math.sin(variable.tail_11_rotation_x) * variable.tail_distance;", + "variable.tail_12_position_z = variable.tail_11_position_z - Math.cos(variable.tail_11_rotation_y) * Math.cos(variable.tail_11_rotation_x) * 10.0;" + ], + "animate": [ + "setup", + "jaw_movement", + "neck_head_movement", + "wings_limbs_movement", + "tail_movement" + ] + }, + "animations": { + "setup": "animation.ender_dragon.setup", + "jaw_movement": "animation.ender_dragon.jaw_movement", + "neck_head_movement": "animation.ender_dragon.neck_head_movement", + "wings_limbs_movement": "animation.ender_dragon.wings_limbs_movement", + "tail_movement": "animation.ender_dragon.tail_movement" + }, + "render_controllers": [ + { + "controller.render.ender_dragon_death_pre_pass": "query.death_ticks > 1.0" + }, + { + "controller.render.ender_dragon_death_main_pass": "query.death_ticks > 1.0" + }, + { + "controller.render.ender_dragon_default": "query.death_ticks <= 1.0" + } + ], "spawn_egg": { "base_color": "#1c1c1c", "overlay_color": "#e079fa" diff --git a/resource_pack/entity/ender_eye.entity.json b/resource_pack/entity/ender_eye.entity.json index 7b4df6f6a..d230220b3 100644 --- a/resource_pack/entity/ender_eye.entity.json +++ b/resource_pack/entity/ender_eye.entity.json @@ -12,7 +12,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.item_sprite" ], + "render_controllers": [ + "controller.render.item_sprite" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -23,4 +25,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/ender_pearl.entity.json b/resource_pack/entity/ender_pearl.entity.json index 4571c6c74..6020941fa 100644 --- a/resource_pack/entity/ender_pearl.entity.json +++ b/resource_pack/entity/ender_pearl.entity.json @@ -12,7 +12,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.item_sprite" ], + "render_controllers": [ + "controller.render.item_sprite" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -23,4 +25,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/enderman.entity.json b/resource_pack/entity/enderman.entity.json index 380b1eafe..9e110015d 100644 --- a/resource_pack/entity/enderman.entity.json +++ b/resource_pack/entity/enderman.entity.json @@ -32,15 +32,31 @@ "scary_face": "animation.enderman.scary_face" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "attack": "controller.animation.humanoid.attack" }, - { "bob": "controller.animation.humanoid.bob" }, - { "base_pose": "controller.animation.enderman.base_pose" }, - { "carrying": "controller.animation.enderman.carrying" }, - { "scary_face": "controller.animation.enderman.scary_face" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "base_pose": "controller.animation.enderman.base_pose" + }, + { + "carrying": "controller.animation.enderman.carrying" + }, + { + "scary_face": "controller.animation.enderman.scary_face" + } + ], + "render_controllers": [ + "controller.render.enderman" ], - "render_controllers": [ "controller.render.enderman" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 7 diff --git a/resource_pack/entity/enderman.v1.0.entity.json b/resource_pack/entity/enderman.v1.0.entity.json index d0b1500fd..d8a9b0ef0 100644 --- a/resource_pack/entity/enderman.v1.0.entity.json +++ b/resource_pack/entity/enderman.v1.0.entity.json @@ -31,15 +31,31 @@ "scary_face": "animation.enderman.scary_face_v1.0" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "attack": "controller.animation.humanoid.attack" }, - { "bob": "controller.animation.humanoid.bob" }, - { "base_pose": "controller.animation.enderman.base_pose" }, - { "carrying": "controller.animation.enderman.carrying" }, - { "scary_face": "controller.animation.enderman.scary_face" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "base_pose": "controller.animation.enderman.base_pose" + }, + { + "carrying": "controller.animation.enderman.carrying" + }, + { + "scary_face": "controller.animation.enderman.scary_face" + } + ], + "render_controllers": [ + "controller.render.enderman" ], - "render_controllers": [ "controller.render.enderman" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 7 diff --git a/resource_pack/entity/endermite.entity.json b/resource_pack/entity/endermite.entity.json index 93a0d93cd..f4a48a4d4 100644 --- a/resource_pack/entity/endermite.entity.json +++ b/resource_pack/entity/endermite.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:endermite", - "materials": { "default": "endermite" }, + "materials": { + "default": "endermite" + }, "textures": { "default": "textures/entity/endermite" }, @@ -14,13 +16,17 @@ "move": "animation.endermite.move" }, "animation_controllers": [ - { "move": "controller.animation.endermite.move" } + { + "move": "controller.animation.endermite.move" + } + ], + "render_controllers": [ + "controller.render.endermite" ], - "render_controllers": [ "controller.render.endermite" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 25 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/evocation_fang.entity.json b/resource_pack/entity/evocation_fang.entity.json index 9e7d915a7..e69faaf30 100644 --- a/resource_pack/entity/evocation_fang.entity.json +++ b/resource_pack/entity/evocation_fang.entity.json @@ -27,7 +27,9 @@ "animations": { "bite": "animation.evocation_fang.bite" }, - "render_controllers": [ "controller.render.evocation_fang" ] - } + "render_controllers": [ + "controller.render.evocation_fang" + ] } -} + } +} \ No newline at end of file diff --git a/resource_pack/entity/evocation_illager.entity.json b/resource_pack/entity/evocation_illager.entity.json index 6a89a2b4c..3de3994db 100644 --- a/resource_pack/entity/evocation_illager.entity.json +++ b/resource_pack/entity/evocation_illager.entity.json @@ -25,20 +25,22 @@ "casting": "animation.evoker.casting", "look_at_target": "animation.common.look_at_target", "move": "animation.evoker.move", - "riding.legs": "animation.humanoid.riding.legs", "celebrating": "animation.humanoid.celebrating", "controller_general": "controller.animation.evoker.general", "controller_move": "controller.animation.villager.move", + "riding.legs": "animation.humanoid.riding.legs", "controller_riding": "controller.animation.humanoid.riding_legs_only" }, "particle_effects": { "spell": "minecraft:evoker_spell" }, - "render_controllers": [ "controller.render.evoker" ], + "render_controllers": [ + "controller.render.evoker" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 40 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/evocation_illager.v1.0.entity.json b/resource_pack/entity/evocation_illager.v1.0.entity.json index 5c01640b0..ba6278291 100644 --- a/resource_pack/entity/evocation_illager.v1.0.entity.json +++ b/resource_pack/entity/evocation_illager.v1.0.entity.json @@ -24,13 +24,19 @@ "controller_riding": "controller.animation.humanoid.riding_legs_only" }, "animation_controllers": [ - { "general": "controller.animation.evoker.general.v1.0" }, - { "move": "controller.animation.villager.move" } + { + "general": "controller.animation.evoker.general.v1.0" + }, + { + "move": "controller.animation.villager.move" + } ], "particle_effects": { "spell": "minecraft:evoker_spell" }, - "render_controllers": [ "controller.render.evoker" ], + "render_controllers": [ + "controller.render.evoker" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 40 diff --git a/resource_pack/entity/experience_bottle.entity.json b/resource_pack/entity/experience_bottle.entity.json index 65f61f8f2..5190be1a6 100644 --- a/resource_pack/entity/experience_bottle.entity.json +++ b/resource_pack/entity/experience_bottle.entity.json @@ -13,7 +13,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.experience_bottle" ], + "render_controllers": [ + "controller.render.experience_bottle" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -24,4 +26,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/experience_orb.entity.json b/resource_pack/entity/experience_orb.entity.json index d6fff5c44..d48fdfc1b 100644 --- a/resource_pack/entity/experience_orb.entity.json +++ b/resource_pack/entity/experience_orb.entity.json @@ -25,7 +25,9 @@ "face_player" ] }, - "render_controllers": [ "controller.render.experience_orb" ] + "render_controllers": [ + "controller.render.experience_orb" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/fireball.entity.json b/resource_pack/entity/fireball.entity.json index cc6005324..04c507bb9 100644 --- a/resource_pack/entity/fireball.entity.json +++ b/resource_pack/entity/fireball.entity.json @@ -21,7 +21,9 @@ "face_player" ] }, - "render_controllers": [ "controller.render.fireball" ] + "render_controllers": [ + "controller.render.fireball" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/fireworks_rocket.entity.json b/resource_pack/entity/fireworks_rocket.entity.json index b1d7cd7cd..699a717a5 100644 --- a/resource_pack/entity/fireworks_rocket.entity.json +++ b/resource_pack/entity/fireworks_rocket.entity.json @@ -20,7 +20,9 @@ "move" ] }, - "render_controllers": [ "controller.render.fireworks_rocket" ] + "render_controllers": [ + "controller.render.fireworks_rocket" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/fishing_hook.entity.json b/resource_pack/entity/fishing_hook.entity.json index 170cb171e..960633293 100644 --- a/resource_pack/entity/fishing_hook.entity.json +++ b/resource_pack/entity/fishing_hook.entity.json @@ -12,7 +12,9 @@ "geometry": { "default": "geometry.fishing_hook" }, - "render_controllers": [ "controller.render.fishing_hook" ] + "render_controllers": [ + "controller.render.fishing_hook" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/fox.entity.json b/resource_pack/entity/fox.entity.json index 31ad1ef38..2657a8ce4 100644 --- a/resource_pack/entity/fox.entity.json +++ b/resource_pack/entity/fox.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:fox", - "materials": { "default": "fox" }, + "materials": { + "default": "fox" + }, "textures": { "red": "textures/entity/fox/fox", "arctic": "textures/entity/fox/arctic_fox" @@ -27,11 +29,15 @@ "scripts": { "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "move" ] }, - "render_controllers": [ "controller.render.fox" ], + "render_controllers": [ + "controller.render.fox" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 55 diff --git a/resource_pack/entity/frog.entity.json b/resource_pack/entity/frog.entity.json index 0d9b869b3..acc195902 100644 --- a/resource_pack/entity/frog.entity.json +++ b/resource_pack/entity/frog.entity.json @@ -1,41 +1,51 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "minecraft:frog", - "materials": { "default": "frog" }, - "textures": { - "temperate": "textures/entity/frog/temperate_frog", - "cold": "textures/entity/frog/cold_frog", - "warm": "textures/entity/frog/warm_frog" - }, - "geometry": { - "default": "geometry.frog" - }, - "spawn_egg": { - "base_color": "#d07444", - "overlay_color": "#ffc77c" - }, - "scripts": { - "pre_animation": [ - "variable.moving = query.ground_speed > 0 || query.vertical_speed > 0;" - ] - }, - "animations": { - "croak": "animation.frog.croak", - "jump": "animation.frog.jump", - "tongue": "animation.frog.tongue", - "walk": "animation.frog.walk", - "swim": "animation.frog.swim", - "idle_water": "animation.frog.idle.water", - "look_at_target": "animation.common.look_at_target" - }, - "animation_controllers": [ - { "general": "controller.animation.frog.general" }, - { "croaking": "controller.animation.frog.croaking" }, - { "eat_mob": "controller.animation.frog.eat_mob" } - ], - "render_controllers": [ "controller.render.frog" ] - } - } -} + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:frog", + "materials": { + "default": "frog" + }, + "textures": { + "temperate": "textures/entity/frog/temperate_frog", + "cold": "textures/entity/frog/cold_frog", + "warm": "textures/entity/frog/warm_frog" + }, + "geometry": { + "default": "geometry.frog" + }, + "spawn_egg": { + "base_color": "#d07444", + "overlay_color": "#ffc77c" + }, + "scripts": { + "pre_animation": [ + "variable.moving = query.ground_speed > 0 || query.vertical_speed > 0;" + ] + }, + "animations": { + "croak": "animation.frog.croak", + "jump": "animation.frog.jump", + "tongue": "animation.frog.tongue", + "walk": "animation.frog.walk", + "swim": "animation.frog.swim", + "idle_water": "animation.frog.idle.water", + "look_at_target": "animation.common.look_at_target" + }, + "animation_controllers": [ + { + "general": "controller.animation.frog.general" + }, + { + "croaking": "controller.animation.frog.croaking" + }, + { + "eat_mob": "controller.animation.frog.eat_mob" + } + ], + "render_controllers": [ + "controller.render.frog" + ] + } + } +} \ No newline at end of file diff --git a/resource_pack/entity/ghast.entity.json b/resource_pack/entity/ghast.entity.json index cd40d3ddb..d5611cfea 100644 --- a/resource_pack/entity/ghast.entity.json +++ b/resource_pack/entity/ghast.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:ghast", - "materials": { "default": "ghast" }, + "materials": { + "default": "ghast" + }, "textures": { "default": "textures/entity/ghast/ghast", "shooting": "textures/entity/ghast/ghast_shooting" @@ -20,10 +22,16 @@ "scale": "animation.ghast.scale" }, "animation_controllers": [ - { "move": "controller.animation.ghast.move" }, - { "scale": "controller.animation.ghast.scale" } + { + "move": "controller.animation.ghast.move" + }, + { + "scale": "controller.animation.ghast.scale" + } ], - "render_controllers": [ "controller.render.ghast" ] + "render_controllers": [ + "controller.render.ghast" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/glow_squid.entity.json b/resource_pack/entity/glow_squid.entity.json index b9b435e8b..ba40f204e 100644 --- a/resource_pack/entity/glow_squid.entity.json +++ b/resource_pack/entity/glow_squid.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:glow_squid", - "materials": { "default": "glow_squid" }, + "materials": { + "default": "glow_squid" + }, "textures": { "default": "textures/entity/glow_squid/glow_squid" }, @@ -20,7 +22,9 @@ "squid_rotate" ] }, - "render_controllers": [ "controller.render.glow_squid" ], + "render_controllers": [ + "controller.render.glow_squid" + ], "spawn_egg": { "base_color": "#0x095656", "overlay_color": "#0x85f1bc" diff --git a/resource_pack/entity/goat.entity.json b/resource_pack/entity/goat.entity.json index f197286b3..5d7990404 100644 --- a/resource_pack/entity/goat.entity.json +++ b/resource_pack/entity/goat.entity.json @@ -1,41 +1,46 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "minecraft:goat", - "materials": { "default": "goat" }, - "textures": { - "default": "textures/entity/goat/goat" - }, - "geometry": { - "default": "geometry.goat" - }, - "spawn_egg": { - "base_color": "#c0ac90", - "overlay_color": "#857261" - }, - "scripts": { - "pre_animation": [ - "variable.tcos_right_side = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;", - "variable.tcos_left_side = -variable.tcos_right_side;", - "variable.attack_head_rot = Math.sin(variable.attack_time * 180.0) * -37.3;", - "variable.ram_head_rot = Math.sin(variable.should_bow_head * 90.0) * 37.3;" - ], - "animate": [ - "walk", - "look_at_target", - { "attack": "variable.has_target && variable.attack_time >= 0.0" }, - "ram_attack" - ] - }, - "animations": { - "walk": "animation.goat.walk", - "look_at_target": "animation.goat.look_at_target", - "attack": "animation.goat.attack", - "ram_attack": "animation.goat.ram_attack" - }, - "render_controllers": [ "controller.render.goat" ] - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:goat", + "materials": { + "default": "goat" + }, + "textures": { + "default": "textures/entity/goat/goat" + }, + "geometry": { + "default": "geometry.goat" + }, + "spawn_egg": { + "base_color": "#c0ac90", + "overlay_color": "#857261" + }, + "scripts": { + "pre_animation": [ + "variable.tcos_right_side = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;", + "variable.tcos_left_side = -variable.tcos_right_side;", + "variable.attack_head_rot = Math.sin(variable.attack_time * 180.0) * -37.3;", + "variable.ram_head_rot = Math.sin(variable.should_bow_head * 90.0) * 37.3;" + ], + "animate": [ + "walk", + "look_at_target", + { + "attack": "variable.has_target && variable.attack_time >= 0.0" + }, + "ram_attack" + ] + }, + "animations": { + "walk": "animation.goat.walk", + "look_at_target": "animation.goat.look_at_target", + "attack": "animation.goat.attack", + "ram_attack": "animation.goat.ram_attack" + }, + "render_controllers": [ + "controller.render.goat" + ] } } - \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/guardian.entity.json b/resource_pack/entity/guardian.entity.json index 8a25d7ad7..afb653b8a 100644 --- a/resource_pack/entity/guardian.entity.json +++ b/resource_pack/entity/guardian.entity.json @@ -25,11 +25,6 @@ "move_eye": "animation.guardian.move_eye" }, "scripts": { - "initialize": [ - "variable.spike_animation_speed = 0.0;", - "variable.tail_animation_speed = 0.0;", - "variable.tail_swim = 0.0;" - ], "pre_animation": [ "variable.spike_shake = Math.sin(query.life_time * 2000)/50;", "variable.spike_animation_speed = query.life_time < 0.1 ? 0.0 : (!query.is_in_water ? (Math.round(Math.sin(query.life_time * 2000)) == 0.0 ? (Math.random(0.0, 1.0)) : (variable.spike_animation_speed)) : (query.is_moving ? (variable.spike_animation_speed - variable.spike_animation_speed * 0.06) : (variable.spike_animation_speed + (1.0 - variable.spike_animation_speed) * 0.06)));", @@ -44,9 +39,16 @@ "swim", "look_at_target", "move_eye" + ], + "initialize": [ + "variable.spike_animation_speed = 0.0;", + "variable.tail_animation_speed = 0.0;", + "variable.tail_swim = 0.0;" ] }, - "render_controllers": [ "controller.render.guardian" ], + "render_controllers": [ + "controller.render.guardian" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 26 diff --git a/resource_pack/entity/hoglin.entity.json b/resource_pack/entity/hoglin.entity.json index b185405cc..7cf2a7841 100644 --- a/resource_pack/entity/hoglin.entity.json +++ b/resource_pack/entity/hoglin.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:hoglin", - "materials": { "default": "hoglin" }, + "materials": { + "default": "hoglin" + }, "textures": { "default": "textures/entity/hoglin/hoglin" }, @@ -28,12 +30,22 @@ "hoglin_baby_scaling": "animation.hoglin.baby_scaling" }, "animation_controllers": [ - { "look_at_target": "controller.animation.hoglin.look_at_target" }, - { "walk": "controller.animation.hoglin.walk" }, - { "attack": "controller.animation.hoglin.attack" }, - { "hoglin_baby_scaling": "controller.animation.hoglin.baby_scaling"} + { + "look_at_target": "controller.animation.hoglin.look_at_target" + }, + { + "walk": "controller.animation.hoglin.walk" + }, + { + "attack": "controller.animation.hoglin.attack" + }, + { + "hoglin_baby_scaling": "controller.animation.hoglin.baby_scaling" + } ], - "render_controllers": [ "controller.render.hoglin" ] + "render_controllers": [ + "controller.render.hoglin" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/hopper_minecart.entity.json b/resource_pack/entity/hopper_minecart.entity.json index 1d66c4f40..8cde4d6c5 100644 --- a/resource_pack/entity/hopper_minecart.entity.json +++ b/resource_pack/entity/hopper_minecart.entity.json @@ -13,7 +13,7 @@ "geometry": { "default": "geometry.minecart.v1.8" }, - "scripts": { + "scripts": { "pre_animation": [ "variable.hurt = query.hurt_time - query.frame_alpha;" ], @@ -24,7 +24,9 @@ "animations": { "move": "animation.minecart.move" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/hopper_minecart.v1.0.entity.json b/resource_pack/entity/hopper_minecart.v1.0.entity.json index 51f94830d..79abcbc24 100644 --- a/resource_pack/entity/hopper_minecart.v1.0.entity.json +++ b/resource_pack/entity/hopper_minecart.v1.0.entity.json @@ -23,7 +23,9 @@ "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/horse_v1.entity.json b/resource_pack/entity/horse_v1.entity.json index b4cb5527d..33073446a 100644 --- a/resource_pack/entity/horse_v1.entity.json +++ b/resource_pack/entity/horse_v1.entity.json @@ -61,20 +61,32 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, - { "walk": "variable.stand_anim < 0.5" }, - { "stand": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "shake_tail": "variable.shake_tail" }, + { + "baby_transform": "query.is_baby" + }, + { + "walk": "variable.stand_anim < 0.5" + }, + { + "stand": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "shake_tail": "variable.shake_tail" + }, "mouth", "look_at_player" ] }, - "render_controllers": [ "controller.render.horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 23 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/horse_v2.entity.json b/resource_pack/entity/horse_v2.entity.json index fd3c8e03e..c55275a15 100644 --- a/resource_pack/entity/horse_v2.entity.json +++ b/resource_pack/entity/horse_v2.entity.json @@ -56,14 +56,22 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "stand", - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 23 diff --git a/resource_pack/entity/horse_v3.entity.json b/resource_pack/entity/horse_v3.entity.json index 4ebc9cd2d..bc68ba0f3 100644 --- a/resource_pack/entity/horse_v3.entity.json +++ b/resource_pack/entity/horse_v3.entity.json @@ -50,15 +50,25 @@ "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;" ], "animate": [ - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "look_at_player", - { "rear": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "rear": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.horse.v3" ], + "render_controllers": [ + "controller.render.horse.v3" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 23 diff --git a/resource_pack/entity/husk.entity.json b/resource_pack/entity/husk.entity.json index 3977ab6fb..755fbfe22 100644 --- a/resource_pack/entity/husk.entity.json +++ b/resource_pack/entity/husk.entity.json @@ -4,9 +4,15 @@ "description": { "identifier": "minecraft:husk", "min_engine_version": "1.8.0", - "materials": { "default": "husk" }, - "textures": { "default": "textures/entity/zombie/husk" }, - "geometry": { "default": "geometry.zombie.husk.v1.8" }, + "materials": { + "default": "husk" + }, + "textures": { + "default": "textures/entity/zombie/husk" + }, + "geometry": { + "default": "geometry.zombie.husk.v1.8" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -33,23 +39,55 @@ "swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.husk" ], - "render_controllers": [ "controller.render.husk" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/husk.v1.0.entity.json b/resource_pack/entity/husk.v1.0.entity.json index 7fe5e1064..d097999fd 100644 --- a/resource_pack/entity/husk.v1.0.entity.json +++ b/resource_pack/entity/husk.v1.0.entity.json @@ -3,9 +3,15 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:husk", - "materials": { "default": "husk" }, - "textures": { "default": "textures/entity/zombie/husk" }, - "geometry": { "default": "geometry.zombie.husk" }, + "materials": { + "default": "husk" + }, + "textures": { + "default": "textures/entity/zombie/husk" + }, + "geometry": { + "default": "geometry.zombie.husk" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -34,25 +40,61 @@ "zombie_swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "zombie_swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "zombie_swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.husk" ], - "render_controllers": [ "controller.render.husk" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/iron_golem.entity.json b/resource_pack/entity/iron_golem.entity.json index 78a797151..bf2f1252e 100644 --- a/resource_pack/entity/iron_golem.entity.json +++ b/resource_pack/entity/iron_golem.entity.json @@ -3,6 +3,52 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:iron_golem", + "materials": { + "default": "iron_golem" + }, + "textures": { + "default": "textures/entity/iron_golem", + "cracked_high": "textures/entity/iron_golem/cracked_high", + "cracked_med": "textures/entity/iron_golem/cracked_medium", + "cracked_low": "textures/entity/iron_golem/cracked_low", + "cracked_none": "textures/entity/iron_golem/cracked_none" + }, + "geometry": { + "default": "geometry.irongolem" + }, + "animations": { + "walk": "animation.iron_golem.walk", + "move": "animation.iron_golem.move", + "attack": "animation.iron_golem.attack", + "flower": "animation.iron_golem.flower", + "look_at_target": "animation.common.look_at_target", + "walk_to_target": "animation.iron_golem.walk_to_target", + "move_to_target": "animation.iron_golem.move_to_target", + "move_controller": "controller.animation.iron_golem.move", + "arm_controller": "controller.animation.iron_golem.arm_movement" + }, + "animation_controllers": [ + { + "move": "controller.animation.iron_golem.move" + }, + { + "arm": "controller.animation.iron_golem.arm_movement" + } + ], + "render_controllers": [ + "controller.render.iron_golem", + "controller.render.iron_golem_cracks" + ], + "scripts": { + "pre_animation": [ + "variable.modified_tcos0 = Math.clamp(((Math.cos(query.modified_distance_moved * 13.5) * Math.min(query.modified_move_speed, 0.6) / variable.gliding_speed_value) * 25.0), -12.5, 12.5);" + ], + "animate": [ + "look_at_target", + "move_controller", + "arm_controller" + ] + }, "spawn_egg": { "base_color": "#dbcdc2", "overlay_color": "#74a332" diff --git a/resource_pack/entity/leash_knot.entity.json b/resource_pack/entity/leash_knot.entity.json index dc84b52fb..76090c786 100644 --- a/resource_pack/entity/leash_knot.entity.json +++ b/resource_pack/entity/leash_knot.entity.json @@ -1,12 +1,20 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "minecraft:leash_knot", - "materials": { "default": "leash_knot" }, - "textures": { "default": "textures/entity/lead_knot" }, - "geometry": { "default": "geometry.leash_knot" }, - "render_controllers": [ "controller.render.leash_knot" ] - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:leash_knot", + "materials": { + "default": "leash_knot" + }, + "textures": { + "default": "textures/entity/lead_knot" + }, + "geometry": { + "default": "geometry.leash_knot" + }, + "render_controllers": [ + "controller.render.leash_knot" + ] } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/resource_pack/entity/lingering_potion.entity.json b/resource_pack/entity/lingering_potion.entity.json index 6e6b40162..db5447d40 100644 --- a/resource_pack/entity/lingering_potion.entity.json +++ b/resource_pack/entity/lingering_potion.entity.json @@ -39,7 +39,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.lingering_potion" ], + "render_controllers": [ + "controller.render.lingering_potion" + ], "animations": { "flying": "animation.actor.billboard" }, diff --git a/resource_pack/entity/llama.entity.json b/resource_pack/entity/llama.entity.json index c682c65f1..4f095a939 100644 --- a/resource_pack/entity/llama.entity.json +++ b/resource_pack/entity/llama.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:llama", "min_engine_version": "1.8.0", - "materials": { "default": "llama" }, + "materials": { + "default": "llama" + }, "textures": { "creamy": "textures/entity/llama/llama_creamy", "white": "textures/entity/llama/llama_white", @@ -39,10 +41,16 @@ "baby_transform": "animation.llama.baby_transform" }, "animation_controllers": [ - { "move": "controller.animation.llama.move" }, - { "baby": "controller.animation.llama.baby" } + { + "move": "controller.animation.llama.move" + }, + { + "baby": "controller.animation.llama.baby" + } + ], + "render_controllers": [ + "controller.render.llama" ], - "render_controllers": [ "controller.render.llama" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 38 diff --git a/resource_pack/entity/llama.v1.0.entity.json b/resource_pack/entity/llama.v1.0.entity.json index 516364ff6..60fbec32b 100644 --- a/resource_pack/entity/llama.v1.0.entity.json +++ b/resource_pack/entity/llama.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:llama", - "materials": { "default": "llama" }, + "materials": { + "default": "llama" + }, "textures": { "creamy": "textures/entity/llama/llama_creamy", "white": "textures/entity/llama/llama_white", @@ -38,10 +40,16 @@ "baby_transform": "animation.llama.baby_transform.v1.0" }, "animation_controllers": [ - { "move": "controller.animation.llama.move" }, - { "baby": "controller.animation.llama.baby" } + { + "move": "controller.animation.llama.move" + }, + { + "baby": "controller.animation.llama.baby" + } + ], + "render_controllers": [ + "controller.render.llama" ], - "render_controllers": [ "controller.render.llama" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 38 diff --git a/resource_pack/entity/llama_spit.entity.json b/resource_pack/entity/llama_spit.entity.json index 1b6c4cad0..547974762 100644 --- a/resource_pack/entity/llama_spit.entity.json +++ b/resource_pack/entity/llama_spit.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:llama_spit", - "materials": { "default": "llama_spit" }, + "materials": { + "default": "llama_spit" + }, "textures": { "default": "textures/entity/llama/spit" }, @@ -18,7 +20,9 @@ "setup" ] }, - "render_controllers": [ "controller.render.llama_spit" ] + "render_controllers": [ + "controller.render.llama_spit" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/magma_cube.entity.json b/resource_pack/entity/magma_cube.entity.json index f4525c788..2725ee3a4 100644 --- a/resource_pack/entity/magma_cube.entity.json +++ b/resource_pack/entity/magma_cube.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:magma_cube", - "materials": { "default": "magma_cube" }, + "materials": { + "default": "magma_cube" + }, "textures": { "default": "textures/entity/slime/magmacube" }, @@ -25,9 +27,13 @@ "move": "animation.magma_cube.move" }, "animation_controllers": [ - { "general": "controller.animation.magma_cube.general" } + { + "general": "controller.animation.magma_cube.general" + } + ], + "render_controllers": [ + "controller.render.magma_cube" ], - "render_controllers": [ "controller.render.magma_cube" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 20 diff --git a/resource_pack/entity/minecart.entity.json b/resource_pack/entity/minecart.entity.json index cf0304a52..9cfb45569 100644 --- a/resource_pack/entity/minecart.entity.json +++ b/resource_pack/entity/minecart.entity.json @@ -3,6 +3,7 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:minecart", + "min_engine_version": "1.8.0", "materials": { "default": "minecart" }, @@ -19,12 +20,15 @@ "animate": [ "move" ], + "should_update_effects_offscreen": "1.0", "should_update_bones_and_effects_offscreen": "1.0" }, "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/minecart.v1.0.entity.json b/resource_pack/entity/minecart.v1.0.entity.json index c37adc394..9395854a1 100644 --- a/resource_pack/entity/minecart.v1.0.entity.json +++ b/resource_pack/entity/minecart.v1.0.entity.json @@ -24,7 +24,9 @@ "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/mooshroom.entity.json b/resource_pack/entity/mooshroom.entity.json index 86da6ecb5..3108a6e0e 100644 --- a/resource_pack/entity/mooshroom.entity.json +++ b/resource_pack/entity/mooshroom.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:mooshroom", "min_engine_version": "1.8.0", - "materials": { "default": "mooshroom" }, + "materials": { + "default": "mooshroom" + }, "textures": { "default": "textures/entity/cow/mooshroom", "brown": "textures/entity/cow/brown_mooshroom" @@ -19,11 +21,19 @@ "baby_transform": "animation.mooshroom.baby_transform" }, "animation_controllers": [ - { "setup": "controller.animation.mooshroom.setup" }, - { "move": "controller.animation.mooshroom.move" }, - { "baby": "controller.animation.mooshroom.baby" } + { + "setup": "controller.animation.mooshroom.setup" + }, + { + "move": "controller.animation.mooshroom.move" + }, + { + "baby": "controller.animation.mooshroom.baby" + } + ], + "render_controllers": [ + "controller.render.mooshroom" ], - "render_controllers": [ "controller.render.mooshroom" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 5 diff --git a/resource_pack/entity/mooshroom.v1.0.entity.json b/resource_pack/entity/mooshroom.v1.0.entity.json index 4928e058e..bc0446fad 100644 --- a/resource_pack/entity/mooshroom.v1.0.entity.json +++ b/resource_pack/entity/mooshroom.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:mooshroom", - "materials": { "default": "mooshroom" }, + "materials": { + "default": "mooshroom" + }, "textures": { "default": "textures/entity/cow/mooshroom", "brown": "textures/entity/cow/brown_mooshroom" @@ -18,11 +20,19 @@ "baby_transform": "animation.mooshroom.baby_transform" }, "animation_controllers": [ - { "setup": "controller.animation.mooshroom.setup" }, - { "move": "controller.animation.mooshroom.move" }, - { "baby": "controller.animation.mooshroom.baby" } + { + "setup": "controller.animation.mooshroom.setup" + }, + { + "move": "controller.animation.mooshroom.move" + }, + { + "baby": "controller.animation.mooshroom.baby" + } + ], + "render_controllers": [ + "controller.render.mooshroom" ], - "render_controllers": [ "controller.render.mooshroom" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 5 diff --git a/resource_pack/entity/mule_v1.entity.json b/resource_pack/entity/mule_v1.entity.json index a37f447dd..c27af2106 100644 --- a/resource_pack/entity/mule_v1.entity.json +++ b/resource_pack/entity/mule_v1.entity.json @@ -47,20 +47,32 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, - { "walk": "variable.stand_anim < 0.5" }, - { "stand": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "shake_tail": "variable.shake_tail" }, + { + "baby_transform": "query.is_baby" + }, + { + "walk": "variable.stand_anim < 0.5" + }, + { + "stand": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "shake_tail": "variable.shake_tail" + }, "mouth", "look_at_player" ] }, - "render_controllers": [ "controller.render.mule.v1.and.v2" ], + "render_controllers": [ + "controller.render.mule.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 31 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/mule_v2.entity.json b/resource_pack/entity/mule_v2.entity.json index 7f596ee29..14fa1ff50 100644 --- a/resource_pack/entity/mule_v2.entity.json +++ b/resource_pack/entity/mule_v2.entity.json @@ -42,14 +42,22 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "stand", - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.mule.v1.and.v2" ], + "render_controllers": [ + "controller.render.mule.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 31 diff --git a/resource_pack/entity/mule_v3.entity.json b/resource_pack/entity/mule_v3.entity.json index 5a3ee4697..7ca2c7cf8 100644 --- a/resource_pack/entity/mule_v3.entity.json +++ b/resource_pack/entity/mule_v3.entity.json @@ -36,15 +36,25 @@ "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;" ], "animate": [ - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "look_at_player", - { "rear": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "rear": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.mule.v3" ], + "render_controllers": [ + "controller.render.mule.v3" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 31 diff --git a/resource_pack/entity/npc.entity.json b/resource_pack/entity/npc.entity.json index bdd41c182..2a041dbba 100644 --- a/resource_pack/entity/npc.entity.json +++ b/resource_pack/entity/npc.entity.json @@ -74,9 +74,13 @@ "scripts": { "animate": [ "general", - { "move": "query.modified_move_speed" }, + { + "move": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, "animations": { @@ -85,11 +89,13 @@ "move": "animation.npc.move", "baby_transform": "animation.npc.baby_transform" }, - "render_controllers": [ "controller.render.npc" ], + "render_controllers": [ + "controller.render.npc" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 35 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/ocelot.entity.json b/resource_pack/entity/ocelot.entity.json index e67655bd1..54602b6ae 100644 --- a/resource_pack/entity/ocelot.entity.json +++ b/resource_pack/entity/ocelot.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:ocelot", "min_engine_version": "1.8.0", - "materials": { "default": "ocelot" }, + "materials": { + "default": "ocelot" + }, "textures": { "black": "textures/entity/cat/blackcat", "red": "textures/entity/cat/red", @@ -23,15 +25,23 @@ "baby_transform": "animation.ocelot.baby_transform" }, "animation_controllers": [ - { "move": "controller.animation.ocelot.move" }, - { "baby": "controller.animation.ocelot.baby" }, - { "look_at_target": "controller.animation.ocelot.look_at_target" } + { + "move": "controller.animation.ocelot.move" + }, + { + "baby": "controller.animation.ocelot.baby" + }, + { + "look_at_target": "controller.animation.ocelot.look_at_target" + } + ], + "render_controllers": [ + "controller.render.ocelot" ], - "render_controllers": [ "controller.render.ocelot" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 16 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/ocelot.v1.0.entity.json b/resource_pack/entity/ocelot.v1.0.entity.json index 7c8268d67..67e7145b5 100644 --- a/resource_pack/entity/ocelot.v1.0.entity.json +++ b/resource_pack/entity/ocelot.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:ocelot", - "materials": { "default": "ocelot" }, + "materials": { + "default": "ocelot" + }, "textures": { "black": "textures/entity/cat/blackcat", "red": "textures/entity/cat/red", @@ -23,16 +25,26 @@ "walk": "animation.ocelot_v1.0.walk" }, "animation_controllers": [ - { "setup": "controller.animation.ocelot_v1.0.setup" }, - { "move": "controller.animation.ocelot_v1.0.move" }, - { "baby": "controller.animation.ocelot_v1.0.baby" }, - { "look_at_target": "controller.animation.ocelot_v1.0.look_at_target" } + { + "setup": "controller.animation.ocelot_v1.0.setup" + }, + { + "move": "controller.animation.ocelot_v1.0.move" + }, + { + "baby": "controller.animation.ocelot_v1.0.baby" + }, + { + "look_at_target": "controller.animation.ocelot_v1.0.look_at_target" + } + ], + "render_controllers": [ + "controller.render.ocelot" ], - "render_controllers": [ "controller.render.ocelot" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 16 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/panda.entity.json b/resource_pack/entity/panda.entity.json index 85dec1f5b..fa7fbc01c 100644 --- a/resource_pack/entity/panda.entity.json +++ b/resource_pack/entity/panda.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:panda", - "materials": { "default": "panda" }, + "materials": { + "default": "panda" + }, "textures": { "default": "textures/entity/panda/panda", "lazy": "textures/entity/panda/panda_lazy", @@ -27,12 +29,22 @@ "lying": "animation.panda.lying" }, "animation_controllers": [ - { "move": "controller.animation.panda.move" }, - { "unhappy": "controller.animation.panda.unhappy" }, - { "sneezing": "controller.animation.panda.sneezing" }, - { "baby": "controller.animation.panda.baby" } + { + "move": "controller.animation.panda.move" + }, + { + "unhappy": "controller.animation.panda.unhappy" + }, + { + "sneezing": "controller.animation.panda.sneezing" + }, + { + "baby": "controller.animation.panda.baby" + } + ], + "render_controllers": [ + "controller.render.panda" ], - "render_controllers": [ "controller.render.panda" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 54 diff --git a/resource_pack/entity/parrot.entity.json b/resource_pack/entity/parrot.entity.json index f4e282f01..e8eb8b589 100644 --- a/resource_pack/entity/parrot.entity.json +++ b/resource_pack/entity/parrot.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:parrot", - "materials": { "default": "parrot"}, + "materials": { + "default": "parrot" + }, "textures": { "blue": "textures/entity/parrot/parrot_blue", "green": "textures/entity/parrot/parrot_green", @@ -32,10 +34,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "setup": "controller.animation.parrot.setup" }, - { "move": "controller.animation.parrot.move" } + { + "setup": "controller.animation.parrot.setup" + }, + { + "move": "controller.animation.parrot.move" + } + ], + "render_controllers": [ + "controller.render.parrot" ], - "render_controllers": [ "controller.render.parrot" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 43 diff --git a/resource_pack/entity/phantom.entity.json b/resource_pack/entity/phantom.entity.json index f3892ac1f..979210eb5 100644 --- a/resource_pack/entity/phantom.entity.json +++ b/resource_pack/entity/phantom.entity.json @@ -14,6 +14,10 @@ "default": "geometry.phantom" }, "scripts": { + "pre_animation": [ + "variable.wingRotZ = 16.0 * Math.sin((variable.RuntimeID * 3 + query.life_time * 20.0) * 7.448454);", + "variable.tailRotX = -5.0 * Math.sin((variable.RuntimeID * 3 + query.life_time * 20.0) * 14.896908) - 5.0;" + ], "initialize": [ "variable.runtimeid = 0;", "variable.tailrotx = -5.0;", @@ -27,20 +31,27 @@ }, "animations": { "phantom_base_pose": "animation.phantom.base_pose", - "phantom_base_pose_controller": "controller.animation.phantom.base_pose", - "move": "animation.phantom.move" + "move": "animation.phantom.move", + "phantom_base_pose_controller": "controller.animation.phantom.base_pose" }, + "animation_controllers": [ + { + "phantom_base_pose": "controller.animation.phantom.base_pose" + }, + { + "move": "controller.animation.phantom.move" + } + ], "particle_effects": { "wing_dust": "minecraft:phantom_trail_particle" }, - "sound_effects": { - "flap": "mob.phantom.flap" - }, - "render_controllers": [ "controller.render.phantom" ], + "render_controllers": [ + "controller.render.phantom" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 51 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/pig.entity.json b/resource_pack/entity/pig.entity.json index 43d97d16d..877152720 100644 --- a/resource_pack/entity/pig.entity.json +++ b/resource_pack/entity/pig.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:pig", "min_engine_version": "1.8.0", - "materials": { "default": "pig" }, + "materials": { + "default": "pig" + }, "textures": { "default": "textures/entity/pig/pig", "saddled": "textures/entity/pig/pig_saddle" @@ -21,16 +23,22 @@ "scripts": { "animate": [ "setup", - { "walk": "query.modified_move_speed" }, + { + "walk": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.pig" ], + "render_controllers": [ + "controller.render.pig" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 2 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/pig.v1.0.entity.json b/resource_pack/entity/pig.v1.0.entity.json index 52592f924..544a88770 100644 --- a/resource_pack/entity/pig.v1.0.entity.json +++ b/resource_pack/entity/pig.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:pig", - "materials": { "default": "pig" }, + "materials": { + "default": "pig" + }, "textures": { "default": "textures/entity/pig/pig", "saddled": "textures/entity/pig/pig_saddle" @@ -20,16 +22,22 @@ "scripts": { "animate": [ "setup", - { "walk": "query.modified_move_speed" }, + { + "walk": "query.modified_move_speed" + }, "look_at_target", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.pig" ], + "render_controllers": [ + "controller.render.pig" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 2 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/piglin.entity.json b/resource_pack/entity/piglin.entity.json index 57bf06301..6e24f5c8d 100644 --- a/resource_pack/entity/piglin.entity.json +++ b/resource_pack/entity/piglin.entity.json @@ -25,11 +25,18 @@ "variable.x_bob = Math.sin(query.life_time * 76.776372) * 2.865;" ], "animate": [ - { "admire": "query.is_admiring" }, - { "humanoid_big_head": "query.is_baby" }, - { "celebrate_hunt": "query.is_celebrating" }, - { "celebrate_hunt_special": "query.is_celebrating_special" }, - + { + "admire": "query.is_admiring" + }, + { + "humanoid_big_head": "query.is_baby" + }, + { + "celebrate_hunt": "query.is_celebrating" + }, + { + "celebrate_hunt_special": "query.is_celebrating_special" + }, "move", "bob", "look_at_target_controller", @@ -44,24 +51,23 @@ "admire": "animation.piglin.admire", "celebrate_hunt": "animation.piglin.celebrate_hunt", "celebrate_hunt_special": "animation.piglin.celebrate_hunt_special", - "look_at_target_controller": "controller.animation.humanoid.look_at_target", "look_at_target_default": "animation.humanoid.look_at_target.default", "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", - "piglin_attack_controller": "controller.animation.piglin.attack", "crossbow_hold": "animation.piglin.crossbow.hold", "crossbow_charge": "animation.piglin.crossbow.charge", "melee_attack": "animation.piglin.sword.attack", "hand_attack": "animation.piglin.hand.attack", - "riding_controller": "controller.animation.humanoid.riding", "riding.arms": "animation.humanoid.riding.arms", "riding.legs": "animation.humanoid.riding.legs" }, - "render_controllers": [ "controller.render.piglin" ], + "render_controllers": [ + "controller.render.piglin" + ], "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/piglin_brute.entity.json b/resource_pack/entity/piglin_brute.entity.json index ab6cce9be..9dd89787f 100644 --- a/resource_pack/entity/piglin_brute.entity.json +++ b/resource_pack/entity/piglin_brute.entity.json @@ -12,7 +12,7 @@ "geometry": { "default": "geometry.piglin" }, - "spawn_egg": { + "spawn_egg": { "base_color": "#592A10", "overlay_color": "#F9F3A4" }, @@ -25,8 +25,9 @@ "variable.x_bob = Math.sin(query.life_time * 76.776372) * 2.865;" ], "animate": [ - { "humanoid_big_head": "query.is_baby" }, - + { + "humanoid_big_head": "query.is_baby" + }, "move", "bob", "look_at_target_controller", @@ -38,24 +39,23 @@ "move": "animation.piglin.move", "bob": "animation.humanoid.bob", "humanoid_big_head": "animation.humanoid.big_head", - "look_at_target_controller": "controller.animation.humanoid.look_at_target", "look_at_target_default": "animation.humanoid.look_at_target.default", "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", - "piglin_attack_controller": "controller.animation.piglin.attack", "crossbow_hold": "animation.piglin.crossbow.hold", "crossbow_charge": "animation.piglin.crossbow.charge", "melee_attack": "animation.piglin.sword.attack", "hand_attack": "animation.piglin.hand.attack", - "riding_controller": "controller.animation.humanoid.riding", "riding.arms": "animation.humanoid.riding.arms", "riding.legs": "animation.humanoid.riding.legs" }, - "render_controllers": [ "controller.render.piglin_brute" ], + "render_controllers": [ + "controller.render.piglin_brute" + ], "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/pillager.entity.json b/resource_pack/entity/pillager.entity.json index e77801a06..cdd1fee05 100644 --- a/resource_pack/entity/pillager.entity.json +++ b/resource_pack/entity/pillager.entity.json @@ -47,9 +47,11 @@ "controller_pillager_attack": "controller.animation.pillager.attack", "pillager_root_controller": "controller.animation.pillager.root" }, - "render_controllers": [ "controller.render.pillager" ], + "render_controllers": [ + "controller.render.pillager" + ], "enable_attachables": true, "hide_armor": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/player.entity.json b/resource_pack/entity/player.entity.json index e73493c1b..f2478fa6d 100644 --- a/resource_pack/entity/player.entity.json +++ b/resource_pack/entity/player.entity.json @@ -34,7 +34,6 @@ "variable.tcos0 = (math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;", "variable.first_person_rotation_factor = math.sin((1 - variable.attack_time) * 180.0);", "variable.hand_bob = query.life_time < 0.01 ? 0.0 : variable.hand_bob + ((query.is_on_ground && query.is_alive ? math.clamp(math.sqrt(math.pow(query.position_delta(0), 2.0) + math.pow(query.position_delta(2), 2.0)), 0.0, 0.1) : 0.0) - variable.hand_bob) * 0.02;", - "variable.map_angle = math.clamp(1 - variable.player_x_rotation / 45.1, 0.0, 1.0);", "variable.item_use_normalized = query.main_hand_item_use_duration / query.main_hand_item_max_duration;" ], @@ -58,13 +57,10 @@ "move.legs": "animation.player.move.legs", "swimming": "animation.player.swim", "swimming.legs": "animation.player.swim.legs", - "crawling": "animation.player.crawl", - "crawling.legs": "animation.player.crawl.legs", "riding.arms": "animation.player.riding.arms", "riding.legs": "animation.player.riding.legs", "holding": "animation.player.holding", "brandish_spear": "animation.humanoid.brandish_spear", - "holding_spyglass": "animation.humanoid.holding_spyglass", "charging": "animation.humanoid.charging", "attack.positions": "animation.player.attack.positions", "attack.rotations": "animation.player.attack.rotations", @@ -78,9 +74,9 @@ "first_person_base_pose": "animation.player.first_person.base_pose", "first_person_empty_hand": "animation.player.first_person.empty_hand", "first_person_swap_item": "animation.player.first_person.swap_item", - "first_person_shield_block": "animation.player.first_person.shield_block", "first_person_attack_controller": "controller.animation.player.first_person_attack", "first_person_attack_rotation": "animation.player.first_person.attack_rotation", + "first_person_attack_rotation_item": "animation.player.first_person.attack_rotation_item", "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation", "first_person_walk": "animation.player.first_person.walk", "first_person_map_controller": "controller.animation.player.first_person_map", @@ -89,6 +85,8 @@ "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand", "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand", "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped", + "first_person_crossbow_hold": "animation.player.first_person.crossbow_hold", + "first_person_breathing_bob": "animation.player.first_person.breathing_bob", "third_person_crossbow_equipped": "animation.player.crossbow_equipped", "third_person_bow_equipped": "animation.player.bow_equipped", "crossbow_hold": "animation.player.crossbow_hold", @@ -96,18 +94,33 @@ "shield_block_main_hand": "animation.player.shield_block_main_hand", "shield_block_off_hand": "animation.player.shield_block_off_hand", "blink": "controller.animation.persona.blink", - "tooting_goat_horn": "animation.humanoid.tooting_goat_horn", - "holding_brush": "animation.humanoid.holding_brush", - "brushing": "animation.humanoid.brushing" + "fishing_rod": "animation.humanoid.fishing_rod", + "holding_spyglass": "animation.humanoid.holding_spyglass", + "first_person_shield_block": "animation.player.first_person.shield_block", + "tooting_goat_horn": "animation.humanoid.tooting_goat_horn", + "holding_brush": "animation.humanoid.holding_brush", + "brushing": "animation.humanoid.brushing", + "crawling": "animation.player.crawl", + "crawling.legs": "animation.player.crawl.legs" }, "render_controllers": [ - { "controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator" }, - { "controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator" }, - { "controller.render.player.first_person": "variable.is_first_person && !query.is_spectator" }, - { "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator" }, - { "controller.render.player.map": "variable.map_face_icon" } + { + "controller.render.player.first_person_spectator": "variable.is_first_person && query.is_spectator" + }, + { + "controller.render.player.third_person_spectator": "!variable.is_first_person && !variable.map_face_icon && query.is_spectator" + }, + { + "controller.render.player.first_person": "variable.is_first_person && !query.is_spectator" + }, + { + "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon && !query.is_spectator" + }, + { + "controller.render.player.map": "variable.map_face_icon" + } ], "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/polar_bear.entity.json b/resource_pack/entity/polar_bear.entity.json index c0805326f..f253de527 100644 --- a/resource_pack/entity/polar_bear.entity.json +++ b/resource_pack/entity/polar_bear.entity.json @@ -3,6 +3,35 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:polar_bear", + "materials": { + "default": "polar_bear" + }, + "textures": { + "default": "textures/entity/polarbear" + }, + "geometry": { + "default": "geometry.polarbear" + }, + "animations": { + "walk": "animation.quadruped.walk", + "move": "animation.polarbear.move", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.polarbear.baby_transform" + }, + "scripts": { + "scale": "1.2" + }, + "animation_controllers": [ + { + "move": "controller.animation.polarbear.move" + }, + { + "baby": "controller.animation.polarbear.baby" + } + ], + "render_controllers": [ + "controller.render.polarbear" + ], "spawn_egg": { "base_color": "#eeeede", "overlay_color": "#d5d6cd" diff --git a/resource_pack/entity/pufferfish.entity.json b/resource_pack/entity/pufferfish.entity.json index 8141779f6..9143bbec6 100644 --- a/resource_pack/entity/pufferfish.entity.json +++ b/resource_pack/entity/pufferfish.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:pufferfish", "min_engine_version": "1.8.0", - "materials": { "default": "pufferfish" }, + "materials": { + "default": "pufferfish" + }, "textures": { "default": "textures/entity/fish/pufferfish" }, @@ -28,9 +30,15 @@ "general": "controller.animation.fish.general" }, "render_controllers": [ - { "controller.render.pufferfish.small": "query.variant == 0" }, - { "controller.render.pufferfish.medium": "query.variant == 1" }, - { "controller.render.pufferfish.large": "query.variant == 2" } + { + "controller.render.pufferfish.small": "query.variant == 0" + }, + { + "controller.render.pufferfish.medium": "query.variant == 1" + }, + { + "controller.render.pufferfish.large": "query.variant == 2" + } ], "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/pufferfish.v1.0.entity.json b/resource_pack/entity/pufferfish.v1.0.entity.json index 3ae911102..a3cff1a68 100644 --- a/resource_pack/entity/pufferfish.v1.0.entity.json +++ b/resource_pack/entity/pufferfish.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:pufferfish", - "materials": { "default": "pufferfish" }, + "materials": { + "default": "pufferfish" + }, "textures": { "default": "textures/entity/fish/pufferfish" }, @@ -27,9 +29,15 @@ "general": "controller.animation.fish.general" }, "render_controllers": [ - { "controller.render.pufferfish.small": "query.variant == 0" }, - { "controller.render.pufferfish.medium": "query.variant == 1" }, - { "controller.render.pufferfish.large": "query.variant == 2" } + { + "controller.render.pufferfish.small": "query.variant == 0" + }, + { + "controller.render.pufferfish.medium": "query.variant == 1" + }, + { + "controller.render.pufferfish.large": "query.variant == 2" + } ], "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/rabbit.entity.json b/resource_pack/entity/rabbit.entity.json index cb4c4c0e7..3c245de72 100644 --- a/resource_pack/entity/rabbit.entity.json +++ b/resource_pack/entity/rabbit.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:rabbit", "min_engine_version": "1.8.0", - "materials": { "default": "rabbit" }, + "materials": { + "default": "rabbit" + }, "textures": { "brown": "textures/entity/rabbit/brown", "white": "textures/entity/rabbit/white", @@ -23,10 +25,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "general": "controller.animation.rabbit.general" }, - { "baby": "controller.animation.rabbit.baby" } + { + "general": "controller.animation.rabbit.general" + }, + { + "baby": "controller.animation.rabbit.baby" + } + ], + "render_controllers": [ + "controller.render.rabbit" ], - "render_controllers": [ "controller.render.rabbit" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 24 diff --git a/resource_pack/entity/rabbit.v1.0.entity.json b/resource_pack/entity/rabbit.v1.0.entity.json index bee3d32a0..b3348aceb 100644 --- a/resource_pack/entity/rabbit.v1.0.entity.json +++ b/resource_pack/entity/rabbit.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:rabbit", - "materials": { "default": "rabbit" }, + "materials": { + "default": "rabbit" + }, "textures": { "brown": "textures/entity/rabbit/brown", "white": "textures/entity/rabbit/white", @@ -22,10 +24,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "general": "controller.animation.rabbit.general" }, - { "baby": "controller.animation.rabbit.baby" } + { + "general": "controller.animation.rabbit.general" + }, + { + "baby": "controller.animation.rabbit.baby" + } + ], + "render_controllers": [ + "controller.render.rabbit" ], - "render_controllers": [ "controller.render.rabbit" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 24 diff --git a/resource_pack/entity/ravager.entity.json b/resource_pack/entity/ravager.entity.json index 74a6c57a8..72824bc59 100644 --- a/resource_pack/entity/ravager.entity.json +++ b/resource_pack/entity/ravager.entity.json @@ -31,8 +31,8 @@ }, "scripts": { "pre_animation": [ - "variable.roar_length = 1.0;", // in seconds - "variable.bite_anim_duration = 0.75f;", // in seconds + "variable.roar_length = 1.0;", + "variable.bite_anim_duration = 0.75f;", "variable.bite_neck_length = 10;" ], "animate": [ diff --git a/resource_pack/entity/salmon.entity.json b/resource_pack/entity/salmon.entity.json index c30d38366..443d109b5 100644 --- a/resource_pack/entity/salmon.entity.json +++ b/resource_pack/entity/salmon.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:salmon", - "materials": { "default": "salmon" }, + "materials": { + "default": "salmon" + }, "textures": { "default": "textures/entity/fish/salmon" }, @@ -25,7 +27,9 @@ "general": "controller.animation.fish.general" } ], - "render_controllers": [ "controller.render.salmon" ], + "render_controllers": [ + "controller.render.salmon" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 47 diff --git a/resource_pack/entity/sheep.entity.json b/resource_pack/entity/sheep.entity.json index c9bb7617b..2018b5484 100644 --- a/resource_pack/entity/sheep.entity.json +++ b/resource_pack/entity/sheep.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:sheep", "min_engine_version": "1.8.0", - "materials": { "default": "sheep" }, + "materials": { + "default": "sheep" + }, "textures": { "default": "textures/entity/sheep/sheep" }, @@ -25,14 +27,18 @@ "setup", "look_at_target", "move", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.sheep" ], + "render_controllers": [ + "controller.render.sheep" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 3 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/sheep.v1.0.entity.json b/resource_pack/entity/sheep.v1.0.entity.json index a6471bef8..49bc7c7eb 100644 --- a/resource_pack/entity/sheep.v1.0.entity.json +++ b/resource_pack/entity/sheep.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:sheep", - "materials": { "default": "sheep" }, + "materials": { + "default": "sheep" + }, "textures": { "default": "textures/entity/sheep/sheep" }, @@ -27,14 +29,18 @@ "setup", "look_at_target", "move", - { "baby_transform": "query.is_baby" } + { + "baby_transform": "query.is_baby" + } ] }, - "render_controllers": [ "controller.render.sheep" ], + "render_controllers": [ + "controller.render.sheep" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 3 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/shulker.entity.json b/resource_pack/entity/shulker.entity.json index 0ee413fdb..5717f3696 100644 --- a/resource_pack/entity/shulker.entity.json +++ b/resource_pack/entity/shulker.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:shulker", "min_engine_version": "1.8.0", - "materials": { "default": "shulker" }, + "materials": { + "default": "shulker" + }, "textures": { "undyed": "textures/entity/shulker/shulker_undyed", "white": "textures/entity/shulker/shulker_white", @@ -53,10 +55,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "facing": "controller.animation.shulker.facing" }, - { "move": "controller.animation.shulker.move" } + { + "facing": "controller.animation.shulker.facing" + }, + { + "move": "controller.animation.shulker.move" + } ], - "render_controllers": [ "controller.render.shulker" ] + "render_controllers": [ + "controller.render.shulker" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/shulker.v1.0.entity.json b/resource_pack/entity/shulker.v1.0.entity.json index e11bf92e7..cabec64cb 100644 --- a/resource_pack/entity/shulker.v1.0.entity.json +++ b/resource_pack/entity/shulker.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:shulker", - "materials": { "default": "shulker" }, + "materials": { + "default": "shulker" + }, "textures": { "undyed": "textures/entity/shulker/shulker_undyed", "white": "textures/entity/shulker/shulker_white", @@ -52,10 +54,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "facing": "controller.animation.shulker.facing" }, - { "move": "controller.animation.shulker.move" } + { + "facing": "controller.animation.shulker.facing" + }, + { + "move": "controller.animation.shulker.move" + } ], - "render_controllers": [ "controller.render.shulker" ] + "render_controllers": [ + "controller.render.shulker" + ] } } } \ No newline at end of file diff --git a/resource_pack/entity/shulker_bullet.entity.json b/resource_pack/entity/shulker_bullet.entity.json index e94be47da..958ae3dd5 100644 --- a/resource_pack/entity/shulker_bullet.entity.json +++ b/resource_pack/entity/shulker_bullet.entity.json @@ -20,7 +20,9 @@ "move" ] }, - "render_controllers": [ "controller.render.shulker_bullet" ] + "render_controllers": [ + "controller.render.shulker_bullet" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/silverfish.entity.json b/resource_pack/entity/silverfish.entity.json index ffd0f4806..722f1cbb5 100644 --- a/resource_pack/entity/silverfish.entity.json +++ b/resource_pack/entity/silverfish.entity.json @@ -17,9 +17,13 @@ "move": "animation.silverfish.move" }, "animation_controllers": [ - { "move": "controller.animation.silverfish.move" } + { + "move": "controller.animation.silverfish.move" + } + ], + "render_controllers": [ + "controller.render.silverfish" ], - "render_controllers": [ "controller.render.silverfish" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 8 diff --git a/resource_pack/entity/skeleton.entity.json b/resource_pack/entity/skeleton.entity.json index bf1922f13..a74458392 100644 --- a/resource_pack/entity/skeleton.entity.json +++ b/resource_pack/entity/skeleton.entity.json @@ -42,23 +42,53 @@ "skeleton_attack": "animation.skeleton.attack" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.zombie.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "skeleton_attack": "controller.animation.skeleton.attack" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.zombie.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "skeleton_attack": "controller.animation.skeleton.attack" + } + ], + "render_controllers": [ + "controller.render.skeleton" ], - "render_controllers": [ "controller.render.skeleton" ], "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/skeleton.v1.0.entity.json b/resource_pack/entity/skeleton.v1.0.entity.json index f71c33e85..95f717627 100644 --- a/resource_pack/entity/skeleton.v1.0.entity.json +++ b/resource_pack/entity/skeleton.v1.0.entity.json @@ -3,9 +3,15 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:skeleton", - "materials": { "default": "skeleton" }, - "textures": { "default": "textures/entity/skeleton/skeleton" }, - "geometry": { "default": "geometry.skeleton" }, + "materials": { + "default": "skeleton" + }, + "textures": { + "default": "textures/entity/skeleton/skeleton" + }, + "geometry": { + "default": "geometry.skeleton" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -32,23 +38,55 @@ "skeleton_attack": "animation.skeleton.attack.v1.0" }, "animation_controllers": [ - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "skeleton_attack": "controller.animation.skeleton.attack" } + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "skeleton_attack": "controller.animation.skeleton.attack" + } + ], + "render_controllers": [ + "controller.render.skeleton" ], - "render_controllers": [ "controller.render.skeleton" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", @@ -56,4 +94,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/skeleton_horse_v1.entity.json b/resource_pack/entity/skeleton_horse_v1.entity.json index d517db7a4..0cf630074 100644 --- a/resource_pack/entity/skeleton_horse_v1.entity.json +++ b/resource_pack/entity/skeleton_horse_v1.entity.json @@ -46,20 +46,32 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, - { "walk": "variable.stand_anim < 0.5" }, - { "stand": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "shake_tail": "variable.shake_tail" }, + { + "baby_transform": "query.is_baby" + }, + { + "walk": "variable.stand_anim < 0.5" + }, + { + "stand": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "shake_tail": "variable.shake_tail" + }, "mouth", "look_at_player" ] }, - "render_controllers": [ "controller.render.skeleton_horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.skeleton_horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 32 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/skeleton_horse_v2.entity.json b/resource_pack/entity/skeleton_horse_v2.entity.json index c536f8ada..a3a48812a 100644 --- a/resource_pack/entity/skeleton_horse_v2.entity.json +++ b/resource_pack/entity/skeleton_horse_v2.entity.json @@ -41,14 +41,22 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "stand", - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.skeleton_horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.skeleton_horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 32 diff --git a/resource_pack/entity/skeleton_horse_v3.entity.json b/resource_pack/entity/skeleton_horse_v3.entity.json index 4d9ed1033..c8cd17d79 100644 --- a/resource_pack/entity/skeleton_horse_v3.entity.json +++ b/resource_pack/entity/skeleton_horse_v3.entity.json @@ -35,15 +35,25 @@ "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;" ], "animate": [ - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "look_at_player", - { "rear": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "rear": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.skeleton_horse.v3" ], + "render_controllers": [ + "controller.render.skeleton_horse.v3" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 32 diff --git a/resource_pack/entity/skull.entity.json b/resource_pack/entity/skull.entity.json index de384f8f2..d92d891e4 100644 --- a/resource_pack/entity/skull.entity.json +++ b/resource_pack/entity/skull.entity.json @@ -25,4 +25,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/small_fireball.entity.json b/resource_pack/entity/small_fireball.entity.json index 8f0167e34..f9e184b42 100644 --- a/resource_pack/entity/small_fireball.entity.json +++ b/resource_pack/entity/small_fireball.entity.json @@ -21,7 +21,9 @@ "face_player" ] }, - "render_controllers": [ "controller.render.fireball" ] + "render_controllers": [ + "controller.render.fireball" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/sniffer.entity.json b/resource_pack/entity/sniffer.entity.json index ad9aac528..8e0480c78 100644 --- a/resource_pack/entity/sniffer.entity.json +++ b/resource_pack/entity/sniffer.entity.json @@ -29,17 +29,37 @@ "feeling_happy": "animation.sniffer.feeling_happy" }, "animation_controllers": [ - { "general": "controller.animation.sniffer.general" }, - { "baby": "controller.animation.sniffer.baby" }, - { "walk": "controller.animation.sniffer.walk" }, - { "sniffsniff": "controller.animation.sniffer.sniffsniff" }, - { "long_sniff": "controller.animation.sniffer.long_sniff" }, - { "search": "controller.animation.sniffer.search" }, - { "dig": "controller.animation.sniffer.dig" }, - { "stand_up": "controller.animation.sniffer.stand_up" }, - { "feeling_happy": "controller.animation.sniffer.feeling_happy" } + { + "general": "controller.animation.sniffer.general" + }, + { + "baby": "controller.animation.sniffer.baby" + }, + { + "walk": "controller.animation.sniffer.walk" + }, + { + "sniffsniff": "controller.animation.sniffer.sniffsniff" + }, + { + "long_sniff": "controller.animation.sniffer.long_sniff" + }, + { + "search": "controller.animation.sniffer.search" + }, + { + "dig": "controller.animation.sniffer.dig" + }, + { + "stand_up": "controller.animation.sniffer.stand_up" + }, + { + "feeling_happy": "controller.animation.sniffer.feeling_happy" + } + ], + "render_controllers": [ + "controller.render.sniffer" ], - "render_controllers": [ "controller.render.sniffer" ], "spawn_egg": { "base_color": "#871E09", "overlay_color": "#25AB70" @@ -55,4 +75,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/snow_golem.entity.json b/resource_pack/entity/snow_golem.entity.json index d893a9ca8..294b429aa 100644 --- a/resource_pack/entity/snow_golem.entity.json +++ b/resource_pack/entity/snow_golem.entity.json @@ -4,10 +4,32 @@ "description": { "identifier": "minecraft:snow_golem", "min_engine_version": "1.8.0", + "materials": { + "default": "snow_golem", + "head": "snow_golem_pumpkin" + }, + "textures": { + "default": "textures/entity/snow_golem" + }, + "geometry": { + "default": "geometry.snowgolem.v1.8" + }, + "animations": { + "move": "animation.snowgolem.move.v1.8", + "look_at_target": "animation.common.look_at_target" + }, + "animation_controllers": [ + { + "move": "controller.animation.snowgolem.move.v1.8" + } + ], + "render_controllers": [ + "controller.render.snowgolem" + ], "spawn_egg": { "base_color": "#d9f2f2", "overlay_color": "#81a4a4" } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/snow_golem.v1.0.entity.json b/resource_pack/entity/snow_golem.v1.0.entity.json index fbb5c83ce..49c7f17a0 100644 --- a/resource_pack/entity/snow_golem.v1.0.entity.json +++ b/resource_pack/entity/snow_golem.v1.0.entity.json @@ -3,10 +3,33 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:snow_golem", + "materials": { + "default": "snow_golem", + "head": "snow_golem_pumpkin" + }, + "textures": { + "default": "textures/entity/snow_golem" + }, + "geometry": { + "default": "geometry.snowgolem" + }, + "animations": { + "move": "animation.snowgolem.move", + "arms": "animation.snowgolem.arms", + "look_at_target": "animation.common.look_at_target" + }, + "animation_controllers": [ + { + "move": "controller.animation.snowgolem.move" + } + ], + "render_controllers": [ + "controller.render.snowgolem" + ], "spawn_egg": { "base_color": "#d9f2f2", "overlay_color": "#81a4a4" } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/snowball.entity.json b/resource_pack/entity/snowball.entity.json index d2286cf1a..592172b01 100644 --- a/resource_pack/entity/snowball.entity.json +++ b/resource_pack/entity/snowball.entity.json @@ -12,7 +12,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.item_sprite" ], + "render_controllers": [ + "controller.render.item_sprite" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -23,4 +25,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/spider.entity.json b/resource_pack/entity/spider.entity.json index ef2e62a54..67fa581a6 100644 --- a/resource_pack/entity/spider.entity.json +++ b/resource_pack/entity/spider.entity.json @@ -20,9 +20,13 @@ "walk": "animation.spider.walk" }, "animation_controllers": [ - { "move": "controller.animation.spider.move" } + { + "move": "controller.animation.spider.move" + } + ], + "render_controllers": [ + "controller.render.spider" ], - "render_controllers": [ "controller.render.spider" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 11 diff --git a/resource_pack/entity/spider.v1.0.entity.json b/resource_pack/entity/spider.v1.0.entity.json index cc9e9104e..af290a797 100644 --- a/resource_pack/entity/spider.v1.0.entity.json +++ b/resource_pack/entity/spider.v1.0.entity.json @@ -19,9 +19,13 @@ "walk": "animation.spider.walk" }, "animation_controllers": [ - { "move": "controller.animation.spider.move" } + { + "move": "controller.animation.spider.move" + } + ], + "render_controllers": [ + "controller.render.spider" ], - "render_controllers": [ "controller.render.spider" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 11 diff --git a/resource_pack/entity/splash_potion.entity.json b/resource_pack/entity/splash_potion.entity.json index 04b742367..b83804a89 100644 --- a/resource_pack/entity/splash_potion.entity.json +++ b/resource_pack/entity/splash_potion.entity.json @@ -39,7 +39,9 @@ "geometry": { "default": "geometry.item_sprite" }, - "render_controllers": [ "controller.render.splash_potion" ], + "render_controllers": [ + "controller.render.splash_potion" + ], "animations": { "flying": "animation.actor.billboard" }, @@ -50,4 +52,4 @@ } } } -} \ No newline at end of file +} \ No newline at end of file diff --git a/resource_pack/entity/squid.entity.json b/resource_pack/entity/squid.entity.json index 8b0ef59f4..2d89ec76e 100644 --- a/resource_pack/entity/squid.entity.json +++ b/resource_pack/entity/squid.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:squid", - "materials": { "default": "squid" }, + "materials": { + "default": "squid" + }, "textures": { "default": "textures/entity/squid" }, @@ -20,7 +22,9 @@ "squid_rotate" ] }, - "render_controllers": [ "controller.render.squid" ], + "render_controllers": [ + "controller.render.squid" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 15 diff --git a/resource_pack/entity/stray.entity.json b/resource_pack/entity/stray.entity.json index 525573600..8577cab7d 100644 --- a/resource_pack/entity/stray.entity.json +++ b/resource_pack/entity/stray.entity.json @@ -45,20 +45,48 @@ "skeleton_attack": "animation.skeleton.attack" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.zombie.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "skeleton_attack": "controller.animation.skeleton.attack" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.zombie.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "skeleton_attack": "controller.animation.skeleton.attack" + } ], "render_controllers": [ "controller.render.stray_clothes", @@ -67,4 +95,4 @@ "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/stray.v1.0.entity.json b/resource_pack/entity/stray.v1.0.entity.json index 0c7b3c98b..08c058e94 100644 --- a/resource_pack/entity/stray.v1.0.entity.json +++ b/resource_pack/entity/stray.v1.0.entity.json @@ -45,21 +45,51 @@ "skeleton_attack": "animation.skeleton.attack" }, "animation_controllers": [ - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "skeleton_attack": "controller.animation.skeleton.attack" } + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "skeleton_attack": "controller.animation.skeleton.attack" + } ], "render_controllers": [ "controller.render.stray_clothes", @@ -68,4 +98,4 @@ "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/strider.entity.json b/resource_pack/entity/strider.entity.json index d85b85c95..ed56bca81 100644 --- a/resource_pack/entity/strider.entity.json +++ b/resource_pack/entity/strider.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:strider", - "materials": { "default": "strider" }, + "materials": { + "default": "strider" + }, "textures": { "default": "textures/entity/strider/strider", "saddled": "textures/entity/strider/strider_saddled", @@ -41,4 +43,4 @@ ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/tadpole.entity.json b/resource_pack/entity/tadpole.entity.json index 06a285ee4..22006ae36 100644 --- a/resource_pack/entity/tadpole.entity.json +++ b/resource_pack/entity/tadpole.entity.json @@ -1,26 +1,32 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "minecraft:tadpole", - "materials": { "default": "tadpole" }, - "textures": { - "default": "textures/entity/tadpole/tadpole" - }, - "geometry": { - "default": "geometry.tadpole" - }, - "spawn_egg": { - "base_color": "#6d533d", - "overlay_color": "#160a00" - }, - "animations": { - "swim": "animation.tadpole.swim" - }, - "animation_controllers": [ - { "general": "controller.animation.tadpole.general" } - ], - "render_controllers": [ "controller.render.tadpole" ] - } - } -} + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:tadpole", + "materials": { + "default": "tadpole" + }, + "textures": { + "default": "textures/entity/tadpole/tadpole" + }, + "geometry": { + "default": "geometry.tadpole" + }, + "spawn_egg": { + "base_color": "#6d533d", + "overlay_color": "#160a00" + }, + "animations": { + "swim": "animation.tadpole.swim" + }, + "animation_controllers": [ + { + "general": "controller.animation.tadpole.general" + } + ], + "render_controllers": [ + "controller.render.tadpole" + ] + } + } +} \ No newline at end of file diff --git a/resource_pack/entity/thrown_trident.entity.json b/resource_pack/entity/thrown_trident.entity.json index 663ac14d3..fe8191e3b 100644 --- a/resource_pack/entity/thrown_trident.entity.json +++ b/resource_pack/entity/thrown_trident.entity.json @@ -12,4 +12,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/tnt_minecart.entity.json b/resource_pack/entity/tnt_minecart.entity.json index baa883bee..662e74c34 100644 --- a/resource_pack/entity/tnt_minecart.entity.json +++ b/resource_pack/entity/tnt_minecart.entity.json @@ -13,7 +13,7 @@ "geometry": { "default": "geometry.minecart.v1.8" }, - "scripts": { + "scripts": { "pre_animation": [ "variable.hurt = query.hurt_time - query.frame_alpha;" ], @@ -24,7 +24,9 @@ "animations": { "move": "animation.minecart.move" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/tnt_minecart.v1.0.entity.json b/resource_pack/entity/tnt_minecart.v1.0.entity.json index 905ce5dd1..b9c84b46f 100644 --- a/resource_pack/entity/tnt_minecart.v1.0.entity.json +++ b/resource_pack/entity/tnt_minecart.v1.0.entity.json @@ -23,7 +23,9 @@ "animations": { "move": "animation.minecart.move.v1.0" }, - "render_controllers": [ "controller.render.minecart" ] + "render_controllers": [ + "controller.render.minecart" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/trader_llama.entity.json b/resource_pack/entity/trader_llama.entity.json index 573c561b4..a197b84d9 100644 --- a/resource_pack/entity/trader_llama.entity.json +++ b/resource_pack/entity/trader_llama.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:trader_llama", - "materials": { "default": "llama" }, + "materials": { + "default": "llama" + }, "textures": { "creamy": "textures/entity/llama/llama_creamy", "white": "textures/entity/llama/llama_white", @@ -38,14 +40,20 @@ "baby_transform": "animation.llama.baby_transform" }, "animation_controllers": [ - { "move": "controller.animation.llama.move" }, - { "baby": "controller.animation.llama.baby" } + { + "move": "controller.animation.llama.move" + }, + { + "baby": "controller.animation.llama.baby" + } + ], + "render_controllers": [ + "controller.render.llama" ], - "render_controllers": [ "controller.render.llama" ], "spawn_egg": { "base_color": "#eaa430", "overlay_color": "#456296" } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/tripod_camera.entity.json b/resource_pack/entity/tripod_camera.entity.json index fd3566eee..43f65e712 100644 --- a/resource_pack/entity/tripod_camera.entity.json +++ b/resource_pack/entity/tripod_camera.entity.json @@ -3,20 +3,26 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:tripod_camera", - "materials": { "default": "camera" }, + "materials": { + "default": "camera" + }, "textures": { "default": "textures/entity/camera_tripod" }, "geometry": { "default": "geometry.tripod_camera" - }, + }, "animations": { "neutral": "animation.tripod_camera.neutral" }, "animation_controllers": [ - { "base" : "controller.animation.tripod_camera.base_pose" } + { + "base": "controller.animation.tripod_camera.base_pose" + } ], - "render_controllers": [ "controller.render.tripod_camera" ] + "render_controllers": [ + "controller.render.tripod_camera" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/tropicalfish.entity.json b/resource_pack/entity/tropicalfish.entity.json index d6c034bbc..eb2aade0d 100644 --- a/resource_pack/entity/tropicalfish.entity.json +++ b/resource_pack/entity/tropicalfish.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:tropicalfish", - "materials": { "default": "tropicalfish" }, + "materials": { + "default": "tropicalfish" + }, "textures": { "typeA": "textures/entity/fish/tropical_a", "typeB": "textures/entity/fish/tropical_b", @@ -35,9 +37,13 @@ "swim": "animation.tropicalfish.swim" }, "animation_controllers": [ - { "general": "controller.animation.fish.general" } + { + "general": "controller.animation.fish.general" + } + ], + "render_controllers": [ + "controller.render.tropicalfish" ], - "render_controllers": [ "controller.render.tropicalfish" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 44 diff --git a/resource_pack/entity/turtle.entity.json b/resource_pack/entity/turtle.entity.json index 9ff4ce876..252fe45e1 100644 --- a/resource_pack/entity/turtle.entity.json +++ b/resource_pack/entity/turtle.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:turtle", - "materials": { "default": "turtle" }, + "materials": { + "default": "turtle" + }, "textures": { "default": "textures/entity/sea_turtle" }, @@ -26,10 +28,16 @@ "look_at_target": "animation.common.look_at_target" }, "animation_controllers": [ - { "general": "controller.animation.turtle.general" }, - { "move": "controller.animation.turtle.move" } + { + "general": "controller.animation.turtle.general" + }, + { + "move": "controller.animation.turtle.move" + } + ], + "render_controllers": [ + "controller.render.turtle" ], - "render_controllers": [ "controller.render.turtle" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 50 diff --git a/resource_pack/entity/vex.entity.json b/resource_pack/entity/vex.entity.json index 18d4df86d..6d0ca25ee 100644 --- a/resource_pack/entity/vex.entity.json +++ b/resource_pack/entity/vex.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:vex", "min_engine_version": "1.8.0", - "materials": { "default": "vex" }, + "materials": { + "default": "vex" + }, "textures": { "default": "textures/entity/vex/vex", "charging": "textures/entity/vex/vex_charging" @@ -21,20 +23,44 @@ }, "animations": { "look_at_target_default": "animation.humanoid.look_at_target.default", + "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", + "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", + "move": "animation.humanoid.move", + "riding.arms": "animation.humanoid.riding.arms", + "riding.legs": "animation.humanoid.riding.legs", + "holding": "animation.humanoid.holding", + "brandish_spear": "animation.humanoid.brandish_spear", + "charging": "animation.humanoid.charging", + "attack.rotations": "animation.humanoid.attack.rotations", + "sneaking": "animation.humanoid.sneaking", + "bob": "animation.humanoid.bob", + "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs", + "bow_and_arrow": "animation.humanoid.bow_and_arrow", + "swimming": "animation.humanoid.swimming", + "use_item_progress": "animation.humanoid.use_item_progress", + "vex_move": "animation.vex.move", "vex_charge": "animation.vex.charge", "vex_idle": "animation.vex.idle" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "vex_charge": "controller.animation.vex.charge" }, - { "vex_idle": "controller.animation.vex.idle" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "vex_charge": "controller.animation.vex.charge" + }, + { + "vex_idle": "controller.animation.vex.idle" + } + ], + "render_controllers": [ + "controller.render.vex" ], - "render_controllers": [ "controller.render.vex" ], - "held_item_ignores_lighting": true, "spawn_egg": { "texture": "spawn_egg", "texture_index": 41 - } + }, + "held_item_ignores_lighting": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/vex.v1.0.entity.json b/resource_pack/entity/vex.v1.0.entity.json index 7a20a90bf..c219e900c 100644 --- a/resource_pack/entity/vex.v1.0.entity.json +++ b/resource_pack/entity/vex.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:vex", - "materials": { "default": "vex" }, + "materials": { + "default": "vex" + }, "textures": { "default": "textures/entity/vex/vex", "charging": "textures/entity/vex/vex_charging" @@ -39,23 +41,55 @@ "vex_move": "animation.vex.move" }, "animation_controllers": [ - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "vex_move": "controller.animation.vex.move" } + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "vex_move": "controller.animation.vex.move" + } + ], + "render_controllers": [ + "controller.render.vex" ], - "render_controllers": [ "controller.render.vex" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 41 diff --git a/resource_pack/entity/villager.entity.json b/resource_pack/entity/villager.entity.json index 18d594d38..57dd9185e 100644 --- a/resource_pack/entity/villager.entity.json +++ b/resource_pack/entity/villager.entity.json @@ -27,11 +27,19 @@ "baby_transform": "animation.villager.baby_transform" }, "animation_controllers": [ - { "general": "controller.animation.villager.general" }, - { "move": "controller.animation.villager.move" }, - { "baby": "controller.animation.villager.baby" } + { + "general": "controller.animation.villager.general" + }, + { + "move": "controller.animation.villager.move" + }, + { + "baby": "controller.animation.villager.baby" + } + ], + "render_controllers": [ + "controller.render.villager" ], - "render_controllers": [ "controller.render.villager" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 14 diff --git a/resource_pack/entity/villager.v1.0.entity.json b/resource_pack/entity/villager.v1.0.entity.json index 6a74a795e..f9b801c14 100644 --- a/resource_pack/entity/villager.v1.0.entity.json +++ b/resource_pack/entity/villager.v1.0.entity.json @@ -26,11 +26,19 @@ "baby_transform": "animation.villager.baby_transform" }, "animation_controllers": [ - { "general": "controller.animation.villager.general" }, - { "move": "controller.animation.villager.move" }, - { "baby": "controller.animation.villager.baby" } + { + "general": "controller.animation.villager.general" + }, + { + "move": "controller.animation.villager.move" + }, + { + "baby": "controller.animation.villager.baby" + } + ], + "render_controllers": [ + "controller.render.villager.v1.0" ], - "render_controllers": [ "controller.render.villager.v1.0" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 14 diff --git a/resource_pack/entity/villager_v2.entity.json b/resource_pack/entity/villager_v2.entity.json index 6ca3ca97a..2750a4686 100644 --- a/resource_pack/entity/villager_v2.entity.json +++ b/resource_pack/entity/villager_v2.entity.json @@ -8,15 +8,12 @@ "masked": "villager_v2_masked" }, "textures": { - // Base Textures - Vanilla Minecraft only has one such texture, rename these for resource packs desiring variety "base": "textures/entity/villager2/villager", "base2": "textures/entity/villager2/villager", "base3": "textures/entity/villager2/villager", "base4": "textures/entity/villager2/villager", "base5": "textures/entity/villager2/villager", "base6": "textures/entity/villager2/villager", - - // Biome Layer "desert": "textures/entity/villager2/biomes/biome_desert", "jungle": "textures/entity/villager2/biomes/biome_jungle", "plains": "textures/entity/villager2/biomes/biome_plains", @@ -24,8 +21,6 @@ "snow": "textures/entity/villager2/biomes/biome_snow", "swamp": "textures/entity/villager2/biomes/biome_swamp", "taiga": "textures/entity/villager2/biomes/biome_taiga", - - // Profession Layer "armorer": "textures/entity/villager2/professions/armorer", "butcher": "textures/entity/villager2/professions/butcher", "cartographer": "textures/entity/villager2/professions/cartographer", @@ -41,8 +36,6 @@ "stonemason": "textures/entity/villager2/professions/stonemason", "nitwit": "textures/entity/villager2/professions/nitwit", "unskilled": "textures/entity/villager2/professions/unskilled", - - // Levels Layer "level_stone": "textures/entity/villager2/levels/level_stone", "level_iron": "textures/entity/villager2/levels/level_iron", "level_gold": "textures/entity/villager2/levels/level_gold", @@ -70,10 +63,18 @@ "get_in_bed": "animation.villager.get_in_bed" }, "animation_controllers": [ - { "general": "controller.animation.villager_v2.general" }, - { "move": "controller.animation.villager_v2.move" }, - { "raise_arms": "controller.animation.villager_v2.raise_arms" }, - { "baby": "controller.animation.villager_v2.baby" } + { + "general": "controller.animation.villager_v2.general" + }, + { + "move": "controller.animation.villager_v2.move" + }, + { + "raise_arms": "controller.animation.villager_v2.raise_arms" + }, + { + "baby": "controller.animation.villager_v2.baby" + } ], "render_controllers": [ "controller.render.villager_v2_base", diff --git a/resource_pack/entity/vindicator.entity.json b/resource_pack/entity/vindicator.entity.json index 9b9787508..192c51ed4 100644 --- a/resource_pack/entity/vindicator.entity.json +++ b/resource_pack/entity/vindicator.entity.json @@ -4,9 +4,15 @@ "description": { "identifier": "minecraft:vindicator", "min_engine_version": "1.8.0", - "materials": { "default": "vindicator" }, - "textures": { "default": "textures/entity/vindicator" }, - "geometry": { "default": "geometry.vindicator.v1.8" }, + "materials": { + "default": "vindicator" + }, + "textures": { + "default": "textures/entity/vindicator" + }, + "geometry": { + "default": "geometry.vindicator.v1.8" + }, "spawn_egg": { "texture": "spawn_egg", "texture_index": 39 @@ -16,7 +22,6 @@ "animate": [ "vindicator_base", "vindicator_walk", - "controller_look_at_target", "controller_vindicator_base", "controller_riding" @@ -30,14 +35,16 @@ "riding.legs": "animation.vindicator.riding.legs", "vindicator_base": "animation.vindicator.base", "vindicator_attack": "animation.vindicator.attack", - "vindicator_hand_attack": "animation.vindicator.hand_attack", "vindicator_walk": "animation.vindicator.walk", "celebrating": "animation.humanoid.celebrating", "controller_look_at_target": "controller.animation.humanoid.look_at_target", "controller_vindicator_base": "controller.animation.vindicator.base", - "controller_riding": "controller.animation.humanoid.riding" + "controller_riding": "controller.animation.humanoid.riding", + "vindicator_hand_attack": "animation.vindicator.hand_attack" }, - "render_controllers": [ "controller.render.vindicator" ], + "render_controllers": [ + "controller.render.vindicator" + ], "enable_attachables": true, "hide_armor": true } diff --git a/resource_pack/entity/vindicator.v1.0.entity.json b/resource_pack/entity/vindicator.v1.0.entity.json index c70f3b838..973706d91 100644 --- a/resource_pack/entity/vindicator.v1.0.entity.json +++ b/resource_pack/entity/vindicator.v1.0.entity.json @@ -3,9 +3,15 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:vindicator", - "materials": { "default": "vindicator" }, - "textures": { "default": "textures/entity/vindicator" }, - "geometry": { "default": "geometry.vindicator" }, + "materials": { + "default": "vindicator" + }, + "textures": { + "default": "textures/entity/vindicator" + }, + "geometry": { + "default": "geometry.vindicator" + }, "scripts": { "scale": "0.9375" }, @@ -18,16 +24,22 @@ "vindicator_walk": "animation.vindicator.walk" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "vindicator_base": "controller.animation.vindicator.base.v1.0" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "vindicator_base": "controller.animation.vindicator.base.v1.0" + } + ], + "render_controllers": [ + "controller.render.vindicator" ], - "render_controllers": [ "controller.render.vindicator" ], "enable_attachables": true, - "hide_armor": true, "spawn_egg": { "texture": "spawn_egg", "texture_index": 39 - } + }, + "hide_armor": true } } } \ No newline at end of file diff --git a/resource_pack/entity/wandering_trader.entity.json b/resource_pack/entity/wandering_trader.entity.json index b4cd8492c..b63574e4f 100644 --- a/resource_pack/entity/wandering_trader.entity.json +++ b/resource_pack/entity/wandering_trader.entity.json @@ -22,11 +22,19 @@ "move": "animation.villager.move" }, "animation_controllers": [ - { "general": "controller.animation.villager.general" }, - { "raise_arms": "controller.animation.villager_v2.raise_arms"}, - { "move": "controller.animation.villager.move" } + { + "general": "controller.animation.villager.general" + }, + { + "raise_arms": "controller.animation.villager_v2.raise_arms" + }, + { + "move": "controller.animation.villager.move" + } + ], + "render_controllers": [ + "controller.render.wandering_trader" ], - "render_controllers": [ "controller.render.wandering_trader" ], "spawn_egg": { "texture": "spawn_egg_wandering_trader" } diff --git a/resource_pack/entity/warden.entity.json b/resource_pack/entity/warden.entity.json index c518a1967..6d24ea656 100644 --- a/resource_pack/entity/warden.entity.json +++ b/resource_pack/entity/warden.entity.json @@ -15,7 +15,9 @@ "tendrils": "textures/entity/warden/warden_tendrils", "heart": "textures/entity/warden/warden_heart" }, - "geometry": { "default": "geometry.warden" }, + "geometry": { + "default": "geometry.warden" + }, "scripts": { "pre_animation": [ "variable.animation_speed = Math.min(0.5, 3.0 * query.modified_move_speed);", @@ -46,16 +48,26 @@ ], "animate": [ "base_pose", - { "move": "!(query.is_emerging || query.is_digging)" }, + { + "move": "!(query.is_emerging || query.is_digging)" + }, "shiver_controller", "bob", - { "emerge": "query.is_emerging" }, + { + "emerge": "query.is_emerging" + }, "sniff_controller", - { "dig": "query.is_digging" }, + { + "dig": "query.is_digging" + }, "roar_controller", - { "look_at_target": "!(query.is_emerging || query.is_digging)" }, + { + "look_at_target": "!(query.is_emerging || query.is_digging)" + }, "melee_attack_controller", - { "swimming": "query.swim_amount > 0.0" }, + { + "swimming": "query.swim_amount > 0.0" + }, "sonic_boom_controller" ], "should_update_effects_offscreen": "1.0" @@ -76,6 +88,8 @@ "melee_attack_controller": "controller.animation.warden.melee_attacking", "bob": "animation.warden.bob", "swimming": "animation.humanoid.swimming.v1.0", + "hurt": "animation.warden.hurt", + "hurt_controller": "controller.animation.warden.hurt", "sonic_boom": "animation.warden.sonic_boom", "sonic_boom_controller": "controller.animation.warden.sonic_boom" }, @@ -86,7 +100,7 @@ "controller.render.warden_spots_2", "controller.render.warden_tendrils", "controller.render.warden_heart" - ], + ], "enable_attachables": true, "spawn_egg": { "base_color": "#0F4649", @@ -104,4 +118,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/witch.entity.json b/resource_pack/entity/witch.entity.json index 0141f7d3f..6fb21d357 100644 --- a/resource_pack/entity/witch.entity.json +++ b/resource_pack/entity/witch.entity.json @@ -23,10 +23,16 @@ "general": "animation.witch.general" }, "animation_controllers": [ - { "general": "controller.animation.witch.general" }, - { "move": "controller.animation.villager.move" } + { + "general": "controller.animation.witch.general" + }, + { + "move": "controller.animation.villager.move" + } + ], + "render_controllers": [ + "controller.render.witch" ], - "render_controllers": [ "controller.render.witch" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 17 diff --git a/resource_pack/entity/witch.v1.0.entity.json b/resource_pack/entity/witch.v1.0.entity.json index 23ec8eb55..c787ea2e3 100644 --- a/resource_pack/entity/witch.v1.0.entity.json +++ b/resource_pack/entity/witch.v1.0.entity.json @@ -22,10 +22,16 @@ "general": "animation.witch.general" }, "animation_controllers": [ - { "general": "controller.animation.witch.general" }, - { "move": "controller.animation.villager.move" } + { + "general": "controller.animation.witch.general" + }, + { + "move": "controller.animation.villager.move" + } + ], + "render_controllers": [ + "controller.render.witch.v1.0" ], - "render_controllers": [ "controller.render.witch.v1.0" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 17 diff --git a/resource_pack/entity/wither.entity.json b/resource_pack/entity/wither.entity.json index 524cb13f9..2e04c8b4d 100644 --- a/resource_pack/entity/wither.entity.json +++ b/resource_pack/entity/wither.entity.json @@ -4,10 +4,56 @@ "description": { "identifier": "minecraft:wither", "min_engine_version": "1.8.0", + "materials": { + "default": "wither_boss", + "armor": "wither_boss_armor" + }, + "textures": { + "default": "textures/entity/wither_boss/wither", + "armor_white": "textures/entity/wither_boss/wither_armor_white", + "armor_blue": "textures/entity/wither_boss/wither_armor_blue", + "invulnerable": "textures/entity/wither_boss/wither_invulnerable" + }, + "geometry": { + "default": "geometry.witherBoss", + "armor": "geometry.witherBoss.armor.v1.8" + }, + "scripts": { + "pre_animation": [ + "variable.base_scale = 2;", + "variable.swell_clamped = Math.clamp(query.swell_amount, 0.0, 1.0);", + "variable.wobble = 1.0 + Math.sin(query.swell_amount * 5730) * query.swell_amount * 0.01;", + "variable.swell_adjustment = Math.pow(variable.swell_clamped, 4);", + "variable.scale_xz = (1.0 + variable.swell_adjustment * 0.4) * variable.wobble;", + "variable.scale_y = (1.0 + variable.swell_adjustment * 0.1) / variable.wobble;", + "variable.body_base_rotation = Math.cos(query.life_time * 114.6);", + "variable.upper_body_rotation = (0.065 + 0.05 * variable.body_base_rotation) * 180 + query.target_x_rotation;", + "variable.is_invulnerable = query.invulnerable_ticks > 0.0;", + "variable.display_normal_skin = (query.invulnerable_ticks <= 0) || ((query.invulnerable_ticks <= 80) && (Math.mod(query.invulnerable_ticks / 5, 2) == 1));" + ], + "scalex": "variable.scale_xz * variable.base_scale", + "scaley": "variable.scale_y * variable.base_scale", + "scalez": "variable.scale_xz * variable.base_scale" + }, + "animations": { + "scale": "animation.wither_boss.scale", + "move": "animation.wither_boss.move", + "look_at_target": "animation.wither_boss.look_at_target" + }, + "animation_controllers": [ + { + "move": "controller.animation.wither_boss.move" + } + ], + "render_controllers": [ + "controller.render.wither_boss", + "controller.render.wither_boss_armor_white", + "controller.render.wither_boss_armor_blue" + ], "spawn_egg": { "base_color": "#141414", "overlay_color": "#4d72a0" } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/wither.v1.0.entity.json b/resource_pack/entity/wither.v1.0.entity.json index 8ed466972..1be306692 100644 --- a/resource_pack/entity/wither.v1.0.entity.json +++ b/resource_pack/entity/wither.v1.0.entity.json @@ -3,10 +3,56 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:wither", + "materials": { + "default": "wither_boss", + "armor": "wither_boss_armor" + }, + "textures": { + "default": "textures/entity/wither_boss/wither", + "armor_white": "textures/entity/wither_boss/wither_armor_white", + "armor_blue": "textures/entity/wither_boss/wither_armor_blue", + "invulnerable": "textures/entity/wither_boss/wither_invulnerable" + }, + "geometry": { + "default": "geometry.witherBoss", + "armor": "geometry.witherBoss.armor" + }, + "scripts": { + "pre_animation": [ + "variable.base_scale = 2;", + "variable.swell_clamped = Math.clamp(query.swell_amount, 0.0, 1.0);", + "variable.wobble = 1.0 + Math.sin(query.swell_amount * 5730) * query.swell_amount * 0.01;", + "variable.swell_adjustment = Math.pow(variable.swell_clamped, 4);", + "variable.scale_xz = (1.0 + variable.swell_adjustment * 0.4) * variable.wobble;", + "variable.scale_y = (1.0 + variable.swell_adjustment * 0.1) / variable.wobble;", + "variable.body_base_rotation = Math.cos(query.life_time * 114.6);", + "variable.upper_body_rotation = (0.065 + 0.05 * variable.body_base_rotation) * 180 + query.target_x_rotation;", + "variable.is_invulnerable = query.invulnerable_ticks > 0.0;", + "variable.display_normal_skin = (query.invulnerable_ticks <= 0) || ((query.invulnerable_ticks <= 80) && (Math.mod(query.invulnerable_ticks / 5, 2) == 1));" + ], + "scalex": "variable.scale_xz * variable.base_scale", + "scaley": "variable.scale_y * variable.base_scale", + "scalez": "variable.scale_xz * variable.base_scale" + }, + "animations": { + "scale": "animation.wither_boss.scale", + "move": "animation.wither_boss.move", + "look_at_target": "animation.wither_boss.look_at_target" + }, + "animation_controllers": [ + { + "move": "controller.animation.wither_boss.move" + } + ], + "render_controllers": [ + "controller.render.wither_boss", + "controller.render.wither_boss_armor_white", + "controller.render.wither_boss_armor_blue" + ], "spawn_egg": { "base_color": "#141414", "overlay_color": "#4d72a0" } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/wither_skeleton.entity.json b/resource_pack/entity/wither_skeleton.entity.json index 2cda3f57b..dbfc589dd 100644 --- a/resource_pack/entity/wither_skeleton.entity.json +++ b/resource_pack/entity/wither_skeleton.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:wither_skeleton", "min_engine_version": "1.8.0", - "materials": { "default": "skeleton" }, + "materials": { + "default": "skeleton" + }, "textures": { "default": "textures/entity/skeleton/wither_skeleton" }, @@ -36,26 +38,54 @@ "swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "wither_skeleton_attack": "controller.animation.wither_skeleton.attack" }, - { "swimming": "controller.animation.zombie.swimming" } + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "wither_skeleton_attack": "controller.animation.wither_skeleton.attack" + }, + { + "swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.wither_skeleton" ], - "render_controllers": [ "controller.render.wither_skeleton" ], - "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", "texture_index": 29 - } + }, + "enable_attachables": true } } } \ No newline at end of file diff --git a/resource_pack/entity/wither_skeleton.v1.0.entity.json b/resource_pack/entity/wither_skeleton.v1.0.entity.json index 0e7b4583e..4f9c365c6 100644 --- a/resource_pack/entity/wither_skeleton.v1.0.entity.json +++ b/resource_pack/entity/wither_skeleton.v1.0.entity.json @@ -3,9 +3,15 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:wither_skeleton", - "materials": { "default": "skeleton" }, - "textures": { "default": "textures/entity/skeleton/wither_skeleton" }, - "geometry": { "default": "geometry.skeleton.wither" }, + "materials": { + "default": "skeleton" + }, + "textures": { + "default": "textures/entity/skeleton/wither_skeleton" + }, + "geometry": { + "default": "geometry.skeleton.wither" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -32,22 +38,52 @@ "wither_skeleton_attack": "animation.wither_skeleton.attack" }, "animation_controllers": [ - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "wither_skeleton_attack": "controller.animation.wither_skeleton.attack" } + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "wither_skeleton_attack": "controller.animation.wither_skeleton.attack" + } + ], + "render_controllers": [ + "controller.render.wither_skeleton" ], - "render_controllers": [ "controller.render.wither_skeleton" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 29 diff --git a/resource_pack/entity/wither_skull.entity.json b/resource_pack/entity/wither_skull.entity.json index ad3392301..4d603cfdf 100644 --- a/resource_pack/entity/wither_skull.entity.json +++ b/resource_pack/entity/wither_skull.entity.json @@ -20,7 +20,9 @@ "move" ] }, - "render_controllers": [ "controller.render.wither_skull" ] + "render_controllers": [ + "controller.render.wither_skull" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/wither_skull_dangerous.entity.json b/resource_pack/entity/wither_skull_dangerous.entity.json index 88916ad2c..cd586770b 100644 --- a/resource_pack/entity/wither_skull_dangerous.entity.json +++ b/resource_pack/entity/wither_skull_dangerous.entity.json @@ -20,7 +20,9 @@ "move" ] }, - "render_controllers": [ "controller.render.wither_skull" ] + "render_controllers": [ + "controller.render.wither_skull" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/wolf.entity.json b/resource_pack/entity/wolf.entity.json index f086dc5e1..a0776054b 100644 --- a/resource_pack/entity/wolf.entity.json +++ b/resource_pack/entity/wolf.entity.json @@ -3,11 +3,40 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:wolf", - "materials": { "default": "wolf" }, + "materials": { + "default": "wolf" + }, "textures": { "default": "textures/entity/wolf/wolf", "angry": "textures/entity/wolf/wolf_angry", - "tame": "textures/entity/wolf/wolf_tame" + "tame": "textures/entity/wolf/wolf_tame", + "pale_default": "textures/entity/wolf/wolf", + "pale_angry": "textures/entity/wolf/wolf_angry", + "pale_tame": "textures/entity/wolf/wolf_tame", + "ashen_default": "textures/entity/wolf/wolf_ashen", + "ashen_angry": "textures/entity/wolf/wolf_ashen_angry", + "ashen_tame": "textures/entity/wolf/wolf_ashen_tame", + "black_default": "textures/entity/wolf/wolf_black", + "black_angry": "textures/entity/wolf/wolf_black_angry", + "black_tame": "textures/entity/wolf/wolf_black_tame", + "chestnut_default": "textures/entity/wolf/wolf_chestnut", + "chestnut_angry": "textures/entity/wolf/wolf_chestnut_angry", + "chestnut_tame": "textures/entity/wolf/wolf_chestnut_tame", + "rusty_default": "textures/entity/wolf/wolf_rusty", + "rusty_angry": "textures/entity/wolf/wolf_rusty_angry", + "rusty_tame": "textures/entity/wolf/wolf_rusty_tame", + "snowy_default": "textures/entity/wolf/wolf_snowy", + "snowy_angry": "textures/entity/wolf/wolf_snowy_angry", + "snowy_tame": "textures/entity/wolf/wolf_snowy_tame", + "spotted_default": "textures/entity/wolf/wolf_spotted", + "spotted_angry": "textures/entity/wolf/wolf_spotted_angry", + "spotted_tame": "textures/entity/wolf/wolf_spotted_tame", + "striped_default": "textures/entity/wolf/wolf_striped", + "striped_angry": "textures/entity/wolf/wolf_striped_angry", + "striped_tame": "textures/entity/wolf/wolf_striped_tame", + "woods_default": "textures/entity/wolf/wolf_woods", + "woods_angry": "textures/entity/wolf/wolf_woods_angry", + "woods_tame": "textures/entity/wolf/wolf_woods_tame" }, "geometry": { "default": "geometry.wolf" @@ -37,20 +66,39 @@ "wolf_leg_default": "animation.wolf.leg_default" }, "animation_controllers": [ - { "wolf_setup": "controller.animation.wolf.setup" }, - { "wolf_look_at": "controller.animation.wolf.look_at" }, - { "wolf_baby_scaling": "controller.animation.wolf.baby_scaling" }, - { "wolf_head_rot_z": "controller.animation.wolf.head_rot_z" }, - { "wolf_tail_default": "controller.animation.wolf.tail_default" }, - { "wolf_angry": "controller.animation.wolf.angry" }, - { "wolf_sitting": "controller.animation.wolf.sitting" }, - { "wolf_shaking": "controller.animation.wolf.shaking" } + { + "wolf_setup": "controller.animation.wolf.setup" + }, + { + "wolf_look_at": "controller.animation.wolf.look_at" + }, + { + "wolf_baby_scaling": "controller.animation.wolf.baby_scaling" + }, + { + "wolf_head_rot_z": "controller.animation.wolf.head_rot_z" + }, + { + "wolf_tail_default": "controller.animation.wolf.tail_default" + }, + { + "wolf_angry": "controller.animation.wolf.angry" + }, + { + "wolf_sitting": "controller.animation.wolf.sitting" + }, + { + "wolf_shaking": "controller.animation.wolf.shaking" + } + ], + "render_controllers": [ + "controller.render.wolf" ], - "render_controllers": [ "controller.render.wolf" ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 4 - } + }, + "enable_attachables": true } } } \ No newline at end of file diff --git a/resource_pack/entity/zoglin.entity.json b/resource_pack/entity/zoglin.entity.json index c36a61cd4..ad12a8c3f 100644 --- a/resource_pack/entity/zoglin.entity.json +++ b/resource_pack/entity/zoglin.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:zoglin", - "materials": { "default": "zoglin" }, + "materials": { + "default": "zoglin" + }, "textures": { "default": "textures/entity/zoglin/zoglin" }, @@ -23,17 +25,23 @@ "animate": [ "walk", "look_at_target", - { "attack": "variable.has_target && variable.attack_time >= 0.0" }, - { "hoglin_baby_scaling": "query.is_baby" } + { + "attack": "variable.has_target && variable.attack_time >= 0.0" + }, + { + "hoglin_baby_scaling": "query.is_baby" + } ] }, "animations": { "walk": "animation.hoglin.walk", "look_at_target": "animation.hoglin.look_at_target", "attack": "animation.hoglin.attack", - "hoglin_baby_scaling": "animation.hoglin.baby_scaling" + "hoglin_baby_scaling": "animation.hoglin.baby_scaling" }, - "render_controllers": [ "controller.render.zoglin" ] + "render_controllers": [ + "controller.render.zoglin" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/zombie.entity.json b/resource_pack/entity/zombie.entity.json index 86240896e..884969317 100644 --- a/resource_pack/entity/zombie.entity.json +++ b/resource_pack/entity/zombie.entity.json @@ -43,24 +43,56 @@ "swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.zombie" ], - "render_controllers": [ "controller.render.zombie" ], "enable_attachables": true } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/zombie.v1.0.entity.json b/resource_pack/entity/zombie.v1.0.entity.json index 40e48862f..4b2513331 100644 --- a/resource_pack/entity/zombie.v1.0.entity.json +++ b/resource_pack/entity/zombie.v1.0.entity.json @@ -3,9 +3,15 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:zombie", - "materials": { "default": "zombie" }, - "textures": { "default": "textures/entity/zombie/zombie" }, - "geometry": { "default": "geometry.zombie" }, + "materials": { + "default": "zombie" + }, + "textures": { + "default": "textures/entity/zombie/zombie" + }, + "geometry": { + "default": "geometry.zombie" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -34,25 +40,61 @@ "zombie_swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "zombie_swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "zombie_swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.zombie" ], - "render_controllers": [ "controller.render.zombie" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", @@ -60,4 +102,4 @@ } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/zombie_horse_v1.entity.json b/resource_pack/entity/zombie_horse_v1.entity.json index 9158fbf8b..53e6c2108 100644 --- a/resource_pack/entity/zombie_horse_v1.entity.json +++ b/resource_pack/entity/zombie_horse_v1.entity.json @@ -46,20 +46,32 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, - { "walk": "variable.stand_anim < 0.5" }, - { "stand": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "shake_tail": "variable.shake_tail" }, + { + "baby_transform": "query.is_baby" + }, + { + "walk": "variable.stand_anim < 0.5" + }, + { + "stand": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "shake_tail": "variable.shake_tail" + }, "mouth", "look_at_player" ] }, - "render_controllers": [ "controller.render.zombie_horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.zombie_horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 33 } } } -} +} \ No newline at end of file diff --git a/resource_pack/entity/zombie_horse_v2.entity.json b/resource_pack/entity/zombie_horse_v2.entity.json index fe8a88fb1..fbee57147 100644 --- a/resource_pack/entity/zombie_horse_v2.entity.json +++ b/resource_pack/entity/zombie_horse_v2.entity.json @@ -41,14 +41,22 @@ ], "animate": [ "setup", - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "stand", - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.zombie_horse.v1.and.v2" ], + "render_controllers": [ + "controller.render.zombie_horse.v1.and.v2" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 33 diff --git a/resource_pack/entity/zombie_horse_v3.entity.json b/resource_pack/entity/zombie_horse_v3.entity.json index 14c7506e0..04bfd81ae 100644 --- a/resource_pack/entity/zombie_horse_v3.entity.json +++ b/resource_pack/entity/zombie_horse_v3.entity.json @@ -35,15 +35,25 @@ "variable.leg_x_rot_anim = variable.leg_stand_factor * 45.8 * query.modified_move_speed;" ], "animate": [ - { "baby_transform": "query.is_baby" }, + { + "baby_transform": "query.is_baby" + }, "walk", "look_at_player", - { "rear": "variable.stand_anim > 0.0" }, - { "eat": "!query.is_standing" }, - { "tail": "variable.shake_tail" } + { + "rear": "variable.stand_anim > 0.0" + }, + { + "eat": "!query.is_standing" + }, + { + "tail": "variable.shake_tail" + } ] }, - "render_controllers": [ "controller.render.zombie_horse.v3" ], + "render_controllers": [ + "controller.render.zombie_horse.v3" + ], "spawn_egg": { "texture": "spawn_egg", "texture_index": 33 diff --git a/resource_pack/entity/zombie_pigman.entity.json b/resource_pack/entity/zombie_pigman.entity.json index a6f4e91d3..ae2faf846 100644 --- a/resource_pack/entity/zombie_pigman.entity.json +++ b/resource_pack/entity/zombie_pigman.entity.json @@ -4,12 +4,15 @@ "description": { "identifier": "minecraft:zombie_pigman", "min_engine_version": "1.8.0", - "materials": { "default": "zombie" }, + "materials": { + "default": "zombie" + }, "textures": { "default": "textures/entity/piglin/zombie_piglin" }, "geometry": { - "default": "geometry.piglin" + "default": "geometry.piglin", + "baby": "geometry.pigzombie.baby.v1.8" }, "spawn_egg": { "texture": "spawn_egg", @@ -42,24 +45,58 @@ "zombie_attack_bare_hand": "animation.zombie.attack_bare_hand" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + } + ], + "render_controllers": [ + "controller.render.zombie_pigman" ], - "render_controllers": [ "controller.render.zombie_pigman" ], "enable_attachables": true } } diff --git a/resource_pack/entity/zombie_pigman.v1.0.entity.json b/resource_pack/entity/zombie_pigman.v1.0.entity.json index 512fe8a39..631b17a12 100644 --- a/resource_pack/entity/zombie_pigman.v1.0.entity.json +++ b/resource_pack/entity/zombie_pigman.v1.0.entity.json @@ -3,8 +3,12 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:zombie_pigman", - "materials": { "default": "zombie" }, - "textures": { "default": "textures/entity/pig/pigzombie" }, + "materials": { + "default": "zombie" + }, + "textures": { + "default": "textures/entity/pig/pigzombie" + }, "geometry": { "default": "geometry.pigzombie", "baby": "geometry.pigzombie.baby" @@ -36,24 +40,58 @@ "zombie_attack_bare_hand": "animation.zombie.attack_bare_hand" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.humanoid.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.humanoid.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + } + ], + "render_controllers": [ + "controller.render.zombie_pigman" ], - "render_controllers": [ "controller.render.zombie_pigman" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/zombie_villager.entity.json b/resource_pack/entity/zombie_villager.entity.json index 2f43800b9..5f00ff059 100644 --- a/resource_pack/entity/zombie_villager.entity.json +++ b/resource_pack/entity/zombie_villager.entity.json @@ -4,7 +4,9 @@ "description": { "identifier": "minecraft:zombie_villager", "min_engine_version": "1.8.0", - "materials": { "default": "zombie_villager" }, + "materials": { + "default": "zombie_villager" + }, "textures": { "smith": "textures/entity/zombie_villager/zombie_smith", "butcher": "textures/entity/zombie_villager/zombie_butcher", @@ -42,24 +44,58 @@ "swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": [ + "controller.render.zombie_villager" ], - "render_controllers": [ "controller.render.zombie_villager" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/zombie_villager.v1.0.entity.json b/resource_pack/entity/zombie_villager.v1.0.entity.json index 9c6ac330a..bf347145f 100644 --- a/resource_pack/entity/zombie_villager.v1.0.entity.json +++ b/resource_pack/entity/zombie_villager.v1.0.entity.json @@ -3,7 +3,9 @@ "minecraft:client_entity": { "description": { "identifier": "minecraft:zombie_villager", - "materials": { "default": "zombie_villager" }, + "materials": { + "default": "zombie_villager" + }, "textures": { "smith": "textures/entity/zombie_villager/zombie_smith", "butcher": "textures/entity/zombie_villager/zombie_butcher", @@ -11,7 +13,9 @@ "priest": "textures/entity/zombie_villager/zombie_priest", "farmer": "textures/entity/zombie_villager/zombie_farmer" }, - "geometry": { "default": "geometry.zombie.villager" }, + "geometry": { + "default": "geometry.zombie.villager" + }, "scripts": { "pre_animation": [ "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;" @@ -39,24 +43,58 @@ "zombie_attack_bare_hand": "animation.zombie.attack_bare_hand" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "swimming": "controller.animation.zombie.swimming" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "swimming": "controller.animation.zombie.swimming" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + } + ], + "render_controllers": [ + "controller.render.zombie_villager" ], - "render_controllers": [ "controller.render.zombie_villager" ], "enable_attachables": true, "spawn_egg": { "texture": "spawn_egg", diff --git a/resource_pack/entity/zombie_villager_v2.entity.json b/resource_pack/entity/zombie_villager_v2.entity.json index 18e86efd3..9b38f3251 100644 --- a/resource_pack/entity/zombie_villager_v2.entity.json +++ b/resource_pack/entity/zombie_villager_v2.entity.json @@ -9,8 +9,6 @@ }, "textures": { "default": "textures/entity/zombie_villager2/zombie-villager", - - // Biome Layer "desert": "textures/entity/zombie_villager2/biomes/biome-desert-zombie", "jungle": "textures/entity/zombie_villager2/biomes/biome-jungle-zombie", "plains": "textures/entity/zombie_villager2/biomes/biome-plains-zombie", @@ -18,8 +16,6 @@ "snow": "textures/entity/zombie_villager2/biomes/biome-snow-zombie", "swamp": "textures/entity/zombie_villager2/biomes/biome-swamp-zombie", "taiga": "textures/entity/zombie_villager2/biomes/biome-taiga-zombie", - - // Profession Layer "armorer": "textures/entity/zombie_villager2/professions/armorer", "butcher": "textures/entity/zombie_villager2/professions/butcher", "cartographer": "textures/entity/zombie_villager2/professions/cartographer", @@ -68,22 +64,54 @@ "swimming": "animation.zombie.swimming" }, "animation_controllers": [ - { "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" }, - { "humanoid_base_pose": "controller.animation.humanoid.base_pose" }, - { "look_at_target": "controller.animation.humanoid.look_at_target" }, - { "move": "controller.animation.humanoid.move" }, - { "riding": "controller.animation.humanoid.riding" }, - { "holding": "controller.animation.humanoid.holding" }, - { "brandish_spear": "controller.animation.humanoid.brandish_spear" }, - { "charging": "controller.animation.humanoid.charging" }, - { "attack": "controller.animation.humanoid.attack" }, - { "sneaking": "controller.animation.humanoid.sneaking" }, - { "bob": "controller.animation.humanoid.bob" }, - { "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" }, - { "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" }, - { "use_item_progress": "controller.animation.humanoid.use_item_progress" }, - { "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" }, - { "swimming": "controller.animation.zombie.swimming" } + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "humanoid_base_pose": "controller.animation.humanoid.base_pose" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "swimming": "controller.animation.zombie.swimming" + } ], "render_controllers": [ "controller.render.zombie_villager_v2_base", diff --git a/resource_pack/manifest.json b/resource_pack/manifest.json index fedf0b873..5a05518c5 100644 --- a/resource_pack/manifest.json +++ b/resource_pack/manifest.json @@ -5,7 +5,7 @@ "name": "Vanilla Resource Pack", "uuid": "66c6e9a8-3093-462a-9c36-dbb052165822", "version": [0, 0, 1], - "min_engine_version": [ 1, 20, 70 ] + "min_engine_version": [ 1, 20, 80 ] }, "modules": [ { diff --git a/resource_pack/models/entity/armadillo.geo.json b/resource_pack/models/entity/armadillo.geo.json new file mode 100644 index 000000000..98dcba8ae --- /dev/null +++ b/resource_pack/models/entity/armadillo.geo.json @@ -0,0 +1,147 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.armadillo", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [ 0, 0.75, 0 ] + }, + "bones": [ + { + "name": "body", + "pivot": [ 0, 3, 4 ], + "cubes": [ + { + "origin": [ -4, 2, -6 ], + "size": [ 8, 8, 12 ], + "inflate": 0.3, + "uv": [ 0, 20 ] + }, + { + "origin": [ -4, 2, -6 ], + "size": [ 8, 8, 12 ], + "uv": [ 0, 40 ] + } + ], + "locators": { + "lead": [ 0, 5, -7 ] + } + }, + { + "name": "tail", + "parent": "body", + "pivot": [ 0, 6, 5 ], + "rotation": [ 29, 0, 0 ], + "cubes": [ + { + "origin": [ -0.5, 0.08645, 5.09326 ], + "size": [ 1, 6, 1 ], + "uv": [ 44, 53 ] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [ 0, 5, -7 ], + "cubes": [ + { + "origin": [ -1.5, 1, -8 ], + "size": [ 3, 5, 2 ], + "pivot": [ 0, 5, -7 ], + "rotation": [ -22.5, 0, 0 ], + "uv": [ 43, 15 ] + } + ] + }, + { + "name": "right_ear", + "parent": "head", + "pivot": [ -1, 6, -7 ], + "cubes": [ + { + "origin": [ -3.5, 4, -7.6 ], + "size": [ 2, 5, 0 ], + "pivot": [ -1.5, 6, -7.6 ], + "rotation": [ 10.80524, -22.13991, -4.11405 ], + "uv": [ 43, 10 ] + } + ] + }, + { + "name": "left_ear", + "parent": "head", + "pivot": [ 1, 7, -7 ], + "cubes": [ + { + "origin": [ 1.5, 4, -7.6 ], + "size": [ 2, 5, 0 ], + "pivot": [ 1.5, 6, -7.6 ], + "rotation": [ 10.80524, 22.13991, 4.11405 ], + "uv": [ 47, 10 ] + } + ] + }, + { + "name": "right_hind_leg", + "pivot": [ -2, 3, 4 ], + "cubes": [ + { + "origin": [ -3, 0, 3 ], + "size": [ 2, 3, 2 ], + "uv": [ 51, 31 ] + } + ] + }, + { + "name": "left_hind_leg", + "pivot": [ 2, 3, 4 ], + "cubes": [ + { + "origin": [ 1, 0, 3 ], + "size": [ 2, 3, 2 ], + "uv": [ 42, 31 ] + } + ] + }, + { + "name": "right_front_leg", + "pivot": [ -2, 3, -4 ], + "cubes": [ + { + "origin": [ -3, 0, -5 ], + "size": [ 2, 3, 2 ], + "uv": [ 51, 43 ] + } + ] + }, + { + "name": "left_front_leg", + "pivot": [ 2, 3, -4 ], + "cubes": [ + { + "origin": [ 1, 0, -5 ], + "size": [ 2, 3, 2 ], + "uv": [ 42, 43 ] + } + ] + }, + { + "name": "body_rolled_up", + "pivot": [ 0, 0, 0 ], + "cubes": [ + { + "origin": [ -5, 0, -6 ], + "size": [ 10, 10, 10 ], + "uv": [ 0, 0 ] + } + ] + } + ] + } + ] +} diff --git a/resource_pack/models/entity/wolf_armor.geo.json b/resource_pack/models/entity/wolf_armor.geo.json new file mode 100644 index 000000000..1674c3469 --- /dev/null +++ b/resource_pack/models/entity/wolf_armor.geo.json @@ -0,0 +1,116 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.wolf.armor", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [ 0, 0.75, 0 ] + }, + "bones": [ + { + "name": "head", + "pivot": [ -1, 10.5, -7 ], + "cubes": [ + { + "origin": [ -4, 7.5, -9 ], + "size": [ 6, 6, 4 ], + "inflate": 0.2, + "uv": [ 0, 0 ] + } + ] + }, + { + "name": "body", + "pivot": [ 0, 10, 2 ], + "rotation": [ 90, 0, 0 ], + "cubes": [ + { + "origin": [ -4, 3, -1 ], + "size": [ 6, 9, 6 ], + "inflate": 0.2, + "uv": [ 18, 14 ] + } + ] + }, + { + "name": "upperBody", + "pivot": [ -1, 10, 2 ], + "rotation": [ -90, 0, 0 ], + "cubes": [ + { + "origin": [ -5, 7, -1 ], + "size": [ 8, 6, 7 ], + "inflate": 0.2, + "uv": [ 21, 0 ] + } + ] + }, + { + "name": "leg0", + "pivot": [ -2.5, 8, 7 ], + "cubes": [ + { + "origin": [ -3.5, 0, 6 ], + "size": [ 2, 8, 2 ], + "inflate": 0.2, + "uv": [ 0, 18 ] + } + ] + }, + { + "name": "leg1", + "pivot": [ 0.5, 8, 7 ], + "cubes": [ + { + "origin": [ -0.5, 0, 6 ], + "size": [ 2, 8, 2 ], + "inflate": 0.2, + "uv": [ 0, 18 ] + } + ] + }, + { + "name": "leg2", + "pivot": [ -2.5, 8, -4 ], + "cubes": [ + { + "origin": [ -3.5, 0, -5 ], + "size": [ 2, 8, 2 ], + "inflate": 0.2, + "uv": [ 0, 18 ] + } + ] + }, + { + "name": "leg3", + "pivot": [ 0.5, 8, -4 ], + "cubes": [ + { + "origin": [ -0.5, 0, -5 ], + "size": [ 2, 8, 2 ], + "inflate": 0.2, + "uv": [ 0, 18 ] + } + ] + }, + { + "name": "tail", + "pivot": [ -1, 12, 8 ], + "rotation": [ 55, 0, 0 ], + "cubes": [ + { + "origin": [ -2, 4, 7 ], + "size": [ 2, 8, 2 ], + "inflate": 0.2, + "uv": [ 52, 5 ] + } + ] + } + ] + } + ] +} diff --git a/resource_pack/render_controllers/armadillo.render_controllers.json b/resource_pack/render_controllers/armadillo.render_controllers.json new file mode 100644 index 000000000..35ad95e1c --- /dev/null +++ b/resource_pack/render_controllers/armadillo.render_controllers.json @@ -0,0 +1,17 @@ +{ + "format_version": "1.10.0", + "render_controllers": { + "controller.render.armadillo": { + "geometry": "Geometry.default", + "materials": [ { "*": "Material.default" } ], + "textures": [ "Texture.default" ], + "part_visibility": [ + { "body": "!variable.use_rolled_up_model" }, + { "tail": "!variable.use_rolled_up_model" }, + { "left_hind_leg": "!variable.use_rolled_up_model" }, + { "right_hind_leg": "!variable.use_rolled_up_model" }, + { "body_rolled_up": "variable.use_rolled_up_model" } + ] + } + } +} diff --git a/resource_pack/render_controllers/wolf.render_controllers.json b/resource_pack/render_controllers/wolf.render_controllers.json index 0cf0eef28..1c20296f8 100644 --- a/resource_pack/render_controllers/wolf.render_controllers.json +++ b/resource_pack/render_controllers/wolf.render_controllers.json @@ -2,11 +2,46 @@ "format_version": "1.8.0", "render_controllers": { "controller.render.wolf": { + "arrays": { + "textures": { + "Array.default": [ + "Texture.pale_default", + "Texture.ashen_default", + "Texture.black_default", + "Texture.chestnut_default", + "Texture.rusty_default", + "Texture.snowy_default", + "Texture.spotted_default", + "Texture.striped_default", + "Texture.woods_default" + ], + "Array.angry": [ + "Texture.pale_angry", + "Texture.ashen_angry", + "Texture.black_angry", + "Texture.chestnut_angry", + "Texture.rusty_angry", + "Texture.snowy_angry", + "Texture.spotted_angry", + "Texture.striped_angry", + "Texture.woods_angry" + ], + "Array.tame": [ + "Texture.pale_tame", + "Texture.ashen_tame", + "Texture.black_tame", + "Texture.chestnut_tame", + "Texture.rusty_tame", + "Texture.snowy_tame", + "Texture.spotted_tame", + "Texture.striped_tame", + "Texture.woods_tame" + ] + } + }, "geometry": "Geometry.default", "materials": [ { "*": "Material.default" } ], - "textures": [ - "query.is_angry ? Texture.angry : (query.is_tamed ? Texture.tame : Texture.default)" - ] + "textures": [ "query.is_angry ? Array.angry[query.variant] : (query.is_tamed ? Array.tame[query.variant] : Array.default[query.variant])" ] } } } diff --git a/resource_pack/render_controllers/wolf_armor.render_controllers.json b/resource_pack/render_controllers/wolf_armor.render_controllers.json new file mode 100644 index 000000000..2e6195a69 --- /dev/null +++ b/resource_pack/render_controllers/wolf_armor.render_controllers.json @@ -0,0 +1,23 @@ +{ + "format_version": "1.8.0", + "render_controllers": { + "controller.render.wolf_armor": { + "arrays": { + "textures": { + "Array.cracks": [ + "Texture.cracked_none", + "Texture.cracked_low", + "Texture.cracked_medium", + "Texture.cracked_high" + ] + } + }, + "geometry": "Geometry.default", + "materials": [ { "*": "Material.default" } ], + "textures": [ + "variable.is_dyed ? Texture.dyed : Texture.default", + "Array.cracks[variable.cracks_index]" + ] + } + } +} diff --git a/resource_pack/sounds.json b/resource_pack/sounds.json index 444019e95..9255fec01 100644 --- a/resource_pack/sounds.json +++ b/resource_pack/sounds.json @@ -3142,6 +3142,18 @@ "pitch" : [ 0.80, 1.20 ], "volume" : 1 }, + "armadillo" : { + "events" : { + "ambient" : "mob.armadillo.ambient", + "death" : "mob.armadillo.death", + "eat" : "mob.armadillo.eat", + "hurt" : "mob.armadillo.hurt", + "hurt.reduced" : "mob.armadillo.hurt_reduced", + "step" : "mob.armadillo.step" + }, + "pitch" : [ 0.80, 1.20 ], + "volume" : 1.0 + }, "axolotl" : { "events" : { "ambient" : "mob.axolotl.idle", @@ -4808,6 +4820,7 @@ "eat" : "", "growl" : "mob.wolf.growl", "hurt" : "mob.wolf.hurt", + "hurt.reduced" : "armor.damage_wolf", "pant" : "mob.wolf.panting", "shake" : { "pitch" : [ 0.80, 1.20 ], @@ -5044,6 +5057,16 @@ "sound" : "ambient.warped_forest.mood", "volume" : 0.80 }, + "armor.break_wolf" : { + "pitch" : 1.0, + "sound" : "armor.break_wolf", + "volume" : 1.0 + }, + "armor.crack_wolf" : { + "pitch" : 1.0, + "sound" : "armor.crack_wolf", + "volume" : 1.0 + }, "armor.equip_chain" : { "pitch" : 1.0, "sound" : "armor.equip_chain", @@ -5084,6 +5107,21 @@ "sound" : "armor.equip_netherite", "volume" : 1.0 }, + "armor.equip_wolf" : { + "pitch" : 1.0, + "sound" : "armor.equip_wolf", + "volume" : 1.0 + }, + "armor.repair_wolf" : { + "pitch" : 1.0, + "sound" : "armor.repair_wolf", + "volume" : 1.0 + }, + "armor.unequip_wolf" : { + "pitch" : 1.0, + "sound" : "armor.unequip_wolf", + "volume" : 1.0 + }, "attach" : { "pitch" : 0.70, "sound" : "block.click", @@ -5886,6 +5924,16 @@ "sound" : "mob.mooshroom.suspicious_milk", "volume" : 1.0 }, + "mob.armadillo.brush" : { + "pitch" : 1.0, + "sound" : "mob.armadillo.brush", + "volume" : 1.0 + }, + "mob.armadillo.scute_drop" : { + "pitch" : 1.0, + "sound" : "mob.armadillo.scute_drop", + "volume" : 1.0 + }, "mob.armor_stand.break" : { "pitch" : 1.0, "sound" : "mob.armor_stand.break", diff --git a/resource_pack/sounds/armor/break_wolf.fsb b/resource_pack/sounds/armor/break_wolf.fsb new file mode 100644 index 0000000000000000000000000000000000000000..9010b09445abc0dbc107cda45c7986dacd417233 GIT binary patch literal 37344 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 KVFdm^5%?de1qf{b literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/crack_wolf1.fsb b/resource_pack/sounds/armor/crack_wolf1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..bbeadd78c73ba8f01d90d1d11040bcb8644b9046 GIT binary patch literal 12160 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 P7x*93e@^)SaNz#{F8_B* literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/crack_wolf2.fsb b/resource_pack/sounds/armor/crack_wolf2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..1d1c2250e2863eb47467cd3662d174aa6b1e7733 GIT binary patch literal 14816 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

    RT3nnf>hK8o(b9z8q74^ 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/crack_wolf4.fsb b/resource_pack/sounds/armor/crack_wolf4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..587b71c30c03949d31838632c3ff5a6c0716faf4 GIT binary patch literal 15648 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 VYjyW#W{mUh&DXa*h&umU{tr=PYRLcq literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/damage_wolf1.fsb b/resource_pack/sounds/armor/damage_wolf1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..4cd5d7332c6c2c288d4f3a731954051322733c90 GIT binary patch literal 9504 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/damage_wolf2.fsb b/resource_pack/sounds/armor/damage_wolf2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..c21c7fa4c552e6eae20474bacc4e733955cc8764 GIT binary patch literal 11872 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/damage_wolf4.fsb b/resource_pack/sounds/armor/damage_wolf4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..846da3f5e204e5e1099eba7a82edd250966f9d1f GIT binary patch literal 10048 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 G2>fr6uw4uQ literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/repair_wolf1.fsb b/resource_pack/sounds/armor/repair_wolf1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..4e96b9731f22f64cfd45938c6c4db48cb742e10a GIT binary patch literal 14240 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 aen8*{1b#r^2LygV;0FYLK;Zuif&T-+t;rPt literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/repair_wolf2.fsb b/resource_pack/sounds/armor/repair_wolf2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..a2beb1ae674710ed20d64e425f41e54af5287d35 GIT binary patch literal 13536 zcmeHtiF*@Awr{s21HqDdkqim8)Qe=8fTh-AU;-uHd){S7bYQ+-`u zch#w%&N+4J)Tvs$EO#yl0Kmf{6$yNU!Qa-o$ncefpL$d!`|FvSlzrQSb z`1KX=VV_A4tD7nTK)^k>t>3cd-?!-=zT)`8=C4j)u6tO|lSfll%L0KBtgv0Vuqnp9 zA_%=EkUcu<;JdT^5L{1&&vJoY9o%NqV(CHt_1 zkpO1xCv|mo)sxVag}f7aSC>5Lm54iVN+nJVziC?actcR#Jb8v3nR2n|>$mtc#jZQC;a{AGnl^Th8ijbY8P(mzP*VF3}KtSriSZl{xbT4ZBj9)liz>I zmRbC~jfcp=9J*6O=c4=7QY?AQ3ZFl2Mh%R*~;AVFza9d`ZEe zFQ(4v01-BJ7rY|3^@sT(UQ#^zRXB#odQ2{PnKR=HiI{S&nsyFbKIfJkPOMEbdV%npJq{_^jVi|_ zl4~$u&PysAOQOEL9d<2G##=Xk)^=*+eAA9!@U6EnqIrp3jBft$nTBk+C*NJ1dp4No z`dd57lS&?&euosKRZfgDx*RJzVsxr;_qu^E&23% zoa}}AEsqX;`R7|-za72Xo^HoI?jNVAP!!KIBih4<4jr-ycCen2qSo^MX%XB;_+7?R z)C=d+B%5qfAhE@L-#{Z7WqnEF;ws}u8B+ZdnXR46o~3=07JjFBxoxIg>*H&@Tbpj} zZZiI|V5pQQ?3LtfYbXJo1VD;=DMSqO8#cWonZG6Zod_9RcWzzyKuG13T_=nl|CWOq zwM+UqaRNo8$l==B+7jU}62e~y(dXBAD~_(O7Zf^I^GA&63jwR9D+XzN?FKp=@za#> z0IU+W=M$O3q}L307KhQ#pm^$x|B{sSf0q${Bj>K~GqLBa>CpVIe)#LCBk$6dgGx+9 zfQ@Ufnhz90LH^&Gc#2`TF4>l zc+yBpVmvm=;-Ut{^MMTH1B<#pJ0R9t)i={YzHFpWW*u3D zf0iPTWBxe2+WT?&wDdW z{Jspjzw(!ya?b^Ae08ClByW0&=u%71sD?~c<8N)~xA=uKe=H@fK z8WGu=hh5uwI-BHQqlEvops>E>6-q` zo+8yhcRM&PP8?d^g*r$7Bj({tblF7Bu6_Gzeh-ds{|aj=?|J#QZ8O-m_Lw12JzaEt z>VUJ`&?Ba9Es~GIuCnn2p!FyqhQt6(QerqGjfwZX@zR@H_Ph$2zqVZ47AUXGi=nVz z)&$()e2jghBEV0^jYSQTtcaqqy7cBJe{bCN{j{&?IcFghK-}6BiuOX`g%ZFHdwr-` ztK3z)@9?w3{sb@dqUUEo= zV(?5|X8z{sx;%x_I7uVLN2@sU`Q@+ z%3!TKnvvh{7l+QVRM-(0N0o)`J@Y(;y+BkWIzJ;W23mkhf_2I8D2gDoPea96yQZpv zY{MxQLt?Q^*>{db_Oid<2 zm7lUF_B`^vQe2ZP?GIy9T0qzqO+sVe1|uhRMEtj&&sZ& zfvtEjQ_d^uMKIG@3{FN7NaMha9!Z3>W>x>y4%mazAe>OdPaeyru;5|*W)WZt%GBv zzf3n>Mhe1F>yN%-#XOw^U}|a=o516HPnbHNfBmt0&wg3Vrs_P9mQ=v zb4DPmo58;L^OuIkYG7GPNw9E4Ot{l1*4TsNH&w@_3W<4N&8`{;+srcxeswIncH+?k z(HXALJKz2tYZvjZ70>_s7@AA;&E}Ic;Ok?h->9yk%LgSeLj@sq3h(zsOrTbF)7fI8 zNzxtk{=W6S^aWJjo z+)7!?{TZ$zGpR>7bE*9SIK?Iulz!*UJ2<<7@rH5}VHj@Ezz#TW-*oayrLz5}yfq_d za*zg5bl!t6)`X}1Y3MzpwD7InkyZ%<^Dd1Re72UJli43BRlSy*5swd|{#2zu|I#mG z`9kDuwL^C~Qfght_NEIU;TlwIHMevJ(S1T)$nZ>67ug@|@IMh-k5FcXkosj-+51&JQaLQ@HNY1O{cDEqb^G3t`$4ey)h9dL+B$x*q=(Wq?m4YY4FJdobps!H;O!H}EGB_a(H)n*9e$KU^)s%kz}SguKG;D+v!_U`Tn5i-AnPfB3)pd z`w6C#4;i8X0FA?-(h|jeOnpXI+gNir3{cAsh&SCIlZN<@bd*I0)iE)GwQqLpv0-4G z839NXPePKj=3X^R_*}9e3m5;AVF$=ED>9?E+U+fkS*~?;qogZE7uobjMhruLt zYgN`c6jZxEN~J zjeqfS5RgHN$~L(o*izyfEplSw@^5FQ`zbnYSbw^F;`<^x8K`u5HO{1ZQtsl0YpL_u z2&)Ig?>!Y{^=324`InlkvCJ`fYqk2o_FdZ4Q z)*~WvLIPCWoOpN5ry)~4iXAVxJL{{md!@(h1GV#6fB@_!1?1m0*IwG824Po;zl2DX z#?3qe(bC3Zf0E)SH@{kaR}#k?o)q2w9!EH%9@vm zl!&oB-<-)eE7l*ZI41K<3sLuyWc#y|#VQuU`AO@V4&(5O2lw$FQY68nn4+b$4g6I} z@#1PgD&uKMKv4NwU1dA8=x0OR$j1;L%PIlL%YWhXWzDmm=s*!Iv5`~KTA&JCb}i+J z?_k_V8`zWw8;@4xdurv_ve3p#YZ;`s*6khwSm?7oo$gd6Xp;DpgFZ14)a<9#c1#~t z03zEaTXA4cXF)!gcrXjIw7%HI0|(|sQFkfW`^1Gx2cq$0d*pb+4M$?CFP=Y`gGDty z*iSW;d_FfhA_v13Qev* z17B_GT?X4EfIzJa_!#DmcFiWW{RXl>2DUGF64 zG6)OMv79fSoJ`i5HMcMMNiF^8%Yv2LZ|SRtF1Ip+@Oz7EY^d=9n?P6Pfj#zlcL5^lH#t=))?%BX zJ8cFEXc^iVvlj4P>>61^TZP&D!O!ljuv;g-n)%!GTzC87t)C^Po?Or?juMEk()GcX zcDiK$#;1E?`muY$H4WwkU+%I=s6opxz;r`mzr0(g{X8U-=AnciF*>!2K7N6w&2X^V zhoT71&7-%sf+hU?`cfAqPq2tLbD<4J!aG$T>>af2 z^%DUKrExzO%ti@snKz~yfs0c}${JRk_4RvfH$vcqr$> z`c~1TJ4^1&>)-L}NMTResZ~z6w=zn4NIcn*V=+m!8#ip+PzJokii5>I!iUNNY9BH6 zXM=0aXKBsYrHhZAnDWi+3xDp6VZo^`nZEw$)vwTs*M3bxtpTd*`oDbuJW#w_@!DTn zZ$5HU%?@dTTsD%xU@e3$8WIr>#uVEb2?zm)yhjy_Yr;g+9SL-%+!KjvS_CF0OjwI9 zr~(<^ZF)^3wJ6Dr`*v+SGroI#;y}?Sw(*v3??6~oPn|3J2AO*E&d4K98SgA5TPa+L z!8F0Zq{lyFCPIi^I3vIiT7za==IQ`rpmi(~Zb{bPwR?qmMD}*ea!cUavdQY+u3}b_ zgi(eiVuYV+D5tdvIRy7nUL`}3U7u$!cx&ssq%#~d_e!){WCKUnSRX@;Jm$aOzYv|C zk^k+7mGY9;U*Its9${!V*it=)^BKItcxXAi0GSz?@x8YBbe+|B@2VqExEv% z>Ug#NYN+&fMOW$lz08(r+H_PR&(3NDNDR- z^~Ai&(TeL;z4?d*nwd3k(S<`>SG@YxxWi-Mx&qutl8b*Fn!iI%9@P_y&f zB$&j+QJ%1&Y*6l3VL=t`#84f`LOkP0;dDx$?PrY61-2Y5_|Z#e*B;w^bYoq}9l>JQ z{;g7bsphqpoIBzbeP*7STpnAdj3_iDA2(RHewv-ZhiP$&Dn`+3(!64D9cnFh%A}@7 zb-hwJB$CLQ3Wu^fxbRmT)#vGToQhU_a^Ln~#ka;j2E#FD)1I>_IZh!NwQD26rM&jl zK&-ux*R#6A5RwY7|LOjMhkgC3qd#`-A8Yyb;JAD6%E8}{-EG=>%m7DY5Ncc6xF)2t zZ|am=H~llqs*N)N6GICYNZr|~TCaXMTO8x3W&*FgoPW$)9%UzK$M50enSO;-Cw*uy zSNJ#h$utZKsC8j!>asJ7AHPV!w9yan3p)!Eay|xgCwp$o+$v(GIKfs}(Eg=0RlKk9tkiZRLfonB$2 z2Wam{0x$#dFh~(K#~6SH%}DNs4dvy>xv&%J(lZg|PuZ}eXe0?@-ogC?Sli{g0kE#S z|I@2oSLDu0YevBMK9vlJ4Z$&8Hx=d&D$|{Wvp5dKDB!FrUeKW?9R^8m9Cz+LX$X|j z;*oSMUvq!&#lj&EX?|s^M}hcZ@jbetJt4_emMT$F3x?PK`u$5bW~G)hm~xJ?K{Id~ z6tgXBj*Z=#GrGUZ!55`YV=}&185<)rf9LXztZ{r&B(mB{4)6@ed5=#%QUwWq()+r0 z9C)5iN#`NHqEDq&E#|hp9~xOyCUK+cdF@5*$^o9nmgCon1M=#RcQ-A$s|n(S&Y343 z8MKUN3$6MLppWP(KM12m$FwM#y?*_QT_NCkP|m9RG*N9m@2+$EJHaidN2A59^MoR) zkk?M+oHFKg2tn!ZL@cYL*e{$Lj_iCl4}T{=>DN&_P{;-dmR3Cd(dJ~3Nb==z3L23i zq=wbIbEmNr<)ci+4+Q{EmS&7;0RjYhT)Ku};$pN1pkncy##}lnP?H2VkGO?;BU{Tj zP0_w5W`>jxh6+a14zp9Fh>R@yVzYc`RRW+(T)4cKi?fIMW#@!Z8f)wq4TU&YEQh>` z)XrxwayiP;Bb$S6(Z*;Vb#Kop11r&p`I3RPt=U;$Z0bX@h6?+pCaCiL5g|`Ow^TMj zn)kM~ixH2h5l)Uw{bJ86az!2jbM~?^{@_17VjzPd_v%V zYFJg4>xT3 zd6B^J%zYsjJ$R(*1V%zAtxclECrmDwibJ3#AkP17K7cpvzL@je65p7seZkf+J z!ow29v|k-Zp%{ixlbUbrYtZjoo)KBqw}YFphCquL0T z1;k!OC~XlR)>-wk&cB|>Pjvxn4r~uy*nM*GjRa=AP~g}5a1T-ReR@ors60@n@dGN- zSJfcz+jM+ubOnqP%X>;v>nG#jHHnl8x-+CejSkrwp3$cX-z*Bxl5ttld|DUfjxGnCA}{|5VC318sOp%!M|4hf#WiElS#dl zp6vEs`vnI|2CM*e zPCTB%_J9-4!dIxf#}`_Y{)Hbu#&40s@0gr&9|QqD2zMG=%`_MqZpAMR%{fLftb_8S zjOJEG&-!jS?MA-v)(n0OW_(3`CZDGijEiAfBk_gTG*ym7%?`Ql)2#=$gZCs7rMa9_ z(mP-$__wBNyWzXlAM8D!lXh1^lORm-p&f6$)S2U7AJH*-20@d`t{v~Ko6~{hbZB#K zrqAnIUSb1Olc%Q16|5S}!*p>yokD@I-_)uL|HCx(A6w2$8!$V-g&(WT`&R=UPXuY1 zpW9VlD2)1x`wuRv53>*6dNh8Tyy6OD+WLD#&x`@?5vwa(!))vx9cW-_pS`A^eSk=jlJKx*$eR>=VWLb`-GV`Y_@udcmnserNu0*hIFMJy9 z8Sh9xF1p6FreD}|exj^fG5cagTiH1rZ28I8eAU-~HnpW&)a=Qq$JGH(Rc}}q35tuq zS?HLHpk~m*VF7?f7HizxRAM*zO-L}6l&S)N#+$k4%he83Q)Snzmp&@V0OJ@tA~s%F z{YG(|)%fhBvuCgH(Q!lA6ZIP6HGXIXx zhbP97D=^ZH`?}b_Yd%fp+A)#Nt&7rerZeQp%zVRt^W`J3`-eh$Zz!S{0!#uW&nt@F}aUw zeW4vqoP99!$b_d^?Ns|p^IzOJZKvSH{N?#`%hU9rz`!^8X_SUBetJp<;1|XzUNm}@ z$hL6Ds#UjE-70k|9=pBjmAwu6ZtyZtTYpHNKok8I}(UkMbP z*ycy?=50T<2+l`5xv~BYK5B#5XU0HKKfHJ_&Dg%Cq0Cq}v=M-4 zQtXtZ_vL^-+!x+{<3Ar&9x!}@`#0UrfO600C<2x5m$Hf|-d4<#UeU%Yme6uXct?Br z)tM@9<|RUpN-TQ4zL&knN<<)=1Oe8eYQWrNy`d{14~S?8_Qr*RJM&twwDEueh=E>Q zaOB0SX$2?CYUgkIC`SxP#<>*i!Zb0f7}hh2!SbKh*(rtp$)ETB@^Yp`t_Qi`Nmte@ zD{D9K85HjTioc&a%b^#!Otgivl_WG0g<1-U6Qx8RLgeYm+{3_bAi84WrYh3|Mz{d> zW|xMJ;gGY~2j&F&{(KJ@pD91Ifu2bD>#LRgmStG`B1Ir8hTct^+NWvGc1L4b=d+l( zp>j65*0b`mXmqNjcMJ~{J2A!S62SK8$4@)YK+W&`o~(x^e1eMWbLQW0?U422Axk*7 zi$CW&=e=F4bqHe4*5_v5V}i_wYdpbzGnbGS3$ErxVHB{gwyj7Fn(DQo=?hjk`hVQ1 zkP;CISk+m@-_Zd66vrZGO@oaE@t$0Sj>)WdF;9!Cb${hMZ{N5y|Ep8GV+4Z6v zmRU_cX>l6XO=bP8PXFaOzO%qL`fvaI)1(*Kz~-Mf`?52p;j{$?31q0KFCu%_efizt zUq74D4rwF4Wj+LUuYbQ_L>$ph{w;y=8Nqn4f0^+*!u z-zA7fv9g^~gyNeUG42`|KyoF@##jsjOo?^M;siM13OP)-9`tSI`C!f$1b`UN=zxbo zK+C7y^0*wHC#E4v#;ab8V zAXa+iN+ibUtXCm`hPe1tE78WI5tB5^XgL`FB0d*0@WV6|fq7w;TX1-Alz})ILk^LB z0>Smm(jp$FzF(^+(NY2H#!#-89*MCLPY7UjC`poDhC7~uxJ@q->rQHU2+aUGKMa5# z22-$*F3xRtL68Mt(x23EbDiLJXR$DiqaaJrQ3ggHa{RxDcDuP4fB@mVc-ZHTx>*JW zaSIQKFghL!6AHR}0OG#tEE1OGa&w&8A@0h84n;T+2zNV5m2+OdL7KIT6 zK!_Lzj4KF<#KeT2$HjF3ch`&LdO~ajqOlkOa^8<-xnWSQw}QjNsV)L>yt#%5zzt5b z1Pa1HlwmoRARA=>5GK%vu;_;^04}A=b)X>tMu`7`@(>9(41jQqITi@O=@x`&mis+~ z^^mw43DPjg4G2IFUvW?PUky0`ob3Mv3xXeh{ugmv{<{^Ywf|x9KVP_!xt{;0-NT!5 lf6yNi_(KAJNZ=0%{2_rqB=Cm>{*b^Q68J*`|G!G$e*@hd8x8;f literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/repair_wolf3.fsb b/resource_pack/sounds/armor/repair_wolf3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..cca4cef41fee344138c711f15aff903310a8778d GIT binary patch literal 14240 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 b!ub~m{>6cRao}GZ_!kHM#ex4{IPkv#Uw9TP literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/armor/unequip_wolf1.fsb b/resource_pack/sounds/armor/unequip_wolf1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..d3516742e14d57edc909b3e4728493a7ef794e96 GIT binary patch literal 15264 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/ambient1.fsb b/resource_pack/sounds/mob/armadillo/ambient1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..c963ca1a8c004f69ba0a37addc0d732f0a370004 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/ambient2.fsb b/resource_pack/sounds/mob/armadillo/ambient2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..73dff197d5b018f4634add073a72eee7b0174a38 GIT binary patch literal 8544 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 AaR2}S literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/ambient3.fsb b/resource_pack/sounds/mob/armadillo/ambient3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..790f1a20f394c0993762679bd9f6ec3db78bb287 GIT binary patch literal 10176 zcmeHt`F|7lwdl-9hJY>2BFRZ(Ynd4tnqYaP8QG+XZ7r6eZHRY5n*zoxq4%~xfDroH zq$IiR=cNhUgr=WcvJfD&y_D64v?X{qp#^Nol7R%UcG*d>rCB6H5-iQU5lQd+^xl8q z{qT-Hvun;d-}61+v&~u3>aGL<0LX7zc|+uF&BCva^65Xps^=Fy^_zFx7k>W9>&}@C z-xW3arzSA}&Yb*d)lvXZ%EyjPYyV}#=4YAwJq*JL1Vr;_fgeIVL>VMOzJPhbRKZ0# z2{!UPV8RIu!`&u|$8e_u$Y69M0D-8F4f}$@WGdL}?fK(7$AU(+5sm={9)v*(F#;gL zkOT$-pi%7Y@s0$K9uCBSZ0HTl3K~>#W_t%^BuI}F)Q~PS0mbpOh9GDZLD5QJ2>?2B zaUOt;en16C98XP$N0Uh-t|f_P&x#%OM5gVTiYvce`$HuB8}&oE+T{6YDQu&LglgOR z^vr6!ez{$vTi0ALwlf8*9K+Wxit#GkggmpUpi-NtSF-)8hk#&E!p z)2QL0Qt`ZWw+B{*PCs%yt~$MF0Ii|kzq9M{Yo9c&bSNQM;t*I})EBeV@FA_-wQ28q3@S#b!ning7}oM znt-y5xfawqVlj(9X&jAT_GjPnkLta)hksFAvr7NV#n0;l#m-gX!{m2!hprU%t7pTb z;&@R`LkQa1^!-f+L&p8Ul@9ek{IGGw)^a`d-QMz)Ntl zw;I>39ko{G@4>l!j_0tcHU!jKOe4=UPu<%4ZgmS1KA^_+RROTEvjD zg2~Vai~vJg7|3P0=s@Y0{asPRY~K+012{H_JjG398Vv<4O_~*U5;wP*XROOWh`<_R zWrVHK$HV&0{?PcXVc#42`wn~nmV^bsDonJ)TGBaDZ)z(e>sy#P_KvvDiYf!9n$rpH z2f?A(Q0=!*{EmC{E*t3|ut?Ru(=g32c~*%1(wmae$irMrcs~0JiCa|Ydr6flnI1ww zL=Td7?N*=?+_@Rm+>blEZJ5 zTBcs~m(M>ikV*~;rRC~DqPhs2F}s$fb!}^#(giYVVFt3o86yXj4}en4nB)BYfd~5n zqiim8Wwiu3Fgsy0EHy30e}17VuP=GI)I*O#;PO>cF|L7OUgTNB3FI5ce^=^FO}!YM zcX_<$K<<)%_)TMZSDGi9@wtukwyMP~p7q-ouBd;qW$`-g3M)o>+-O3x3K**G1*=aC zJv4G=<@HnV8^fhHUW_gJ=J7yjYT1_uOx-X>7G>Nl=TaQ=|THRORc68Ec|IG~H-|(s!C&E@)xh8gxN3Nmw%v;#`tLCH)URE`NwF%AA*0VvKYAY*6-f>HJpls4#cAqKCT8q43B?X zOgkvm*skx~UZjG5_7l-GvGREhjYBpQU5hp~IGqmb=AUf>&`m#7pVyCaY~TBlARF?P zJP;nJcpwzx;cB&nph#CD4Vj1*w9Z~v`K;&ug>zdm_iDbtwz>2pynHYtX=s|1c_Dnj ze9+%z`hM^uvEtz(-x*U;_}9UUBPUgt*<4PH!aP;MD}M65MS8>I-;-))ySg-6h9)@c zYH(6eRahB>i!rMq%~cRc+)jXZAJg_X22(nzGzIAz8&|H_hyNt&xlB2#i zK41!8Sgi`MroD5&-F@{Sc>Ub;$==kF@G(x`Wqt4vFT#fKVPK^yo)=5r#LVU*xvoH? z0~tfX4O_HGx_*0W!{8@7)>LXGhc}_`jlZJjuECaEA9IOHVS8>`U@=HS~wPy5u$HthiUS)nElSght)Kob7Hjt*L8;Gzf~}gb`EVlqyXY zjp>sY5Pd3^igZ5oT5x`Eq$D}gms0il*=+wHFdjS=v81BBu>yuPSbMYiwzgsQojGx8 z5p~wg0&CzB zCQ;%drNdqRFM1A6AMHMnx^=v7*c(PT971*jYLVO1Do4oOrWk708^5V*d3cepdvFBf`J3zF@R-L5)vIb8}tcN z=kkomDnm@nLfJh>j?4!4TavQIHDSaxb1jc!1(M)w(p+n6ry%BYa#eq#6MgD1bdp~Q zpZU}_8-*2sAFi+>x3%q0KxHmWHgqOz#=cpfmTjCIxeOvj1L|NT7aqnjU$nKh?X9`|0oc>%*5+p8%4de#!-$1q3r&k9C3M(u_7izw>M^N>b zctxX?8k?wcZ)GYM(nM>Mvbb#97Hx5>yH3~Qb}4jgskDYdgt)0l-Ni-JSzo_YI2{VZ zxlmWdmpum~<=@ylqn8i}S76rVPcDH@PM2y5L^i~R;laLYh3|3~TKd#}?PH;UaZTRN z$fUJZi1OzK{8z&i;%M`D4tRryqin^aW5$&XH**EuIT{hf1{j1)-8^5|-czpPT zSa@?Z5}6+1_*LSB4P58edd%2{Mh$z&{&VTy;L=3_6WVi}k7qBQ2qeodeN+;RgKi=n z$J{hcWt1fCfbU>5BF|)orc8Jm1M+s4Bnf&8v>R$iZnvo8kcja5@d3b_J#wn=oPYk& z-S6Z=(P#-AP~Z{{0-u|l)mLkK#h@$AUJbU2kdZ7Q|KCNxePBmAv4r};?|nt5!%lpPp)Nw!L<_j4t|!CZ~S5CEL+ zEwRr`nmQ^zM~;910dzGq%Vw4CXkJjs=qfb|Xhy;FeyL<6)II)I&&79rQ+<4H2ofj) zpIoq|PPdLy+RLE`f0taKO_nGsWj17}W5$3#1H!F$di%I9zQLaHRo7t!KuRK&6BX3* zja6l>%(f;z{p}}=2DQRzV$x%+)Wn2>8Y9)w(Sa-6Y+vtGZz{#jiim#YV}&`vc^AL~ z3CPM%k`Rb#D|lcqZhYl;OUb@Ia~&u8ULBn6J2??}k0y(sBmz{c8T-YB{DRIK7%~Q> zpf=qnpSztItvE(e92)&gUB`vW3Qwi$ibl5KK&U2}J2fN@*Oa^-EeiMNFfpYz@uU%S zPz7tPcn6d*Z8@+@zS|SBx^i0sNT%zXuq`qp8+ejuDP?Yt%J~2 zx@gCtJ1?}~p7Y!aW~*+&vnzimvvF^ZDiz;Tq%FoUo9r{pi;RY|xqkK{xBGzO$Q$3k zbmq*Kr;O{$5?DLHXv=DC#kg6}6B`*zFYgp$kw1=bsT|1OMBLUHU5OE_Y#jg`o=UQ^ z&Q`UA)@YZv*ygmjE6r{b#Av_)$}$=*l%(E};k4|@*>TZ-a@Zi95+&KR+?yqGRx$ft za#7ePNn{PIoz!@mxfyFw1hQ{ahasLP_=~%vdN!9FRoRLW3&3Nowb756UG)7Pvc;&J zK|vd0uQV6$XwtZug=QC`AWT>N2Ft+dY*IEWH%@#wyhkigc}Jrh{zMO{u;J|)t$kHl z)NHEpU4t9yH92)YpUSW6jo_=`jEyhw4*MP1k;Ajs{bVx2J*>W+enNn@b}VddHLt}M zQdy;r674ifkRaeD(_>OmAf4?EMPKGzM_>4}d0We3 zrgFuuohB2uvACAQ8D435r_TX*kM$laFaJGX=ml}7I<9Gv`H=Ocj=q2_wh)1r_A zF2hU$twj|xB+&rO(V86MX{x-_H_gJqel~Y1*Apo083>EUZZ*a6NChq^3+P6&0MR;4 zK<*4!(Y|0Ng#aH^pxz?s3S7joVHAw;Y8XAQX)rSD>nhhRce|_1G^F4`LPMBaD$)yN z_aMmXLd&c$h@wV8*fNks1;D9Whfb89?VT;$Kd5@x8wv9kqa-w62Ac(E`_nZ@2CKj;%_!N35)e*dW<#@Q zA^)IFn@Fo~?2(F8`uF>vvMx;z0xBD>Q1DIbs>(Lh5ouk6USY&Kmfyc_OEF45*=EhO z%9h6_M$@7Xxo`i;Q{$J0-@W--&&|tkpBO)yE%Eh7VM<8j?uNtyoVKD0f$*%qw~FM2 z9S05pM6Z7xA2W2nHdX468t(?v1^nzuFXlG!67AmT>8R8~En7w>YC&K#Gvij+fBa{+V5%q>P3=`bFfB)mdLzz2B9*qUHdo+IJv>rF9MIu*i^G|i3>xoQX?(fU#@A|!|yFJsF_7XM9?YbokpRQxJGjkVgZNKta z{o}y)%0C0EniEE7^sGMO&knr%rFuqvGsU}Hs1XL2tk`Z}_@sd1X`o$D5Q|%u6)dpA zibftnYbk{wJ?zizAD#MpH$%vbFm}c;`}XX}`2OTbc6J~VR%cV}c>vg?o~)yAhR}Fi zw>>r_KKGMU2wfq zGaH*prOwvjo}+DZLA162Y1hXqdIugI>De=W?!)1pp4{+3b!n$i!2#+DgFn+)jZE&s z7B`lytHfF|CPN@lvwejR29=Ids4t7eIDqxWU^$&8?eZ-BHv9c7!u9|~JRXgq)?zD8 znkz9Fgh|^(lWl2bJMgE*wd>F5T+N8-_LyT4a5$hE@usGCci-sV_a1vI>}TO~$KHAG zmN#@Vuq=`@(X07NIhQEY6%Z9sBG+%+v7+<1l@H}!f9<~Nu{0WnAHF?w^EjtR&787j zt9`}VZ895qg<-xkCtaW^a5N20;4T;CDJD@JrA{cU9KgrOOjzW@>?!}v`8WPO^}wsg z_Z{OSsR*YEB#ec*PLqnS05f)19ZA+N-nwQ^l@&pkMdK-F+eY6dE7ZqEe|1qk#v@$s zcx>`+Zy|Swz>VON9dqVvqcyM&1lKqL%v0>D$orx^GciR%@zG>^6FEjzw|_df^uE^* z%?tX*!@VDdMlPQ{(VGf-gL3+)_s1L9F%GEqYZ_su#qMdXY-u)^)j0?hwDJelt9L9p zJZy1vq3<2N9^rEXFW$P3K;HAs9nTVL(FI`lmd&TYgr(J zd!z5&-oKyiynK1O@a1R!4xKO1tJOScLLqY_x_I40 z{Z>1TYwdD*O{qYQ?)sS!>;fFhJ+J89{+CCNjGzU%i@OuVYB(+jaingmoe;>DMsP7r z?=n}?8mkc`?tp4It%$0UqU7yKhNt!&%+F6AZhmRM8$5bBl)7)g5T-@Y9(wIM#s%YJL`1nc!Nkonft8+X!+Fj~ecrAHDjm;gK zs-9VBr5N&lYfV}nEY#XoRp!PqqL`pSMH+_SQJ*^3;~il4T{_?U%1Q73WH9x0_`>|+ z^B;fi(+5*VEK^&q&@ooSn9_klSD?+-$%3sQn&)iZ?T61wd{wDJvZfuFvf*OoN&$87m}^B#_JTFnc%b z3nzQe1yd(49}gW%1|uV3{k_y)UPx!Zc=3x%eWBh^sd~m{L^QUtmN~XkSkSJMAe%zb zZX1&*5J5mz-C_nu5CdqFMjsX-S2MQ<-lT;BN4j;)m*J~vD{kU95E+9_f!Q{bK)6smk|G=hQGaFf7-p0pTmV%P_84_HIJeK#k3` zJRxY6j1e{FY?=&Jk)i3^)keS4WeMQUy4aXxQ0?5PxH$au4hc-1T-I33v*Y9Z4s`cx z-w?|9-FE>Ez`9KZRwupHj>b$)c5^^*Ie2?xAlvaDbj3+A#whL{11#3G7NsesOPGV3H~^$D zA(A6dzUSsM1^(I9S^^XnsTE49JRou!+h~dv1>QexxFSe^XKiBZg#wS;np>`A6jbTy ziKUjF;*Li?{)oH2M=W7Sf_{JDgS{`Q3zMmM@PO%S*T_62I>iUQrt?%OvUK))_y1?( zqg81(j00J5bP#!X^bCAgpp5;n0RtL%QlVL10d1cC(jG?4jpv4a^o!Gv=hE>YTaF5mfhW{s&*0bId}5O|GZ=FMr@uXPHP z>G``aZZUab(j3{aUbEc+eg4d~xpw0cG`(yF$=X0b&ZK2GQ0MtQ7yvakpnh%t9_dGh z(esx_9_>Bfc=OP#u?g)O*V`fMcUbg=@4fJ}^4iLWwwl_$bLf$uS~KjImg^_mlcS@e z^NG9B@FU*@MpcCrV8m>Mb(_{sI9x3{jY(T(Qs8w}W64GxeKND1RJOTWD-c(i>GUbfc12{~YQsmCsjL}&{U&^c zKa1EBrTT{W6|RDS5&-3)!1)a3FMuFQ*){1}HPsKfzbH(dO!7t7JAV^AdoZ&5#!1z; zRKp`hTO2&Cn_2NRbEjBKY_};10~Cc##AGOJ$t1vFPmojO^8nfGGCS|SeE05=$noix zw!U+3Se+y`9V2PnNq>(r+Dk~m-qc^#@PR-;}_3&y%|3D>WLxZ===DT zrR5nYX+T%Eu5ht}Twx$+kB1=(6`-QdC4eZswo#Je&ZWYBn28(t!y_=LM%j0=Eub_4 z>j7}UqRoi4?PZXWB6tvW%?aOavGXcUKyZJy&i?9C&mKB-z2Nixu}5Ie9RlZr!6g@#=kYj7c-C^`30bExK&4 zTrSLT`p~(fASn%Z9u(GV1CS#5vlb9j&(Br5nZw?iw&H5{fz$O>2e}w)WMIl$;U0@f zsE>~2+V(!6L!*u7lg;%bspM!@9kDK-4L#i{GJ$vN zVg{4;$QG5P5j01d;;5UzWx06Pi7Ui#Ed%Vi*xI&J(>tH0v04|CR<-JEkhj8)MYdP2 z^=9j(0yrGPU0AeF=v#HN+jnC8!^=Ka2>QB{A{Rmyy8>^Nq&uD)N{xn=JPT!pd#%r1 zGfjm|&;I4e7X7=!&h)S~mPM9VHSC0}^$-zuZHtg~ik=-tw<&_lpZGA3$IiS3CPAwm z3dm#f0;GSWb@EotXW^n5{};>${_*7 zV6l@c1!5exrZWfv&Qc`M8{J|Zga-f^#Q5?szq~XJgXtysuL z*paciNfH$hmuYOqA({{+I*zn-0=dEI`NO|Dl{^;ta=ItV!YXkFbNRjf?lnM6R97s< z8kBo$x)8C>dVUFNNkf{1X}pIgo~y?^n9v*KYS(Yjoj+b(G(@c@Ai%9V)_1mVdIVwR zLd;G0)YKFydviHoBc{YD@gSp+`seWq1LAyRzB_V&W=nv~08lH2`7+*=k|_E#RB8cr zCV%>gR3+u-R3_o+4GKQl8+9;5+;&*=lfO);SNYs+>du4YGnO-OxPMb?F|SC@ZhWq2 zOhKCzN`3ZI2TtRdVN7%pSe*i|W(yKUxwYDzl})%@56*w&`zf#q;4mYsfqkOWOhn$! zxd_dPetMTQaiV2Qn$!424fL(CD>Iv;LeZb2&Q&MQm`ebScU*r}Q}N6@@0WnB4=4sw zsEe8B}HkwE{+90O75bssSs7fUevbqN)2@dw<4BSR!YhGA4M<{1duHTQuO$ zT3y;SZ48M5st>!#(98&KE1xut+%^=}bFk6o8r>WT+lZK8NzXJ_PyN~amdi(MzA3Y&2C? zZw>f2`;oEeH`&GFlS` zG-@?`uuC0{kqt!|cwj-pgYV1n&=1sa>YgwCQwt#NUGl#`636napjrS0z@clKYQujr zQ z!3HEI5nQG={MUw|bdIwU8il%?o2+YA%QbZblsy3B7Gshgzlx~k9t{Bot%w3(!pU+%#`!c|pf zt5}5q0dWCzR75Z2jvmd?8#e3|_NYoVimq2Y2n6K2JU*9hOGTrD>XacQNMm4)I&ihA zCM`DzV2YWJWr+g9Y6W-h+-c_Z36rDp>FpbLk{k5p#e-G(aPRg~L4~$3xlU-5>hUHAI|K3lgkGk*YRVRcqyQ z`CgMe%$3_xHf-GC)(U{jt%(A-Q!DVY{%aA+wy;fuxI7CWz=_8M6XOCBQA08sNmjJ! zKz2mr5uA9|^W@Vj+T4}e79!2UCT1}WM?@oo(KdyNT;A43*YDihqob-& zSW-*8{I;X23T6=rqzPFfUx7R@K#~g^;gOMHZ{J({hPj*+_Ff(l!z%2k76tR9X#>}2f0m0cAs^1c8%N&Lec~Z z$$5ipk8rui1^@&^x(6}|qrk(kfB?M2rr3KB@_K_K;ZQKehD1r`grQf)!;8f007G00RK4rci8XU;p2Zw_lb{xyK&2Nt!A_S z{EdMheWq7x*CI-rDazy1-vU4l@2j3#{g3OO-r`ou0L>ZzjuXlwA_IiSlxGrEi`___8 zcb+_4FIBx*=5aGkyDqKz?2E0VL6Q$v}W@$!szh{rvHv5E&I9R^y zpo!v}h5r1`M|Q6IjhER=$GbNCc-5)VP5*28yaRTfX-$$q5fu%536oB&PpfEeFlaWJ zOfD3R%PNZjV^mQNC&YBDcK)H7HtM9wcBti*xse|F@P;cKoylP$W=&XmhlCW*IALkZ zu~_9Ojj`UVHKS#`52)y{k4P9t2_6w;f=Wokcg51(b!^C5^6MGti!1uTjVVQgw5&hR zbe8s~sd>|ea}1eNA+a^FG!iuUTmhG9Tz&`?lctyrp@C{-w7FkLWmq7uQoHJJRacoo z`z5=X#??H=7A5>$OPv4qjXBjZLr?6fBwu{d-iAvFn$xxJVD{)tHxbvtDhCLRuQ%-4 z_?D-#bHEQWnyTcxt?rIO)E=96!e`rSYpV<13hifktW68v`iFfFr>}ex3UGL!?RL?gl0Aw(hZ%^|b7J*aS2#ib83Uwv}PF44puY z`iDn#z!`OjVQWTWh+`G)9v<-|)1#IYA!dyvMss@}nQBR!%YQqU4L_{z`~L0Rfi+@A zW6nt}@8|mxD-+?Te*0APDq$vqfdKpgA2{)Z)TU!prOUDh2WrcR5z!vWd8ed-z=BZ4 z5UDHK{z9N(*qAysUf0EWhA&AaQUW76^Y~S55}^oHJh8wWzLB>*+_HAQE^mkpa zyEg80Uq(FHL2XmJx_6rpz#^822T}}l0k!)CTtU}POiFcRInD^_};@?ltw&-?lc+0;0 zop1c9IgTcbZJX77-9g)H@d12Pl<-Rjo@pdznEbe#e3~r|n%Hm=G z1xPy7*kNNbfH0Pfkb*9d8F1;c;EnC`c25tonUnh79h;v2-Z2RunoC{ObyeUAwlkx{ zSuVNe@YB)E>Ya;kX`EQkGpBLgaBWJXFVa)Jjh9uvmn$zVq7O1g{h{kkF2R%^S@Hbi zS)~5r<5vrBr8RTDn2C)PM29TufX@(gxm+d+sK5xey2BQC-E>Q-<`8qrWJETRl8|YJwCb zbB}laOSo^yCWk7L;b-^y`wZnNg391I6{!8g_h&AVy2`VT`lGEEq6>V%fY)SVO(FSn zIgpLAJVT*ruJz)1ohdkQds7>L^UZ~Eopf6HP1492jT0gPpa2DsJg zwzU%_8b*J4bi=;QgkkPur-FV%&}m{B4VVpnaD^BN2K!Y0zRF7xDy_z_l3X4)kxdIG zV-}H9wH@}bfUW73tyA+utM@Ra?`!p{!Z}%h;HR)ar`;`A2%OE;ZbRneXX=jDgZ78r zkF|~9^!!72oFrnJr7}+0)$HxOjDn*T`z%QmOL}hgVTk==&srkZa43kt3C78?BXU0Q zf+WfJZfrMsfAy`=_HFMMd50-hXTwq$M|iuMyKXj`;x@sXGA10lp&R~wU86ZJEq(0B zCp|_}>gHN=($1+)nE<7agQ^iz9M$j@NA319Ob*o@v3xPJD9I2>;zZt;XEhm|COHo( zp2z&{6D7K#!cJUAI}Jgz9=?xEbAbu;Hg=KiQPWfB8;+2KqF=>8O+dHfAJ%65;LrPs@?zw}}Vl>x3y4v_IWZ z3v{fQWloo(F>{c0vkc2(00X`>>kQLX1B`HZqt2`DTHCkM6d4dVU-*1BXA(HG)`F+Y zhL_JQa_@{ib7*6g=!mnb@~qA{|Gt^fW{C4MTXzYiw{c4A?@Jnk?e3d|J)T)|_DOK< zJ!(xD5xO3qlLp`Y5am;nkrWa$zg$=R!^Oh7{SArfTcf8p`U62fOS0^3IV~UAmK+{o zHy)m-jP#GYy*vH87tgQ@s&ph@kb-BV+_L1UXFn?X*hlo1+VwyV0=?9vOex5r!diY1vW9(sU8kwm?Gy5fpkl9xn+ zybbZEL;*()xpn7KM9>g$v(S<51H8OrV-yJ`8U61X!aFNskBsIz#fivWJHPy8P0h>) zqh!Sk+mD#-XX-Uo-J!bFw$Tw^*G=0zor>b1$+zm0ws8Fj71(1-$r)!t*3J8J_>xWk zE+GR{gEGY42eOzZWEVd8_A4zNFMMkXU*1mzjx9-Kmj9tR?2@?FEAF5_=!EZphd=?q z=G6pc?bf43^%xm(%+`nu=MaYT#fC$AZI5}Kwcc$9FZR!b?m4%V7)c$8SU7( z#Kvp06+BfthPBzY93ENs{sI|uCK(nuGUc;vVgQdUxdke2pZorg{{EHVxBhkU+vtjm zKY8+qyEC!j2!+K0gS0V0go5UvgLS#ww`C1*Bu`L>#%UPFr=7TKChu>b%lEFS7R$gPaZ;Z{N7G za1YaCCoQ4s-{*8ldT?2kqe51cX9Su&R9%)BbjWF%$P{HK3et_E?|R>vWl%#c1zf=& z$;aiA2X6yx>uEcx)f1YnhXhTde&?f$I?f?JH0>GUe4V9Tbl2T1`e8$;bJgjVpXTWG zhevdx5ea0XcDKl{yvEtorR3XnXI4+YwqT}ENN4OHmpW2~qCUrFG^|j5*3xf}Wpa3$ zHulxLI-)}?W2ZLE92a;^r9F8v5b&wtdJ4)Ck^NV0k|ZA21bSC@in`RcTWQ9Sb7PFr zr02I!m2{1+S8{Td_Q=M)&6+VDYLE@<#C>yB<$X5%NFhjYz4fl}^`VVpC+}8;R%h|) z!%w~QPrxiYjHJY_Zg-HQHNeDYmWJ!}IEf5Ysc}O8dYyp)KRxl{z^Z;Y=Lg-vK(KL0 z{#d4-dy1Ee5m}~HX-~mP{pwIr;DSdzzE;z=>F4z~O}V%J`J(jFrr$)1hcxfbc`>6I zU~Z^n%kUSg-d=De@novP|4!==ZB#i(6H z;x6Mv!t%mG5vAY$J2f#lx#rA%{cpE45sbcK5z|Icr+Is-o@m~7PvZ1wI2Ds_h~2dH&P*PaJ%8i%Il;9UB z_vyyF!z(_!Usbhxb9YwrX_0^qLirFk0vvDPz<^0iu(ZFOf;FWa(X%VEYcWF69A=9~jLy}E1G zGRY|z^34HgFi${Pz6FlUn9O8!q2{D)yE-dFp^5zDNq=9O>F^!&#hUr7b*y|;Knkiq z!jXcCh~3b&{b*s}4ZZ)uLLT9{WXtXv;r&O4JiQ-TRLqO>!NH}RET+#|W#%T@Q89Gg zHs`$BBZvlFHRm zxU@1k-SDLgeXlMg>1gRnE>R(il!#NPq{jpVWF|_I5{q=x;COk&K616Zy*2??aR?sA zq$(^_oM`Hm?HRRo)QUQRHIEKCc5e!axG30;)bt4)#VtKZk^3_hot9pgB)PO1N;jq< zp^Ab{Fb&He$@QI9L6F=`Z-t;Q9$j)FVKrbzCz>|j@R4tB+V7p|EN7~d{KWioL$zmZvK>jy3ODcFa-+Z+ z)=!Ac#MJQsqeH1o@fn;m*JKJ#`gJOsT9d#<_+MXpdH0s72#x;F&q#RB&0} z)byg9l85})7oCy=X9{ObyOr}~CFh~mx45TorNiasVx({J97(i?*ggi2dpZz`^F|W2 zT}8b*$0DM1)=l}A^6 z1V73bUKkL0O`i@4*X)~hMx1;5?|Y5lr&Vfluv{^k%P$2aZtX5t&e9{az4 z?}9Fe=;e;qc&7Bq^6bEi%S3zU%2%6ph;+7k>Sgvq(ddK2@&iwN zt|DR%*T54e2x|r>d6QPO%Gs5v@`zYma>s*8z1c_4SVD_FH<4|Qp`uiCoYbW}Jmq?M zgNlF)-t|rEm+b}b%b|tyPhWQVUn$bFIRQhld2bqB38LMy{*Z+vVzl`^zx&;)(^tR0 zbK9?M-6lS*x?33=bPLk#K@?X#oT==jwHZ94xWB5b4n@teHR-okp4oV!icfy~SC3v$AZru3)*sz}%Nk$wiR)(SvX1E=2<*P=&1=4L ziApx-ovt4C8T>&wy)@C_Jy4n#D{=$&K<%hSj4hcjB@>iLg9HKER}GhfAjVFgAr~9A zg;n;CHjETJd@W{6{jPjIp0(`J;O_S-_ctXDHiRl7g$82J#@)6oi{X?x&LB(K_?BN- zH~(;h+EtNSIz$>%bl*yKkA#hl3*~*M>Mz7<_my{oTsB|`8lWiaK9K8Wo&K%|MxgdB z$it`ospXij`h#bGh%Y8>V!`(JADk)@I726F1xEYvX`iha+|t?i^wklEnaer)97w$8 zgWuJNBV=j8=lzezR__RS+Lw&!ctHR}eJ1UQ=$r*Lw~FS=bQ7u9ina^ex?DYvNg{P@ z`Oz9x)kzQo#j}k*gWI=$-TL(vFfP@<_)Jb$c`|7!@V`msW?T=GQByC8hZkO~26=rI(kRkCE#eU*uHv!Fgl z2aegIn|I~SZJLN!-6?*;RKM42%r1O&{dn2JPdy1=hc}`%(P`8GqaN$muYcnA(meUS zEzcQUdpw6IAbUE?M|;lO*lZD8(*$CPiM2y_QroUk3vVs_)aW%+CVc7G@_sth^jam_ z^VE=0K2LTAh%1hopS8V3*D?nae!#NrbhzrHlZ!9Gw5Ip7JyH<9VhlM*= zX1!W_x$4(>_Sfs9qn5D!G)?sR(`l8YS51qd`Q-xwRQWl zJxeOZC`KjfQ|LL|zqiCA&bl#~#tR>bI42)1o;=8+R5uQ4> zq80%qYFj$i>c>`axT!vUIs*{cE}Mb#v@iel{Jo9Bf(Fe=}ff@Q}Qq_ zBA5yYruKZ3s4TUG=(;`8>M3}r@jMAam@gvbsvJkAH68nWOF@)#z{T|JbjLz9p{y~X z?XJ5FUIMu}bKx{QS`5VUGj@S2RhOE&8D3}Vb&U0piCL-#ezpC@hV(J77}yc`;_5>m z*Wy@9FI-2hIA#Zi5kCU>tWh=SO2(Rx*NzuV`|PQcYYvb^FPq`n-U`Enqw%F+&O{U^ z@PVLMn`v%0T&gF9aN42LAUbnA=?NMPD0~I1|E;`H4mY>6X=GuSE;;&0mnZDwBv(9H z8((#rL3vOAw8{f6;ixA0oqt_0Cr9k6net+;K2p;b0G-tt!N|JXw3V?${jrtD>N_wz z3Glch1U+b4NgPvA&chEcQuU~;StL~P(ZYV>2x@g7wUn{(p6hyWNNX&McQXeDgDO`L z+DlW3d|fI!9bP;J-+6f4HTT~a|KZu#?40_^_scsrbgFpPDpP<6dr)ndCV+-amd?Ht z_hhMPfX&{tJ(0v@W0RJRd&6AoQMxbVkkN@z-~KhB1Ws}U!sCP>SA-m|FZ%KN57iUH zrJsGXzvkdFob_k&XWX1$QabkR+u`r{{Xz4x^-Yb3rPI>X6Sa9oqK?UM8C%3QM2%0? z3>$m7Sj$IGs%;&dq>4HvQ2Ts~C`ytWKVp?ho-EFSv$FW<0Fj*Vr~qOM3q^h( zd`~x3Hhx>aBbOET1xNB8J>p0Z8+xURk00vPxK5JVJ=Hs^dgYBTREyUS@051ee! z-Kq#{(*-wuAtFsi#UFf7czpFIFhcitowm4h0>^s^D`M>2)?dN9E_p=Xsb#x#8oY$< zY~8g%ZFuB%#c{{PGkdn}TX%?fcuaqgU2#Es)H?>$e!ac1vZ?7B_#WuAOT+XV-j)CI zonLJ_8i$hL?1D4?i`Q$Pw0`MXmEMsRjY{ zW^Es|w@WOC2Qt)~7U%j7qiO%9{(SRDAn+4n{4vX+4f9`qbV@9@KFL*FeQ3_Xi88t= zNg=)YTZx_1^h7sJ0>8P&L>X zoC}tMgbVaqtDc*_=F@M!+8k{dNy?n9&(%}gt16r^;JEVnmfbCA!h1n-gf<^|0uMiX zEk_Tvgh|_+`wf_DAaBX7hx#3S=6YE|!qwO3Y0uC(LW|}w``#5vI!0s2Nao?s@-J+E z4wnn=kO&?*(OhsYFqFUOq%#YnX3WnF1{O{+m9FRIFXh&MEk!|^86;w2F>ed=Mg;l* z(P3@;`F&5E9&w`ehkbNLqc-xkVIy2_dfPpwmSl{aw|-1wyR66s|x@iV=UL z7C2Hh$sj-fuDUtokX#9mn5r1N{{knOiuyHU-HGkHe(-Nt>6uwq;JAP;gD2cK80M`7 zdLSSqg=4sA#Bo`4{QRF1XWf264a45f2SFjYH1iwRsE(2zjFd{?_x*&UpgUu6B_96F z5(?bBg~h7AoZ>mqRP?6@P5S+A;5$4~7S^h4a4y3rRK(OexV$AKa=ZzR8xdZzm*r9) z`s;VB(m(dn>#YUh2TGQ<2S-xzUDc#CG3UDa^UrjMyyN~SLeaX&U^me%5sqNcpu{n! zfjn?>GkQ=*z%Z0Guy1Z<_H|RqN&oEE)*NCL;>oZ|CG&)E`%nVu2TZ>&*@S53S1 z&9|R=bJc)7d86cRmpzmz+H31m7pmS&lmmFaSOEhyd0-ZU~(y{%8 z#Y3e6LZG_n=1=dK#k5nGS20@LwrWh#5fp{I9~6O_0%FM=?X6XDJCaw-X4ni2?O5Aw z!5P2y7-WpJoqf7@w&vPD{@x*}Etr8CdpgM^0=!?uRv#)~*4I4Dt?gw1VVG#*Nd_eh z6alwBT8}v}b-BzG-(Jz{jSrOzL@}zfW*4YqHIe(6)T4j+r?*!2x`mL?(y`J&tAhl~ zFnQoUaGbWF)JID)gVy1mlD_YZ?H;f>)LbOr47!Qb_KQV_3Pap^hT8MVfFlq|4|Y8B zlBxFXT8UWli-iny3(4EH_!eO5jgKAN)J5RQM}2w*Jm(Kll0K zt{YPpUbMs<6&H0p?fLY)f2_EpE`$U9ggM&Kqia0AFjS|0y=7*%J>pUKJ~W5Jv*lC& zxHPeM`$vn9kfOjKao^4*hLq*XT~@sG%%WWr2bQYdyz6Qx;TS;$O1DPcj1CD3dW+gB z!FU}?5Cq&7pAJkqRp}`9{Nu^XVNa(vs=|*gxVY_tmONPc-LTeHmLB!CZ9Ur$^9eg%`<;|>$-}#k$vd)1h6G-Lir0DP+3B8ort*(lpDG%!_DvK z%I7TD`>1R7ivhqUG}aQ#?LcW{vjL&pP84?=7$1~{Pyt!SaFrbP7~uBQt?NT}GBtM| z!nqQ*(1w%*Dr0a7$?|{@2zr!C`q6~Nz=r(MwR~?eiU$%5e|}BMVN4m(rF%c|H@Q3C zt2fDLZcD6x!tLL^uw+OZZ&=i4F`QUEyG>$T$w8VRlrY}NycnR8RK2>$36x!OgkS&) z?#P2~iNKGwL@c7yI5a+w+TAcQ&-T0z7qtE>p3A1X{_y~A4O2Lqb7=(U!PWR!aiW~a zOf(`~dX-v`T#h`r4;$h|9G*m=gF7B@i&_?uDS<%XY@!1L60_^l>DOL+?UT(jWX|D2 zndEOS30&Iro9_40_PxJT&M_$IE}VC{Q$H>gi38EsU%V5F?$v6F*suU!VcufIFNByi}2&aDPeU#X{DE|GSNQCg5C#$O3{B73zgiV*?^ zzxkpZj5H-Nf`Acs$-$Dii>IAIvy&x(!$dF*WdzRNlLSCqP(ZQ*9dx^3HE;w`S%!5) zC@tZnjPWsvcA5l}c!Pn*2xkz5+hOx$oFRcA)4`@}G>sv+6O|pNzsRBj1j~vN-B^V<8p}jo{SyY+ z(dZ_fCX#713o-`yw8M=6R=^+_B1fCxDG;1sNkWhWC^s+j5)Ol9v9tsdX*m|lnY*Rsg6B+Hxxcqk^|V}lY9VjL`? zO%P*9gb^$pJ`@OM1)j5+5TQq>987_yQefa100zQIo1kz`eL{k6DdP}c9x|2VX(1Mk zLT0gOnu8HWf#WzR3p6c4gi3==00X%aljmL(dEhq~AbB0^SEgAJ4iV}H_A1M`;$V(j_A_2oV^^6OVFor}JM3$iBu%*nwR&cE=VTf{`Mq$B_ zf^u|+U?De{5CZNNAq)xgxFW!x69O<6t~`K(B7%#tG?d}1Ge0sMFqDjOD%(3w62eVF z)xZSn5h%9|%?TotOjC*sX$Y2p3lco~0+04gj$7#j4j+z;AmTQCEKQ3#F-_~^BM@YY z08n2reJzUe4B-Q?0TdCM1fj?ThXN^N2#G=n`+=}QkS4*0x>nloigqPvx=^bM6flG@ z!%kra0-~Vvb%Hy0xMFn>8TeBYrVIm;!ZOJBUfG|olT8(B*rC!d95k$h3RNIwSg2RH z9D^HzB*d1$Nd~$ctb{N@fS_yN!wP{e08I;)Lqews9+4s;Gw3#OoKQl@RH=gsfqtj( zgn3w?@cCK}MP16tDySnxbr2G08wxjo!!F>CKD1s0K zYyhv5VncG}1v5zl=^zXW6wrwjSD6G>8Lnate=R|Tp+qnU4pj*)VX`Uou*sItUuB8s zxEQCDL!VV3Rua74Q`y%Fg0L$h!g@IGOm?M+pm;gNM)6n35rdk9EO=!~fEM=EknZ^r zR4Bx25-T_oI2S>BXayKF31!|=7()U@dy^Veo|Fdy%B-MF}wkGF*$-ZH~O1jsHVzqzqT?iqx2q^#mM?sU8KG{$Kf0BiQ zt)d9{pKJx$K{O__lf{#jiZ&oy#m5wKNB}8#1t{1NFHaWVLlf3O?|@KGCWR1Mj|8a{ zX8$3OC?~PRzQSYr9uP{<@hwgDNeWmqDJx!MUx&0)ANrYkfU+TYV n_uqQ^T3i3EO#ds)?s>|8rN!T9|AxTd5cnGce?#E^Md1Gct~Q?d literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/ambient5.fsb b/resource_pack/sounds/mob/armadillo/ambient5.fsb new file mode 100644 index 0000000000000000000000000000000000000000..4fec55afa44a81837f3cee4b003d8b68d1d67d4d GIT binary patch literal 12704 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/ambient7.fsb b/resource_pack/sounds/mob/armadillo/ambient7.fsb new file mode 100644 index 0000000000000000000000000000000000000000..63e090ca5282d083827adfb0e616f6d11dcf911f GIT binary patch literal 7424 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 G1pX5}%~^v0 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/brush_armadillo2.fsb b/resource_pack/sounds/mob/armadillo/brush_armadillo2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..56048d04af3078364a80ceebeea35fe8e50688c1 GIT binary patch literal 15392 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 w{z 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/death3.fsb b/resource_pack/sounds/mob/armadillo/death3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..c3f475cffd7defe40d5e6bac866d05f37871ff20 GIT binary patch literal 39744 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 C_5w=) literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/death4.fsb b/resource_pack/sounds/mob/armadillo/death4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..99234938b62840be78dfc1544faf51cd06ee88c4 GIT binary patch literal 39584 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/eat1.fsb b/resource_pack/sounds/mob/armadillo/eat1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..912c2ad04ad9f7d1827498c66b213ae242f48aa5 GIT binary patch literal 12704 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 Bp3DFM literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/eat2.fsb b/resource_pack/sounds/mob/armadillo/eat2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..9b2d97c70b899c61e897f70530722fdd44af5287 GIT binary patch literal 14240 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 SLEsw%zCqv{1pa?T;NJkq5>TH2 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/eat3.fsb b/resource_pack/sounds/mob/armadillo/eat3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..0eec11e425439b6bea824588afe2c3f72a0345ec GIT binary patch literal 13696 zcmeHtd3aOTo#?q&HYC`(n`F}jOLvhBNw6hdNrp*+t<}&s3E0LqWZHnkX68*pNLb>` zv}u~Q-xQjp&C;2dJ&@&v1PEK`OTif1kT&2=vLOlBlCC5}3byVd839lB0iL2 z22HaNJVeSs)0q^)lw43Sc4+fHpXh&av10ko6@VX_J8w@*oRV>0_=dIe^GT8=5psLm zFaFn;Y9Pyn9FlXdgA#Ivia|4lm@zJSXS(omAz=C+Jw8#nHLhH)>SuEk*|+aAhDI0_ zwS8Kl5Wt>B%@a>{+b9$v2kM#MJpA6n{p7%gpX+1##4EpC@o7cO7jBv0W6L+ZH{5WR zxjtvSplG(y2?W71IO=3Uy(MEBy|nM4G&|O5k2%t@+|ysDl9xNFuMsk8 zAY_-5Ff=AMQS;C>#(Ikjaq9H%JtdN+YgtLR@ncU)YZ=7Z5L%-#aS-t<-H+_$1H3EP z++0g(A8LQx&d|EPkt_vbUTf#rLL$;vws}$H^5~NiS$x1YPh=OoYu{OiOvveKfk(m( z^Vs0((ydjkj)hi0ONi98=D-c~NU>!k*yC)QW4vXsdSdmY@W@LnbF31{WS3?x`{T2$ zScG9IV4&3n6x#AUZJKy0*}3>o*3SEbMt1A=wziep-I^||u}pepjEEDfLn<)>`im@M zlEac>iQY;bK@w2^BDiu(+n&0&%fd6*r++l3W+B^T5SJoMz{;V4GpEygPkr>s(c#Ez z!>_l$G3*Rd%43Tx=&KtSMP<8T;Anpq>9s#Qi6FVoNz#4qjuxFgmaZP0Su;3mwZa)G z*1K)n_9rf2+w{S}7B>~hbUG5liM#iInEVW-6@VawfZ&SVrPC-hZYF)>XU#}sPBbtF zXLL<^hin2~(``~nZvrDwMq#vq8PjgRP!l6HT)Fq%jZsdY07$YTxuE7O)yg?7Bxe!& za?xWWd$L72%id;{kPPDr78$y=J3tzoPqh8wiC1$qITI_#H4-uB0=>%OGY=+Gw@v$i zvT;hIbnVM)54_tfmxx7H^Re0#2rfMn`Or1%z{C>X-<4b7EK(U33y2nCG4sVQ+xhq+cIcWpXy!L>NL0gwn3D;=P??F1ckWjER5cMb zB`W(|;_Q`I&9ZDZ^sSD|dbRgnDUy3`?whmLU!Sc{*iic^KKtWD zKbI?c_<6T__MTY1FB~9UVzS7v`sqnT+T6Y85z6J{+t#mN_N4Ye_MLmRurGP6*a~X* z>PJ=$(oErJSC=Hb9a8-~!%@2niQ3|%1?~4HNpoC9<+}7_$&8bW4^SY z+7pMKd|~szB+2{uw$|45|B@Tcu~djw7#*O5r3s4YdbkS^h2|K@85$6_PZMz$8ae`U zoqFxq>f--%%jX-a58s`1^#qdXqCzRUY!X-dgQUfJR2i`w$5;d#I5z9prER@051+

    {i9OJ9i~*8tg|xhKb=S4BqX#y2llmQ= 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

    5z^Q1Sk008#=l{ka%BLyG!I@ z;3FVK)*x^^3PB+44uTX+mvl^#B?*K)Gm-{)q!-^~u~6R_c-L``5+jU@OalEGzHZyr81 zRm8z^Vq0f>`@Zh3_VxxB2mCCcNDc-8EO5m#x(pB(iO@j)84je&0)!k164qE?LSHNZ z0~iqw!@4Aae@%{OP(UYGf)Omq0W~jvXTkIZ`hsV019t!bXbS}C8m5EM>i`|-3$7S= zkuV4_0O$$-I0+QmuanP0nZ2&GHj?W9gQj8b^ z@&I3p1(?yF;eZsvV!;#;R{WgOg`Obu1Jo{HTljPn7#KjY@+Q*1BxRxZ=SYg<26O?? z;2*Tdz%Uk=!E%6F;0Kfc02-(PM0|mJ07MbX7g~ZxU@V|4bXj=%e|`WxfSEU|0qXyRc$4x478PL>$zC8` z`A-BzWDDPc!Gd9dY!XmzGWsSvisJyb`USFpS%OYQ)c_O~KNrOX1M)x>s9Wd;R16Gi z0Syp0Fix-+1NvOV_BlH6uwY(5vjIj1T=;@bXNvY$1PgvagLrJg{J`QoP~6Ue)jWU? zETtI73W#8$06qaUkx*wxX9GoWYN#(5>I23uftkJm0fq{wkV8S>F^fJE0--frKx9om z@@6_dWe>nCrXoN>#c|^b4!L-*sraUXSXU;fDLBCcs}>2!I5$QhhJ?^YhQefvo~Y)Q z!3qp=KS4t5;01R(m7yDE#va_8eK9XovIJ%{Hv0oEJ{g`u2}NfS1#|j*AfSQ+zwA`9 zHnWOh`S4T>qq8gxXG=^R3|5{%b})t!oQqcz3t|Ce0p=rMUI0_nOZ%Un)O6roG?3g2 z$NNr=#bP~go|@8%{RqGmz~&-n+5=$s06dY%alkJDIY=PwQJ3OH0mVZL-UK+64AA@{ z4uTc@fRhVG2jm72-Q+%yC-@E~6VOI3(ornH;%>@W)))@PSh4sShZStWY=F>;DhJRN z1r5rAl6)@mn*adp&y5^7?INZHg}nJ~!6blQ6p?_P4Ir*aAn-d2{sXwE1r`0z4n@NP z{^U;}7Sw(L(4XxGjIgMzMH~LyvcTI-V=ihms4H>+458@y{-m$KQ3Cf!DqyZCVqCB$ zz33osT0#*;(Fy*4$`|bFFTNH@E_Mc;{siZyr7ciZqzp9BZ&FmG_%AyD`K374Kfe|E zz5otXfi4Rp`TXkw1Hj1sDx@z$`76&wa>3YdmM`M{D?q=9|F3}jFH`-eVgHvQ_)9{+ eu!(a^Oo2e93_?Iq)S1zU06H2mUW8Gplz1 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/hurt2.fsb b/resource_pack/sounds/mob/armadillo/hurt2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..1fa081e89e633450ea0c9640198530a5db0cb279 GIT binary patch literal 15936 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�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 Ue_i~q82DEV{3{0jH^#vK12uAY(f|Me literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/hurt3.fsb b/resource_pack/sounds/mob/armadillo/hurt3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..1c3426bbcfcbd73ad5bcd4b2be6c5b1fbabe522c GIT binary patch literal 17056 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 S9wP7%frkh@MBu*>fqw%)pkI&x literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/hurt4.fsb b/resource_pack/sounds/mob/armadillo/hurt4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..09267c29317a2fb55588f87ddb7b75dacf28dde3 GIT binary patch literal 14400 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/hurt_reduced4.fsb b/resource_pack/sounds/mob/armadillo/hurt_reduced4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..186c582ae6abe0f42fb746d9a4e476b4443507ea GIT binary patch literal 8416 zcmeHrdwd(!o$r|$IRPxqOL9^YOQRXd;bB{{9tnlSwj|5Ry$!bGSG-HfJ9c*4O+udT zZfOYZ-n)SUA?*EZS?)rhbU#ahkdTCJA%5mTLt@L4oRAV*(nzu?!O}b=nLsSf>`}_L z-TT?SpZoXy@RQEWIlnn`e&65sJm#F=%68vU1OQM>2AFDK+GqxVg!lhbe%A8c8_#b4 zIeu}?oZ%mSF?7GaSRr-0?!02w_z(aZc>jxiyZ3I`-Mw|+mhP?Y;)DN-SU3y!)S*L% zidC*<^g2pH2#JCP`zzI_>B(GrP_d7aX@a*A0x6%QJU>=kN!6G6Z_L7>DJ{D!6jR%k zKhq${x96AVLh&|v@WT4+C~u~*>U!Mi3bJNfS*2PRx2L%vT}a}gyRbMTr4TS_4l+hb zmT&1<=^oTRZe|!41oL8VZ|}kCr& z7_5$OerFwKmvi2S651=-M-BD2W@k{{Oo?f5{Ck1agKJMdGXHp4H&JYB;ntP1#8aCAL(SL^eSo^Il4Y?6)OvDya5z}^XR)&p0r;47<_s^P)C8G@}W09$pyI!7jC7_z21+yy+Y}s8& zj6ip1{AbOs7=^MOvo0sA|2v3abIh{y zX1}ejLMG@+-B14VCsW{kTE6zVxa*W~_p#1{tB*OKG^7JJjYs#q_e9XdOtm0(bVEia zYwBD9r^&?Xn@URc%g@)Nh`o%#1ocE(48}$#(aT65rts{5kB z<2n%e&A#gk-u%GjuyEUYdwP)c0io^5&2KfyPSGBf9oVfTzHi~h@#dO(X`;k?#?2## zu17apeI3?#B#^Qro0d5d(lvL^YFf$^WP~FzM~yGIX=(f9>v2JgIMX(B+=HGa!#cy0 z2X17mPu^8ccz>yr`%efxCuinvEm-ja&={}q)fE7=!W zWbqij|9@_J&FXYw9e%ZH zmB8EWh|FefD4xlfsUg#bT-t-6nVIfawRCoSPB7{{&LKFb+3xPOohR>De#h#6Eo=VR z7Uj6des*uz%wwA~I0v$qyZcBm5n{z4sEU@v&& z=`YblYe)!P*Vk(((YB1{s?Ju^u{S-mGX2Eiok#Y}El=LL@Gply@XMU6rBud$V)2lP z-;e=-Ul(5UfX@(!Mq&lRsnYd@^- zk|;%qrlRY|jhU9EWJi4OE1QFdl!@V5itSyxzfu(!tqkY}Y-@)~fAxd$Rc<(T*LHSx z{=K?InJH0KUMK_trsoMs2k3i0U3Bw~DFPi<4QbX;&Lvbfi6=U)OZLFNVZ@V=uvBhB zH4RtI##?6XEQy#xX7R3HE@}4LSg{^{Ylc%{olhdIsuR#xHaTLK-vnc;SO(7MIJ?+1cG~ojWmSTL~P}iYb`}ZzLl&tP~4UNae!CNVU#3 zxIPPLI%CR7)b(sApRmm{QZ!jVzQPzZ^YMb<(X>YQpU5Zy>V)>JEx|53=Cs&Rk-|ya zg-;r77?WWzQ8z+eSpA!e`>$;H=f{zFQ-TpmM)76vn%6vWS(hX%oC9L%?A)dJ)d}b1 zo+V7ZdY7RNnYdCrR1LNONHpC8uUxiMI9a*{X3ol}i!xybeyS``>hU z((&dF$!k>wdlg$ZeebN+>2h+Njh&s}16vV!C)$>%i6!&PK66HmRD-Y3JxnlXt4d0F z1To4vJ&!Q6{5f z^NdJ?mIpk-(pX{8HlYiyStT`U?h_e|oz$mm&evEti4ej02jg~x@TuNl0nud`Qe_S; z?D8%!JujyZcie$(_J6u3#0CIw)x0LbQlTI1+FD z`3faki!W@>relR9fjIKA;EbvF|F|{Xif3f)OH~KXEp=He`t}ZgM_b`|ep}Da>~GvX zyhBI2-%92yzD(M(tOJ;(!dPOWp=rGLjZZJPn53%XY+vu48BSPf=1sqNOr+#^?elH2 zg~G;$aS0s!!LRjtt~=Ej)fc?_p&A`m{_zbZ%am*byzh;Z+Gkr|XXwZ3u08ydoe1U7 z5RNDw2u#E#_?=xY+Tv_%Z1m^V)v84@s@aIDQiW?jJiT$;cIn#vYooHxaQ$Zf#NwHy zUb^{YGo)k%&#F^qAlmuZrGcF%q!~+x3%pYP_ERR{aF`6s-^J26Qk`K?eI1|A0-jn@ z-E?-xlg&ZHx-i;w^Un^l^4{3TIs_+-6dvv6X`gMdK%nNK2F~K@@HhHDS1WSwEv@Y?2)TG69%y4x%Nltu_6DIebQ3T z3LDd1qvSsZjCB zsyPjB;)0J%Yh44R|MN0Fvwn;XvV>aw;rHcp5C3Wf8nq*;go@UOa+3@8%!E^K@+J!t z*RIt3=y%({F!s@Dth6n$&wF*vRlAKGa%2}{v*pQBmk8&Cd(5@`YLzBcA=0BwpK58h z*X4FKxCT{G^$l){*}=G-cLaX77()M6SHRK6XCjk$th8%@L1vuK?hW}eHNhb@|1vtm zo~w%Qy_k^~mmJ?+eV*A6>@yF1()KETCNTHF9Tq9JY*Da}KQkj7)Ao&CI`QS}bMuB& zxE*@*g6^@?=W2uI)`RVLB?-^f(D$xgZ>3Y4#$0a7;exURECbTMmo`b^9shD?#l)`X z4$M|%<1O0L`PLUU#v|R&bf<=PMJ>)A=ic%CKi_ffzvpIuSo3#(abew5(@}JdQvYrZ zJ{#Y7B}F~=kOgf&%U<4dyyo3IWwnd2IMA(OzVd9ko>yh>JP+qLAYzp1(~f%(6Pfg; z64lr4TvotooOMvF%k6Z2uI5zd%5v+ZTc-h+*sO`k9XLp_!00|iV$lX%-QNAD~@juu#qK9lnq*{h^yZ}Vn#W=&kH}*&Wq|rHU7jwuaY$f zYo|nuh#--brAT4ACF%=nXKgVqf_gAKBXJ6kRk~HtNZJfDORE>!;_~wUb%!Ci;T5wg zwH)1Zq&dWxZRuQf2LI~0?~I$;j`l3>x4#yyt(xT@5UY8rCTUx$2z0(zhq_qR8U+O@ zNSQU8u?CmlZQ&po8+Z_4%8<|T!ghv^`YYdk^ori7Tw8>G(L@aIJY9G4iOc@sh6oJ; zdO-#ZR;_WOOG%5R`NI07ouSM%B_4yrHeHF3@}X+98d1GY!=^GHE!p_;w%;x^4lO8WgUuJ}bs0}$ zhaw}{Iyg!((&#SDWl5qwFhvG;&CG&uS!LEic`2Hu*!zGLm~#XR^EuY$Y5P; z2p?={pje273aUv}|LBpeBloNpQQNrDHr^bXd)9beia+u@YZJyMC6yg>3*(5o^KTCf z-mJX#xbzEe#wXEuSS3vevT!@<8~}pqq|6mOZP!mWoPGTDI*pH7K#3ef$9bvNgobui zI7l?9p4ss-ZPt5qn!GF89;jxfjgG_$EJ3l3281H1g@6VPxs)0ac_iHqFltlTj(^yH znS44T+*p&_gn8OBohMqx7+*-PmrW9iidDcSUszwe7(Guf=iyRJ$sJG30$*6iM1WHy zNB00ZS8&166QmgZ;)UsPN0S(zLMxq73Qd^nWbsN?mmY{br{2Pa3}{Z8;szh(Mo5bK zLY-5|x#2=TaXl1E*a(6Y(}H+z2Hq_45HvpiWV4o$GBv2 z##ogGGEU2?#No0dYE|ob@38HhYp%koZ0Wsc^D+($UEVcix9;ugVV92O_w~+K?1t7= zKvbiXCX3RDw5@fwb%FK}868cls>9-F^!wcnovvb>u$W4~JRp}Fw6q;yc0^xD8cF%g zj5W&ek!V`!&yS^^ndpN@eJrYrjtZ$~ZuI^1v*DL+A!zEv#o$c8wjn%HIR5^`h&@Os zu>wCaT0`zf;YmI+srJ8lCKc2Y0RK{0)!D& zRFYQ|0HcVaipvV*14qOHC6Xc_cw8hz6}q4b0*8Rf})CPK@kN}6<|(EgQ!44Z{TA}g-juoia-Sg`GMgT3N9QH3w1Dx&QdgB zC6+@}3R3@u_Q!L6LFhST9tOa9IWO3=C5Qc*V7AbZQ)S$3^*fh#OQXvHd zBv*xoAb5#^4iq(zeCP+XBSLRg0v1*1sscm;LWQEJ&_~z}gakXIh#vMF{QU_pP!D^j z$OfF}kQ@X)E!rp|Dmn_CyuBE~p>q3O__{>F+C^N{)r-0#omXz z*dh!F269al^F@KMir3=vf5%c(z!$&1K(G+%ZGp|*UVz|@EQ0&JK-zBeTXg3(RtOhj zf_cd3?@=QVagkk!68iQB`P2L#l($j;N$Kls(f0p?6iq-WQdKkw<@YvkbN6+zc>AxU z=xULO+b&B*0{;{F15^LWvp=eSj|7(g3pf8*^PAi^41B}DHw=8kz&8y1f5gDQ0aEk1 AYXATM literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/land1.fsb b/resource_pack/sounds/mob/armadillo/land1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..70ce79ac445202714c0dd080409b25ca3087e643 GIT binary patch literal 3616 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/land3.fsb b/resource_pack/sounds/mob/armadillo/land3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..c4af919c5fc22ad8fcc587dc7a84b14a9ec90da0 GIT binary patch literal 2656 zcmc&$eQ*Tbg8dlhza3G#|yA!F~~{Cr}C$=A08j3U|)j z$mgBo$9W^lIpdukSk%!2OQCwBjzIba6=~BZDX26_v*`y~nq+s=qNUC5rT%$;+`sqC zJoC;x^S(3h{O0$(^Q`l_>>vODOVnh!D$CgY0Dxrcf8&#<$2#u&;3M+m(7;yjX?N?= z4Df3J$hIq9`tX;T+$9M?vqHA+-o9rivn2cvP>g{z(H_rI%Y!h?NgS7@^b1x6X2hB3 zO!SVga0b^3i{7LW;mwn+r|Nd;D7RrOx5*QL&keV_DIj`0h$fnll}8ym-y?WsM@X<=Vrqu$*RY@Mq|Jw#4b)zslPod&Bqw(n}KGv?)t zB(CsULsh(bhh!&lqrB42$(=ED?wP5CA(N-UJ6|}?JKMwihAcj8CKKQG*XBXNU-CxDYv4D@vFM$1^TPx8j%bcF7Y%v7%l&R-OR9JCP~Rh0 zADx5Dr?AxlDg|+g$;yD-?Dt+W`5C@4XbzelnNzA@7-b1gpVq39E{=LK)nap28&Qbf zDD$SPPW=AR(F2icL!w++e;WJaO@gKgPh;c8cjX;&CTDM>X&2KN*IQ?`xexa?aZ~l- zWxu%!gK$I^*>Mt54KRbGa;)wXQvo}^0CqcI7LUj*Vmj&QwV+Y;=rV26cCk8w$rf{m zC^||HlOl*koPI^K-<70u8u-_AVe+?k9^72Ej)aFmhi;bmTRpnH!3%E{R|B}m~<~iLcJAL6tD7ZIg>*r0csz2_BE#bU;5W4u>F{+fyD|E)8 zRFbf+d&2x!)3=9iPAl6jRCnvKt?yp61k8ds`|RSUdy^6|c=(+6IuB|92?z_1A76iC z(@&6IF>jDyh2dO)`_{tr2FHlzh8IXTucN!Cii&$#Nc8$*rV2}zC{VFu;q^z%B zkv@`CkK8U`u!WqGn7sMJgOh*<@I4! zF5AkIZ<~0ma6}JERU(MTwSwrKUb%>m-hL*B1cN)TNXte1C;=2+Q+ zydt-6L(I(aY|StZjI2Ms=Qu&wP?99Ecck;u{oOzK%qdWm4eC-YL-mX~gjvU2H%r{9 zjlRQE56^8=C%s8ELSmpqMxpq^4edy+M7FhFx~sjtmQ!S0%XGFtONw*d5;B8r#XcE? z-`FI>Qb0-|lm;b$7>3}kdu=N&)m(O1s))Kp6u~FV9|jy#o{g8O)c27TFY_1QlCDxFv=Ypj!e_nM8AC zdaSH=8N+yJTe-`vJ~Z32`{*_ZXBtR;=aHw5{yYn&HJA(UpWlcwuUT!qhO^{GMJIprzT>{cAZwH;$qlJ-icAxOhU%00GAfQyVMRq-bK9X9GP{tr zu(dHc6yJNv7(-M}1?A3u-g2NAz&q=G+uE5D+p*HLE=Wai8FIZ$jPMdS>VBn zk<}mqq&4OI27v)6fncpFGzA$e(v&Lc$>cnKZ1?dEchUz#G(gk^oBK2*kI2^cX#sbP zsW`DUO;V>yK7V*+Q~v?Sctz0Fj)Z05k*BY=EPT5-8qYsBlhXLE@uewx`Rn##-{H4b z6!nX{Dbz-hq`~lp^rH08zH$08dDaW24%k@NnI~3AM!u@UO34aWYEM(oyj0Q&Xc+oP z1M~oe)#VJ>Uezex-hZq@E|Q`UhTB#hEo}z|v9+OnkV$8(Lp+PNTb|^eWBV8WZI*9J z0~x|E&VYkR42bdfj1B>9b4Orl1b192-~6Jp?fI`!3RTfrQ`3M02-ck5cA?nVwVidb z4T3WbLo$(O^B;r+OBBGuisd&Bv2!K;oAOp&DP@y`rG4wsqlaaYyaaK%42E^3cI%uo zCWBGQPN)yRcu)pU9z43?nxX{gDpbYb;Q_KsUUU5+X?!(0Q9RpafgFOtpi|epbvU%c zdADIArA8UjK+@!zY!KSc=j{HJaC~fUXC0>lMN+Z| zF!;N1She~p1X_c$m4XGN*RqCa!<7o@q9~hlI ARR910 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/land4.fsb b/resource_pack/sounds/mob/armadillo/land4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..38996d172ec7c904ad241fe6bcfaec86f396d37a GIT binary patch literal 4864 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 I|4-ll0nDsm+yDRo literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/peek.fsb b/resource_pack/sounds/mob/armadillo/peek.fsb new file mode 100644 index 0000000000000000000000000000000000000000..9864817440aa6c68f29c8c57c2395131c5bbc2b4 GIT binary patch literal 68704 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/roll1.fsb b/resource_pack/sounds/mob/armadillo/roll1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..ca10fce218ff2e609cc892d31624616b0b102bcc GIT binary patch literal 24736 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

    G>ccg%i1>#0*6@Yr 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 P1_Cz_xPid`7XtqaL6q^! literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/roll3.fsb b/resource_pack/sounds/mob/armadillo/roll3.fsb new file mode 100644 index 0000000000000000000000000000000000000000..32b16a1aea3e04e907a1a46e2bd9807ab1d2e93b GIT binary patch literal 21248 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/roll4.fsb b/resource_pack/sounds/mob/armadillo/roll4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..56b2c4f6c203ae9b140cd4d9d9520304ad8a849a GIT binary patch literal 22368 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 P{E_+HKY#51LGS+nYp7?K literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/scute_drop2.fsb b/resource_pack/sounds/mob/armadillo/scute_drop2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..7b3e22183f2de7842307ed47775cf33b2f08b751 GIT binary patch literal 7936 zcmeHLd2}1qxxXXHX0fF^Gm>M7ZOtM%DT%FZlt77NS&PFd#7i7IDTOS?OWtWqLJ~}P zrxf~1`wsNc7E0S!-~fqv-Lg3eVT#Bt zH-gY_zGcj6W1qFn%|2ef82}x=?{4Y1zimtFt{wNefRXZ2jcrYPvijRo1`1J%o;53q zod8GHKT&C6XMy2d1Ht$BXq7v%>u}=*YhP2(lp{iAEQXlbpOz{0NYz|8R40+U-pq_s zb(6(bxu<#0pqkbwPE+oE##Yt6W^|p8EP+OE(5^@lsk-xc5Zo+rD!mGE@mpNym#_KD zVHZILOpiUd=doP%!L;3SV_|pk?kDdVODkjc#$H7-@Jh6PPGwe1_(>X4WZY&-^cT;T zPui!htT6v*)7-+#tuNmFmSeEumzzg-46L1m5_$gHvVpm4UtQ{7ethrP@(;|=-d{r^ z?T#O8I<={v9NYBjavC71>h$!|)l<`^s-U@=oj9{j5O06k$h%#S|K^$fD^;^@3n&jc zRc>H)!KGXSbc7g9qVf1gK1)=S-xSo(viZk#wun`{RU4}dF&6&CM^5Dj;%O(Rl&C(< z$i2B~PKqSYhP(f8;lPE1>Y-wZk|l{1^L z`_vYo*S9_EqS6#)bUpLzZ8^<03`n(uCFIZImrivphNC57 znkm>y&ld;8Ce|{#1EeOdf9cF~XWqN^F~0l3C7|JguZm$5lE}&#%d{m%m03DHo$WnNz>YX2yG*O}M@xci@Zn!AOKl%4(ZD$yDVeTck#syM zh!YzQ*;5dL+St}1qd_4xc1;ZVQ=A4G)XaGJ@THKt02-OwN?oQyEEI-4$NrERes|g2 z^#$FUD(a{s$yXR9Bh5M6+uPf2$XSz9*~eiELskX^MUF^`g3IV{Xmyt^pM{aK_Gd!lvNSYTOb54_*!S{Z%Tqmx6@;XOL{GoR*ms6dV<#PsIxq(RCnKBqz!Hco9&!e5d2pN^$ z@?ASHZSA)Q*HUR(wDnfQ zk_(+M?m z9X)pz7OfnLB#Sm^mleEt`_j>t5F?YKUF4Y&JI(9D)_}>>gry$bN*u{Ody^#HF~*Vq zwrluIGHiw_HB~IuYNrL&_{oZt`G}8FYUT!E_e&M;UvR#D!$A6($&Bh?2diVkYxgMy z$%ZZxUA{f!Tu9}o@|u50ms0NdvurJR9@46#LG0OE>_I#H+tiVj){~Sk(^`2gnD}6qP<*W-qEX& zXKwo4`*P)SNjNKin6IBKRwkTBy%*ZLw&%@*q$NtF(3UZ`(d%t$s&10OMUXM+Az;j+ z%@i&ydq*!Ui!{qcrII99#b{;qKG(Tml`L-!+qF}R-%9DDIdxW;oZ70GRqttop8~vwk6$F7LrbSd~T$oX${JNWC>rlAg=pyD;5iTJ1Sqk83J%b=d_A{x${BlVJ0 zJ>%(*eUoSQ^ag3yqYviF!L%}$p|?h_G=7vrBxV1wzklmRuhu2*7!fXQ`>D`H^w*?z z5e9LZmIUhDT?1x|->(zgg76WVL`5r-5NX(B#SNEk2nCTVvMb zq!}_o1h~X5uUJx$4^t!*p>3=r$2R{^im2+>7lv2PpJ08_B1b>xf2u5%AItk#?;@5g zpSQXCDA2ifHWAwK<6AadyHvk!Od}gcDrOU2cjF>+Tdb#Skn)<0g1fOXifHiu2EFyj zjK&E(#&vS^mfxk@OoP`x@Z!T$_Rx^x5)p(7OT^R^pv{GPuCLsfPHp*R1a`A;Y}yxJ z{&YDlxi~YAG+I)SC`f)vCwKklEvG83sfdwrylJD9|B`>S*rCjY2_|>C-bSeeflZ2= z&wI{&s*9L?gwGoYGzNB|N;D=uEOtBBBu{Kz*>%&RFh6WhRp?gF+jGpkSz%2{RjG3a zn+MLIdrpxF#Q0oprQ2bl`ltKfcDN5u_w9a>N><6%#bahuyv)Fwp<)=NW)#9uHClPz zE_%+tzx#4}>9g#x?~uKDezmSr$8yjTYu?+|-TuUmA1(I!tLSQX`-Yw9cgPnFM3|IK zqR9cTEM?XgJ7@p=z)###V=;1yHAybG_5&8-<)p+2Vv}Jzsfbfz`VG<{A0yJ0xN(RbwRpPjkNcLYMgGGWiz4NpuI1ty& zA=zI4auMNBWJo6$^#lfF$tcz)6A%}$6z}4AnsOHX(03tMHUo`9iij?jLEZ5@qTwim zfa-9K8W2S^zZF{K{eh=uqOydvB5nN4!F-o^GDD(0DR9XA)7Jx((I;4V*M9V4^hUHe zFSVm~rSIXK*p9;$^XYN9?Al_c_en2$C3#8sg%nYNuX^+h^}UwG#R1EGe!i!TPt-gHGt9R)0|)C3d)0YC5Z@3|IS3-adF_>eVl zSExL+MZfEVTP%CO`{wP5yUx{p=jjriQ>Fz)1i zmiR6sxx}f+so_6`#tmnc41C$1vRm~5mSb6oPs$TA01QyF2M!{1eaHOFP?M@=X4A6c z^lB|XV510=*J5q24hW029%9JbixSmoUBj_k7oB0CY&?7aORJWgR8>H68pIKngZ79z z*DVG!8bu9(G-U328$+X;26B&8jz1`ses_O@V)3gWH#0xEiRSpI;Vvi z_@hmLY@}{r>p-z7Ut?!-5`S)zh(GLZr$s<%sNl$c8)3E{Tql>f;s}bYri9Z@2P|ak zS`_uPt7EJVRQ!@Zfd3 zKCt)5Tdgk$MS{X|msk4-%3EFtmFya1m8u-O(r=TXMxXIep0^SY&AxNDJSsTGJT0gB zx>@V2*{zsiQi9>&J(D(_-H|`I{hf*eq>-FbmC@<*@)Q;lAIv3q*aPolzjA6ay#Z`hi zXTjGU<6|`I>H>5_8BDooOiCpWpGTvg&=ygyWamZ49oknMFcu!af*g%{qc%?5S=~ zhd9)J?C#fIw>t4&gpcHz03_W2M%b89!&hC!l12uwLrG{DbnCAWTR zw_I8NqwRy$Gp}0q4{dbOD==s_q{)ye2Q;wuu4dr%8Qp?~ri#G=x_S7q?MwM9om&bP zAFejEbZ#L>roQ*o?xT+DK3sLA#lRXy*WG=7@v-KhH=3G-gn7Qa|NBq6%zRx~fpfPK z{LIDeK}*odgev3O)xgnH!AHwCqDVu|vsJxyf|i+W=;?R?t`Cx}V*QME`oF((O13fc zGYyv)sL*{c;xm*R?`tFhQfL+#85^6J-K2|muSwS%!#VAx;E57QNs>>4%NZAu0ONy? z{JPSru#AqZAN9yJuFnjSNWwg*40p(%IG0xz=2N-k`Rq$p+Vq z{BGS5$|QM+!Z%<;%xM-3eU8>bb2w_(7IRY)n_ZH#f=~vb-muqAumav|T5=Ai@7ZIb zxzO2+C75>7aTSuXlstIB9@x;>rX5L2GhskPGGwUdtic)BU<65|K(^zy(V1iFAb=9kLXe~;nDM!lB*N>Vgdi(NRiB`VO)!wBWtF9)VTO_tj#8v@8j=De zfj_}Orx91l0OP|ul8i_Kml<+0$qOlbbK{H{5blE@ z?t}wTv$T;i#Is2zfuwQ-HbfFC30NA+5d&Tmcp_pTc}m7wOabJT1fD-+)(OHfF&1Tl ziK!HjlMIb0PEZVT5<#DZjwS%<68KmcMaLdn{W7;!XfzXt@1nUa+rhWk^6mLMW^MTo9rF zo(+ScS+;NoD*O6b!@seMDF#_B#Z#Cb z>^S>|d7`fdhmn4c;tM&#N{I1Zg@HR`<^SrlPg$o|m6(~o5rj*9c=aa?GfUeSJLPFQ~udg}e&rOIrP1>dzwkyITJLH~KQNvSarv`NuJU=h#0B<6kzk{&A#!<>@O1 NzGC1j2L4GH_#ciVBXs}( literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/step1.fsb b/resource_pack/sounds/mob/armadillo/step1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..8b605de5762d712c252905e73d570e425458ff3a GIT binary patch literal 3616 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/step2.fsb b/resource_pack/sounds/mob/armadillo/step2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..90abb850e3298045e52fab321aa39f2718d66f96 GIT binary patch literal 2624 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/step4.fsb b/resource_pack/sounds/mob/armadillo/step4.fsb new file mode 100644 index 0000000000000000000000000000000000000000..0c310697522b5c7ba90744ae579e69354486360b GIT binary patch literal 4576 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%0DoP`Q1px3RfKyUkXh&Q8j$Tem5A za7E0FqX^{RF`+W?DHM`3rSA~8S+w*|4Ge%iMOQTnGb*PjD#GzV;k8{(!W;1*k(>lW z2F%|RkEXN78{5@+XEj&?Mx>Xp9_0n|H_y%0M=eab?Cyp@6dzHKDkh{sWK5(KIW;|7 zv|RQr>I1VgI#@INbl5-k-b)`>f5V3WDVe24=VekcF0Z4crNUk$mv0Hy!1&{Te09*S z6OTvL0kKwuQF2O-0SPFVNOt843<4 zQ6c5c6#)*Dc2$3<(bzQ(Kt&YE=3VWSfExa>&;?WC(So0k1UCguw4-XRQ?NFXkIJ&0 zw&_XES1{GT^AlVh5edaT%BXjhy(r^b4{12OyG5hcpeYxoy18MFyqRNgNisHk`jQ)% zctl&npO)Hsja1M4#eoT?mXz-&D$U!k-kGKm&+5xX^I9_Z z1;!{J>OsUBj3O~|ocoCzJ^jR|+M7e5STyqGLmJjF=&;WeQ{UL?Ksep8sz3hA?_PX& z{clY@WG_06Qy-NC5FTK+`UIjIMh3A;@NyLRoP^_Evps_sxHtnSo zk{*K2VxVa0yeWTv?#Qi-D*v{jSwwg3U74vv+OKSR1q+-Pa1~fYyG0I>(QY8zyJFwA z`Ra)*Ybpb1Y-kG4rn=)wAyRPfaULpzCYCCo2qiD#yTZc!z~Zk;V^2OiC@0@J*tFr3 zpG~L&Q=*p5zyFULZ57|gU0L|WvfJeSJ1+#BBr9*V^qSIcY-P3bWMyIkO*~o|R1GYk z{1H7IDE{lKE*wjetS`!4WbU_1x}jUBGb!RQVGy{A9TVCxxBe4CrbwjA zIQ7jBxkjk#>R^QP?%3^ z>~-&AxL{HWsV5Q&P#VekD<3=#nI8|jq#&nKy5Q4DKacK z&Gi)Z@0wBk_o=L_>mEyD)B7tRog5Yc&vh<|a@u8NML@mAhFQ|97LlaLhx_ERzSmAP zMmwytGg#pa329F&bf>zr*pjXx%UhbZ!ZXTVkm>Xaa*rFDceF9cutGADDUZ-vpVez- z=$x1CRz=0raid3{m_L_N6hj)52Bf&m1X)0@$A$CrbQd?=U6<{ACZAeUVa-rk`X4&{ zpI`XnaQ7fb(H0sTHu+J)S1_p2^lBM0>rSDfWpi_>eRZ$y<0pahLtlM!@@6g?u814-}Zlrs>V+6AZjH<^!D_-OHGCKVU=lN?WAK8&V*f1b(&$8sxe zsmg!teK9N)8v>A;MpJoF$RH3Uq;VQ>;y2$PJ@&)LQy&eoX1*DtbXEmN!8W;d|JwAY JpGg02_#ba4MS%bS literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/unroll_finish1.fsb b/resource_pack/sounds/mob/armadillo/unroll_finish1.fsb new file mode 100644 index 0000000000000000000000000000000000000000..7575fd68d9c09c77f8f5b18c92e135a82d600efc GIT binary patch literal 12576 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/unroll_finish2.fsb b/resource_pack/sounds/mob/armadillo/unroll_finish2.fsb new file mode 100644 index 0000000000000000000000000000000000000000..34082f3b2b03bba0733cb3a23fd81cb05cf0699d GIT binary patch literal 18176 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 Bxo7|Y literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/mob/armadillo/unroll_start.fsb b/resource_pack/sounds/mob/armadillo/unroll_start.fsb new file mode 100644 index 0000000000000000000000000000000000000000..23fc06a900dafe6d0fd32b6ba4f4ec4728a20899 GIT binary patch literal 38624 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 soDzs@O55N1z`x+)RR#SE!ul?V?= Ladda ned värld för att ladda ned en säkerhetskopia av världen. # -realmsInvitationScreen.shareInfoMessageCode=Alla med inbjudningskoden kan ansluta till ditt Realm. Gå till Spel > Ladda ned värld för att ladda ned en säkerhetskopia av världen. # +realmsInvitationScreen.shareInfoMessage=Alla med länken kan ansluta till din Realm. Gå till Spel > Ladda ned värld för att ladda ned en säkerhetskopia av världen. # +realmsInvitationScreen.shareInfoMessageCode=Alla med inbjudningskoden kan ansluta till din Realm. Gå till Spel > Ladda ned värld för att ladda ned en säkerhetskopia av världen. # realmsInvitationScreen.refreshLinkInfoMessage=Detta avaktiverar den gamla länken och skapar en ny. Vill du fortsätta? # realmsInvitationScreen.refreshCodeInfoMessage=Detta avaktiverar den gamla inbjudningskoden och skapar en ny. Vill du fortsätta? # realmsInvitationScreen.kick=Ta bort # realmsInvitationScreen.kickAndBlock=Blockera # realmsInvitationScreen.kickPopupTitle=Blockera åtkomst? # realmsInvitationScreen.kickPopupText=Vill du blockera åtkomst för den här spelaren? Du kan ångra dig när som helst. # -realmsInvitationScreen.copyToastMessage=Länken till ditt Realm har kopierats till urklipp! # +realmsInvitationScreen.copyToastMessage=Länken till din Realm har kopierats till urklipp! # realmsInvitationScreen.playerFilterTitle=Filtrera spelare # realmsInvitationScreen.setPermissionFail=Kunde inte ge tillstånd till användaren %s. # realmsInvitationScreen.setDefaultPermissionFail=Kunde inte tilldela standardtillstånd. # @@ -2061,8 +2070,8 @@ realmsSharingScreen.unexpectedServerResponseTitle=Realms-fel # realmsSharingScreen.unexpectedServerResponseMessage=Det gick inte att ansluta till Realm-instansen. Försök igen senare. # realmsCreateScreen.title.create=Skapa en Realms-server # -realmsCreateScreen.title.extend=Förläng ditt Realm # -realmsCreateScreen.title.renew=Förnya ditt Realm # +realmsCreateScreen.title.extend=Förläng din Realm # +realmsCreateScreen.title.renew=Förnya din Realm # realmsCreateScreen.defaultRealm=Realm som tillhör %s # realmsCreateScreen.creatingRealm=Skapar Realm ... # realmsCreateScreen.nameHeader.name=Realm-namn # @@ -2085,8 +2094,8 @@ realmsCreateScreen.consumable.trial=Skapa kostnadsfritt! # realmsCreateScreen.consumable.buy=Skapa för %s # realmsCreateScreen.consumable.renew=Förnya för %s # realmsCreateScreen.consumable.extend=Förläng för %s # -realmsCreateScreen.errorRealmName=Namnet på ditt Realm kan inte lämnas tomt. # -realmsCreateScreen.errorRealmNameAndTOS=Namnet på ditt Realm kan inte lämnas tomt, och du måste godkänna tjänstevillkoren för att skapa det. # +realmsCreateScreen.errorRealmName=Namnet på din Realm kan inte lämnas tomt. # +realmsCreateScreen.errorRealmNameAndTOS=Namnet på din Realm kan inte lämnas tomt, och du måste godkänna tjänstevillkoren för att skapa det. # realmsCreateScreen.errorTOS=Du måste godkänna villkoren för att skapa ett Realm. # realmsCreateScreen.goBack=Gå tillbaka # realmsCreateScreen.contactSupport=Kontakta support # @@ -2110,10 +2119,10 @@ realmsCreateScreen.waitingPurchase=Köpet behandlas! Det borde inte ta lång tid realmsCreateScreen.paymentFailed.title=Betaltjänst # realmsCreateScreen.paymentFailed.body=Kunde inte ansluta till Realms och slutföra ditt köp just nu. Försök igen senare. # realmsCreateScreen.incomplete=Ofullständigt Realm # -realmsCreateScreen.incomplete.create.a=Vi blev visst inte helt klara förra gången. Nu gör vi färdigt ditt Realm. # +realmsCreateScreen.incomplete.create.a=Vi blev visst inte helt klara förra gången. Nu gör vi färdigt din Realm. # realmsCreateScreen.incomplete.create.b=Det verkar som att du började skapa ett Realm med ett annat Microsoft-konto. Vill du skapa detta Realm med det här Microsoft-kontot som ägare? # realmsCreateScreen.incomplete.create.c=Någon började skapa ett Realm med faktureringskontot på den här enheten. Vill du färdigställa detta Realm med det här Microsoft-kontot som ägare? # -realmsCreateScreen.incomplete.renew.a=Vi blev visst inte helt klara förra gången. Nu gör vi färdigt förnyelsen av ditt Realm. # +realmsCreateScreen.incomplete.renew.a=Vi blev visst inte helt klara förra gången. Nu gör vi färdigt förnyelsen av din Realm. # realmsCreateScreen.incomplete.renew.b=Det verkar som att du började förnya ett Realm med ett annat Microsoft-konto. Vill du bekräfta förnyelsen av detta Realm med det här Microsoft-kontot som ägare? # realmsCreateScreen.incomplete.renew.c=Någon började förnya ett Realm med faktureringskontot på den här enheten. Vill du bekräfta förnyelsen av detta Realm med det här Microsoft-kontot som ägare? # realmsCreateScreen.incomplete.override.renew=Du försöker skapa ett nytt Realm, men vi har upptäckt ett tidigare köp av en förnyelse av ett Realm. Vill du applicera det köpet nu? # @@ -2124,8 +2133,8 @@ realmsCreateScreen.prepare.store.body=Du måste logga in i Store så vi får gra realmsCreateScreen.prepare.store.button=Logga in i Store # realmsCreateScreen.nsoinfotext=Du behöver ett abonnemang på Nintendo Switch Online för att använda Realms. # realmsCreateScreen.playNowTitle=Spela i Realm nu? # -realmsCreateScreen.playNowMessage1=Du kan bjuda in kompisar till ditt Realm och börja spela nu. # -realmsCreateScreen.playNowMessage2=Annars hittar du det på världsfliken på skärmen Spela. Redigera det för att byta spelläge eller ladda upp en värld till ditt Realm. # +realmsCreateScreen.playNowMessage1=Du kan bjuda in kompisar till din Realm och börja spela nu. # +realmsCreateScreen.playNowMessage2=Annars hittar du det på världsfliken på skärmen Spela. Redigera det för att byta spelläge eller ladda upp en värld till din Realm. # realmsCreateScreen.playWithFriends=Spela med kompisar # realmsCreateScreen.playSolo=Spela ensam # realmsCreateScreen.purchaseConfirmation.title=Köp Realm? # @@ -2153,7 +2162,7 @@ realmsWorld.notAvailable=Din enhet har inte stöd för Minecraft Realms. # realmsWorld.ownerPay=Ägaren betalar varje månad och kan bjuda in sina kompisar kostnadsfritt! # realmsWorld.realmsDescription=Realms är privata Minecraft-världar som alltid är tillgängliga för dig och dina kompisar. # realmsWorld.realmsDescription.paragraph2=Du kan spela i dem oavsett om Realm-ägaren är online, och du kan använda alla enheter som kör Minecraft! # -realmsWorld.realmsDescription.paragraph3=Utforska ditt Realm i dag! # +realmsWorld.realmsDescription.paragraph3=Utforska din Realm i dag! # realmsWorld.realmsDescription.Beta.line1=Realms, det säkra och enkla sättet att dela Minecraft-världar med kompisar, är inte tillgängligt i betaversioner av Minecraft. # realmsWorld.realmsDescription.Beta.line2=Klicka nedan för instruktioner om du vill sluta använda betaversionen och få åtkomst till Realms. # realmsWorld.newRealm=Nytt Realm # @@ -2166,10 +2175,10 @@ realmsWorld.creatingWorld=Skapar värld # realmsPlus.popup.top_button_text=Mer information # realmsPlus.popup.bottom_button_text=Förnya abonnemang # realmsPlus.popup.title=Realms Plus-abonnemanget har gått ut # -realmsPlus.popup.message=Ditt Realms Plus-abonnemang har gått ut. Du måste förnya abonnemanget för att återfå tillgång till ditt Realm samt de paket och utseenden du fått via Realms Plus. # +realmsPlus.popup.message=Ditt Realms Plus-abonnemang har gått ut. Du måste förnya abonnemanget för att återfå tillgång till din Realm samt de paket och utseenden du fått via Realms Plus. # realmsPlusUpgradeNotice.title=Välkommen till Realms Plus! # -realmsPlusUpgradeNotice.body=Ditt Realms-abonnemang har uppgraderats till Realms Plus. Nu har du tillgång till över 150 innehållspaket från marknaden utan extra kostnad. Upp till 10 spelare kan spela samtidigt, och de får tillgång till allt abonnemangsinnehåll i ditt Realm – helt gratis! # +realmsPlusUpgradeNotice.body=Ditt Realms-abonnemang har uppgraderats till Realms Plus. Nu har du tillgång till över 150 innehållspaket från marknaden utan extra kostnad. Upp till 10 spelare kan spela samtidigt, och de får tillgång till allt abonnemangsinnehåll i din Realm – helt gratis! # realmsPlusUpgradeNotice.continue=Fortsätt # realmsPlusUpgradeNotice.viewpacks=Visa Realms Plus-paket # @@ -2297,7 +2306,7 @@ realmsSettingsScreen.membersSectionTitle=Medlemmar # realmsSettingsScreen.subscriptionSectionTitle=Abonnemang # realmsSettingsScreen.devOptionsSectionTitle=Utvecklaralternativ # realmsSettingsScreen.backupSection=Säkerhetskopior # -realmsSettingsScreen.backupInfo=Du kan återställa världen i ditt Realm med en säkerhetskopia från den här listan. # +realmsSettingsScreen.backupInfo=Du kan återställa världen i din Realm med en säkerhetskopia från den här listan. # realmsSettingsScreen.backupReplaced=Världen har ersatts med den valda säkerhetskopian. # realmsSettingsScreen.backupReplacedFailed=Det gick inte att ersätta världen med den valda säkerhetskopian. # realmsSettingsScreen.backupReplacedTimeout=Det tog för lång tid att ersätta världen med den valda säkerhetskopian. # @@ -2306,15 +2315,15 @@ realmsSettingsScreen.backupVersionUnknown=Version: Okänd # realmsSettingsScreen.deleteRealm=Ta bort Realm # realmsSettingsScreen.deleteRealmToast=Realm %s har tagits bort. # realmsSettingsScreen.deleteRealmFailToast=Det gick inte att ta bort Realm %s. # -realmsSettingsScreen.deleteRealmModalText=Ditt Realm tas bort permanent. Du förlorar åtkomsten till världen, medlemslistan och klubben. # +realmsSettingsScreen.deleteRealmModalText=Din Realm tas bort permanent. Du förlorar åtkomsten till världen, medlemslistan och klubben. # realmsSettingsScreen.backupRestoreHeader=Ersätter världen # -realmsSettingsScreen.backupModalText=Om du ersätter världen med den här säkerhetskopian kommer du att gå miste om dina senaste framsteg i ditt Realm. Ditt Realm kommer att starta om och alla aktiva spelare måste återansluta. # +realmsSettingsScreen.backupModalText=Om du ersätter världen med den här säkerhetskopian kommer du att gå miste om dina senaste framsteg i din Realm. Din Realm kommer att starta om och alla aktiva spelare måste återansluta. # realmsSettingsScreen.replaceWithBackup=Ersätt Realm med säkerhetskopia # realmsSettingsScreen.backupInProgress=Ersätter värld i Realm med säkerhetskopia # realmsSettingsScreen.realmNameLabel=Realm-namn # realmsSettingsScreen.realmNameEditPlaceholder=Ange Realm-namn # realmsSettingsScreen.realmDescriptionEditPlaceholder=Ange Realm-beskrivning # -realmsSettingsScreen.replaceLoadingText=Vi ersätter ditt Realm med en säkerhetskopia. # +realmsSettingsScreen.replaceLoadingText=Vi ersätter din Realm med en säkerhetskopia. # realmsSettingsScreen.replaceWorldButton=Ersätt värld # realmsSettingsScreen.resetWorldButton=Nollställ värld # realmsSettingsScreen.downloadWorldButton=Ladda ned värld # @@ -2341,7 +2350,7 @@ realmsSettingsScreen.realmResetError=Kunde inte nollställa Realm. Försök igen realmsSettingsScreen.realmOpenError=Kunde inte öppna Realm. # realmsSettingsScreen.realmCloseError=Kunde inte stänga Realm. # realmsSettingsScreen.reset=Nollställ # -realmsSettingsScreen.resetRealm=Det här tar bort världen från din aktiva Realm-plats så att du kan ersätta den med en ny värld. Medlemmarna i ditt Realm får tillgång till den nya världen. Välj ”Avbryt” och sedan ”Ladda ner värld” om du vill ladda ner en kopia av den aktuella världen så att du inte förlorar några data. Välj ”Bekräfta” om du vill fortsätta att ersätta världen. # +realmsSettingsScreen.resetRealm=Det här tar bort världen från din aktiva Realm-plats så att du kan ersätta den med en ny värld. Medlemmarna i din Realm får tillgång till den nya världen. Välj ”Avbryt” och sedan ”Ladda ner värld” om du vill ladda ner en kopia av den aktuella världen så att du inte förlorar några data. Välj ”Bekräfta” om du vill fortsätta att ersätta världen. # realmsSettingsScreen.confirmReset=Radera och nollställ? # realmsSettingsScreen.confirmReplace=Ersätt värld? # realmsSettingsScreen.closeRealmTitle=Stäng Realm? # @@ -2351,9 +2360,9 @@ realmsSettingsScreen.failedLoadingSubscription=Kunde inte ladda abonnemang # realmsSettingsScreen.matchingPurchasePlatformFormat=Du köpte ditt abonnemang via %s # realmsSettingsScreen.nonMatchingPurchasePlatformFormat=Du öppnade ditt abonnemang via %s. Du kan bara förlänga det därifrån. # realmsSettingsScreen.nonMatchingPurchasePlatformGeneric=Du kan hantera din prenumeration på Realms via plattformsbutiken där du ursprungligen köpte den. # -realmsSettingsScreen.consumableToSubscriptionTransitionInfo=Du kan inte förlänga ditt Realm just nu. Vi har introducerat Realms-abonnemang och du kan köpa ett nytt abonnemang när ditt Realm gått ut om %d dagar. Men var bara lugn! Vi ger dig 14 extra dagar helt gratis och ditt Realm blir kvar online, så du har gott om tid på dig att förlänga abonnemanget. # -realmsSettingsScreen.consumableToSubscriptionGracePeriodInfo=Ditt Realm har gått ut. Men oroa dig inte! Det finns kvar online i %d dagar till. Nu kan du förlänga det med vår nya autoförnyande prenumeration, så att du aldrig mer behöver oroa dig över att hålla igång ditt Realm. # -realmsSettingsScreen.consumableToSubscriptionTransitionInfoExpired=Ditt Realm har gått ut. Du kan förlänga det med vår nya autoförnyande prenumeration, så att du aldrig mer behöver oroa dig över att hålla världen uppe. # +realmsSettingsScreen.consumableToSubscriptionTransitionInfo=Du kan inte förlänga din Realm just nu. Vi har introducerat Realms-abonnemang och du kan köpa ett nytt abonnemang när din Realm gått ut om %d dagar. Men var bara lugn! Vi ger dig 14 extra dagar helt gratis och din Realm blir kvar online, så du har gott om tid på dig att förlänga abonnemanget. # +realmsSettingsScreen.consumableToSubscriptionGracePeriodInfo=Din Realm har gått ut. Men oroa dig inte! Det finns kvar online i %d dagar till. Nu kan du förlänga det med vår nya autoförnyande prenumeration, så att du aldrig mer behöver oroa dig över att hålla igång din Realm. # +realmsSettingsScreen.consumableToSubscriptionTransitionInfoExpired=Din Realm har gått ut. Du kan förlänga det med vår nya autoförnyande prenumeration, så att du aldrig mer behöver oroa dig över att hålla världen uppe. # realmsSettingsScreen.upload.worldtoobig=Uppladdningen misslyckades. Storleken på världen överskrider den maximala uppladdningsgränsen på %s. # realmsSettingsScreen.download.worldtoobig=Nedladdningen misslyckades. Storleken på världen överskrider den maximala nedladdningsgränsen på %s. # realmsSettingsScreen.SubscriptionTimeLeftRefresh=Ändringar i ditt Realms-abonnemang, som staplad tid eller ändring av löpande fakturering, träder i kraft vid nästa faktureringsdatum. # @@ -2378,7 +2387,7 @@ realmsSettingsScreen.dev_all_commits_label=Tillgängliga incheckningar: # realmsSettingsScreen.dev_no_matching_version_message=INGEN MATCHNING FÖR "%s" # realmsSettingsScreen.dev_prev_page_label=Föregående # realmsSettingsScreen.dev_next_page_label=Nästa # -realmsSettingsScreen.uploadConfirmationMessage=Det här tar bort den aktuella världen från din aktiva Realms-plats och ersätter den med en av dina befintliga världar. Ditt Realms medlemmar får tillgång till den nyss ersatta världen. Välj ”Avbryt” och sedan ”Ladda ner värld” om du vill ladda ner en kopia av den aktuella världen så att du inte förlorar några data. Välj ”Bekräfta” om du vill fortsätta att ersätta världen. # +realmsSettingsScreen.uploadConfirmationMessage=Det här tar bort den aktuella världen från din aktiva Realms-plats och ersätter den med en av dina befintliga världar. Din Realms medlemmar får tillgång till den nyss ersatta världen. Välj ”Avbryt” och sedan ”Ladda ner värld” om du vill ladda ner en kopia av den aktuella världen så att du inte förlorar några data. Välj ”Bekräfta” om du vill fortsätta att ersätta världen. # realmsSettingsScreen.uploadConfirmationTitle=Ersätt värld? # realmsSettingsScreen.allowlist_invite=Bjud in # realmsSettingsScreen.searchBox=Sök ... # @@ -2694,9 +2703,9 @@ disconnectionScreen.outdatedServer=Värden använder en äldre version av Minecr disconnectionScreen.outdatedClientRealms=Du måste uppdatera spelet för att fortsätta spela i detta Realm. # disconnectionScreen.outdatedClientRealms.title=Realms har uppdaterats # disconnectionScreen.outdatedServerRealms=Ditt spel är uppdaterat men detta Realm är inte det. # -disconnectionScreen.outdatedServerRealms.title=Vi kan inte uppdatera din Realm-server just nu eftersom andra spelare är online. Du kan stänga och öppna ditt Realm igen från skärmen ”Hantera Realm” för att få de andra spelarna att sluta spela och sedan gå med i ditt Realm igen för att uppdatera det. # +disconnectionScreen.outdatedServerRealms.title=Vi kan inte uppdatera din Realm-server just nu eftersom andra spelare är online. Du kan stänga och öppna din Realm igen från skärmen ”Hantera Realm” för att få de andra spelarna att sluta spela och sedan gå med i din Realm igen för att uppdatera det. # disconnectionScreen.outdatedServerRealmsNonOwner.title=Den Realm du försöker komma åt har en annan version. Kontakta Realmens ägare för att åtgärda problemet. # -disconnectionScreen.realmsServerUpdateIncoming=Ditt Realm kommer att uppdateras snart. Ditt spel behöver också uppdateras. # +disconnectionScreen.realmsServerUpdateIncoming=Din Realm kommer att uppdateras snart. Ditt spel behöver också uppdateras. # disconnectionScreen.realmsServerUpdateIncoming.title=Vill du söka efter uppdateringar nu? # disconnectionScreen.realmsWorldUnassigned=Tilldela en version under utvecklaralternativ. # disconnectionScreen.realmsWorldUnassigned.title=Otilldelat Realm! # @@ -2758,6 +2767,7 @@ edu.worlds_screen.search_placeholder=Sök i mina världar # edu.worlds_screen.play=SPELA # edu.worlds_screen.host=VÄRD # edu.worlds_screen.settings=INSTÄLLNINGAR # +edu.worlds_screen.download=LADDA NER ### It needs to be localized in its verb form, not as a noun edu.worlds_screen.manage=HANTERA # edu.worlds_screen.back=TILLBAKA # edu.worlds_screen.copy=KOPIERA # @@ -2765,6 +2775,7 @@ edu.worlds_screen.export=EXPORTERA # edu.worlds_screen.share=DELA # edu.worlds_screen.delete=TA BORT # edu.worlds_screen.courses_title=Mina kurser # +edu.worlds_screen.fetch_error=Det gick inte att ansluta till OneDrive. Världar sparade i molnet kanske inte är uppdaterade. Kontrollera din internetanslutning. # edu.templates.title=Mina mallar # edu.templates.search_placeholder=Sök i mina mallar # @@ -2832,6 +2843,7 @@ enchantment.tridentRiptide=Tidvattenvåg # enchantment.tridentImpaling=Spetsning # entity.area_effect_cloud.name=Områdeseffektmoln # +entity.armadillo.name=Bältdjur # entity.armor_stand.name=Rustningsställ # entity.arrow.name=Pil # entity.bat.name=Fladdermus # @@ -3023,6 +3035,7 @@ feed.upload=Din skärmbild laddas upp ... # feed.manage=Hantera feed # feed.share=Dela # feed.addScreenshot=Lägg till skärmbild # +feed.shareScreenshot=Skärmdump tagen. Gå till Realms Stories för att dela den. # feed.comments=Kommentarer # feed.edit=Redigera # feed.screenshots=Skärmbilder # @@ -3036,7 +3049,7 @@ feed.deleted=Borttaget föremål # feed.report_xbox=Rapportera till Xbox Enforcement # feed.report_club=Rapportera till klubb # feed.clubdescription=Realm-beskrivning # -feed.no_feed_item_content=Skärmbilder och diskussioner i ditt Realm visas här. Kom igång genom att trycka på "Nytt inlägg"! # +feed.no_feed_item_content=Skärmbilder och diskussioner i ditt Realm visas här. Kom igång genom att trycka på ”Nytt inlägg”! # feed.no_reported_item_content=Inga föremål har anmälts # feed.no_screenshot=Du har inga skärmbilder # feed.reportToastMessage=Föremålet anmäldes # @@ -3079,6 +3092,11 @@ gameTip.playerMovement.touch=Rör dig med styrspaken # gameTip.playerMovement.touch.classic=Rör dig med styrspaken # gameTip.playerMovement.controller=Använd :tip_left_stick: för att röra dig # +gameTip.flying.mouse=Dubbeltryck på :_input_key.jump: för att flyga # +gameTip.flying.touch=Dubbeltryck på hoppa för att flyga # + +gameTip.jump.mouse=Hoppa med :_input_key.jump: # + gameTip.hotbar.mouse=Scrolla med mushjulet för att välja # i snabbfältet för att hålla i den # gameTip.hotbar.touch=Tryck på # i snabbfältet för att hålla i den # gameTip.hotbar.controller=Tryck på # i snabbfältet för att hålla i den # @@ -3102,12 +3120,13 @@ gameTip.openInventoryCreative.mouse=Öppna förrådet[LINEBREAK]Tryck på :_inpu gameTip.openInventoryCreative.touch=Öppna förrådet för att se byggblock # gameTip.openInventoryCreative.controller=Tryck på :_input_key.inventory: för att öppna förrådet # +gameTip.useSneak.mouse=Håll in :_input_key.sneak: för att smyga![LINEBREAK]Nu kan du inte ramla ner från kanter # gameTip.sneak.mouse=Du smyger! Nu kan du inte ramla ner från kanter. # gameTip.sneak.touch=Du smyger, så du kan inte ramla ner från kanter # gameTip.sneak.controller=Du smyger, så du kan inte ramla ner från kanter # -gameTip.placeCraftingTable.mouse=Placera arbetsbänken[LINEBREAK]Håll den i handen och klicka för att placera den #### {StrContains='LINEBREAK'} +gameTip.placeCraftingTable.mouse=Place your crafting table. Hold it and click to place #### {StrContains='LINEBREAK'} gameTip.placeCraftingTable.touch=Tryck på marken för att placera arbetsbänken # gameTip.placeCraftingTable.controller=Placera din hantverksbord, håll i den och tryck sedan på marken # @@ -3255,11 +3274,22 @@ howtoplay.category.gettingSettled=Bosätta sig # howtoplay.category.gettingStarted=Komma igång # howtoplay.category.overworld=Ytvärldens A–Ö # howtoplay.category.preparingForTheNight=Förbereda sig inför natten # +howtoplay.category.realms=Realms # howtoplay.category.redstoneEngineering=Rödstenskonstruktioner # howtoplay.category.standsAndTables=Ställ och bord # howtoplay.category.survivingTheFirstNight=Överleva den första natten # howtoplay.category.theEndDimension=Enddimensionen # howtoplay.category.optionsAndCheats=Alternativ och fusk # +howtoplay.category.marketplace=Marknaden # + +howtoplay.addons=Tillägg # +howtoplay.addons.text.1=Tillägg är en typ av innehåll som är tillgängligt på Minecraft-marknaden och låter dig lägga till anpassade block, föremål, varelser, recept och annat spelinnehåll till din värld. # +howtoplay.addons.text.2=Tillägg låter dig ändra dina befintliga världar och Realms via menyns Redigera värld och Skapa ny värld. # +howtoplay.addons.header.1=Staplar tillägg # +howtoplay.addons.text.3=Staplar eller lägger till flera tillägg, kan öka laddningstider och kan leda till oväntade resultat. # +howtoplay.addons.text.4=Vi rekommenderar att du sparar en kopia av din värld eller Realm innan du lägger till eller tar bort tillägg. # +howtoplay.addons.text.5=För mer information om hur du kan få ut så mycket som möjligt av tillägg kan du besöka vår sida med vanliga frågor. # +howtoplay.addons.button.text.1=Vanliga frågor om tillägg # howtoplay.adventureMode=Äventyrsläge # howtoplay.adventureMode.text.1=Äventyrsläget är ett spelläge för världsbyggare. I detta läge måste spelare använda särskilda verktyg för att placera ut och ha sönder block. # @@ -3742,6 +3772,17 @@ howtoplay.loom.text.3=En fana kan ha mönster i flera lager, vilket öppnar upp howtoplay.loom.header.2=Vävstolsmönster # howtoplay.loom.text.4=Genom att sätta ett vävstolsmönster i vävstolens tredje plats kan du tillverka specialmönster, till exempel ett creeperansikte eller blommiga mönster. Du förlorar inte dina vävstolsmönster när du väver in sådana mönster i fanor. # +howtoplay.mashups=Mixpaket # +howtoplay.mashups.text.1=Utforska spännande temavärldar, paketerade med passande utseenden, texturer och mer därtill! # + +howtoplay.minecoins=Minecoins # +howtoplay.minecoins.text.1=Utforska en värld full av möjligheter med Minecoins: Minecrafts spelvaluta! Minecoins låter dig anpassa spelet i alla Minecraft-spel som stödjer dem. # +howtoplay.minecoins.text.2=När du har löst in dina Minecoins länkas de till ditt Microsoft-konto, så att du kan komma åt dina mynt och köp på alla enheter som stöds! # +howtoplay.minecoins.button.text.1=Skaffa mynt # +howtoplay.minecoins.header.1=Friskrivning # +howtoplay.minecoins.text.3=*Minecoins kräver en version av Minecraft: Bedrock Edition som har Minecraft Marketplace. Minecoins fungerar inte på Sony PlayStation. Mer information om kompatibilitet finns på minecraft.net/minecoins  # + + howtoplay.mining=Brytning # howtoplay.mining.title=Så spelar du: Brytning # howtoplay.mining.text.1=Vissa tillverkningsmaterial finns inte på ytan – de kräver att du gräver dig ner i jorden eller in i berg. # @@ -3785,6 +3826,7 @@ howtoplay.movingAround.text.2.windowsmr_controller=Se dig omkring med :windowsmr howtoplay.movingAround.text.3a.keyboard=Styr med :_input_key.forward: :_input_key.left: :_input_key.back: :_input_key.right:. # howtoplay.movingAround.text.3b.keyboard=Tryck på :_input_key.jump: för att hoppa. # howtoplay.movingAround.text.3.gamepad=Styr med :_gamepad_stick_left:. # +howtoplay.movingAround.text.3b.gamepad=Tryck på :_input_key.jump: för att hoppa. # howtoplay.movingAround.text.3.touch.joystick_tap=Styr med styrspaken på skärmen :tip_virtual_joystick:. # howtoplay.movingAround.text.3a.touch.classic_dpad=Styr med knapparna på skärmen. # howtoplay.movingAround.text.3b.touch.classic_dpad=:touch_forward: Gå framåt # @@ -3907,6 +3949,20 @@ howtoplay.redstone.text.3=Placera lite rödstenspulver intill en energikälla oc howtoplay.redstone.text.4=Det finns många föremål, såsom trattar och kolvar, som använder rödstenssignaler för att utföra något. # howtoplay.redstone.text.5=Möjligheterna är oändliga med rödsten! Försök skapa något som verkligen hjälper dig, som en automatisk bondgård! # +howtoplay.realms_stories=Realms-berättelser # +howtoplay.realms_stories.text.1=Ett socialt nav för dig och alla medlemmar i Realm. Dela dina äventyr och skapelser genom att lägga upp dem i berättelseflödet, gilla och kommentera för att uppmärksamma inlägg av andra medlemmar. # +howtoplay.realms_stories.header.1=Berätta din historia # +howtoplay.realms_stories.text.2=Om du klickar på Lägg till berättelse i berättelseflödet kommer du att kunna skriva en berättelse. Du kan välja att inkludera en skärmbild eller text (eller både och!). Klicka på lägg till-knappen för att lägga upp din text/skärmbild i berättelseflödet för alla Realm-medlemmar. Om du inte har några skärmbilder att lägga till kan du använda §ekamera§f:camera: i spelmenyn för att fånga ögonblicket. # +howtoplay.realms_stories.header.2=Håll dig uppdaterad # +howtoplay.realms_stories.text.3=När det finns en ny berättelse i Feed som du inte har läst än så visas ett nummer på knappen Realms Stories. Du ser alltid när det finns något nytt att läsa. Lämna gärna en kommentar om du gillar vad någon har delat. # +howtoplay.realms_stories.header.3=Organisera spel # +howtoplay.realms_stories.text.4=Se vem som spelar och när på tidslinjen. Bläddra igenom Realms-medlemmar för att se när de spelade sist och vem de spelade med. Använd den här informationen för att planera när ni kan spela tillsammans. # +howtoplay.realms_stories.header.4=Ta reda på vem som finns i ditt Realm # +howtoplay.realms_stories.text.5=Ta reda på vem som är med i ditt Realm genom att använda fliken Medlemmar. Det är en lista över alla spelare som kan spela här. Du kan se vem som äger världen, vilka som hanterar den och vem har anslutit till Realms Stories. Det finns sökfunktion och alternativ för sortering och filter för att hitta den du letar efter. # +howtoplay.realms_stories.header.5=Anslut var som helst # +howtoplay.realms_stories.text.6=Realms Stories finns tillgängligt i spelmenyn när du spelar i världen och på Realms-fliken. Du kan hålla dig uppdaterad och göra inlägg vart du än är, även när du inte spelar. Från konsol, dator och mobil enhet finns Realms Stories tillgängligt var du än är. # + + howtoplay.scaffolding=Ställningar # howtoplay.scaffolding.header.1=Sikta mot stjärnorna # howtoplay.scaffolding.text.1.keyboard=Med ställningar kan du skapa enorma byggen säkert! Du kan gå omkring i ställningen och stå på den. Om du har en kolumn med en ställning kan du röra dig uppåt genom att stå i ställningen och trycka på :_input_key.jump:. Du kan röra dig nedåt genom att trycka på :_input_key.sneak:. # @@ -3921,6 +3977,9 @@ howtoplay.scaffolding.text.2=Ställningar kräver stöd. Du kan inte placera ut howtoplay.scaffolding.header.3=Rasande ställningar # howtoplay.scaffolding.text.3=När en ställning går sönder kommer alla ställningsblock som stöttades av den också att falla. På så vis kan du snabbt ta ner ställningar genom att ta bort stödblocken! # +howtoplay.skins=Utseenden # +howtoplay.skins.text.1=Klä dig i nya pixlar och uttryck dig med många olika utseenden. # + howtoplay.structureBlocks=Strukturblock # howtoplay.structureBlocks.text.1=Strukturblock gör det möjligt för skapare att kopiera och spara sektioner av sina världar i strukturer. Sparade strukturer kan sedan klistras in i världen. ### howtoplay.structureBlocks.header.1=Så får du tag på dem ### @@ -3967,6 +4026,9 @@ howtoplay.theEnd.text.3=När portalen väl är aktiv kan du hoppa in i den för howtoplay.theEnd.text.4=I End lever den fruktade enderdraken. Hon är en formidabel fiende som verkar få kraft från mystiska kristaller. Hennes andedräkt och eldklotsattacker lämnar kvardröjande syra över slagfältet. Ta med några kompisar för att säkra segern! # howtoplay.theEnd.text.5=Om det inte räcker med en gång kan du sätta ut fyra enderkristaller i slutportalens hörn för att väcka enderdraken igen. # +howtoplay.textures=Texturer # +howtoplay.textures.text.1=Texturpaket ändrar spelets utseende och ger nytt liv till din Minecraft-värld. # + howtoplay.tools=Verktyg # howtoplay.tools.text.1=Det finns många verktyg i Minecraft som låter dig gräva upp block snabbare än med näven. Verktyg kan tillverkas av trä, sten, järn, guld, diamant eller netherit. # howtoplay.tools.text.2=Att använda rätt verktyg för jobbet gör inte bara att blocket grävs upp fortare, det förlorar också mindre hållbarhet. För att kunna gräva upp mer sällsynta resurser måste mer komplexa verktyg skapas. # @@ -4032,6 +4094,24 @@ howtoplay.weapons.text.6.touch=Treudden fungerar både som närstrids- och lång howtoplay.weapons.header.5=Förtrollade vapen # howtoplay.weapons.text.7=Svärdet, pilbågen, armborstet och treudden har särskilda förtrollningar som du kan få från förtrollningsbordet eller städet. Det här ökar skadan de gör och deras hållbarhet, och kan till och med få vapnen att sätta eld på varelser! # +howtoplay.worlds=Världar # +howtoplay.worlds.text.1=På Minecraft-marknaden finns världar där våra partners har ändrat terrängen och placerat ut nya block för att skapa fantastiska strukturer och terräng som du kan utforska och njuta av. # +howtoplay.worlds.text.2=Världar kan också innehålla nya föremål, varelser, block och till och med anpassade spel. # +howtoplay.worlds.text.3=Allt innehåll på marknaden skapas av våra professionella communityskapare. # +howtoplay.worlds.text.4=Världar kan göra så mycket att vi har skapat flera underkategorier för att beskriva vad de kan göra: # +howtoplay.worlds.header.1=Minispel # +howtoplay.worlds.text.5=Minispel är mindre världar som inkluderar ny spelmekanik, utmaningar eller regler. # +howtoplay.worlds.text.6=De här spelen är gjorda för flerspelarläge och låter dig testa dina färdigheter och ha kul med dina kompisar. # +howtoplay.worlds.header.2=Överlevnadsspawns # +howtoplay.worlds.text.7=Överlevnadsspawn låter dig spela i en anpassad värld, samtidigt som du fortfarande spelar med den klassiska överlevnadsmekaniken i Minecraft. # +howtoplay.worlds.text.8=Precis som i överlevnadsläget har du hälsa och hunger och måste strida mot farliga varelser. # +howtoplay.worlds.header.3=Äventyrskartor # +howtoplay.worlds.text.9=Äventyrskartor låter dig uppleva en helt annan sorts spel i Minecraft. # +howtoplay.worlds.text.10=Du kan inte bryta block eller placera nya block i de här världarna. # +howtoplay.worlds.header.4=Dynamiska världar # +howtoplay.worlds.text.11=Dynamiska världar ger dig en slumpgenererad karta och låter dig utforska de kreativa designerna från våra skapare på marknaden. # +howtoplay.worlds.text.12=Världar kan ha nya ekosystem, anpassade strukturer (slumpmässigt genererade byggnader), nya block, texturer och varelser. # + howtoplay.yourFirstCraft=Din första tillverkning # howtoplay.yourFirstCraft.title=Så spelar du: Första tillverkningen # howtoplay.yourFirstCraft.header.1=1. Tillverkningsrutor # @@ -4075,7 +4155,7 @@ invite.title=Bjud in kompisar till spelet # invite.titleRealms=Bjud in medlemmar till din Realm-server # invite.error.message=Vissa av dina inbjudningar kanske inte kom fram. # invite.noFriends=Du har inte lagt till någon på din kompislista! # -invite.noRealmFriends=Du har inte lagt till någon i ditt Realm! # +invite.noRealmFriends=Du har inte lagt till någon i din Realm! # invite.OnlineFriends=Onlinekompisar # invite.OfflineFriends=Offlinekompisar # invite.SuggestedFriends=Rekommenderade kompisar # @@ -4100,6 +4180,7 @@ item.axolotlColorWild.name=Brun # item.axolotlColorBlue.name=Blå # item.golden_apple.name=Guldäpple # item.appleEnchanted.name=Förtrollat äpple # +item.armadillo_scute.name=Bältdjursfäll # item.armor_stand.name=Rustningsställ # item.arrow.name=Pil # item.tipped_arrow.name=Doppad pil # @@ -5073,6 +5154,7 @@ item.tnt_minecart.name=Gruvvagn med dynamit # item.pitcher_pod.name=Kapselkanna # item.torchflower_seeds.name=Fackelblomfrön # item.spawn_egg.entity.agent.name=Agentspawnägg # +item.spawn_egg.entity.armadillo.name=Bältdjursspawnägg # item.spawn_egg.entity.axolotl.name=Axolotlspawnägg # item.spawn_egg.entity.bee.name=Bispawnägg # item.spawn_egg.entity.hoglin.name=Hoglinspawnägg # @@ -5084,7 +5166,7 @@ item.spawn_egg.entity.ender_dragon.name=Enderdrakspawnägg # item.spawn_egg.entity.goat.name=Getspawnägg # item.spawn_egg.entity.pufferfish.name=Blåsfiskspawnägg # item.spawn_egg.entity.salmon.name=Laxspawnägg # -item.spawn_egg.entity.tropicalfish.name=Tropisk fisk-spawnägg # +item.spawn_egg.entity.tropicalfish.name=Tropiskfiskspawnägg # item.spawn_egg.entity.pig.name=Grisspawnägg # item.spawn_egg.entity.sheep.name=Fårspawnägg # item.spawn_egg.entity.npc.name=NPC-spawnägg # @@ -5095,7 +5177,7 @@ item.spawn_egg.entity.villager_v2.name=Bybospawnägg # item.spawn_egg.entity.vindicator.name=Övertygarspawnägg # item.spawn_egg.entity.mooshroom.name=Mooshroomspawnägg # item.spawn_egg.entity.squid.name=Bläckfiskspawnägg # -item.spawn_egg.entity.glow_squid.name=Självlysande bläckfisk-spawnägg # +item.spawn_egg.entity.glow_squid.name=Självlysandebläckfiskspawnägg # item.spawn_egg.entity.rabbit.name=Kaninspawnägg # item.spawn_egg.entity.bat.name=Fladdermusspawnägg # item.spawn_egg.entity.ravager.name=Vildtjurspawnägg # @@ -5116,7 +5198,7 @@ item.spawn_egg.entity.drowned.name=Drunknadspawnägg # item.spawn_egg.entity.creeper.name=Creeperspawnägg # item.spawn_egg.entity.skeleton.name=Skelettspawnägg # item.spawn_egg.entity.spider.name=Spindelspawnägg # -item.spawn_egg.entity.zombie_pigman.name=Zombifierad piglin-spawnägg # +item.spawn_egg.entity.zombie_pigman.name=Zombifieradpiglinspawnägg # item.spawn_egg.entity.strider.name=Vandrarspawnägg # item.spawn_egg.entity.slime.name=Slemkubsspawnägg # item.spawn_egg.entity.enderman.name=Endermanspawnägg # @@ -5130,7 +5212,7 @@ item.spawn_egg.entity.zombie_villager_v2.name=Zombiebybospawnägg # item.spawn_egg.entity.witch.name=Häxspawnägg # item.spawn_egg.entity.stray.name=Strövarspawnägg # item.spawn_egg.entity.husk.name=Huskspawnägg # -item.spawn_egg.entity.wither_skeleton.name=Wither-skelettspawnägg # +item.spawn_egg.entity.wither_skeleton.name=Witherskelettspawnägg # item.spawn_egg.entity.guardian.name=Väktarspawnägg # item.spawn_egg.entity.elder_guardian.name=Urväktarspawnägg # item.spawn_egg.entity.shulker.name=Shulkerspawnägg # @@ -5142,14 +5224,14 @@ item.spawn_egg.entity.dolphin.name=Delfinspawnägg # item.spawn_egg.entity.phantom.name=Fantomspawnägg # item.spawn_egg.entity.panda.name=Pandaspawnägg # item.spawn_egg.entity.pillager.name=Plundrarspawnägg # -item.spawn_egg.entity.piglin_brute.name=Piglinråskinnsspawnägg # +item.spawn_egg.entity.piglin_brute.name=Djuriskvildsvinsmanspawnägg # item.spawn_egg.entity.piglin.name=Piglinspawnägg # item.spawn_egg.entity.fox.name=Rävspawnägg # item.spawn_egg.entity.unknown.name=Spawnägg # item.spawn_egg.entity.wandering_trader.name=Handelsresandespawnägg # item.spawn_egg.entity.wither.name=Wither-spawnägg # item.spawn_egg.entity.zoglin.name=Zoggarspawnägg # -item.spawn_egg.entity.sniffer.name=Sniffarspawnägg # +item.spawn_egg.entity.sniffer.name=Snifferspawnägg # item.trident.name=Treudd # item.mushroom_stew.name=Svampstuvning # item.muttonCooked.name=Tillagat får # @@ -5243,6 +5325,7 @@ item.stone_sword.name=Stensvärd # item.wooden_sword.name=Träsvärd # item.unbreakable=Oförstörbar # item.wheat.name=Vete # +item.wolf_armor.name=Vargrustning # item.writable_book.name=Bok och fjäderpenna # item.written_book.name=Skriven bok # item.glowstone_dust.name=Glödstensstoft # @@ -5756,6 +5839,8 @@ menu.editorMode=Redigeringsläge # menu.editor.play=Fortsätt # menu.character_cast.select_title=Välj startkaraktär # menu.character_cast.preview_title=Möt skådespelarna! # +menu.realms=Realms ####{StrContains="Realms"} +menu.realmsServer=Realms-server ####{StrContains="Realms"}{MaxLength='18'} merchant.deprecated=Byt någonting annat för att låsa upp! # @@ -5769,7 +5854,7 @@ multiplayer.info1=Minecrafts flerspelarläge är inte färdigt, men vi # multiplayer.info2=håller på med lite tidig (och buggig) testning. # multiplayer.ipinfo=Ange IP-adressen till en server för att ansluta till den: # multiplayer.packErrors=Minst ett av dina resurs- eller beteendepaket kunde inte laddas. # -multiplayer.packErrors.realms=Minst ett av dina resurs- eller beteendepaket kunde inte laddas. Prova att ladda ned världen från ditt Realms inställningar för att se mer information om felet. # +multiplayer.packErrors.realms=Minst ett av dina resurs- eller beteendepaket kunde inte laddas. Prova att ladda ned världen från din Realms inställningar för att se mer information om felet. # multiplayer.player.inventory.recovered=Förrådet har återhämtats och placerats i kistor nära dig. # multiplayer.player.inventory.failed=Förrådet har återställts. Hitta en säker plats så placerar vi en kista nära dig nästa gång du går in i världen. # multiplayer.player.joined=%s har anslutit till spelet # @@ -5851,6 +5936,7 @@ options.advancedVideoTitle=Avancerade bildinställningar # options.anaglyph=Anaglyfisk 3D # options.termsAndConditions=Användarvillkor # options.attribution=Tillskrivelser # +options.helpCenter=Hjälpcenter # options.3DRendering=3D-rendering # options.animatetextures=Animerat vatten # options.ao=Jämn belysning # @@ -5939,7 +6025,6 @@ options.dev_assertions_debug_break=Påståenden fungerar inte i debuggern # options.dev_assertions_show_dialog=Påståenden visar en moduldialog # options.dev_force_trial_mode=Tvångsaktivera demoläge # options.dev_eduDemo=Edu-demo (kräver inloggning på nytt) # -options.dev_eduCloudDownload=Molnnedladdning # options.remote_imgui_toggle=Fjärr-ImgUI aktiverat # options.dev_enableDebugUI=Aktivera debug-gränssnitt # options.dev_createRealmWithoutPurchase=Skapa Realm utan köp # @@ -6234,6 +6319,13 @@ options.hidehand=Dölj hand # options.classic_box_selection=Markera val # options.creator=Innehållsskapare # options.creatorTitle=Inställningar för innehållsskapare # +options.creator.debuggerHeading=Skriptfelsökningsinställningar # +options.creator.debuggerAutoAttach=Lägg till felsökning vid inläsning # +options.creator.debuggerAutoConnect=Anslut felsökning vid inläsning # +options.creator.debuggerConnect=Anslut # +options.creator.debuggerListen=Lyssna # +options.creator.debuggerHost=Värd # +options.creator.debuggerPort=Port # options.vr_classic_box_selection=Markera val # options.hidegamepadcursor=Dölj handkontrollens markör # options.hidegui=Dölj gränssnitt # @@ -6478,7 +6570,7 @@ options.viewSubscriptions.startedInStore=Aktiverades i följande butik: %s # options.viewSubscriptions.boughtOnAnotherDevice=Köpt på en annan enhet # options.viewSubscriptions.deviceSunsetting=Din version kanske snart inte kommer åt Realms # options.viewSubscriptions.deviceSunset=Din version kan inte komma åt Realms # -options.viewSubscriptions.consumableToSubscriptionTransitionInfo=Du kan inte förlänga ditt Realm just nu. Vi har introducerat Realms-abonnemang och du kan köpa ett nytt abonnemang när ditt Realm gått ut. Men var bara lugn! Vi ger dig 14 extra dagar helt gratis och ditt Realm blir kvar online, så du har gott om tid att förlänga abonnemanget till dess. # +options.viewSubscriptions.consumableToSubscriptionTransitionInfo=Du kan inte förlänga din Realm just nu. Vi har introducerat Realms-abonnemang och du kan köpa ett nytt abonnemang när din Realm gått ut. Men var bara lugn! Vi ger dig 14 extra dagar helt gratis och din Realm blir kvar online, så du har gott om tid att förlänga abonnemanget till dess. # options.swapJumpAndSneak=Byt plats på hoppa och smyg # options.swapGamepadAB=Växla A- och B-knappens funktion # options.swapGamepadXY=Växla X- och Y-knappens funktion # @@ -6612,9 +6704,12 @@ options.shadowQuality.low=Låg # options.shadowQuality.medium=Medel # options.shadowQuality.high=Hög # options.shadowQuality.ultra=Ultra # -options.pointLightShadowEnabled=Punktljusskuggor på # -options.pointLightShadowDisabled=Punktljusskuggor av # -options.pointLightShadow.tooltip=Skuggor kastade av facklor, lyktor och andra små ljuskällor. Endast aktiverat med högre skuggkvalitetsinställningar på vissa enheter. # +options.pointLightShadowQuality=Skuggors kvalitet vid punktljus # +options.pointLightShadowQuality.off=Av # +options.pointLightShadowQuality.low=Låg # +options.pointLightShadowQuality.medium=Medel # +options.pointLightShadowQuality.high=Hög # +options.pointLightShadowQuality.ultra=Ultra # options.pointLightLODingQuality=Punktljuskvalitet # options.pointLightLODingQuality.low=Låg # options.pointLightLODingQuality.medium=Medel # @@ -6626,6 +6721,12 @@ options.volumetricFogQuality.low=Låg # options.volumetricFogQuality.medium=Medel # options.volumetricFogQuality.high=Hög # options.volumetricFogQuality.ultra=Ultra # +options.reflectionsQuality=Reflektioner # +options.reflectionsQuality.off=Av # +options.reflectionsQuality.low=Låg # +options.reflectionsQuality.medium=Medel # +options.reflectionsQuality.high=Hög # +options.reflectionsQuality.ultra=Ultra # options.dcast_character.Title=Nya karaktärer till karaktärsskaparen # @@ -6815,6 +6916,7 @@ playscreen.worlds=Världar # playscreen.dontSeeLegacyWorlds=Ser du inte dina gamla världar? # playscreen.syncLegacyWorlds=Synkronisera gamla världar # playscreen.fetchingLegacyWorlds=Hämtar gamla världar ... # +playscreen.fetchingRetailToPreviewWorlds=Hämtar standardvärldar… # playscreen.upgradeLegacyWorlds=Gamla världar # playscreen.syncRetailWorlds=Kopiera världar från Minecraft (leveransversion) # playscreen.fetchingRetailWorlds=Kopierar världar Minecraft (leveransversion) ... # @@ -6847,7 +6949,7 @@ permissions.NeedPermission=Du behöver tillstånd # permissions.AddFriends=Du kan inte lägga till vänner på grund av inställningarna för ditt Microsoft-konto. Se till att dina säkerhetsinställningar för onlinespel tillåter att du lägger till vänner. Se instruktioner för hur du ändrar dessa inställningar på aka.ms/MCMultiplayerHelp. # permissions.MultiplayerSessions=Du kan inte spela på Realms på grund av inställningarna för ditt Microsoft-konto. Se till att dina säkerhetsinställningar för onlinespel tillåter flerspelarlägen. Instruktioner för hur du ändrar inställningarna hittar du på aka.ms/MCMultiplayerHelp. # permissions.Communications=Du kan inte chatta med andra spelare på grund av inställningarna för ditt Microsoft-konto. Se till att dina sekretessinställningar tillåter att du kommunicerar med andra. Se instruktioner för hur du ändrar dessa inställningar på aka.ms/MCMultiplayerHelp. # -permissions.RealmsAddFriends=Du kan inte lägga till nya kompisar i ditt Realm på grund av hur ditt Xbox-konto är inställt. Du kan gå till inställningarna för säkerhet och sekretess på Xbox.com för att ändra på det. Vill du fortsätta? # +permissions.RealmsAddFriends=Du kan inte lägga till nya kompisar i din Realm på grund av hur ditt Xbox-konto är inställt. Du kan gå till inställningarna för säkerhet och sekretess på Xbox.com för att ändra på det. Vill du fortsätta? # permissions.CloudSave=Du kan inte spara världar på din Xbox-profil på grund av hur ditt konto är inställt. Du kan gå till inställningarna för säkerhet och sekretess på Xbox.com för att ändra på det. ###disable_3rd_party_console_resource_pack_check permissions.MultiplayerSessionsOnConsole=Du kan inte spela på Realms på grund av inställningarna för ditt Microsoft-konto. Se till att dina säkerhetsinställningar för onlinespel tillåter flerspelarlägen och att du har ett aktivt Xbox Live Gold-abonnemang. Instruktioner för hur du ändrar inställningarna hittar du på aka.ms/MCMultiplayerHelp. ###disable_3rd_party_console_resource_pack_check permissions.MultiplayerSessionsOnConsoleGamecore=Du kan inte spela på Realms på grund av inställningarna för ditt Microsoft-konto. ###disable_3rd_party_console_resource_pack_check @@ -7099,7 +7201,7 @@ progressScreen.message.invalidWorldFile=Ogiltig världsfil. Öppna din värld ig progressScreen.message.resourceLoading=Laddar resurser # progressScreen.message.leaveLevel=Spelet sparas. Stäng inte av enheten. # progressScreen.message.genericMayTakeAMoment=Det här kan ta några ögonblick # -progressScreen.message.noUploadResponse=Vi kunde inte bekräfta om din värld har laddats upp ordentligt. Gå med i ditt Realm för att kontrollera och försök sedan igen om det inte har uppdaterats till den nya världen. # +progressScreen.message.noUploadResponse=Vi kunde inte bekräfta om din värld har laddats upp ordentligt. Gå med i din Realm för att kontrollera och försök sedan igen om det inte har uppdaterats till den nya världen. # progressScreen.message.noUploadEndpoint=Kunde inte hitta en plats för att ladda upp din värld. Du kanske behöver kontrollera din internetuppkoppling? # progressScreen.message.unownedTemplate=Det verkar som att du inte äger mallen från marknaden som den här världen bygger på. Du kan köpa den på Minecraft-marknaden. # progressScreen.message.createArchiveFileFailed=Vi kunde inte packa din världsfil för uppladdning. Din hårddisk kanske är full? # @@ -7223,9 +7325,13 @@ resourcePack.crashRecovery.title=Global resursåterställning # resourcePack.crashRecovery.message=Resurserna kunde inte laddas förut. # resourcePack.warnings=Varningar: # resourcePack.warning.add.title=Uppdatera världen? # -resourcePack.warning.add.body=Den här världen kanske inte fungerar riktigt som andra världar och det går inte att låsa upp achievements. Det är bäst om du sparar en kopia av din värld innan du fortsätter. Tryck på ”OK” för att aktivera paketet eller ”Avbryt” för att hålla det avstängt. # +resourcePack.warning.add.body=Den här världen kanske inte fungerar riktigt som andra världar. Du borde spara en kopia av din värld innan du fortsätter. # +resourcePack.warning.add.button.cancel=Lägg inte till paket # +resourcePack.warning.add.button.ok=Lägg till paketet ändå # resourcePack.warning.remove.title=Det här är farligt! # -resourcePack.warning.remove.body=Att ta bort beteendepaket efter att ha spelat en värld kan ha sönder världen och leda till att du förlorar det du har skapat. Det är bäst om du sparar en kopia av din värld innan du fortsätter. Tryck på ”OK” för att stänga av paketet eller ”Avbryt” för att fortsätta använda det. # +resourcePack.warning.remove.body=Att lägga till eller ta bort paket efter att ha spelat i en värld kan ha sönder världen och leda till att du förlorar det du har skapat. # +resourcePack.warning.remove.button.cancel=Behåll paketet # +resourcePack.warning.remove.button.ok=Ta bort paketet ändå # resourcePack.requiredDependency.title=Obligatoriskt beroende # resourcePack.requiredDependency.body=Ett annat paket som används är beroende av det här paketet. # resourcePack.missingDependency.title=Obligatoriska beroenden saknas # @@ -7236,6 +7342,8 @@ resourcePack.deleteSelected=Det här paketet är valt för tillfället! Du är p resourcePack.deleteMultiple=Du är på väg att radera följande paket för alltid:%sÄr du säker? # resourcePack.editPack=Radera paket ... # resourcePack.editPackDone=Färdig # +resourcePack.toast.addon.activated=%s aktiverades # +resourcePack.toast.addon.deactivated=%s stängdes av # resourcePack.toast.unownedContent.title=%s avaktiverad # resourcePack.toast.unownedContent.subtitle=Det här kontot äger inte detta resurspaket. # resourcePack.incompatibleDependency=Det här paketet behöver en resurs (%s) som är inkompatibel med din enhet # @@ -7302,11 +7410,16 @@ storageManager.contentType.worldTemplates=Världsmallar # storageManager.contentType.resourcePacks=Resurspaket # storageManager.contentType.behaviorPacks=Beteendepaket # storageManager.contentType.skinPacks=Utseendepaket # +storageManager.contentType.retailtopreview_worlds=Standardvärldar # storageManager.sync_legacy_worlds=Synkronisera gamla världar # storageManager.sync_legacy_worlds_description=Letar efter världar från en äldre version av Minecraft. Det här kan ta ett tag att slutföra. # storageManager.sync_legacy_worlds.conversion_description=Klicka på en värld för att konvertera den till en spelbar värld # +storageManager.sync_retailtopreview_worlds=Synkronisera standardvärldar # +storageManager.sync_retailtopreview_worlds_description=Letar efter världar från standardversionen av Minecraft. Det här kan ta ett tag att slutföra. # +storageManager.sync_retailtopreview_worlds.conversion_description=Klicka på en värld för att konvertera den till en spelbar värld # + storageManager.sync_legacy_worlds.conversion_complete.content=Du har konverterat din värld. Nu kan du hitta den i Alla världar. # storageManager.sync_legacy_worlds.conversion_complete.title=Lyckades! # storageManager.sync_legacy_worlds.conversion_complete.confirm_button=Gå till Alla världar # @@ -7315,6 +7428,9 @@ storageManager.sync_legacy_worlds.conversion_complete.cancel_button=Stäng # storageManager.sync_legacy_worlds.fetch_complete.title=Lyckades! # storageManager.sync_legacy_worlds.fetch_complete.content=Vi har hittat %s gamla världar från en tidigare version av Minecraft. # +storageManager.sync_retailtopreview_worlds.fetch_complete.title=Lyckades! # +storageManager.sync_retailtopreview_worlds.fetch_complete.content=Vi har hittat %s världar från en standardversionen av Minecraft. # + storageManager.sync_legacy_worlds.conversion_explanation.title=Konverterar din värld # storageManager.sync_legacy_worlds.conversion_explanation.content=Du måste konvertera %s till den senaste versionen av Minecraft för att göra den spelbar. # storageManager.sync_legacy_worlds.conversion_explanation.confirm_button=Konvertera # @@ -7731,6 +7847,7 @@ selectWorld.newWorld=Ny värld # selectWorld.newWorld.copyOf=Kopia av %s # selectWorld.newWorld.educationCopyOf=[EDU] %s # selectWorld.worldTags.experimental=Experimentell # +selectWorld.worldTags.hardcore=Hardcore # ## NOTE: "Realms" is the name of a service and doesn't get localized. selectWorld.realmsComingSoon=Realms kommer snart! # selectWorld.realmsBeta=Realms-beta # @@ -7759,7 +7876,7 @@ selectTemplate.createRealm=Skapa nytt Realm # selectTemplate.create=Skapa... # selectTemplate.worldsByCreators=Världar av kreatörer # selectTemplate.realm=Skapa nytt Realm # -selectTemplate.realmInfo=Du kan ladda upp världar till ditt Realm när du har skapat det! # +selectTemplate.realmInfo=Du kan ladda upp världar till din Realm när du har skapat det! # selectTemplate.signIn=Skapa Realm med Microsoft-konto # selectTemplate.unableToSignIn=Microsoft-tjänster är inte tillgängliga på den här enheten # selectTemplate.world=Ny värld # @@ -7917,6 +8034,7 @@ store.disabledOnBeta=Den här funktionen är för närvarande avstängd i Beta. store.disabled.nopermission=Du har inte behörighet att använda butiken just nu. # store.disabled.generic=Butiken är inte tillgänglig just nu. # store.disabled.preview=Marknaden kan inte öppnas i förhandsvisningsläget. # +store.marketplaceDisabledWin32=Marknaden är inte tillgänglig på Win32-byggen. Du kan bygga UWP-versionen av spelet istället. # store.loading.error.unavailable=Marknaden är inte tillgänglig. # store.loading.error.trying=Vi försöker fortfarande ansluta. Vänta lite. # @@ -7949,36 +8067,36 @@ store.realmsPlus.errorNoOffer=HITTADE INGET ERBJUDANDE # store.realmsPlus.manageSubscription=ADMINISTRERA ABONNEMANG # store.realmsPlus.viewAllPacksTitle=PRISVÄRT! PAKET VÄRDA ÖVER §g150 USD!§r # -store.realmsPlus.nowActive=Realms Plus har aktiverats på enheten. Nu har du tillgång till över 150 innehållspaket från marknaden utan extra kostnad. Upp till 10 spelare kan spela i dina Realms samtidigt, och de får tillgång till allt abonnemangsinnehåll i ditt Realm – helt gratis! # +store.realmsPlus.nowActive=Realms Plus har aktiverats på enheten. Nu har du tillgång till över 150 innehållspaket från marknaden utan extra kostnad. Upp till 10 spelare kan spela i dina Realms samtidigt, och de får tillgång till allt abonnemangsinnehåll i din Realm – helt gratis! # store.realmsPlus.buyNow.buttonText=KÖP FÖR %s # store.realmsPlus.buyNow.viewTerms=VILLKOR # store.realmsPlus.buyNow.viewPrivacyPolicy=SEKRETESSPOLICY # store.realmsPlus.buyNow.title=Starta ditt Realms Plus-abonnemang # -store.realmsPlus.startTrial.description=Du får omedelbar tillgång till ditt Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! Första månaden är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst. # -store.realmsPlus.startTrial.description.contentSub=Du får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! Första månaden är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst. # -store.realmsPlus.noTrial.description=Du får omedelbar tillgång till ditt Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! I 30 dagar får du ditt abonnemang för %s :minecoin:. # -store.realmsPlus.noTrial.description.contentSub=Du får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! I 30 dagar får du ditt abonnemang för %s:minecoin:. # -store.realmsPlus.noTrial.description.iap=Du får omedelbar tillgång till ditt Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! Du debiteras %s/månad och du kan säga upp abonnemanget för att stoppa framtida debiteringar i abonnemangsinställningarna. # -store.realmsPlus.noTrial.description.iap.contentSub=Du får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! Du debiteras %s/månad och kan säga upp abonnemanget för att stoppa framtida debiteringar via abonnemangsinställningarna. # +store.realmsPlus.startTrial.description=Du får omedelbar tillgång till din Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! Första månaden är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst. # +store.realmsPlus.startTrial.description.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! Första månaden är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst. # +store.realmsPlus.noTrial.description=Du får omedelbar tillgång till din Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! I 30 dagar får du ditt abonnemang för %s :minecoin:. # +store.realmsPlus.noTrial.description.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! I 30 dagar får du ditt abonnemang för %s:minecoin:. # +store.realmsPlus.noTrial.description.iap=Du får omedelbar tillgång till din Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! Du debiteras %s/månad och du kan säga upp abonnemanget för att stoppa framtida debiteringar i abonnemangsinställningarna. # +store.realmsPlus.noTrial.description.iap.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! Du debiteras %s/månad och kan säga upp abonnemanget för att stoppa framtida debiteringar via abonnemangsinställningarna. # store.realmsPlus.realmName.placeholder=%ss Realm #The string passed in here is the gamertag of the player to indicate the name of the player's world. # -store.realmsPlus.recurring.offerTrial=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDitt Realm och över 150 paket från marknaden kommer att bli tillgängliga omedelbart. Upp till 10 spelare kan spela på en gång, och de får tillgång till världarna i ditt Realm helt kostnadsfritt! Dina första 30 dagar är kostnadsfria och du debiteras därefter %s/månad. Du kan avbryta ditt abonnemang för att stoppa framtida debiteringar i abonnemangsinställningarna. # -store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDu får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! De första 30 dagarna är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst för att stoppa framtida debiteringar via abonnemangsinställningarna. # -store.realmsPlus.recurring.withoutTrial=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDitt Realm och över 150 paket från marknaden kommer att bli tillgängliga omedelbart. Upp till 10 spelare kan spela på en gång, och de får tillgång till världarna i ditt Realm helt kostnadsfritt! Du debiteras %s/månad och du kan avbryta ditt abonnemang för att stoppa framtida debiteringar i abonnemangsinställningarna. # -store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDu får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! Det kostar %s/månad, och du kan säga upp abonnemanget när som helst för att stoppa framtida debiteringar via abonnemangsinställningarna. # -store.realmsPlus.consumable.offerTrial=Du får omedelbar tillgång till ditt Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! De första 30 dagarna är gratis, sedan kan du förlänga i 30 dagar för %s. # -store.realmsPlus.consumable.offerTrial.contentSub=Du får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! De första 30 dagarna är gratis, sedan kan du förlänga i 30 dagar för %s. # -store.realmsPlus.consumable.withoutTrial=Du får omedelbar tillgång till ditt Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! I 30 dagar får du ditt abonnemang för %s. # -store.realmsPlus.consumable.withoutTrial.contentSub=Du får omedelbar tillgång till ditt Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i ditt Realm helt gratis! I 30 dagar får du ditt abonnemang för %s. # +store.realmsPlus.recurring.offerTrial=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDin Realm och över 150 paket från marknaden kommer att bli tillgängliga omedelbart. Upp till 10 spelare kan spela på en gång, och de får tillgång till världarna i din Realm helt kostnadsfritt! Dina första 30 dagar är kostnadsfria och du debiteras därefter %s/månad. Du kan avbryta ditt abonnemang för att stoppa framtida debiteringar i abonnemangsinställningarna. # +store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDu får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! De första 30 dagarna är gratis, sedan kostar det %s/månad. Du kan säga upp abonnemanget när som helst för att stoppa framtida debiteringar via abonnemangsinställningarna. # +store.realmsPlus.recurring.withoutTrial=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDin Realm och över 150 paket från marknaden kommer att bli tillgängliga omedelbart. Upp till 10 spelare kan spela på en gång, och de får tillgång till världarna i din Realm helt kostnadsfritt! Du debiteras %s/månad och du kan avbryta ditt abonnemang för att stoppa framtida debiteringar i abonnemangsinställningarna. # +store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus är ett löpande abonnemang med en återkommande abonnemangsavgift som debiteras automatiskt varje månad tills abonnemanget avbryts.%sDu får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! Det kostar %s/månad, och du kan säga upp abonnemanget när som helst för att stoppa framtida debiteringar via abonnemangsinställningarna. # +store.realmsPlus.consumable.offerTrial=Du får omedelbar tillgång till din Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! De första 30 dagarna är gratis, sedan kan du förlänga i 30 dagar för %s. # +store.realmsPlus.consumable.offerTrial.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! De första 30 dagarna är gratis, sedan kan du förlänga i 30 dagar för %s. # +store.realmsPlus.consumable.withoutTrial=Du får omedelbar tillgång till din Realm och över 150 paket från marknaden. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! I 30 dagar får du ditt abonnemang för %s. # +store.realmsPlus.consumable.withoutTrial.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i Marketplace Pass. Upp till 10 spelare kan spela samtidigt, och de får tillgång till världarna i din Realm helt gratis! I 30 dagar får du ditt abonnemang för %s. # store.realmsPlus.landing.header=Abonnemanget inkluderar: # store.realmsPlus.landing.headerTrial=Gratis 30 dagars provperiod, sedan %s/ månad # store.realmsPlus.landing.info1.line1=Din egen personliga Realm-server: en bestående värld som alltid är online för dig och dina kompisar! # -store.realmsPlus.landing.info1.line2=Kompisar spelar i ditt Realm gratis # -store.realmsPlus.landing.info1.line3=Hoppa från konsol till mobil och vidare till PC – spela ditt Realm på vilken enhet du vill med Minecraft-marknaden # +store.realmsPlus.landing.info1.line2=Kompisar spelar i din Realm gratis # +store.realmsPlus.landing.info1.line3=Hoppa från konsol till mobil och vidare till PC – spela din Realm på vilken enhet du vill med Minecraft-marknaden # store.realmsPlus.landing.info2.catalog=Fri tillgång till en katalog med över 150 paket från marknaden # store.realmsPlus.landing.info2.contentSub=Marketplace Pass ingår # @@ -7988,6 +8106,7 @@ store.realmsPlus.landing.info2.cancel=Avbryt på abonnemangssidan i Minecraft-in store.realmsPlus.landing.info2.subscribe=Prenumerera nu för %s/månad # store.realmsPlus.landing.info2.recentlyAdded=Nyligen tillagda # store.realmsPlus.landing.info2.persona=Gratis föremål till karaktärsskaparen – lös ut en ny uppsättning varje månad! # +store.realmsPlus.landing.info2.social=Bli social med Realms Stories # store.realmsPlus.landing.beta=Beta # store.realmsPlus.landing.preview=Förhandsvisning # @@ -8003,7 +8122,7 @@ store.realmsPlus.faq.answer1=Realms Plus är ett abonnemang på en personlig ser store.realmsPlus.faq.question2=Vad är en personlig server? # store.realmsPlus.faq.answer2=Med en personlig server kan du skapa en delad värld som alltid är online och tillgänglig från alla enheter med Minecraft-marknaden. De spelare du bjuder in till din Realm kan spela i den här världen när som helst. # store.realmsPlus.faq.question3=Måste mina kompisar köpa Realms Plus för att spela i mitt Realm? # -store.realmsPlus.faq.answer3=Dina vänner behöver inte köpa ett Realms Plus-abonnemang för att spela på ditt Realm. Du kan bjuda in alla vänner (som har sina flerspelarbehörigheter aktiverade) till ditt Realm utan kostnad. # +store.realmsPlus.faq.answer3=Dina vänner behöver inte köpa ett Realms Plus-abonnemang för att spela på din Realm. Du kan bjuda in alla vänner (som har sina flerspelarbehörigheter aktiverade) till din Realm utan kostnad. # store.realmsPlus.faq.question4=Vilka enheter stöder Realms Plus för Minecraft? # store.realmsPlus.faq.answer4=Realms Plus är tillgängligt på alla plattformar där du kan installera Minecraft Bedrock Edition. Du kan spela Realms och använda allt innehåll från Realms Plus på alla de här enheterna om du är inloggad på ditt Microsoft-konto. ###disable_3rd_party_console_resource_pack_check store.realmsPlus.faq.question5=Vad kostar ett abonnemang på Realms Plus? # @@ -8016,9 +8135,11 @@ store.realmsPlus.faq.answer7=Medlemmar i Realms Plus får obegränsad tillgång store.realmsPlus.faq.question8=Var kan jag använda Realms Plus-paket? # store.realmsPlus.faq.answer8=Världarna och paketen som ingår i abonnemanget kan spelas antingen online, på ditt personliga Realm eller på din lokala enhet. Det enda du behöver tänka på är att spela online var trettionde dag för att validera att abonnemanget är aktivt. # store.realmsPlus.faq.question9=Vad händer med mina Realms och världar när abonnemanget tar slut? # -store.realmsPlus.faq.answer9=Om abonnemanget tar slut kan varken du eller dina kompisar spela tillsammans online på Realms, och du förlorar tillgången till Realms Plus-paketen. Du kan ladda ned alla världar som sparats i ditt Realm (i upp till 18 månader från det att abonnemanget tog slut). Om du använt världar, texturpaket eller mixpaket från Realms Plus måste du köpa de paketen från butiken för att använda dem. Om de fortfarande ingår i Realms Plus måste du återuppta abonnemanget. # +store.realmsPlus.faq.answer9=Om abonnemanget tar slut kan varken du eller dina kompisar spela tillsammans online på Realms, och du förlorar tillgången till Realms Plus-paketen. Du kan ladda ned alla världar som sparats i din Realm (i upp till 18 månader från det att abonnemanget tog slut). Om du använt världar, texturpaket eller mixpaket från Realms Plus måste du köpa de paketen från butiken för att använda dem. Om de fortfarande ingår i Realms Plus måste du återuppta abonnemanget. # store.realmsPlus.faq.question10=Behöver jag Realms Plus och Marketplace Pass? # store.realmsPlus.faq.answer10=Nej. Marketplace Pass är en katalog med över 150 paket. Realms Plus är ett Realm för 10 spelare där Marketplace Pass ingår. Vi föreslår att du abonnerar på det alternativ som känns rätt för dig. # +store.realmsPlus.faq.question11=Vad är Realms Stories? # +store.realmsPlus.faq.answer11=Realms Stories är ett socialt nav för din Realm. Gör inlägg i händelseflödet för att låta andra veta vad du håller på med och dela med dig av dina äventyr och skapelser. Ta reda på vem som är vem med en praktisk lista över alla medlemmar. Se när andra medlemmar spelar för att kolla in deras skapelser eller planera att spela med dem nästa gång. # store.realmsPlus.content.marketplacePass=Realms Plus inkluderar Marketplace Pass! # store.realmsPlus.content.skinDescription=Byt stil med nya utseenden! # @@ -8032,7 +8153,7 @@ store.realmsPlus.content.mashupDescription=Prova på lite av varje i mixpaket! # store.realmsPlus.content.personaDescription=Anpassa utseendet med föremål till karaktärsskaparen! # store.realmsPlus.content.personaDescription.contentSub=Hämta föremål i omklädningsrummet varje månad! # store.realmsPlus.content.recentlyAdded=Nyligen tillagda # -store.realmsPlus.content.friendsGetAccess=Dina vänner får tillgång till innehållet som används i ditt Realm utan kostnad # +store.realmsPlus.content.friendsGetAccess=Dina vänner får tillgång till innehållet som används i din Realm utan kostnad # store.realmsPlus.content.popularPacks=Populära paket i Realms Plus: # store.realmsPlus.content.viewAllPacks=VISA ALLA PAKET # @@ -8290,9 +8411,23 @@ store.mashup.count.addonPack=1 tillägg # store.mashup.count.addonPacks=%s tillägg #number of addons # store.addon.activateAddonPack=Aktivera tillägg! # -store.addon.choseWorldPopupTitle=Var lägger man till det? # -store.addon.choseWorldPopupExisting=Befintliga # -store.addon.choseWorldPopupNew=Ny # +store.addon.newOrExistingTitle=Var lägger man till det? # +store.addon.choseExistingWorld=Befintliga # +store.addon.choseNewWorld=Nytt # +store.addon.selectWorldTitle=Välj värld # +store.addon.continue=Fortsätt # +store.addon.local.worlds.title=Världar (%s) # +store.addon.realms.worlds.title=Realms (%s) # +store.addon.update.local.title=Uppdatera världen? # +store.addon.update.local.body1=Världen kanske inte fungerar riktigt som andra världar och det går inte att låsa upp achievements. # +store.addon.update.local.body2=Det är bäst om du sparar en kopia av din värld innan du fortsätter. # +store.addon.update.local.buttonCopy=Kopiera och fortsätt # +store.addon.update.local.buttonContinue=Fortsätt # +store.addon.update.realms.title=Uppdatera världen på dina Realms? # +store.addon.update.realms.body1=Den här världen kanske inte fungerar riktigt som andra världar och det går inte att låsa upp achievements. # +store.addon.update.realms.body2=En säkerhetskopia av ditt Realm sparas automatiskt, men för att behålla säkerhetskopian behöver du ladda ned den lokalt till din enhet. # +store.addon.update.realms.buttonCopy=Ladda ned och fortsätt # +store.addon.update.realms.buttonContinue=Fortsätt # store.mashup.bundle=Paket # store.mashup.bundle.multipleCreators=Flera skapare # @@ -8518,6 +8653,7 @@ store.search.filter.clear.minecoin=Rensa Minecoin-filter # store.search.filter.rating=Betyg # store.search.filter.rating.selectedCount=%d betygsfilter # store.search.filter.clear.rating=Rensa betygsfilter # +store.search.filter.addonPacks=Tillägg # store.search.filter.skinPacks=Utseenden # store.search.filter.texturePacks=Texturer # store.search.filter.title=Filter # @@ -8554,7 +8690,7 @@ store.copyToastMessage=Länk kopierad till urklipp! # store.uploadContentToRealmsSuccess=Innehållet laddades upp till valt Realm. # store.uploadContentToRealmsFail.title=Fel # store.uploadContentToRealmsProgressTitle=Applicerar innehåll på Realm # -store.uploadContentToRealmsProgressText=Det valda innehållet appliceras på ditt Realm. # +store.uploadContentToRealmsProgressText=Det valda innehållet appliceras på din Realm. # store.uploadContentToRealmsFail.message=Kunde inte ladda upp innehållet till valt Realm! # store.uploadContentToRealmsFail.forbidden.message=Du äger inte alla delar av det tillämpade innehållet! # store.applyToRealm=Skapa i Realm # @@ -8563,7 +8699,7 @@ store.inCsb=I Marketplace Pass #### {StrContains="Marketplace Pass"} store.uploadWorldTitle=Ersätt värld? # store.uploadPackTitle=Ersätt paket? # store.uploadWorldMessage=Det här tar bort världen från din aktiva Realm-plats så att du kan ersätta den med en ny. Medlemmarna i din Realm får tillgång till den nya världen. Välj Avbryt om du vill ladda ned en kopia av den aktuella världen så att du inte förlorar några data. Välj Bekräfta om du vill fortsätta att ersätta världen. # -store.uploadPackMessage=Detta tar bort alla resurs- och beteendepaket som används i ditt Realm och ersätter dem med det valda paketet. Vill du fortsätta? # +store.uploadPackMessage=Detta tar bort alla resurs- och beteendepaket som används i din Realm och ersätter dem med det valda paketet. Vill du fortsätta? # stream.confirm_start=Är du säker på att du vill börja sända? # stream.unavailable.account_not_bound=Du måste koppla ditt Twitch-konto på mojang.com innan du kan börja sända Minecraft genom Twitch. Vill du göra det nu? # @@ -9842,8 +9978,6 @@ xbox.dev_wrongSandboxSigninFailed.line1=Kunde inte logga in i %s-sandlådan. Byt xbox.dev_wrongSandboxSigninFailed.button.dev=Byt till utvecklarsandlåda # xbox.dev_wrongSandboxSigninFailed.button.retail=Byt till konsumentsandlåda # xbox.dev_wrongSandboxSigninFailed.button.clearXbl=Rensa kontoinloggningsdata # -xbox.achievementssignin.line1=Achievements och gamerscore mäter dina framsteg i Minecraft. # -xbox.achievementssignin.line2=Logga in med ett Microsoft-konto så kan du börja tjäna in dem! # xbox.addfriendsignin.line1=Hitta dina kompisar via deras gamertags så ser du när de är online. # xbox.addfriendsignin.line2=Logga in med ett Microsoft-konto för att börja lägga till kompisar! # xbox.invitesignin.line1=Bjud in dina kompisar via deras gamertags så ser du deras världar när de är online. # @@ -9863,8 +9997,6 @@ xbox.disconectionscreen.notSignedIn=Logga in med ditt Microsoft-konto för att s xbox.disconectionscreen.multiplayerNotAllowed=Det här Microsoft-kontot har inte tillstånd att ansluta till flerspelarlägen. # xbox.disconectionscreen.accessDenied=Du måste vara kompis med någon i det här spelet för att ansluta. # -xbox.addfriendsscreen.shareProfile=Lägg till mig som kompis i Minecraft! # - xbox.friendfinder.enterGamertag=Ange gamertag # xbox.friendfinder.findFriends=Sök efter kompisar på gamertag # xbox.friendfinder.searchingForGamertag=Sök # @@ -9952,6 +10084,8 @@ safety.bannedSkin.button=Läs mer # safety.bannedSkin.continue=Fortsätt med standardutseendet # safety.bannedSkin=Ditt nuvarande utseende bryter mot våra communityregler. Välj ett annat utseende för att gå med i ett flerspelarspel. Klicka på ”%s” om du vill se våra communityregler eller skicka in en ärendegranskning om ditt aktuella utseende. # +safety.textProcessorOffline.message=§eChatt och annan användargenererad text är inte tillgänglig i den här världen just nu. Försök igen senare.§f # + authserver.notavailable=Någonting gick fel. Det går inte att bekräfta att servern du försöker ansluta till är en vi litar på. Vi rekommenderar att du försöker igen senare. # authserver.authfailed=Det här är inte bra. Servern klarade inte verifieringstestet. Det kan hända att någon vi inte litar på utger sig för att vara en pålitlig server. # diff --git a/resource_pack/texts/tr_TR.lang b/resource_pack/texts/tr_TR.lang index e1bc34923..d7dfae460 100644 --- a/resource_pack/texts/tr_TR.lang +++ b/resource_pack/texts/tr_TR.lang @@ -409,6 +409,10 @@ action.interact.read=Oku # action.interact.wakevillager=Köylüyü Uyandır # action.interact.barter=Takas # action.interact.use=Eşyayı Kullan # +action.interact.brush=Fırça # +action.interact.equipwolfarmor=Kurt Zırhını Kuşanın # +action.interact.removewolfarmor=Kurt Zırhını Kaldırın # +action.interact.repairwolfarmor=Kurt Zırhını Onarın # advMode.allEntities=@e = tüm varlıklar # advMode.allPlayers=@a = tüm oyuncular # @@ -421,6 +425,7 @@ advMode.randomPlayer=@r = rastgele oyuncu # advMode.self=@s = kendisi # advMode.setCommand=Blok için Kontrol Komutu Oluştur # advMode.setCommand.success=Oluşturulan Komut: %s # +advMode.command.charLimitExceeded=Komut Girişi 500 karakteri aşıyor. Bu cihaz tipinde klavye girişini açamazsınız. # apple.iCloudDisabled.title=Dünyalarını Kaybetme! # apple.iCloudDisabled.message=Dünyalarınız düzgün şekilde kaydedilmiyor. Bir sonraki Minecraft oyununuzda bunları burada bulamayabilirsiniz. Apple TV ayarlarınıza gidin ve bütün dünyalarınızın kaydedildiğinden emin olmak için iCloud'u açın. # @@ -1910,6 +1915,8 @@ createWorldScreen.delete.confirm=Dünya kalıcı olarak silinsin mi? # createWorldScreen.deleteWarningFormat="%s" ögesini silmek istediğinden emin misin? Bu dünya sonsuza dek kaybolacak! (Bu uzun bir süre!) # createWorldScreen.editTitleFormat="%s" ögesini düzenle # createWorldScreen.game.settings=Oyun Ayarları # +createWorldScreen.hardcoreActive=Bu dünyayı yaratırken zorlu modu seçtiğiniz için bazı ayarlar devre dışı bırakıldı. # +createWorldScreen.isHardcore=Zorlu mod # createWorldScreen.gameMode=Oyun Modu # createWorldScreen.gameMode.default=Varsayılan Oyun Modu # createWorldScreen.gameMode.personal=Kişisel Oyun Modu # @@ -1956,6 +1963,8 @@ createWorldScreen.editor.deleteProject=Projeyi Sil # createWorldScreen.editor.projectOptionsLabel=Proje Seçenekleri # createWorldScreen.editor.delete.confirm=Proje kalıcı olarak silinsin mi? # createWorldScreen.editor.deleteWarningFormat="%s" ögesini silmek istediğinden emin misin? Bu proje sonsuza dek kaybolacak! # +createWorldScreen.eduCloud.delete.confirm=Yerel dünya silinsin mi? # +createWorldScreen.eduCloud.deleteWarningFormat=Bu cihazdaki ''%1$s'' ögesini silmek istediğinizden emin misiniz?%2$s '%3$s' bulut sürümü etkilenmeyecektir ve daha sonra yeniden senkronize edilebilir. # createWorldScreen.experimentalDeferredTechnicalPreview=İçerik Üreticiler için Ejder Özellikleri İşlemesi # createWorldScreen.experimentalDeferredTechnicalPreviewDescription=Ertelenmiş işleme akışını etkinleştirin. PBR özelliği etkinleştirilmiş bir kaynak paketi ve uyumlu bir donanım gerektirir. # @@ -2523,7 +2532,7 @@ death.attack.cactus.player=%1$s, %2$s'den kaçmaya çalışırken bir kaktüse g death.attack.drown=%1$s boğuldu # death.attack.drown.player=%1$s, %2$s'den kaçmaya çalışırken boğuldu # death.attack.explosion=%1$s patladı # -death.attack.explosion.by.bed=%1$s, [Intentional Game Design] tarafından öldürüldü # +death.attack.explosion.by.bed=%1$s, [Kasıtlı Oyun Tasarımı] tarafından öldürüldü # death.attack.explosion.player=%1$s, %2$s tarafından patlatıldı # death.attack.fall=%1$s çok sert şekilde yere çarptı # death.attack.fallingBlock=%1$s düşen blok altında ezildi # @@ -2758,6 +2767,7 @@ edu.worlds_screen.search_placeholder=Dünyalarımı Ara # edu.worlds_screen.play=OYNA # edu.worlds_screen.host=SUNUCU # edu.worlds_screen.settings=AYARLAR # +edu.worlds_screen.download=İNDİR ### It needs to be localized in its verb form, not as a noun edu.worlds_screen.manage=YÖNET # edu.worlds_screen.back=GERİ # edu.worlds_screen.copy=KOPYALA # @@ -2765,6 +2775,7 @@ edu.worlds_screen.export=DIŞARI AKTAR # edu.worlds_screen.share=PAYLAŞ # edu.worlds_screen.delete=SİL # edu.worlds_screen.courses_title=Derslerim # +edu.worlds_screen.fetch_error=OneDrive'a bağlanırken bir sorun oluştu. Buluta kaydedilen dünyalar güncel olmayabilir. Lütfen internetinizi de kontrol edin. # edu.templates.title=Şablonlarım # edu.templates.search_placeholder=Şablonlarımı Ara # @@ -2832,6 +2843,7 @@ enchantment.tridentRiptide=Girdap # enchantment.tridentImpaling=Delip Geçme # entity.area_effect_cloud.name=Alan Etki Bulutu # +entity.armadillo.name=Armadillo # entity.armor_stand.name=Zırh Askısı # entity.arrow.name=Ok # entity.bat.name=Yarasa # @@ -3023,6 +3035,7 @@ feed.upload=Ekran görüntünüz karşıya yükleniyor... # feed.manage=Haber Akışını Yönet # feed.share=Paylaş # feed.addScreenshot=Ekran Görüntüsü Ekle # +feed.shareScreenshot=Ekran görüntüsü alındı. Paylaşmak için Realms Hikayeleri'ne gidin. # feed.comments=Yorumlar # feed.edit=Düzenle # feed.screenshots=Ekran Görüntüleri # @@ -3079,6 +3092,11 @@ gameTip.playerMovement.touch=Oyun kolunu kullanarak hareket edin # gameTip.playerMovement.touch.classic=Oyun kolunu kullanarak hareket edin # gameTip.playerMovement.controller=Gezinmek için :tip_left_stick: düğmesini hareket ettirin # +gameTip.flying.mouse=Uçmak için :_input_key.jump: ögesine iki kez dokunun # +gameTip.flying.touch=Uçmak için zıplamaya iki kez dokunun # + +gameTip.jump.mouse=:_input_key.jump: ile zıplayın # + gameTip.hotbar.mouse=Sık kullanılanlarda # ögesini seçmek ve almak için fare tekerleğini kaydırın # gameTip.hotbar.touch=Almak için sık kullanılanlarda # ögesine basın # gameTip.hotbar.controller=Almak için sık kullanılanlarda # ögesine basın # @@ -3102,12 +3120,13 @@ gameTip.openInventoryCreative.mouse=Envanterinizi açın[LINEBREAK]:_input_key.i gameTip.openInventoryCreative.touch=İnşaat bloklarını görmek için envanteri açın # gameTip.openInventoryCreative.controller=Envanterinizi açmak için :_input_key.inventory: düğmesine basın # +gameTip.useSneak.mouse=Gizlice dolaşmak için :_input_key.sneak: tuşunu basılı tutun![LINEBREAK]Artık kenarlardan düşemezsiniz # gameTip.sneak.mouse=Gizlice dolaşıyorsunuz! Şu anda kenarlardan düşemezsiniz # gameTip.sneak.touch=Gizlice dolaşıyorsunuz, bu yüzden kenarlardan düşemezsiniz # gameTip.sneak.controller=Gizlice dolaşıyorsunuz, bu yüzden kenarlardan düşemezsiniz # -gameTip.placeCraftingTable.mouse=Eşya yapma masanızı yerleştirin[LINEBREAK]Basılı tutun ve yerleştirmek için tıklayın #### {StrContains='LINEBREAK'} +gameTip.placeCraftingTable.mouse=Place your crafting table. Hold it and click to place #### {StrContains='LINEBREAK'} gameTip.placeCraftingTable.touch=Eşya yapma masanızı yere dokunarak yerleştirin # gameTip.placeCraftingTable.controller=Eşya yapma masanızı yerleştirin, masayı tutun ve yere tıklayın # @@ -3255,11 +3274,22 @@ howtoplay.category.gettingSettled=Dünyaya yerleşmek # howtoplay.category.gettingStarted=Başlıyoruz # howtoplay.category.overworld=Dış Dünya A'dan Z'ye # howtoplay.category.preparingForTheNight=Geceye hazırlanmak # +howtoplay.category.realms=Bölgeler # howtoplay.category.redstoneEngineering=Redstone Mühendisliği # howtoplay.category.standsAndTables=Stantlar ve Masalar # howtoplay.category.survivingTheFirstNight=İlk Gece Hayatta Kalma # howtoplay.category.theEndDimension=End Boyutu # howtoplay.category.optionsAndCheats=Seçenekler ve Hileler # +howtoplay.category.marketplace=Market # + +howtoplay.addons=Eklentiler # +howtoplay.addons.text.1=Eklentiler; Minecraft Market'te bulunan ve dünyanıza özel bloklar, eşyalar, moblar, tarifler ve diğer oyun içeriklerini eklemenizi sağlayan bir içerik türüdür. # +howtoplay.addons.text.2=Eklentiler, Dünyayı Düzenle ekranı ve Yeni Dünya Yarat ekranı aracılığıyla mevcut dünyalarınızı ve Realm'larınızı değiştirmenize olanak tanır. # +howtoplay.addons.header.1=Eklenti İstifleniyor # +howtoplay.addons.text.3=Birden fazla Eklentiyi istiflemek veya eklemek, yükleme sürelerini artırabilir ve beklenmeyen sonuçlara yol açabilir. # +howtoplay.addons.text.4=Eklentileri eklemeden veya kaldırmadan önce dünyanızın veya Realm'ınızın bir kopyasını kaydetmenizi öneririz. # +howtoplay.addons.text.5=Eklentilerden en iyi şekilde nasıl yararlanabileceğiniz hakkında daha fazla bilgi için SSS sayfamızı ziyaret edebilirsiniz. # +howtoplay.addons.button.text.1=Eklentilerle İlgili Sıkça Sorulan Sorular # howtoplay.adventureMode=Macera Modu # howtoplay.adventureMode.text.1=Macera Modu, dünya inşa edenlere yönelik bir oyun modudur. Macera Modu'nda oyuncular, blokları yerleştirmek veya kırmak için özel araçlar kullanmalıdır. # @@ -3742,6 +3772,17 @@ howtoplay.loom.text.3=Bir Flamada birçok farklı flama olasılığını denemen howtoplay.loom.header.2=Tezgah Desenleri # howtoplay.loom.text.4=Bir Tezgah Deseni Tezgahın üçüncü bölmesine eklenerek creeper yüzü veya çiçek deseni gibi özel desenler oluşturulabilir. Bu desenleri Flamalarına uyguladığında Tezgah Desenlerini kaybetmezsin. # +howtoplay.mashups=Karışımlar # +howtoplay.mashups.text.1=Eşleşen dış görünüşler, dokular ve daha fazlası ile dolu, heyecan verici temalı dünyalar keşfedin! # + +howtoplay.minecoins=Minecoinler # +howtoplay.minecoins.text.1=Minecraft'ın oyun içi para birimi olan Minecoin ile olasılıklar dünyasını keşfedin! Minecoin'ler, desteklenen Minecraft oyunlarında oyun tarzınıza çeşitlilik katmanıza olanak tanır. # +howtoplay.minecoins.text.2=Kullanıldıktan sonra Minecoin'leriniz Microsoft hesabınıza bağlanır, böylece paralarınıza ve satın aldıklarınıza desteklenen diğer cihazlardan da erişebilirsiniz! # +howtoplay.minecoins.button.text.1=Para Al # +howtoplay.minecoins.header.1=Feragat # +howtoplay.minecoins.text.3=*Minecoin'ler Minecraft Market ile Minecraft: Bedrock Edition sürümünü gerektirir. Minecoin'ler Sony PlayStation ile uyumlu değildir. Uyumluluk bilgileri için minecraft.net/minecoins adresini ziyaret edin  # + + howtoplay.mining=Madencilik # howtoplay.mining.title=Nasıl Oynanır: Madencilik # howtoplay.mining.text.1=Tüm üretim malzemeleri yüzeyde bulunmaz. Bazıları, yer altına doğru veya bir dağın içine doğru kazmanızı gerektirebilir. # @@ -3785,6 +3826,7 @@ howtoplay.movingAround.text.2.windowsmr_controller=:windowsmr_right_stick: ile e howtoplay.movingAround.text.3a.keyboard=:_input_key.forward: :_input_key.left: :_input_key.back: :_input_key.right: ile dünyada hareket edin. # howtoplay.movingAround.text.3b.keyboard=Zıplamak için :_input_key.jump: düğmesini kullanın. # howtoplay.movingAround.text.3.gamepad=:_gamepad_stick_left: ile dünyada hareket edin. # +howtoplay.movingAround.text.3b.gamepad=Zıplamak için :_input_key.jump: düğmesini kullanın. # howtoplay.movingAround.text.3.touch.joystick_tap=Ekrandaki joystick'i:tip_virtual_joystick: kullanarak dünyada hareket edin. # howtoplay.movingAround.text.3a.touch.classic_dpad=Ekrandaki düğmeleri kullanarak dünyada dolaşın. # howtoplay.movingAround.text.3b.touch.classic_dpad=:touch_forward: İleri yürüyün # @@ -3907,6 +3949,20 @@ howtoplay.redstone.text.3=Bir güç kaynağının yanına biraz Redstone Tozu ko howtoplay.redstone.text.4=Bir işlem yapmak için Redstone sinyali kullanan Huni veya Piston gibi birçok nesne vardır. # howtoplay.redstone.text.5=Redstone sonsuz olanaklar sunar! Kendiniz için otomatik çiftlik gibi yararlı olabilecek bir şeyler oluşturmayı deneyin! # +howtoplay.realms_stories=Realms Hikayeleri # +howtoplay.realms_stories.text.1=Siz ve Realm'ın tüm üyeleri için bir sosyal merkez. Hikaye Akışı'na hikayeler göndererek maceralarınızı ve kreasyonlarınızı paylaşın, diğer üyeler tarafından yayınlanan hikayeleri kutlamak için beğenin ve yorum yapın. # +howtoplay.realms_stories.header.1=Hikayenizi anlatın # +howtoplay.realms_stories.text.2=Hikaye Akışındaki HİKAYE EKLE düğmesine tıklayarak kendi hikayenizi yazabilirsiniz. Bir ekran görüntüsü ya da metin (veya her ikisi!) eklemeyi seçebilirsiniz. GÖNDER düğmesine tıklayarak metninizi/ekran görüntünüzü tüm Realm üyelerinin keyfini çıkarması için Hikaye Akışına gönderebilirsiniz. Gönderecek herhangi bir ekran görüntünüz yoksa anı yakalamak için oyun menüsündeki §ekamera§f:camera: ögesini kullanın. # +howtoplay.realms_stories.header.2=Güncel kalın # +howtoplay.realms_stories.text.3=Akış'ta henüz okumadığınız yeni bir hikaye olduğunda REALMS HİKAYELERİ düğmesinde bir sayı görünecektir. Realm topluluğunuza ait okuyacak yeni bir şey olduğunda bunu her zaman bileceksiniz. Birinin paylaşımını beğendiyseniz onlara bir beğeni bırakın veya hikayelerine yorum yapın! # +howtoplay.realms_stories.header.3=Oyunu düzenleyin # +howtoplay.realms_stories.text.4=Zaman Çizelgesi'nde kimin ne zaman oynadığını görün. En son ne zaman ve kiminle oynadıklarını görmek için Realm'ın üyeleri arasında gezinin. Hep birlikte oynayabileceğiniz zamanları ayarlamak için bu bilgileri kullanın. # +howtoplay.realms_stories.header.4=Realm'da kimin olduğunu bilin # +howtoplay.realms_stories.text.5=Üyeler sekmesini kullanarak Realm'ın bir parçası olan kişileri tanıyın. Bu, burada oynayabilecek tüm oyuncuların bir listesidir. Realm sahibinin ve operatörlerin kim olduğunu ve bu Realm için Realms Hikayeleri'ne kimlerin katıldığını görebilirsiniz. Tam olarak aradığınız kişiyi bulmanıza yardımcı olacak arama, sıralama ve filtreleme seçenekleri vardır. # +howtoplay.realms_stories.header.5=Her yerden bağlanın # +howtoplay.realms_stories.text.6=Realms Hikayeleri, Realms'da oynarken oyun menüsünde ve Realms Sekmesinde bulunur. Güncel kalabilir ve hikayenizi nerede olursanız olun, oyun oynamıyorken bile anlatabilirsiniz. Realms Hikayeleri'ni konsolunuzdan, bilgisayarınızdan ve mobil cihazınızdan olmak üzere her yerde kullanabilirsiniz. # + + howtoplay.scaffolding=İskele # howtoplay.scaffolding.header.1=Gökyüzüne Ulaş # howtoplay.scaffolding.text.1.keyboard=İskele, dev yapıları güvenli bir şekilde oluşturmanıza yardımcı olabilir! İskelenin içinde yürüyebilir ve üzerinde durabilirsiniz. Bir iskele sütununuz varsa, iskelenin içinde durup :_input_key.jump: tuşuna basarak yukarı çıkabilirsiniz. Aşağı doğru hareket etmek isterseniz :_input_key.sneak: tuşuna basabilirsiniz. # @@ -3921,6 +3977,9 @@ howtoplay.scaffolding.text.2=İskelenin desteklenmesi gerekir. Farklı bir bloğ howtoplay.scaffolding.header.3=Parçalarına Ayır # howtoplay.scaffolding.text.3=İskele çöktüğünde onun desteklediği her İskele bloğu da çöker. Yani destekleyici blokları kırarak iskelenizi hızlıca temizleyebilirsiniz! # +howtoplay.skins=Dış Görünüşler # +howtoplay.skins.text.1=Üzerinize birkaç yeni piksel giyin ve kendinizi çok çeşitli yaratıcı görünümlerle ifade edin. # + howtoplay.structureBlocks=Yapı Blokları # howtoplay.structureBlocks.text.1=Yapı Blokları, içerik oluşturuculara dünyalarının bölümlerini yapılara kopyalayıp kaydetme olanağı sağlar. Kaydedilen yapılar daha sonra dünyaya geri yapıştırılabilir. ### howtoplay.structureBlocks.header.1=Nasıl Edinilir? ### @@ -3967,6 +4026,9 @@ howtoplay.theEnd.text.3=Geçit etkin olduktan sonra The End'e gitmek için içer howtoplay.theEnd.text.4=The End, korkunç Ender Ejderhasının evidir. Ejderha acımasız ve güçlü bir düşmandır ve gücünü tuhaf kristallerden alıyor gibi görünür. Nefesi ve ateş topu saldırıları, savaş meydanında kalıcı bir asit bırakır. Zaferinizi güvenceye almak için birkaç arkadaşınızı getirin! # howtoplay.theEnd.text.5=Bir kez denemek yeterli olmadıysa, Ender Ejderhasını yeniden uyandırmak için geçit çıkış köşelerine dört Ender Kristali ekleyin. # +howtoplay.textures=Dokular # +howtoplay.textures.text.1=Doku paketleri, Minecraft dünyanıza yeni bir soluk getirerek oyunun görünümünü görsel olarak değiştirir. # + howtoplay.tools=Aletler # howtoplay.tools.text.1=Minecraft'ta blokları yumruğunuzdan daha hızlı kazmanızı sağlayacak çok sayıda alet vardır. Aletler Odun, Taş, Demir, Altın, Elmas veya Netherit ile hazırlanabilir. # howtoplay.tools.text.2=İşe uygun aletin kullanılması yalnızca ilgili bloğu daha hızlı kazmaz, aynı zamanda daha az dayanıklılık kaybına neden olur. Nadir bulunan kaynakları kazmak için daha karmaşık aletler oluşturulmalıdır. # @@ -4032,6 +4094,24 @@ howtoplay.weapons.text.6.touch=Üç Uçlu Mızrak, iki amaçlı bir yakın döv howtoplay.weapons.header.5=Büyülü Silahlar # howtoplay.weapons.text.7=Kılıç, Yay, Yaylı Tüfek ve Üç Uçlu Mızrak için Büyü Masasından veya Örsten, hasarı ve dayanıklılığı artıran ve hatta mobları ateşe veren özel büyüler elde edebilirsiniz! # +howtoplay.worlds=Dünyalar # +howtoplay.worlds.text.1=Minecraft Market'teki Dünyalar. Ortaklarımızın araziyi değiştirdiği ve keşfetmeniz ve keyfini çıkarmanız için muhteşem yapılar ve araziler oluşturmak üzere yeni bloklar yerleştirdiği Minecraft seviyeleri. # +howtoplay.worlds.text.2=Dünyalar ayrıca yeni eşyalar, moblar, bloklar ve hatta özel oynanış içerebilir. # +howtoplay.worlds.text.3=Market'teki tüm içerikler, profesyonel topluluk içerik oluşturucularımız tarafından oluşturulur. # +howtoplay.worlds.text.4=Dünyalar o kadar çok şey yapabilir ki, neler yapabileceklerini açıklamaya yardımcı olacak birkaç Alt Kategori oluşturduk: # +howtoplay.worlds.header.1=Mini Oyunlar # +howtoplay.worlds.text.5=Mini Oyunlar yeni oyun mekaniklerini, zorlukları veya kuralları içeren daha küçük dünyalardır. # +howtoplay.worlds.text.6=Bu oyunlar, çok oyunculu oyun göz önüne alınarak yapılmıştır ve becerilerinizi test edip arkadaşlarınızla eğlenmenize olanak tanır. # +howtoplay.worlds.header.2=Hayatta Kalma Doğum Yerleri # +howtoplay.worlds.text.7=Hayatta Kalma Doğum Yerleri, Minecraft'ın klasik hayatta kalma mekaniğinin keyfini çıkarmaya devam ederken özel olarak inşa edilmiş bir dünyada oynamaya başlamanızı sağlar. # +howtoplay.worlds.text.8=Tıpkı Hayatta Kalma modunda olduğu gibi sağlığınız ve açlığınız olacak ve tehlikeli moblarla savaşmanız gerekecek. # +howtoplay.worlds.header.3=Macera Haritaları # +howtoplay.worlds.text.9=Macera Haritaları, Minecraft'ı tamamen farklı bir oyun oynamak için kullanmanıza izin verir. # +howtoplay.worlds.text.10=Bu dünyalarda blokları kıramaz veya yeni bloklar yerleştiremezsiniz. # +howtoplay.worlds.header.4=Dinamik Dünyalar # +howtoplay.worlds.text.11=Dinamik Dünyalar, market oluşturucularımızın yaratıcı tasarımlarını rastgele oluşturulmuş bir haritada keşfetmenize olanak tanır. # +howtoplay.worlds.text.12=Dünyalar yeni biyomlara, özelleştirilmiş yapılara (rastgele oluşturulmuş binalar), yeni bloklara, dokulara ve moblara sahip olabilir. # + howtoplay.yourFirstCraft=İlk üretiminiz # howtoplay.yourFirstCraft.title=Nasıl Oynanır: İlk Eşya Yapımı # howtoplay.yourFirstCraft.header.1=1. Eşya yapma karesi # @@ -4100,6 +4180,7 @@ item.axolotlColorWild.name=Kahverengi # item.axolotlColorBlue.name=Mavi # item.golden_apple.name=Altın Elma # item.appleEnchanted.name=Büyülü Elma # +item.armadillo_scute.name=Armadillo Sırt Pulu # item.armor_stand.name=Zırh Askısı # item.arrow.name=Ok # item.tipped_arrow.name=Eğimli Ok # @@ -5073,6 +5154,7 @@ item.tnt_minecart.name=TNT'li Maden arabası # item.pitcher_pod.name=Sürahi Pod # item.torchflower_seeds.name=Fener Çiçeği Tohumu # item.spawn_egg.entity.agent.name=Agent Çağırma Yumurtası # +item.spawn_egg.entity.armadillo.name=Armadillo Çağırma Yumurtası # item.spawn_egg.entity.axolotl.name=Aksolotl Çağırma Yumurtası # item.spawn_egg.entity.bee.name=Arı Çağırma Yumurtası # item.spawn_egg.entity.hoglin.name=Hoglin Çağırma Yumurtası # @@ -5243,6 +5325,7 @@ item.stone_sword.name=Taş Kılıç # item.wooden_sword.name=Tahta Kılıç # item.unbreakable=Kırılamaz # item.wheat.name=Buğday # +item.wolf_armor.name=Kurt Zırhı # item.writable_book.name=Kitap ve Tüy # item.written_book.name=Yazılı Kitap # item.glowstone_dust.name=Işık Taşı Tozu # @@ -5756,6 +5839,8 @@ menu.editorMode=Düzenleyici Modu # menu.editor.play=Sürdür # menu.character_cast.select_title=Başlangıç Karakterinizi seçin # menu.character_cast.preview_title=Oyuncularla tanışın! # +menu.realms=Realms ####{StrContains="Realms"} +menu.realmsServer=Realms Sunucusu ####{StrContains="Realms"}{MaxLength='18'} merchant.deprecated=Kilidi açmak için başka bir şeyi takas et! # @@ -5851,6 +5936,7 @@ options.advancedVideoTitle=Gelişmiş Video Ayarları # options.anaglyph=3B Anaglif # options.termsAndConditions=Hüküm ve Koşullar # options.attribution=Özellik # +options.helpCenter=Yardım Merkezi # options.3DRendering=3B Oluşturma # options.animatetextures=Hareketli su # options.ao=Pürüzsüz Aydınlatma # @@ -5939,7 +6025,6 @@ options.dev_assertions_debug_break=Hata ayıklayıcısında onay belgesi sorunu options.dev_assertions_show_dialog=Onay Belgeleri kalıcı iletişim kutusu gösterir # options.dev_force_trial_mode=Deneme Modunu etkinleştirmeye zorla # options.dev_eduDemo=Eğitim Demosu (Yeniden oturum açma gerektirir) # -options.dev_eduCloudDownload=Bulut İndirme # options.remote_imgui_toggle=Uzak Imgui Etkin # options.dev_enableDebugUI=Hata Ayıklama UI Etkinleştir # options.dev_createRealmWithoutPurchase=Satın almadan realm oluştur # @@ -6234,6 +6319,13 @@ options.hidehand=Eli Gizle # options.classic_box_selection=Taslak Seçimi # options.creator=İçerik Üretici # options.creatorTitle=İçerik Üretici Ayarları # +options.creator.debuggerHeading=Betik Hatası Ayıklayıcı Ayarları # +options.creator.debuggerAutoAttach=Yüklendiğinde Hata Ayıklayıcıyı Ekle # +options.creator.debuggerAutoConnect=Yüklendiğinde Hata Ayıklayıcıyı Bağla # +options.creator.debuggerConnect=Bağlan # +options.creator.debuggerListen=Dinle # +options.creator.debuggerHost=Sunucu # +options.creator.debuggerPort=Bağlantı Noktası # options.vr_classic_box_selection=Taslak Seçimi # options.hidegamepadcursor=Kumanda İmlecini Gizle # options.hidegui=GUI'yı gizle # @@ -6612,9 +6704,12 @@ options.shadowQuality.low=Düşük # options.shadowQuality.medium=Orta # options.shadowQuality.high=Yüksek # options.shadowQuality.ultra=Ultra # -options.pointLightShadowEnabled=Nokta Işığı Gölgeleri Etkin # -options.pointLightShadowDisabled=Nokta Işığı Gölgeleri Devre Dışı # -options.pointLightShadow.tooltip=Meşaleler, fenerler ve diğer küçük ışık kaynaklarının oluşturduğu gölgeler; bazı cihazlarda yalnızca daha yüksek gölge kalitesi ayarlarında etkindir. # +options.pointLightShadowQuality=Nokta Işığı Gölgesi Kalitesi # +options.pointLightShadowQuality.off=Kapalı # +options.pointLightShadowQuality.low=Düşük # +options.pointLightShadowQuality.medium=Orta # +options.pointLightShadowQuality.high=Yüksek # +options.pointLightShadowQuality.ultra=Ultra # options.pointLightLODingQuality=Nokta Işığı Kalitesi # options.pointLightLODingQuality.low=Düşük # options.pointLightLODingQuality.medium=Orta # @@ -6626,6 +6721,12 @@ options.volumetricFogQuality.low=Düşük # options.volumetricFogQuality.medium=Orta # options.volumetricFogQuality.high=Yüksek # options.volumetricFogQuality.ultra=Ultra # +options.reflectionsQuality=Yansımalar # +options.reflectionsQuality.off=Kapalı # +options.reflectionsQuality.low=Düşük # +options.reflectionsQuality.medium=Orta # +options.reflectionsQuality.high=Yüksek # +options.reflectionsQuality.ultra=Ultra # options.dcast_character.Title=Karakter Oluşturma için Yeni Karakterler # @@ -6815,6 +6916,7 @@ playscreen.worlds=Dünyalar # playscreen.dontSeeLegacyWorlds=Dünyalarınızı görmüyor musunuz? # playscreen.syncLegacyWorlds=Eski Dünyaları Eşitle # playscreen.fetchingLegacyWorlds=Eski Dünyalar Getiriliyor... # +playscreen.fetchingRetailToPreviewWorlds=Perakende Dünyaları Getiriliyor... # playscreen.upgradeLegacyWorlds=Eski Dünyalar # playscreen.syncRetailWorlds=Minecraft'tan (yayın sürümü) Dünyaları Kopyala # playscreen.fetchingRetailWorlds=Minecraft'tan (yayın sürümü) Dünyalar Kopyalanıyor... # @@ -7198,7 +7300,7 @@ resourcePack.selected.title.behaviorPacks=Aktif Davranış Paketleri # resourcePack.selected.title.packs=Etkin # resourcePack.selected.remove=Devre Dışı Bırak # resourcePack.realmsPlus.title.packs=Realms Plus Paketleri # -resourcePack.realmsPlus.title.packs.contentSub=Marketplace Pass Paketleri # +resourcePack.realmsPlus.title.packs.contentSub=Market bileti Paketleri # resourcePack.realmsPlus.expired=Süresi Doldu # resourcePack.errors=Hatalar: # resourcePack.error.ingame.packs=Bir dünyada oynarken Kaynak Paketlerini değiştiremezsiniz. # @@ -7223,9 +7325,13 @@ resourcePack.crashRecovery.title=Küresel Kaynakların Sıfırlanması # resourcePack.crashRecovery.message=Daha önce kaynaklar yüklenemedi. # resourcePack.warnings=Uyarılar: # resourcePack.warning.add.title=Dünya güncellensin mi? # -resourcePack.warning.add.body=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir veya davranmayabilir ve başarılar kazanamazsınız. Devam etmeden önce dünyanızın bir kopyasını kaydetmek isteyebilirsiniz. Paketi etkinleştirmek için ''Tamam''a veya etkinleştirilmemiş durumda tutmak için ''İptal''e basın. # +resourcePack.warning.add.body=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir veya aynı şekilde davranmayabilir. Devam etmeden önce dünyanızın bir kopyasını kaydetmelisiniz. # +resourcePack.warning.add.button.cancel=Paketi ekleme # +resourcePack.warning.add.button.ok=Yine de paketi ekle # resourcePack.warning.remove.title=Bu Tehlikeli! # -resourcePack.warning.remove.body=Bir dünyayı oynadıktan sonra Davranış Paketlerini kaldırmak dünyayı bozabilir ve oluşturduğunuz şeyi kaybetmenize neden olabilir. Devam etmeden önce dünyanızın bir kopyasını kaydetmek isteyebilirsiniz. Paketi devre dışı bırakmak için ''Tamam''a veya etkin tutmak için ''İptal''e basın. # +resourcePack.warning.remove.body=Bir dünyayı oynadıktan sonra Paket eklemek veya kaldırmak, dünyayı bozabilir ve oluşturduğunuz şeyi kaybetmenize neden olabilir. # +resourcePack.warning.remove.button.cancel=Paketi tut # +resourcePack.warning.remove.button.ok=Yine de paketi kaldır # resourcePack.requiredDependency.title=Zorunlu Ek # resourcePack.requiredDependency.body=Bu paket, şu anda uygulanan başka bir paket için gerekli bir ektir. # resourcePack.missingDependency.title=Eksik Ekler # @@ -7236,6 +7342,8 @@ resourcePack.deleteSelected=Şu anda seçilen paket bu! %s ögesini kalıcı ola resourcePack.deleteMultiple=Şu paketleri kalıcı olacak sileceksiniz:%s Bunu yapmak istediğinizden emin misiniz? # resourcePack.editPack=Paketleri Sil... # resourcePack.editPackDone=Bitti # +resourcePack.toast.addon.activated=%s etkinleştirildi # +resourcePack.toast.addon.deactivated=%s devre dışı bırakıldı # resourcePack.toast.unownedContent.title=%s Devre Dışı Bırakıldı # resourcePack.toast.unownedContent.subtitle=Bu kaynak paketinin sahibi bu hesap değil. # resourcePack.incompatibleDependency=Bu pakette cihazınla uyumlu olmayan bir bağımlılık (%s) var. # @@ -7302,11 +7410,16 @@ storageManager.contentType.worldTemplates=Dünya Şablonları # storageManager.contentType.resourcePacks=Kaynak Paketleri # storageManager.contentType.behaviorPacks=Davranış Paketleri # storageManager.contentType.skinPacks=Dış Görünüş Paketleri # +storageManager.contentType.retailtopreview_worlds=Perakende Dünyalar # storageManager.sync_legacy_worlds=Eski Dünyaları Eşitle # storageManager.sync_legacy_worlds_description=Minecraft'ın eski sürümündeki dünyalar aranıyor. Bu işlem biraz zaman alabilir. # storageManager.sync_legacy_worlds.conversion_description=Bir dünyayı oynanabilir hale getirmek için dünyaya tıklayın # +storageManager.sync_retailtopreview_worlds=Perakende Dünyaları Senkronize Edin # +storageManager.sync_retailtopreview_worlds_description=Minecraft'ın perakende sürümündeki dünyalar aranıyor. Bu işlem biraz zaman alabilir. # +storageManager.sync_retailtopreview_worlds.conversion_description=Bir ön izleme dünyasını oynanabilir hale getirmek için dünyaya tıklayın # + storageManager.sync_legacy_worlds.conversion_complete.content=Dünyanızı dönüştürdünüz. Artık dünyanızı ''tüm dünyalar'' içinde bulabilirsiniz. # storageManager.sync_legacy_worlds.conversion_complete.title=Başarılı! # storageManager.sync_legacy_worlds.conversion_complete.confirm_button=''Tüm dünyalar''a gidin # @@ -7315,6 +7428,9 @@ storageManager.sync_legacy_worlds.conversion_complete.cancel_button=Kapat # storageManager.sync_legacy_worlds.fetch_complete.title=Başarılı! # storageManager.sync_legacy_worlds.fetch_complete.content=Önceki bir Minecraft sürümünden %s eski dünya bulduk. # +storageManager.sync_retailtopreview_worlds.fetch_complete.title=Başarılı! # +storageManager.sync_retailtopreview_worlds.fetch_complete.content=Perakende Minecraft sürümünden %s perakende dünya bulduk. # + storageManager.sync_legacy_worlds.conversion_explanation.title=Dünyanız dönüştürülüyor # storageManager.sync_legacy_worlds.conversion_explanation.content=''%s'', oynanabilir hale gelebilmesi için Minecraft'ın en son sürümüne dönüştürülmelidir. # storageManager.sync_legacy_worlds.conversion_explanation.confirm_button=Dönüştür # @@ -7731,6 +7847,7 @@ selectWorld.newWorld=Yeni Dünya # selectWorld.newWorld.copyOf=%s kopyası # selectWorld.newWorld.educationCopyOf=[EDU] %s # selectWorld.worldTags.experimental=Deneysel # +selectWorld.worldTags.hardcore=Zorlu # ## NOTE: "Realms" is the name of a service and doesn't get localized. selectWorld.realmsComingSoon=Realms Yakında Geliyor! # selectWorld.realmsBeta=Realms Beta # @@ -7772,7 +7889,7 @@ selectTemplate.delete.confirm=Dünya Şablonu silinsin mi? # selectTemplate.delete=Sil # selectTemplate.myTemplates=Dünya Şablonlarım # selectTemplate.realmsPlus=Öne Çıkan Realms Plus Şablonları # -selectTemplate.marketplacePass=Öne Çıkan Marketplace Pass Şablonları #### {StrContains="Marketplace Pass"} +selectTemplate.marketplacePass=Öne çıkan Marketplace Pass şablonları #### {StrContains="Marketplace Pass"} selectTemplate.importedTemplates=İçeri Aktarılan Şablonlar # selectTemplate.download=İndir # selectTemplate.noTemplates=Bu cihazda dünya şablonu yok. # @@ -7917,6 +8034,7 @@ store.disabledOnBeta=Bu özellik şu anda Beta'da devre dışıdır. # store.disabled.nopermission=Şu anda Mağazayı kullanma iznin yok. # store.disabled.generic=Mağaza şu anda kullanılamıyor. # store.disabled.preview=Ön İzleme sırasında Market'e erişilemez. # +store.marketplaceDisabledWin32=Market, Win32 yapılarında kullanılamaz. Bunun yerine oyunun UWP sürümünü oluşturabilirsiniz. # store.loading.error.unavailable=Market kullanılamıyor. # store.loading.error.trying=Hala bağlanmaya çalışıyoruz. Lütfen bekleyin. # @@ -7988,6 +8106,7 @@ store.realmsPlus.landing.info2.cancel=Minecraft Ayarlarının Abonelikler sayfas store.realmsPlus.landing.info2.subscribe=%s/ay Karşılığında hemen Abone Ol # store.realmsPlus.landing.info2.recentlyAdded=Son eklenenler # store.realmsPlus.landing.info2.persona=Ücretsiz Karakter Oluşturucu eşyaları - her ay yeni bir set alın! # +store.realmsPlus.landing.info2.social=Realms Hikayeleri ile sosyalleşin # store.realmsPlus.landing.beta=Beta # store.realmsPlus.landing.preview=Ön İzleme # @@ -8019,6 +8138,8 @@ store.realmsPlus.faq.question9=Aboneliğimin süresi dolduğunda Realms ve düny store.realmsPlus.faq.answer9=Aboneliğin sona ererse sen ve arkadaşlarınız Realms üzerinde birlikte çevrimiçi oynayamazsınız ve Realms Plus paketlerine erişemezsiniz. Realm'ına kaydedilmiş herhangi bir dünyayı indirebilirsin (aboneliğinizin sona ermesinden sonraki 18 ay içinde). Realms Plus dünyaları, doku paketleri veya karışımları kullandıysan, o paketleri mağazadan satın alman veya söz konusu paketler hala Realms Plus'ta mevcutsa yeniden abone olup o dünya şablonlarıyla oynaman gerekecektir. # store.realmsPlus.faq.question10=Realms Plus ve Market Bileti'ne ihtiyacım var mı? # store.realmsPlus.faq.answer10=Hayır. Market Bileti, keyfini çıkarabileceğiniz 150'den fazla paket içeren bir katalogtur. Realms Plus, Market Bileti içeren 10 oyunculuk bir Realm'dir. Size en uygun olana abone olmanızı öneririz. # +store.realmsPlus.faq.question11=Realms Hikayeleri nedir? # +store.realmsPlus.faq.answer11=Realms Hikayeleri, Realm'ınız için bir sosyal merkezdir. Başkalarının neler yaptığınızı bilmesini sağlamak ve maceralarınızı ve oluşumlarınızı paylaşmak için Hikaye Akışında paylaşım yapın. Tüm üyelerin kullanışlı bir listesiyle kimin kim olduğunu öğrenin. Diğer üyelerin oluşumlarına bakmak veya bir dahaki sefere onlara katılmak için ne zaman oynadıklarını görün. # store.realmsPlus.content.marketplacePass=Realms Plus, Market Bileti'ni içerir! # store.realmsPlus.content.skinDescription=Dış görünüşlerle görünümünüzü değiştirin! # @@ -8066,14 +8187,14 @@ store.csb.buyNow.viewPrivacyPolicy=GİZLİLİK İLKESİ # store.csb.buyNow.title=Marketplace Pass Aboneliğinizi başlatın #### {StrContains="Marketplace Pass"} -store.csb.subscription=Kaydolduktan sonra, 150'den fazla heyecan verici Minecraft Market içeriğini kullanabileceksiniz. Macera haritalarını indirin ve oynayın, dış görünüşleri giyin, doku paketlerine dalın ve her ay saklayabileceğiniz Karakter Oluşturucu eşya setlerini elde edin. Düzenli olarak yenilenen bir katalog ile Marketplace Pass'ta her zaman keşfedilecek yeni bir şeyler vardır. Aylık %s ücret fatura edilir ve gelecekte ücret tahsil edilmesini durdurmak için istediğiniz zaman iptal edebilirsiniz. #### {StrContains="Marketplace Pass"} +store.csb.subscription=Kaydolduktan sonra, 150'den fazla heyecan verici Minecraft Market içeriğini kullanabileceksiniz. Macera haritalarını indirin ve oynayın, dış görünüşleri giyin, doku paketlerine dalın ve her ay saklayabileceğiniz Karakter Oluşturucu eşya setlerini elde edin. Düzenli olarak yenilenen bir katalog ile Marketplace Pass'te her zaman keşfedilecek yeni bir şeyler vardır. Aylık %s ücret fatura edilir ve gelecekte ücret tahsil edilmesini durdurmak için istediğiniz zaman iptal edebilirsiniz. #### {StrContains="Marketplace Pass"} store.csb.recurring.offerTrial=Marketplace Pass, abonelik iptal edilene kadar her ay otomatik olarak tahsil edilen düzenli abonelik ücretine sahip sürekli bir aboneliktir.%s150'den fazla market paketiniz hemen kullanıma açılır. Abonelik ayarlarına girilerek gelecekte ücret tahsil edilmesini durdurmak için abonelik iptal edilebilir. #### {StrContains="Marketplace Pass"} store.csb.recurring.withoutTrial=Marketplace Pass, abonelik iptal edilene kadar her ay otomatik olarak tahsil edilen düzenli abonelik ücretine sahip sürekli bir aboneliktir.%s150'den fazla market paketiniz hemen kullanıma açılır. Aylık %s ücret fatura edilir ve abonelik ayarlarına girilerek gelecekte ücret tahsil edilmesini durdurmak için abonelik iptal edilebilir. #### {StrContains="Marketplace Pass"} store.csb.consumable.offerTrial=150'den fazla market paketi hemen kullanılabilir olacak. İlk 30 gününüz ücretsizdir, sonrasında %s karşılığında 30 gün için daha yenileyebilirsiniz. # store.csb.consumable.withoutTrial=150'den fazla market paketi hemen kullanılabilir olacak. Aboneliğinizi ilk 30 gün için %s karşılığında kullanabilirsiniz. # -store.csb.landing.header=Marketplace Pass Aboneliğinizi başlatın #### {StrContains="Marketplace Pass"} +store.csb.landing.header=Marketplace Pass aboneliğinizi başlatın #### {StrContains="Marketplace Pass"} store.csb.landing.headerTrial=30 Günlük Ücretsiz Deneme, sonra %s/ay # store.csb.landing.info=Marketplace Pass, Minecraft Market'ten %s karşılığında 150'den fazla içeriğe erişmenizi sağlayan aylık abonelik hizmetidir. Aboneliğiniz şunları yapmanıza olanak tanır: #### {StrContains="Marketplace Pass"} @@ -8093,9 +8214,9 @@ store.csb.faq.question1=Marketplace Pass nedir? #### {StrContains="Marketplace store.csb.faq.answer1=Marketplace Pass, Minecraft Market'ten ayda %s karşılığında 150'den fazla içeriğe erişmenizi sağlayan aylık abonelik hizmetidir. #### {StrContains="Marketplace Pass"} store.csb.faq.question2=Marketplace Pass içerikleri ne sıklıkla güncelleştirilir? #### {StrContains="Marketplace Pass"} store.csb.faq.answer2=Belirli içerikler her ay yenilenir, böylece her zaman keşfedilecek yeni bir şey olur. # -store.csb.faq.question3=Marketplace Pass'ın keyfini çıkarabilmek için ne yapmalıyım? #### {StrContains="Marketplace Pass"} +store.csb.faq.question3=Marketplace Pass'in keyfini çıkarabilmek için ne yapmalıyım? #### {StrContains="Marketplace Pass"} store.csb.faq.answer3=Marketplace Pass'e erişim için etkin bir abonelik ve Minecraft Market içeren, uyumlu bir Minecraft: Bedrock Edition gereklidir. Microsoft Hesabında oturum açmak gereklidir. #### {StrContains="Marketplace Pass"} -store.csb.faq.question4=Marketplace Pass'tan ayrıldıktan sonra içeriğime ne olur? #### {StrContains="Marketplace Pass"} +store.csb.faq.question4=Marketplace Pass'ten ayrıldıktan sonra içeriğime ne olur? #### {StrContains="Marketplace Pass"} store.csb.faq.answer4=Bir dünya, doku paketi, dış görünüş paketi veya karışım paketi katalogdan ayrıldıktan sonra oynamaya devam etmek için Market'ten eşyayı satın almanız gerekir. Paketler, siz onları silene kadar yerel depolama alanınızdan silinmez. Kullandığınız aylık karakter oluşturucu eşyaları sizindir. # store.csb.faq.question5=Aboneliğim sona erdiğinde ne olur? # store.csb.faq.answer5=Artık Minecraft'ta sunulmadıkları sürece, aboneliğiniz sona erdikten sonra 18 ay içinde bulut depolamanıza kaydedilen tüm dünya şablonlarını satın alabilirsiniz. Kullandığınız aylık karakter oluşturucu eşyaları size aittir. # @@ -8104,7 +8225,7 @@ store.csb.faq.answer6=İki abonelik arasındaki fark, Realms Plus'ın aynı anda store.csb.faq.question7=Hem Marketplace Pass'e hem de Realms Plus'a abone olabilir miyim? #### {StrContains="Marketplace Pass"} store.csb.faq.answer7=Realms Plus aboneliğine Marketplace Pass dahildir. Marketplace Pass'e aboneyseniz ve Realms Plus'ı keşfetmek istiyorsanız önce Marketplace Pass aboneliğinden çıkmanızı öneririz. Etkin Realms Plus aboneleri Marketplace Pass'e abone olamaz. #### {StrContains="Marketplace Pass"} store.csb.faq.question8=Marketplace Pass içeriğimi herhangi bir cihazda kullanabilir miyim? #### {StrContains="Marketplace Pass"} -store.csb.faq.answer8=Marketplace Pass'ı satın alırsanız, Minecraft hesabınızda oturum açtıysanız Minecraft Market'i içeren, uyumlu bir Minecraft: Bedrock Edition ile (ayrı olarak satılır) herhangi bir cihazdan tüm paketlere erişebilirsiniz. Amazon Kindle Fire veya Minecraft Java Edition'da desteklenmez. #### {StrContains="Marketplace Pass"} +store.csb.faq.answer8=Marketplace Pass'i satın alırsanız, Minecraft hesabınızda oturum açmanız halinde Minecraft Market'i içeren, uyumlu bir Minecraft: Bedrock Edition ile (ayrı olarak satılır) herhangi bir cihazdan tüm paketlere erişebilirsiniz. Amazon Kindle Fire veya Minecraft Java Edition'da desteklenmez. #### {StrContains="Marketplace Pass"} store.csb.faq.question9=Windows veya XBOX'ta Minecraft Beta'ya katıldıysam Marketplace Pass İçeriğini oynayabilir miyim? #### {StrContains="Marketplace Pass"} store.csb.faq.answer9=Zaten aboneyseniz aboneliğinizdeki içeriği görebilirsiniz ancak Ön İzleme/BETA sürümünden Marketplace Pass'e abone olamazsınız. #### {StrContains="Marketplace Pass"} store.csb.faq.bottom2=Yardım sitemizi ziyaret edin # @@ -8115,14 +8236,14 @@ store.csb.contentPacks.personaDescription=Soyunma odasında aylık eşyalar topl store.csb.contentPacks.skinDescription=Gardırobunuzu dış görünüşlerle genişletin!  # store.csb.contentPacks.mashupDescription=Karışımlar ile her şeyden biraz deneyin! # -store.csb.content.popularPacks=Marketplace Pass'ı Keşfedin #### {StrContains="Marketplace Pass"} +store.csb.content.popularPacks=Marketplace Pass'i keşfedin #### {StrContains="Marketplace Pass"} store.csb.content.viewAllPacks=TÜM PAKETLERİ GÖR # store.csb.content.viewCharacterCreatorItems=KARAKTER OLUŞTURUCU EŞYALARI GÖRÜNTÜLEYİN # store.csb.content.contentDescription=Harika Minecraft içeriklerinin kaynağına dalın! Marketplace Pass ile karışımlar, dünyalar, dış görünüş paketleri ve muhteşem maceralar gibi aralarına her ay yenileri eklenen 150'den fazla market eşyasına anında erişim elde edersiniz. #### {StrContains="Marketplace Pass"} store.csb.freeTrial=ÜCRETSİZ DENEME BAŞLAT # -store.csb.welcomeDialog.title=Marketplace Pass'e Hoş Geldiniz! #### {StrContains="Marketplace Pass"} +store.csb.welcomeDialog.title=Marketplace Pass'e hoş geldiniz! #### {StrContains="Marketplace Pass"} store.csb.welcomeDialog.body=Şimdi 150'den fazla maceranın, mini oyunların, dış görünüş paketlerinin, dokuların ve daha fazlasının tadını çıkarmaya başlayın! # store.csb.welcomeDialog.continue=Gezinmeye başlayın # @@ -8290,9 +8411,23 @@ store.mashup.count.addonPack=1 Eklenti # store.mashup.count.addonPacks=%s Eklenti #number of addons # store.addon.activateAddonPack=Eklentiyi Etkinleştirin! # -store.addon.choseWorldPopupTitle=Nereye eklenecek? # -store.addon.choseWorldPopupExisting=Mevcut # -store.addon.choseWorldPopupNew=Yeni # +store.addon.newOrExistingTitle=Nereye eklenecek? # +store.addon.choseExistingWorld=Mevcut # +store.addon.choseNewWorld=Yeni # +store.addon.selectWorldTitle=Dünya Seç # +store.addon.continue=Devam Et # +store.addon.local.worlds.title=Dünyalar (%s) # +store.addon.realms.worlds.title=Realms (%s) # +store.addon.update.local.title=Dünya güncellensin mi? # +store.addon.update.local.body1=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir veya davranmayabilir ve başarılar kazanamazsınız. # +store.addon.update.local.body2=Devam etmeden önce dünyanızın bir kopyasını kaydetmek isteyebilirsiniz. # +store.addon.update.local.buttonCopy=Kopyala ve Devam Et # +store.addon.update.local.buttonContinue=Devam Et # +store.addon.update.realms.title=Realms'ınızdaki dünya güncellensin mi? # +store.addon.update.realms.body1=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir veya davranmayabilir ve başarılar kazanamazsınız. # +store.addon.update.realms.body2=Realm'ınızın bir yedeği otomatik olarak kaydedilir ancak yedeği süresiz olarak saklamak için yerel olarak cihazınıza indirin. # +store.addon.update.realms.buttonCopy=İndir ve Devam Et # +store.addon.update.realms.buttonContinue=Devam Et # store.mashup.bundle=Paket # store.mashup.bundle.multipleCreators=Birden Çok Oluşturucu # @@ -8518,6 +8653,7 @@ store.search.filter.clear.minecoin=Minecoin Filtrelerini Temizle # store.search.filter.rating=Değerlendirmeler # store.search.filter.rating.selectedCount=%d Değerlendirme Filtresi # store.search.filter.clear.rating=Değerlendirme Filtrelerini Temizle # +store.search.filter.addonPacks=Eklentiler # store.search.filter.skinPacks=Dış Görünüşler # store.search.filter.texturePacks=Dokular # store.search.filter.title=Filtreler # @@ -8559,7 +8695,7 @@ store.uploadContentToRealmsFail.message=İçerik seçili Bölgeye yüklenemedi! store.uploadContentToRealmsFail.forbidden.message=Uygulanan içeriklerden en az birine sahip değilsiniz! # store.applyToRealm=Realm'da Oluştur # store.inRealmsPlus=Realms Plus'ta # -store.inCsb=Marketplace Pass'ta #### {StrContains="Marketplace Pass"} +store.inCsb=Marketplace Pass'te #### {StrContains="Marketplace Pass"} store.uploadWorldTitle=Dünyayı Değiştir? # store.uploadPackTitle=Paketi Değiştir? # store.uploadWorldMessage=Bu işlem mevcut dünyanı Realm'ın etkin yuvasından kaldıracak ve yenisiyle değiştirmene izin verecek. Realm üyelerin yeni dünyana erişebilecek. Veri kaybını önlemek üzere mevcut dünyanın bir kopyasını indirmek için "İptal"i veya devam edip dünyanı değiştirmek için "Onayla"yı seç. # @@ -9842,8 +9978,6 @@ xbox.dev_wrongSandboxSigninFailed.line1=%s korumalı alanında oturum açılamad xbox.dev_wrongSandboxSigninFailed.button.dev=Geliştirme Korumalı Alanına Geç # xbox.dev_wrongSandboxSigninFailed.button.retail=Perakende Korumalı Alanına Geç # xbox.dev_wrongSandboxSigninFailed.button.clearXbl=Hesap Oturum Açma Verilerini Temizle # -xbox.achievementssignin.line1=Başarılar ve Oyuncu Puanı sizin Minecraft'taki ilerlemenizi gösterir. # -xbox.achievementssignin.line2=Kazanmaya başlamak için bir Microsoft Hesabıyla oturum açın! # xbox.addfriendsignin.line1=Ne zaman çevrimiçi olduklarını görmek için arkadaşlarınızı Oyuncu Etiketlerine göre bulun. # xbox.addfriendsignin.line2=Arkadaş eklemeye başlamak için bir Microsoft Hesabıyla oturum açın! # xbox.invitesignin.line1=Çevrimiçi olduklarında dünyalarını görmek için arkadaşlarınızı Oyuncu Etiketine göre davet edin. # @@ -9863,8 +9997,6 @@ xbox.disconectionscreen.notSignedIn=Arkadaşlarınızla oynamak için Microsoft xbox.disconectionscreen.multiplayerNotAllowed=Bu Microsoft Hesabının çok oyunculu oyunlara katılma izni yok. # xbox.disconectionscreen.accessDenied=Katılabilmek için bu oyunda oynayan birileriyle arkadaş olmanız gerekir. # -xbox.addfriendsscreen.shareProfile=Beni Minecraft'ta arkadaş olarak ekle! # - xbox.friendfinder.enterGamertag=Oyuncu Etiketi Girin # xbox.friendfinder.findFriends=Oyuncu Etiketiyle Arkadaşlarınızı Bulun # xbox.friendfinder.searchingForGamertag=Aranıyor # @@ -9952,6 +10084,8 @@ safety.bannedSkin.button=Daha Fazla Bilgi # safety.bannedSkin.continue=Varsayılan dış görünüşle devam et? # safety.bannedSkin=Mevcut dış görünüşünüz Topluluk Standartlarımızı ihlal ediyor. Çok oyunculu bir oyuna katılmak için lütfen farklı bir dış görünüş seçin. Topluluk Standartlarımızı görüntülemek veya mevcut dış görünüşünüz için bir durum incelemesi göndermek üzere ''%s'' bölümüne tıklayın. # +safety.textProcessorOffline.message=§eSohbet ve kullanıcı tarafından oluşturulan diğer metinler şu anda bu alanda kullanılamıyor. Lütfen daha sonra tekrar deneyin.§f # + authserver.notavailable=Bir şeyler ters gitti. Bağlanmaya çalıştığın sunucunun güvendiğimiz bir sunucu olduğunu doğrulayamıyoruz. Tekrar denemeni öneririz. # authserver.authfailed=Kötü haber. Bu sunucu doğrulama testimizi geçemedi. Güvenmediğimiz biri, güvenilir bir sunucu gibi davranıyor olabilir. # diff --git a/resource_pack/texts/uk_UA.lang b/resource_pack/texts/uk_UA.lang index 7fdcbaad9..fc58cbd5d 100644 --- a/resource_pack/texts/uk_UA.lang +++ b/resource_pack/texts/uk_UA.lang @@ -409,6 +409,10 @@ action.interact.read=Читати # action.interact.wakevillager=Розбудити селянина # action.interact.barter=Обміняти # action.interact.use=Використати предмет # +action.interact.brush=Пензель # +action.interact.equipwolfarmor=Вдягнути вовчий обладунок # +action.interact.removewolfarmor=Зняти вовчий обладунок # +action.interact.repairwolfarmor=Ремонт вовчих обладунків # advMode.allEntities=@e = усі сутності # advMode.allPlayers=@a = усі гравці # @@ -421,6 +425,7 @@ advMode.randomPlayer=@r = випадковий гравець # advMode.self=@s = своє ім’я # advMode.setCommand=Установити консольну команду для блока # advMode.setCommand.success=Команду встановлено: %s # +advMode.command.charLimitExceeded=Довжина команди перевищує 500 символів. Неможливо відкрити введення з клавіатури на цьому типі пристрою. # apple.iCloudDisabled.title=Не втратьте свої світи! # apple.iCloudDisabled.message=Ви зберігаєте свої світи недостатньо надійно. Ви можете не застати їх у наступній грі. Перейдіть до параметрів Apple TV й увімкніть iCloud, щоб надійно зберегти всі свої світи. # @@ -1910,6 +1915,8 @@ createWorldScreen.delete.confirm=Видалити світ безповорот createWorldScreen.deleteWarningFormat=Дійсно видалити "%s"? Цей світ буде втрачено назавжди! (Це дууууже довго!) # createWorldScreen.editTitleFormat=Змінення "%s" # createWorldScreen.game.settings=Параметри гри # +createWorldScreen.hardcoreActive=Деякі налаштування вимкнено, оскільки під час створення цього світу ви обрали хардкорний режим. # +createWorldScreen.isHardcore=Режим хардкор # createWorldScreen.gameMode=Режим гри # createWorldScreen.gameMode.default=Стандартний режим гри # createWorldScreen.gameMode.personal=Особистий режим гри # @@ -1956,6 +1963,8 @@ createWorldScreen.editor.deleteProject=Видалити проєкт # createWorldScreen.editor.projectOptionsLabel=Параметри проєкту # createWorldScreen.editor.delete.confirm=Видалити проєкт назавжди? # createWorldScreen.editor.deleteWarningFormat=Справді видалити «%s»? Цей проєкт буде втрачений назавжди! # +createWorldScreen.eduCloud.delete.confirm=Видалити локальний світ? # +createWorldScreen.eduCloud.deleteWarningFormat=Ви впевнені, що хочете видалити «%1$s» на цьому пристрої?%2$sХмарна версія «%3$s» не постраждає, і її можна пізніше повторно синхронізувати. # createWorldScreen.experimentalDeferredTechnicalPreview=Функції Render Dragon для творців # createWorldScreen.experimentalDeferredTechnicalPreviewDescription=Увімкнути відкладений рендеринг. Потрібен пакет ресурсів із підтримкою PBR і сумісне обладнання. # @@ -2523,7 +2532,7 @@ death.attack.cactus.player=Гравець %1$s наткнувся на какт death.attack.drown=Гравець %1$s потонув # death.attack.drown.player=Гравець %1$s потонув, утікаючи від %2$s # death.attack.explosion=Гравець %1$s підірвався # -death.attack.explosion.by.bed=%1$s був убитий [Intentional Game Design] # +death.attack.explosion.by.bed=%1$s був убитий [передбачено гейм-дизайном] # death.attack.explosion.player=Гравця %1$s підірвав %2$s # death.attack.fall=Гравець %1$s розбився об землю # death.attack.fallingBlock=Гравця %1$s розчавив блок # @@ -2758,6 +2767,7 @@ edu.worlds_screen.search_placeholder=Пошук у моїх світах # edu.worlds_screen.play=ГРАТИ # edu.worlds_screen.host=СТАТИ ХОСТОМ # edu.worlds_screen.settings=ПАРАМЕТРИ # +edu.worlds_screen.download=ЗАВАНТАЖИТИ ### It needs to be localized in its verb form, not as a noun edu.worlds_screen.manage=НАЛАШТУВАТИ # edu.worlds_screen.back=НАЗАД # edu.worlds_screen.copy=КОПІЮВАТИ # @@ -2765,6 +2775,7 @@ edu.worlds_screen.export=ЕКСПОРТУВАТИ # edu.worlds_screen.share=ПОДІЛИТИСЯ # edu.worlds_screen.delete=ВИДАЛИТИ # edu.worlds_screen.courses_title=Мої курси # +edu.worlds_screen.fetch_error=Виникла проблема з підключенням до OneDrive. Дані світів, збережені в хмарі, можуть бути застарілими. Також перевірте підключення до Інтернету. # edu.templates.title=Мої шаблони # edu.templates.search_placeholder=Пошук у моїх шаблонах # @@ -2832,6 +2843,7 @@ enchantment.tridentRiptide=Хвиля # enchantment.tridentImpaling=Скалічення # entity.area_effect_cloud.name=Хмара ефекту # +entity.armadillo.name=Броненосець # entity.armor_stand.name=Стійка для обладунку # entity.arrow.name=Стріла # entity.bat.name=Кажан # @@ -2884,7 +2896,7 @@ entity.leash_knot.name=Вузол прив’язі # entity.lightning_bolt.name=Блискавиця # entity.lingering_potion.name=Тривале зілля # entity.llama.name=Лама # -entity.trader_llama.name=Лама-крамар # +entity.trader_llama.name=Лама крамаря # entity.llama_spit.name=Плювок лами # entity.magma_cube.name=Магмокуб # entity.minecart.name=Вагонетка # @@ -3023,6 +3035,7 @@ feed.upload=Ваш знімок екрана завантажується… # feed.manage=Керування стрічкою # feed.share=Поширити # feed.addScreenshot=Додати знімок екрана # +feed.shareScreenshot=Зроблено знімок екрана. Щоб поділитися ним, перейдіть до Realms Stories. # feed.comments=Коментарі # feed.edit=Змінити # feed.screenshots=Знімки екрана # @@ -3079,6 +3092,11 @@ gameTip.playerMovement.touch=Пересувайтеся за допомогою gameTip.playerMovement.touch.classic=Пересувайтеся за допомогою джойстика # gameTip.playerMovement.controller=Щоб пересуватися, рухайте :tip_left_stick: # +gameTip.flying.mouse=Двічі натисніть :_input_key.jump:, щоб полетіти # +gameTip.flying.touch=Двічі натисніть кнопку «Стрибок», щоб полетіти # + +gameTip.jump.mouse=Стрибок за допомогою :_input_key.jump: # + gameTip.hotbar.mouse=Прокрутіть коліщатко миші, щоб вибрати # на панелі доступу та взяти в руку # gameTip.hotbar.touch=Натисніть # на панелі доступу, щоб утримувати # gameTip.hotbar.controller=Натисніть # на панелі доступу, щоб утримувати # @@ -3102,12 +3120,13 @@ gameTip.openInventoryCreative.mouse=Відкрийте інвентар[LINEBREA gameTip.openInventoryCreative.touch=Відкрийте інвентар, щоб побачити будівельні блоки # gameTip.openInventoryCreative.controller=Щоб відкрити інвентар, натисніть :_input_key.inventory: # +gameTip.useSneak.mouse=Утримуйте :_input_key.sneak:, щоб крастися![LINEBREAK]Зараз ви не можете впасти з країв # gameTip.sneak.mouse=Ви крадетеся! Зараз ви не можете впасти з країв # gameTip.sneak.touch=Ви крадетеся, тому не можете впасти з країв # gameTip.sneak.controller=Ви крадетеся, тому не можете впасти з країв # -gameTip.placeCraftingTable.mouse=Розмістіть стіл для крафтингу[LINEBREAK]Утримуйте його та натисніть, щоб розмістити #### {StrContains='LINEBREAK'} +gameTip.placeCraftingTable.mouse=Place your crafting table. Hold it and click to place #### {StrContains='LINEBREAK'} gameTip.placeCraftingTable.touch=Розмістіть стіл для крафтингу, торкнувшись землі # gameTip.placeCraftingTable.controller=Розмістіть верстак, утримуйте його, потім торкніться землі # @@ -3255,11 +3274,22 @@ howtoplay.category.gettingSettled=Улаштування # howtoplay.category.gettingStarted=Початок гри # howtoplay.category.overworld=Верхній світ А-Я # howtoplay.category.preparingForTheNight=Підготовка до ночі # +howtoplay.category.realms=Realms # howtoplay.category.redstoneEngineering=Проєктування редстоуну # howtoplay.category.standsAndTables=Підставки та столи # howtoplay.category.survivingTheFirstNight=Виживання в першу ніч # howtoplay.category.theEndDimension=Вимір Енд # howtoplay.category.optionsAndCheats=Параметри й чіти # +howtoplay.category.marketplace=Ринок # + +howtoplay.addons=Надбудови # +howtoplay.addons.text.1=Доповнення – це тип вмісту, доступний на ринку Minecraft, який дає змогу додавати користувацькі блоки, предмети, мобів, рецепти й ігровий контент у світи. # +howtoplay.addons.text.2=Доповнення дають змогу змінювати наявні світи та Realms на екранах «Редагувати світ» та «Створити новий світ». # +howtoplay.addons.header.1=Накопичення доповнень # +howtoplay.addons.text.3=Накопичення або додавання кількох доповнень може збільшити час завантаження та призвести до неочікуваних результатів. # +howtoplay.addons.text.4=Рекомендуємо зберегти копію світу або Realm, перш ніж додавати або видаляти доповнення. # +howtoplay.addons.text.5=Докладніше про те, як використовувати доповнення максимально ефективно, відвідайте сторінку запитань і відповідей. # +howtoplay.addons.button.text.1=Запитання й відповіді про доповнення # howtoplay.adventureMode=Режим пригод # howtoplay.adventureMode.text.1=Режим пригод – це ігровий режим для творців світу. У режимі пригод гравцям потрібні спеціальні інструменти, щоб розміщати або розбивати блоки. # @@ -3715,7 +3745,7 @@ howtoplay.inventory.text.1.pc_console=Ваша панель доступу бу howtoplay.inventory.text.1.touch=Ваша панель доступу буде заповнюватися зібраними ресурсами. Натисніть кнопку :tip_touch_inventory:, щоб отримати доступ до §eінвентаря§f, де у вас буде більше місця для всього, що ви зібрали. # howtoplay.inventory.text.1.rift=Ваша панель доступу буде заповнюватися зібраними ресурсами. Натисніть кнопку :rift_B:, щоб отримати доступ до §eінвентаря§f, де у вас буде більше місця для всього, що ви зібрали. # howtoplay.inventory.text.1.windowsmr=Ваша панель доступу буде заповнюватися зібраними ресурсами. Натисніть кнопку :windowsmr_left_grab:, щоб отримати доступ до §eінвентаря§f, де у вас буде більше місця для всього, що ви зібрали. # -howtoplay.inventory.text.2.keyboard=Хочете перемістити щось між §eпанеллю доступу§f й інвентарем? Відкрийте свій інвентар, клацніть потрібний предмет і перетягніть його на порожній слот. # +howtoplay.inventory.text.2.keyboard=Хочете перемістити щось між §eпанеллю доступу§f та інвентарем? Відкрийте свій інвентар, клацніть потрібний предмет і перетягніть його на порожній слот. # howtoplay.inventory.text.2.gamepad=Хочете перемістити щось між §eпанеллю доступу§f й інвентарем? За допомогою курсора виберіть предмет і натисніть :_gamepad_face_button_down:. Потім перемістіть курсор на пустий слот і натисніть ще раз, щоб покласти предмет. # howtoplay.inventory.text.2.touch=Хочете перемістити щось між §eпанеллю швидкого доступу§f й інвентарем? Торкніться потрібного предмета, а потім порожнього слоту, до якого хочете його перемістити. # howtoplay.inventory.text.2.vr=Хочете перемістити щось між §eпанеллю швидкого доступу§f й інвентарем? За допомогою курсору виберіть предмет і натисніть :_input_key.use:. Потім перемістіть курсор до порожнього слоту для предметів і натисніть ще раз, щоб залишити там предмет. # @@ -3742,6 +3772,17 @@ howtoplay.loom.text.3=Стяг може мати кілька шарів, зав howtoplay.loom.header.2=Візерунки ткацького верстата # howtoplay.loom.text.4=Якщо до третього слота ткацького верстата додати візерунок ткацького верстата, ви зможете крафтити особливі візерунки, як-от обличчя кріпера чи квітковий узор. Візерунки ткацького верстата не втрачаються після нанесення на стяги. # +howtoplay.mashups=Збірні пакети # +howtoplay.mashups.text.1=Досліджуйте захоплюючі тематичні світи, доповнені відповідними скінами, текстурами тощо! # + +howtoplay.minecoins=Монети Minecoins # +howtoplay.minecoins.text.1=Досліджуйте світ можливостей із Minecoins – внутрішньоігровою валютою Minecraft! Minecoins дають змогу урізноманітнити ігровий процес у підтримуваних іграх Minecraft. # +howtoplay.minecoins.text.2=Після активації Minecoins пов’язуються з обліковим записом Microsoft, відтак ви можете отримати доступ до своїх монет і покупок також і на інших підтримуваних пристроях! # +howtoplay.minecoins.button.text.1=Отримати монети Minecoins # +howtoplay.minecoins.header.1=Застереження # +howtoplay.minecoins.text.3=*Для Minecoins потрібна версія Minecraft: Bedrock Edition з ринком Minecraft. Minecoins несумісні із Sony PlayStation. Інформацію про сумісність дивіться за посиланням minecraft.net/minecoins  # + + howtoplay.mining=Добування # howtoplay.mining.title=Як грати: видобування # howtoplay.mining.text.1=Не всі крафтові матеріали знаходяться на поверхні — щоб знайти деякі з них, потрібно буде копати вглиб землі або крізь гору. # @@ -3785,6 +3826,7 @@ howtoplay.movingAround.text.2.windowsmr_controller=Роздивіться нав howtoplay.movingAround.text.3a.keyboard=Переміщайтеся світом, використовуючи :_input_key.forward: :_input_key.left: :_input_key.back: :_input_key.right:. # howtoplay.movingAround.text.3b.keyboard=Щоб стрибнути, натисніть :_input_key.jump:. # howtoplay.movingAround.text.3.gamepad=Переміщайтеся світом, використовуючи :_gamepad_stick_left:. # +howtoplay.movingAround.text.3b.gamepad=Щоб стрибнути, натисніть :_input_key.jump:. # howtoplay.movingAround.text.3.touch.joystick_tap=Переміщайтеся світом, використовуючи екранний joystick:tip_virtual_joystick:. # howtoplay.movingAround.text.3a.touch.classic_dpad=Переміщайтеся світом, використовуючи екранні кнопки. # howtoplay.movingAround.text.3b.touch.classic_dpad=:touch_forward: Іти вперед # @@ -3907,6 +3949,20 @@ howtoplay.redstone.text.3=Розмістіть пил редстоуну біл howtoplay.redstone.text.4=Сигнал редстоуну для різних дій використовують багато предметів, наприклад воронка або поршень. # howtoplay.redstone.text.5=Редстоун відкриває безмежні можливості! Спробуйте створити щось корисне для себе, наприклад автоматизовану ферму! # +howtoplay.realms_stories=Історії Realms # +howtoplay.realms_stories.text.1=Соціальний хаб для вас і всіх членів Realm. Діліться своїми пригодами та творіннями, публікуючи історії в стрічці історій, ставте вподобайки та коментуйте, щоб відзначити історії, опубліковані іншими учасниками. # +howtoplay.realms_stories.header.1=Розкажіть свою історію # +howtoplay.realms_stories.text.2=Натиснувши кнопку ДОДАТИ ІСТОРІЮ в стрічці історій, ви зможете написати власну історію. Ви можете додати знімок екрана або текст (або і те, і інше!). Натиснувши кнопку ОПУБЛІКУВАТИ, ви опублікуєте свій текст / знімок екрана в стрічці історій, щоб усі учасники Realm могли його побачити. Якщо у вас немає знімків екрана для публікації, закарбуйте момент за допомогою §eкамери§f:camera: в меню гри. # +howtoplay.realms_stories.header.2=Будьте в курсі подій # +howtoplay.realms_stories.text.3=Щоразу, коли в стрічці з’являється нова історія, яку ви ще не читали, на кнопці REALMS STORIES з’являється номер. Ви завжди знатимете, коли з’являються новини від спільноти вашого Realm. Якщо вам сподобалося те, чим хтось поділився, залиште вподобайку або прокоментуйте історію! # +howtoplay.realms_stories.header.3=Організуйте гру # +howtoplay.realms_stories.text.4=З хронології можна дізнатися, хто й коли підключався. Прокрутіть список членів Realm, щоб побачити, коли та з ким вони були в Realm востаннє. Використовуйте цю інформацію, щоб визначити час, коли ви можете зіграти разом. # +howtoplay.realms_stories.header.4=Дізнайтеся, хто перебуває в Realm # +howtoplay.realms_stories.text.5=Дізнавайтеся, хто є частиною Realm, за допомогою вкладки «Учасники». Це список усіх гравців, які мають доступ. Ви можете побачити, хто є власником Realm, хто є операторами, а також хто приєднався до Realms Stories цього Realm. До ваших послуг параметри пошуку, сортування та фільтрування, які допоможуть вам знайти саме тих, кого ви шукаєте. # +howtoplay.realms_stories.header.5=Підключайтеся звідусіль # +howtoplay.realms_stories.text.6=Realms Stories доступні в меню гри, коли ви граєте в Realm, і на вкладці Realms. Ви можете бути в курсі подій і розповідати свою історію звідки завгодно, навіть коли не граєте. З консолі, комп’ютера та мобільного пристрою – Realms Stories доступні скрізь. # + + howtoplay.scaffolding=Риштування # howtoplay.scaffolding.header.1=Дотягніться до неба # howtoplay.scaffolding.text.1.keyboard=Риштування допомагає безпечно зводити величезні будівлі! На риштування можна заходити та стояти на ньому. Якщо звести багаторівневе риштування, ви зможете підійматися ним, натискаючи :_input_key.jump:. Щоб спуститися вниз, натисніть :_input_key.sneak:. # @@ -3921,6 +3977,9 @@ howtoplay.scaffolding.text.2=Риштуванню потрібна опора. howtoplay.scaffolding.header.3=Розберіть риштування # howtoplay.scaffolding.text.3=Якщо розбити блок риштування, також розіб’ються всі блоки над ним. Так можна швидко розібрати риштування після будівництва! # +howtoplay.skins=Скіни # +howtoplay.skins.text.1=Додайте кілька свіжих пікселів і самовиражайтеся, користуючись величезним розмаїттям натхненних образів. # + howtoplay.structureBlocks=Структурні блоки # howtoplay.structureBlocks.text.1=Структурні блоки дають творцям змогу копіювати та зберігати частини свого світу у вигляді структур. Потім збережені структури можна знову вставити у світ. ### howtoplay.structureBlocks.header.1=Як отримати ### @@ -3967,6 +4026,9 @@ howtoplay.theEnd.text.3=Коли портал активується, стриб howtoplay.theEnd.text.4=Енд – домівка страшного дракона Ендеру. Це лютий могутній ворог, який, здається, черпає силу з дивних кристалів. Його дихання та фаєрболи залишають кислотні сліди на полі бою. Візьміть із собою кількох друзів, щоб точно перемогти! # howtoplay.theEnd.text.5=Якщо одного разу замало, вставте чотири кристали Ендеру по кутках вихідного порталу, щоб пробудити дракона Ендеру. # +howtoplay.textures=Текстури # +howtoplay.textures.text.1=Пакети текстур змінюють зовнішній вигляд гри, додаючи світу Minecraft нових барв. # + howtoplay.tools=Інструменти # howtoplay.tools.text.1=У Minecraft є багато інструментів, якими добувати блоки швидше, ніж голими руками. Інструменти можна виготовляти з деревини, каменю, заліза, золота, алмазів або незериту. # howtoplay.tools.text.2=Використовуючи правильний інструмент, ви не лише видобудете блок швидше, а й зазнаєте менших втрат. Для видобування рідкісніших ресурсів необхідно крафтити складніші інструменти. # @@ -4032,6 +4094,24 @@ howtoplay.weapons.text.6.touch=Тризуб – це дистанційна й howtoplay.weapons.header.5=Зачарована зброя # howtoplay.weapons.text.7=Меч, лук, арбалет і тризуб можна певним чином зачарувати на столі зачарувань або на ковадлі, щоб збільшити шкоду, зміцнити зброю або навіть підпалювати мобів! # +howtoplay.worlds=Світи # +howtoplay.worlds.text.1=Світи на ринку Minecraft – це рівні Minecraft, де наші партнери змінили місцевість і розмістили нові блоки, щоб створити дивовижні споруди та місцевість для досліджень і розваг. # +howtoplay.worlds.text.2=Світи також можуть містити нові предмети, мобів, блоки та навіть авторський геймплей. # +howtoplay.worlds.text.3=Весь контент на ринку створений творцями нашої професійної спільноти. # +howtoplay.worlds.text.4=Світи можуть так багато, що ми створили кілька підкатегорій, які допоможуть описати їх властивості: # +howtoplay.worlds.header.1=Міні-ігри # +howtoplay.worlds.text.5=Мініігри – це менші світи, які містять нові ігрові механіки, випробування чи правила. # +howtoplay.worlds.text.6=Ці ігри створені для мультиплеєра, що дає змогу перевірити свої вміння та розважитися з друзями. # +howtoplay.worlds.header.2=Карти для виживання # +howtoplay.worlds.text.7=Карти для виживання дають змогу почати гру в спеціально створеному світі, насолоджуючись класичною механікою виживання Minecraft. # +howtoplay.worlds.text.8=Так само, як і в режимі виживання, у вас буде здоров’я і голод, а також необхідність битися з небезпечними мобами. # +howtoplay.worlds.header.3=Карти для пригод # +howtoplay.worlds.text.9=Карти для пригод дають змогу грати в Minecraft зовсім по-іншому. # +howtoplay.worlds.text.10=У цих світах ви не можете розбивати блоки або розміщувати нові блоки. # +howtoplay.worlds.header.4=Динамічні світи # +howtoplay.worlds.text.11=Динамічні світи дають змогу досліджувати креативні дизайни творців нашого ринку на випадково згенерованій карті. # +howtoplay.worlds.text.12=Світи можуть мати нові біоми, авторські споруди (випадково згенеровані будівлі), нові блоки, текстури та мобів. # + howtoplay.yourFirstCraft=Ваш перший крафтинг # howtoplay.yourFirstCraft.title=Як грати: ваш перший крафтинг # howtoplay.yourFirstCraft.header.1=1. Сітка для крафтингу # @@ -4100,6 +4180,7 @@ item.axolotlColorWild.name=коричневого # item.axolotlColorBlue.name=синій # item.golden_apple.name=Золоте яблуко # item.appleEnchanted.name=Зачароване яблуко # +item.armadillo_scute.name=Щиток броненосця # item.armor_stand.name=Стійка для броні # item.arrow.name=Стріла # item.tipped_arrow.name=Зачарована стріла # @@ -5073,6 +5154,7 @@ item.tnt_minecart.name=Вагонетка з вибухівкою # item.pitcher_pod.name=Стручок непентеса # item.torchflower_seeds.name=Насіння полум’яної квітки # item.spawn_egg.entity.agent.name=Яйце призову агента # +item.spawn_egg.entity.armadillo.name=Яйце призову броненосця # item.spawn_egg.entity.axolotl.name=Яйце призову аксолотля # item.spawn_egg.entity.bee.name=Яйце призову бджоли # item.spawn_egg.entity.hoglin.name=Яйце призову хоґліна # @@ -5095,7 +5177,7 @@ item.spawn_egg.entity.villager_v2.name=Яйце призову селянина item.spawn_egg.entity.vindicator.name=Яйце призову поборника # item.spawn_egg.entity.mooshroom.name=Яйце призову мушрума # item.spawn_egg.entity.squid.name=Яйце призову кальмара # -item.spawn_egg.entity.glow_squid.name=Сяюче яйце призову кальмара # +item.spawn_egg.entity.glow_squid.name=Яйце призову сяючого кальмара # item.spawn_egg.entity.rabbit.name=Яйце призову кролика # item.spawn_egg.entity.bat.name=Яйце призову кажана # item.spawn_egg.entity.ravager.name=Яйце призову спустошувача # @@ -5105,7 +5187,7 @@ item.spawn_egg.entity.ocelot.name=Яйце призову оцелота # item.spawn_egg.entity.parrot.name=Яйце призову папуги # item.spawn_egg.entity.horse.name=Яйце призову коня # item.spawn_egg.entity.llama.name=Яйце призову лами # -item.spawn_egg.entity.trader_llama.name=Яйце призову торговця ламами # +item.spawn_egg.entity.trader_llama.name=Яйце призову лами крамаря # item.spawn_egg.entity.polar_bear.name=Яйце призову білого ведмедя # item.spawn_egg.entity.donkey.name=Яйце призову віслюка # item.spawn_egg.entity.mule.name=Яйце призову мула # @@ -5243,6 +5325,7 @@ item.stone_sword.name=Кам’яний меч # item.wooden_sword.name=Дерев’яний меч # item.unbreakable=Незнищенний # item.wheat.name=Пшениця # +item.wolf_armor.name=Вовчий обладунок # item.writable_book.name=Книга й перо # item.written_book.name=Написана книга # item.glowstone_dust.name=Пил світлокаменю # @@ -5756,6 +5839,8 @@ menu.editorMode=Режим редактора # menu.editor.play=Відновити # menu.character_cast.select_title=Виберіть початкового персонажа # menu.character_cast.preview_title=Зустрічайте акторський склад! # +menu.realms=Realms ####{StrContains="Realms"} +menu.realmsServer=Сервер Realms ####{StrContains="Realms"}{MaxLength='18'} merchant.deprecated=Обміняйте щось інше, щоб розблокувати! # @@ -5851,6 +5936,7 @@ options.advancedVideoTitle=Розширені параметри відео # options.anaglyph=3D-анагліф # options.termsAndConditions=Положення й умови # options.attribution=Автори # +options.helpCenter=Довідковий центр # options.3DRendering=3D-рендеринг # options.animatetextures=Анімована вода # options.ao=М’яке освітлення # @@ -5939,7 +6025,6 @@ options.dev_assertions_debug_break=Переривання тверджень у options.dev_assertions_show_dialog=Показ тверджень у модальному діалоговому вікні # options.dev_force_trial_mode=Примусове увімкнення ознайомлювального режиму # options.dev_eduDemo=Демо-версія Edu (необхідно ввійти ще раз) # -options.dev_eduCloudDownload=Завантаження з хмари # options.remote_imgui_toggle=Віддалений ImGUI ввімкнуто # options.dev_enableDebugUI=Увімкнути інтерфейс налагодження # options.dev_createRealmWithoutPurchase=Створити Realm без покупок # @@ -6234,6 +6319,13 @@ options.hidehand=Приховати руку # options.classic_box_selection=Контурний вибір # options.creator=Творець # options.creatorTitle=Параметри творця # +options.creator.debuggerHeading=Налаштування налагоджувача скриптів # +options.creator.debuggerAutoAttach=Прикріпити налагоджувач при завантаженні # +options.creator.debuggerAutoConnect=Підключити налагоджувач при завантаженні # +options.creator.debuggerConnect=Підключитися # +options.creator.debuggerListen=Слухати # +options.creator.debuggerHost=Стати хостом # +options.creator.debuggerPort=Порт # options.vr_classic_box_selection=Контурний вибір # options.hidegamepadcursor=Приховати курсор контролера # options.hidegui=Приховати інтерфейс # @@ -6612,9 +6704,12 @@ options.shadowQuality.low=Низьке # options.shadowQuality.medium=Середнє # options.shadowQuality.high=Високе # options.shadowQuality.ultra=Ультра # -options.pointLightShadowEnabled=Тіні точкового освітлення увімкнено # -options.pointLightShadowDisabled=Тіні точкового освітлення вимкнено # -options.pointLightShadow.tooltip=Тіні, що відкидаються смолоскипами, ліхтарями та іншими дрібними джерелами світла. Увімкнено лише на вищих налаштуваннях якості тіней на деяких пристроях. # +options.pointLightShadowQuality=Якість тіней точкового освітлення # +options.pointLightShadowQuality.off=Вимкнуто # +options.pointLightShadowQuality.low=Низьке # +options.pointLightShadowQuality.medium=Середнє # +options.pointLightShadowQuality.high=Високе # +options.pointLightShadowQuality.ultra=Ультра # options.pointLightLODingQuality=Якість точкового освітлення # options.pointLightLODingQuality.low=Низьке # options.pointLightLODingQuality.medium=Середнє # @@ -6626,6 +6721,12 @@ options.volumetricFogQuality.low=Низьке # options.volumetricFogQuality.medium=Середнє # options.volumetricFogQuality.high=Високе # options.volumetricFogQuality.ultra=Ультра # +options.reflectionsQuality=Відбиття # +options.reflectionsQuality.off=Вимкнуто # +options.reflectionsQuality.low=Низьке # +options.reflectionsQuality.medium=Середнє # +options.reflectionsQuality.high=Високе # +options.reflectionsQuality.ultra=Ультра # options.dcast_character.Title=Нові персонажі для створення # @@ -6815,6 +6916,7 @@ playscreen.worlds=Світи # playscreen.dontSeeLegacyWorlds=Не бачите свої світи? # playscreen.syncLegacyWorlds=Синхронізувати старі світи # playscreen.fetchingLegacyWorlds=Отримання старих світів… # +playscreen.fetchingRetailToPreviewWorlds=Отримання світів для продажу... # playscreen.upgradeLegacyWorlds=Старі світи # playscreen.syncRetailWorlds=Копіювання світів із Minecraft (версія випуску) # playscreen.fetchingRetailWorlds=Копіювання світів Minecraft (версія випуску)... # @@ -7223,9 +7325,13 @@ resourcePack.crashRecovery.title=Скидання глобальних ресу resourcePack.crashRecovery.message=Минулого разу не вдалося завантажити ресурси. # resourcePack.warnings=Попередження: # resourcePack.warning.add.title=Оновити світ? # -resourcePack.warning.add.body=Цей світ може виглядати або поводитися не так, як немодифіковані світи, і ви не зможете заробляти досягнення. Можливо, ви захочете зберегти копію свого світу, перш ніж продовжити. Натисніть «ОК», щоб активувати пакет, або «Скасувати», щоб залишити його неактивованим. # +resourcePack.warning.add.body=Цей світ може виглядати або поводитися не так, як немодифіковані світи. Збережіть копію свого світу, перш ніж продовжити. # +resourcePack.warning.add.button.cancel=Не додавати пакет # +resourcePack.warning.add.button.ok=Все одно додати пакет # resourcePack.warning.remove.title=Це небезпечно! # -resourcePack.warning.remove.body=Якщо видалити пакети поведінки після гри у світі, світ може поламатися, а ви втратите все, що створили. Можливо, ви захочете зберегти копію свого світу, перш ніж продовжити. Натисніть «ОК», щоб деактивувати пакет, або «Скасувати», щоб залишити його активованим. # +resourcePack.warning.remove.body=Якщо додати або видалити пакети після гри у світі, світ може поламатися, а ви втратите все, що створили. # +resourcePack.warning.remove.button.cancel=Залишити пакет # +resourcePack.warning.remove.button.ok=Все одно видалити пакет # resourcePack.requiredDependency.title=Необхідний залежний об’єкт # resourcePack.requiredDependency.body=Цей пакет є необхідним залежним об’єктом для іншого пакета, який зараз застосовано. # resourcePack.missingDependency.title=Відсутні залежні об’єкти # @@ -7236,6 +7342,8 @@ resourcePack.deleteSelected=Цей пакет зараз вибрано! Ви о resourcePack.deleteMultiple=Ви ось-ось видалите назавжди такі пакети:%sВи справді хочете цього? # resourcePack.editPack=Видалення пакетів… # resourcePack.editPackDone=Готово # +resourcePack.toast.addon.activated=%s: активовано # +resourcePack.toast.addon.deactivated=%s: деактивовано # resourcePack.toast.unownedContent.title=%s деактивовано # resourcePack.toast.unownedContent.subtitle=Цьому обліковому запису не належить цей пакет ресурсів. # resourcePack.incompatibleDependency=Цей пакет має залежний об’єкт (%s), несумісний із вашим пристроєм # @@ -7302,11 +7410,16 @@ storageManager.contentType.worldTemplates=Шаблони світу # storageManager.contentType.resourcePacks=Пакети ресурсів # storageManager.contentType.behaviorPacks=Пакети поведінки # storageManager.contentType.skinPacks=Пакети скінів # +storageManager.contentType.retailtopreview_worlds=Світи для продажу # storageManager.sync_legacy_worlds=Синхронізувати старі світи # storageManager.sync_legacy_worlds_description=Виконується пошук світів зі старої версії Minecraft. Це може зайняти деякий час. # storageManager.sync_legacy_worlds.conversion_description=Натисніть на світ, щоб перетворити його на доступний для гри # +storageManager.sync_retailtopreview_worlds=Синхронізація світів для продажу # +storageManager.sync_retailtopreview_worlds_description=Виконується пошук світів із версії Minecraft для продажу. Зачекайте. # +storageManager.sync_retailtopreview_worlds.conversion_description=Натисніть на світ, щоб перетворити його на доступний для ознайомлення та гри # + storageManager.sync_legacy_worlds.conversion_complete.content=Ви перетворили свій світ. Тепер його можна знайти у списку «Усі світи». # storageManager.sync_legacy_worlds.conversion_complete.title=Вийшло! # storageManager.sync_legacy_worlds.conversion_complete.confirm_button=Перейти до списку «Усі світи» # @@ -7315,6 +7428,9 @@ storageManager.sync_legacy_worlds.conversion_complete.cancel_button=Закрит storageManager.sync_legacy_worlds.fetch_complete.title=Вийшло! # storageManager.sync_legacy_worlds.fetch_complete.content=Ми знайшли старі світи (%s) з попередньої версії Minecraft. # +storageManager.sync_retailtopreview_worlds.fetch_complete.title=Вийшло! # +storageManager.sync_retailtopreview_worlds.fetch_complete.content=Ми знайшли світи для продажу (%s) із версії Minecraft для продажу. # + storageManager.sync_legacy_worlds.conversion_explanation.title=Перетворення вашого світу # storageManager.sync_legacy_worlds.conversion_explanation.content=Вам потрібно перетворити світ «%s» на останню версію Minecraft, щоб зробити його доступним для гри. # storageManager.sync_legacy_worlds.conversion_explanation.confirm_button=Перетворити # @@ -7731,6 +7847,7 @@ selectWorld.newWorld=Новий світ # selectWorld.newWorld.copyOf=Копія %s # selectWorld.newWorld.educationCopyOf=[EDU] %s # selectWorld.worldTags.experimental=Експериментальна функція # +selectWorld.worldTags.hardcore=Хардкор # ## NOTE: "Realms" is the name of a service and doesn't get localized. selectWorld.realmsComingSoon=Чекайте на Realm вже скоро! # selectWorld.realmsBeta=Realms (бета) # @@ -7917,6 +8034,7 @@ store.disabledOnBeta=Зараз цю функцію вимкнуто в бета store.disabled.nopermission=Зараз у вас немає дозволу на використання Магазину. # store.disabled.generic=Зараз Магазин недоступний. # store.disabled.preview=У попередньому перегляді немає доступу до Ринку. # +store.marketplaceDisabledWin32=Ринок недоступний у збірках Win32. Натомість розгляньте можливість створення UWP-версії гри. # store.loading.error.unavailable=Ринок недоступний. # store.loading.error.trying=Ми все ще намагаємося підключитися. Будь ласка, зачекайте. # @@ -7988,6 +8106,7 @@ store.realmsPlus.landing.info2.cancel=Скасувати можна на сто store.realmsPlus.landing.info2.subscribe=Підпишіться за %s/місяць # store.realmsPlus.landing.info2.recentlyAdded=Нещодавно додано # store.realmsPlus.landing.info2.persona=Безкоштовні предмети для створення персонажів — отримуйте новий набір щомісяця! # +store.realmsPlus.landing.info2.social=Спілкуйтеся за допомогою Історій Realms # store.realmsPlus.landing.beta=Бета-версія # store.realmsPlus.landing.preview=Попередній перегляд # @@ -8019,6 +8138,8 @@ store.realmsPlus.faq.question9=Що трапиться з моїми Realms і store.realmsPlus.faq.answer9=Якщо термін дії вашої підписки завершиться, ні ви, ні ваші друзі не зможуть грати онлайн у Realms, крім того, ви втратите доступ до пакетів Realms Plus. Ви можете завантажити будь-які світи, збережені в Realm (протягом 18 місяців після завершення терміну дії вашої підписки). Якщо ви використовуєте світи, пакети текстур або збірні пакети Realms Plus, вам знадобиться придбати ці пакети в магазині або, якщо ці пакети ще входять до Realms Plus, знову придбати підписку, щоб грати з цими шаблонами світів. # store.realmsPlus.faq.question10=Чи потрібні мені Realms Plus і Marketplace Pass? # store.realmsPlus.faq.answer10=Ні. Marketplace Pass — це каталог із понад 150 пакетів для вас. Realms Plus — це Realm для 10 гравців із включеним Marketplace Pass. Ми пропонуємо вам підписатися на той, який підходить саме вам. # +store.realmsPlus.faq.question11=Що таке Історії Realms? # +store.realmsPlus.faq.answer11=Історії Realms – це соціальний вузол вашого Realm. Публікуйте дописи у стрічці історій, щоб інші знали, чим ви займаєтеся, і діліться пригодами та творіннями. Знайте, хто є хто, завдяки зручному списку всіх учасників. Подивіться, коли грають інші учасники, щоб переглянути їхні творіння або запланувати приєднатися до них наступного разу. # store.realmsPlus.content.marketplacePass=Realms Plus включає Marketplace Pass! # store.realmsPlus.content.skinDescription=Змініть свій вигляд за допомогою скінів! # @@ -8290,9 +8411,23 @@ store.mashup.count.addonPack=1 доповнення # store.mashup.count.addonPacks=Доповнень: %s #number of addons # store.addon.activateAddonPack=Активуйте доповнення! # -store.addon.choseWorldPopupTitle=Куди додати? # -store.addon.choseWorldPopupExisting=До існуючих # -store.addon.choseWorldPopupNew=Новий # +store.addon.newOrExistingTitle=Куди додати? # +store.addon.choseExistingWorld=До існуючих # +store.addon.choseNewWorld=Новий # +store.addon.selectWorldTitle=Вибір світу # +store.addon.continue=Продовжити # +store.addon.local.worlds.title=Світи (%s) # +store.addon.realms.worlds.title=Realms (%s) # +store.addon.update.local.title=Оновити світ? # +store.addon.update.local.body1=Цей світ може виглядати або функціонувати не так, як немодифіковані світи, і ви не можете заробляти досягнення. # +store.addon.update.local.body2=Можливо, ви захочете зберегти копію свого світу, перш ніж продовжити. # +store.addon.update.local.buttonCopy=Скопіювати та продовжити # +store.addon.update.local.buttonContinue=Продовжити # +store.addon.update.realms.title=Оновити світ у ваших Realms? # +store.addon.update.realms.body1=Цей світ може виглядати або функціонувати не так, як немодифіковані світи, і ви не можете заробляти досягнення. # +store.addon.update.realms.body2=Резервна копія вашого Realm зберігається автоматично, але щоб зберігати резервну копію протягом невизначеного терміну, завантажте її локально на свій пристрій. # +store.addon.update.realms.buttonCopy=Завантажити та продовжити # +store.addon.update.realms.buttonContinue=Продовжити # store.mashup.bundle=Набір # store.mashup.bundle.multipleCreators=Кілька авторів # @@ -8518,6 +8653,7 @@ store.search.filter.clear.minecoin=Скинути фільтри Minecoin # store.search.filter.rating=Оцінки # store.search.filter.rating.selectedCount=Фільтри за оцінками %d # store.search.filter.clear.rating=Скинути фільтри за оцінками # +store.search.filter.addonPacks=Надбудови # store.search.filter.skinPacks=Скіни # store.search.filter.texturePacks=Текстури # store.search.filter.title=Фільтри # @@ -9842,8 +9978,6 @@ xbox.dev_wrongSandboxSigninFailed.line1=Не вдалось увійти в пі xbox.dev_wrongSandboxSigninFailed.button.dev=Перейти в пісочницю для розробників # xbox.dev_wrongSandboxSigninFailed.button.retail=Перейти в пісочницю для користувачів # xbox.dev_wrongSandboxSigninFailed.button.clearXbl=Очистити дані входу в обліковий запис # -xbox.achievementssignin.line1=Досягненнями та очками вимірюється ваш прогрес у грі Minecraft. # -xbox.achievementssignin.line2=Щоб заробляти досягнення, увійдіть під своїм обліковим записом Microsoft. # xbox.addfriendsignin.line1=Шукайте друзів за псевдонімами гравців, щоб дізнаватися, коли вони в мережі. # xbox.addfriendsignin.line2=Щоб додавати друзів, увійдіть під своїм обліковим записом Microsoft! # xbox.invitesignin.line1=Запрошуйте своїх друзів за псевдонімами гравців, щоб бачити їхні світи, коли вони в мережі. # @@ -9863,8 +9997,6 @@ xbox.disconectionscreen.notSignedIn=Щоб грати з друзями, уві xbox.disconectionscreen.multiplayerNotAllowed=Цей обліковий запис Microsoft не має дозволу на приєднання до ігор у мультиплеєрі. # xbox.disconectionscreen.accessDenied=Щоб приєднатися, ви маєте бути чиїмсь другом у цій грі. # -xbox.addfriendsscreen.shareProfile=Додай мене в друзі в Minecraft! # - xbox.friendfinder.enterGamertag=Введіть псевдонім гравця # xbox.friendfinder.findFriends=Знайти друзів за псевдонімом # xbox.friendfinder.searchingForGamertag=Пошук # @@ -9952,6 +10084,8 @@ safety.bannedSkin.button=Докладніше # safety.bannedSkin.continue=Продовжити зі скіном за замовчуванням # safety.bannedSkin=Ваш поточний скін порушує наші Стандарти спільноти. Оберіть інший скін, щоб приєднатися до мультиплеєра. Натисніть «%s», щоб переглянути наші Стандарти спільноти, або надішліть запит на розгляд ситуації для поточного скіна. # +safety.textProcessorOffline.message=§eНаразі чат та інший створюваний користувачем текст недоступні у цьому Realm. Повторіть спробу пізніше.§f # + authserver.notavailable=Щось пішло не так. Ми не можемо перевірити, чи можна довіряти серверу, до якого ви намагаєтеся приєднатись. Рекомендуємо спробувати ще раз пізніше. # authserver.authfailed=Біда. Цей сервер не пройшов нашу перевірку. Можливо, він лише прикидається надійним. Ми не довіряємо йому. # diff --git a/resource_pack/texts/zh_CN.lang b/resource_pack/texts/zh_CN.lang index 1c42a8d84..8829c8355 100644 --- a/resource_pack/texts/zh_CN.lang +++ b/resource_pack/texts/zh_CN.lang @@ -409,6 +409,10 @@ action.interact.read=阅读 # action.interact.wakevillager=叫醒村民 # action.interact.barter=交换 # action.interact.use=使用物品 # +action.interact.brush=刷子 # +action.interact.equipwolfarmor=装备狼铠 # +action.interact.removewolfarmor=移除狼铠 # +action.interact.repairwolfarmor=修复狼铠 # advMode.allEntities=@e = 全部实体 # advMode.allPlayers=@a = 全部玩家 # @@ -421,6 +425,7 @@ advMode.randomPlayer=@r = 随机玩家 # advMode.self=@s = 自己 # advMode.setCommand=设置此模块的控制台指令 # advMode.setCommand.success=成功设置:%s # +advMode.command.charLimitExceeded=命令输入超过 500 个字符。无法在此设备类型上打开键盘输入。 # apple.iCloudDisabled.title=别失去你的世界! # apple.iCloudDisabled.message=你的世界没有保存妥当。下次你玩《我的世界》时,它们可能不存在了。请前往 Apple TV 设置,开启 iCloud,确保所有世界保存完好。 # @@ -927,15 +932,15 @@ commands.gamerule.type.nocheatsenabled=只有这个世界启用作弊时,游 commands.gamerule.nopermission=只有服务器所有人才能修改 '%1$s' # commands.gamerule.norule=不存在叫做 '%1$s' 的游戏规则 # commands.gamerule.success=游戏规则 %1$s 已更新为 %2$s # -commands.gametips.description=Enable or disable the game tips on this device # -commands.gametips.enabled=Game tips are now enabled # -commands.gametips.disabled=Game tips are now disabled # -commands.gametips-off.description=Disable game tips on this device # -commands.gametips-off.success=Game tips are now disabled # -commands.gametips-on.description=Enable game tips on this device # -commands.gametips-on.success=Game tips are now enabled # -commands.gametips-reset.description=Reset game tips on this device # -commands.gametips-reset.success=Game tips are now reset # +commands.gametips.description=启用或禁用此设备上的游戏提示 # +commands.gametips.enabled=游戏提示现已启用 # +commands.gametips.disabled=游戏提示现已禁用 # +commands.gametips-off.description=禁用此设备上的游戏提示 # +commands.gametips-off.success=游戏提示现已禁用 # +commands.gametips-on.description=启用此设备上的游戏提示 # +commands.gametips-on.success=游戏提示现已启用 # +commands.gametips-reset.description=重置此设备上的游戏提示 # +commands.gametips-reset.success=游戏提示现已重置 # commands.generic.async.initiated='%1$s' 的命令已开始(异步步骤 %2$d) # commands.generic.boolean.invalid='%1$s' 不是个布尔值参数 # commands.generic.chunk.notFound=未找到指定区块 # @@ -1910,6 +1915,8 @@ createWorldScreen.delete.confirm=永久删除世界? # createWorldScreen.deleteWarningFormat=您确定要删除 "%s" 吗?这个世界将永远失去!(很长时间!) # createWorldScreen.editTitleFormat=编辑 "%s" # createWorldScreen.game.settings=游戏设置 # +createWorldScreen.hardcoreActive=由于你在创建这个世界时选择了硬核模式,因此某些设置被禁用了。 # +createWorldScreen.isHardcore=极限模式 # createWorldScreen.gameMode=游戏模式 # createWorldScreen.gameMode.default=默认游戏模式 # createWorldScreen.gameMode.personal=个人游戏模式 # @@ -1956,6 +1963,8 @@ createWorldScreen.editor.deleteProject=删除项目 # createWorldScreen.editor.projectOptionsLabel=项目选项 # createWorldScreen.editor.delete.confirm=永久删除项目? # createWorldScreen.editor.deleteWarningFormat=是否确实要删除 "%s"?这个项目将永远失去! # +createWorldScreen.eduCloud.delete.confirm=删除本地世界? # +createWorldScreen.eduCloud.deleteWarningFormat=确定要删除此设备上的“%1$s”?%2$s云版本‘%3$s’将不会受到影响,且稍后可以重新同步。 # createWorldScreen.experimentalDeferredTechnicalPreview=为创建者提供的渲染龙功能 # createWorldScreen.experimentalDeferredTechnicalPreviewDescription=启用延迟渲染管道。需要支持 PBR 的资源包和兼容的硬件。 # @@ -2523,7 +2532,7 @@ death.attack.cactus.player=%1$s 在试图逃离 %2$s 时撞入了仙人掌中 # death.attack.drown=%1$s 淹死了 # death.attack.drown.player=%1$s 在试图逃离 %2$s 时淹死了 # death.attack.explosion=%1$s 爆炸了 # -death.attack.explosion.by.bed=%1$s被[Intentional Game Design]杀死了 # +death.attack.explosion.by.bed=%1$s 被 [刻意的游戏设计] 杀死了 # death.attack.explosion.player=%1$s 被 %2$s 炸死了 # death.attack.fall=%1$s落地过猛 # death.attack.fallingBlock=%1$s 被下落的方块压扁了 # @@ -2758,6 +2767,7 @@ edu.worlds_screen.search_placeholder=搜索我的世界 # edu.worlds_screen.play=游戏 # edu.worlds_screen.host=主机 # edu.worlds_screen.settings=设置 # +edu.worlds_screen.download=下载 ### It needs to be localized in its verb form, not as a noun edu.worlds_screen.manage=管理 # edu.worlds_screen.back=返回 # edu.worlds_screen.copy=复制 # @@ -2765,6 +2775,7 @@ edu.worlds_screen.export=导出 # edu.worlds_screen.share=分享 # edu.worlds_screen.delete=删除 # edu.worlds_screen.courses_title=我的课程 # +edu.worlds_screen.fetch_error=连接到 OneDrive 时出现问题。保存在云端的世界可能不是最新的。另外,请检查您的网络连接。 # edu.templates.title=我的模板 # edu.templates.search_placeholder=搜索我的模板 # @@ -2832,6 +2843,7 @@ enchantment.tridentRiptide=激流 # enchantment.tridentImpaling=穿刺 # entity.area_effect_cloud.name=区域效果云雾 # +entity.armadillo.name=犰狳号 # entity.armor_stand.name=盔甲架 # entity.arrow.name=箭 # entity.bat.name=蝙蝠 # @@ -3023,6 +3035,7 @@ feed.upload=您的屏幕截图正在上传... # feed.manage=管理信息提要 # feed.share=共享 # feed.addScreenshot=添加屏幕截图 # +feed.shareScreenshot=屏幕截图已捕获。前往 Realms 故事进行分享。 # feed.comments=评论 # feed.edit=编辑 # feed.screenshots=屏幕截图 # @@ -3033,7 +3046,7 @@ feed.previous=上一个 # feed.next=下一个 # feed.delete=删除 # feed.deleted=已删除项 # -feed.report_xbox=报告至 Xbox 执行 # +feed.report_xbox=报告至 Xbox 强制执行部门 # feed.report_club=向俱乐部报告 # feed.clubdescription=Realm 描述 # feed.no_feed_item_content=将在此处显示 Realm 中的屏幕截图和讨论。按“新建帖子”开始操作 # @@ -3079,6 +3092,11 @@ gameTip.playerMovement.touch=使用摇杆移动 # gameTip.playerMovement.touch.classic=使用摇杆移动 # gameTip.playerMovement.controller=移动 :tip_left_stick: 可四处移动 # +gameTip.flying.mouse=双击 :_input_key.jump: 以飞行 # +gameTip.flying.touch=双击跳跃以飞行 # + +gameTip.jump.mouse=使用 :_input_key.jump: 跳跃 # + gameTip.hotbar.mouse=滚动鼠标滚轮可在快捷栏中选择 # 并按住它 # gameTip.hotbar.touch=在快捷栏中点击 # 可按住它 # gameTip.hotbar.controller=在快捷栏中点击 # 可按住它 # @@ -3087,12 +3105,12 @@ gameTip.breakBlock.mouse=按住左键可打破方块 # gameTip.breakBlock.touch=点击并按住可打破方块 # gameTip.breakBlock.touch.classic=点击并按住可打破方块 # gameTip.breakBlock.controller=点击并按住可打破方块 # -gameTip.breakBlock.touch.crosshair=Tap and hold :tip_virtual_button_action_attack_or_destroy:[LINEBREAK]to break blocks #### {StrContains='LINEBREAK'} +gameTip.breakBlock.touch.crosshair=点击并按住 :tip_virtual_button_action_attack_or_destroy:[LINEBREAK] 可打破方块 #### {StrContains='LINEBREAK'} -gameTip.placeBlock.mouse=点击放置方块 # +gameTip.placeBlock.mouse=右键单击可放置方块 # gameTip.placeBlock.touch=点击放置方块 # gameTip.placeBlock.controller=点击地面可放置方块 # -gameTip.placeBlock.touch.crosshair=Tap :tip_virtual_button_action_build_or_use: to place block # +gameTip.placeBlock.touch.crosshair=点击 :tip_virtual_button_action_build_or_use: 可放置方块 # gameTip.openInventorySurvival.mouse=打开物品栏[LINEBREAK]按下 :_input_key.inventory: #### {StrContains='LINEBREAK'} gameTip.openInventorySurvival.touch=打开物品栏可查看合成配方 # @@ -3102,12 +3120,13 @@ gameTip.openInventoryCreative.mouse=打开物品栏[LINEBREAK]按下 :_input_key gameTip.openInventoryCreative.touch=打开物品栏以查看建造方块 # gameTip.openInventoryCreative.controller=按 :_input_key.inventory: 可打开物品栏 # +gameTip.useSneak.mouse=按住 :_input_key.sneak: 以潜行![LINEBREAK]现在不能从边缘掉下去 # gameTip.sneak.mouse=你正在潜行!现在不能从边缘掉下去 # gameTip.sneak.touch=你正在潜行,所以不能从边缘掉下去 # gameTip.sneak.controller=你正在潜行,所以不能从边缘掉下去 # -gameTip.placeCraftingTable.mouse=放置你的工作台[LINEBREAK]按住工作台并点击进行放置 #### {StrContains='LINEBREAK'} +gameTip.placeCraftingTable.mouse=Place your crafting table. Hold it and click to place #### {StrContains='LINEBREAK'} gameTip.placeCraftingTable.touch=点击地面放置你的工作台 # gameTip.placeCraftingTable.controller=放置你的工作台,按住它然后点击地面 # @@ -3219,7 +3238,7 @@ gui.editor.copyProject.failedMessage=我们无法创建此项目的副本。可 gui.edu.exitGameWarningCaption=《Minecraft Education》 ### Use Minecraft 教育版 in zh_CN translation gui.edu.exitGameWarningMessage=退出Minecraft Education? ### Use 离开 Minecraft 教育版? in zh_CN translation gui.edu.exitGameWarningCaptionPreview=Minecraft Education 预览版 # -gui.edu.exitGameWarningMessagePreview=Exit Minecraft Education Preview? # +gui.edu.exitGameWarningMessagePreview=是否退出 Minecraft Education 预览版? # updateScreen.update=更新 # updateScreen.updateRequired=需要更新 # @@ -3255,11 +3274,22 @@ howtoplay.category.gettingSettled=安顿下来 # howtoplay.category.gettingStarted=入门 # howtoplay.category.overworld=主世界 A-Z # howtoplay.category.preparingForTheNight=迎接夜晚 # +howtoplay.category.realms=Realms # howtoplay.category.redstoneEngineering=红石工程 # howtoplay.category.standsAndTables=架子与桌子 # howtoplay.category.survivingTheFirstNight=度过首夜 # howtoplay.category.theEndDimension=末地维度 # howtoplay.category.optionsAndCheats=选项和作弊 # +howtoplay.category.marketplace=市场 # + +howtoplay.addons=附加件 # +howtoplay.addons.text.1=插件是 Minecraft 市场上提供的一种内容类型,让您能够在自己的世界中添加自定义方块、物品、生物、配方和其他游戏内容。 # +howtoplay.addons.text.2=插件允许通过“编辑世界”屏幕和“新建世界”屏幕修改现有的世界和 Realms。 # +howtoplay.addons.header.1=堆叠插件 # +howtoplay.addons.text.3=堆叠或添加多个插件会增长加载时间,并且可能会导致意外结果。 # +howtoplay.addons.text.4=我们建议先保存您的世界或 Realm 副本,然后再添加或删除插件。 # +howtoplay.addons.text.5=有关如何能充分利用插件的更多信息,您可以访问我们的常见问题解答页面。 # +howtoplay.addons.button.text.1=插件常见问题解答 # howtoplay.adventureMode=冒险模式 # howtoplay.adventureMode.text.1=冒险模式是世界建造者的一种游戏模式。在冒险模式中,玩家必须使用特殊工具来放置或击破方块。 # @@ -3715,7 +3745,7 @@ howtoplay.inventory.text.1.pc_console=当你收集到更多资源时,你的快 howtoplay.inventory.text.1.touch=当你收集到更多资源时,你的快捷栏会被填满。点击 :tip_touch_inventory: 按钮可访问你的§e物品栏§f,那里有更多的空间来存放你收集到的所有资源。 # howtoplay.inventory.text.1.rift=当你收集到更多资源时,你的快捷栏会被填满。按下 :rift_B: 按钮可访问你的§e物品栏§f,那里有更多的空间来存放你收集到的所有资源。 # howtoplay.inventory.text.1.windowsmr=当你收集到更多资源时,你的快捷栏会被填满。按下 :windowsmr_left_grab: 按钮可访问你的§e物品栏§f,那里有更多的空间来存放你收集到的所有资源。 # -howtoplay.inventory.text.2.keyboard=想要在§e快捷栏§f和物品栏之间移动物品吗?打开你的物品栏,点击你选择的物品,然后将其拖放到你想要移至的空物品栏位上。 # +howtoplay.inventory.text.2.keyboard=想要在§e快捷栏§f和物品栏之间移动物品吗?打开物品栏,点击选择的物品,然后将其拖放到想要移至的空物品栏位上。 # howtoplay.inventory.text.2.gamepad=想要在§e快捷栏§f和物品栏之间移动物品吗?用光标选择物品,按下 :_gamepad_face_button_down: 按钮。然后,将光标移至空的物品栏位,再按一次按钮即可放下物品。 # howtoplay.inventory.text.2.touch=想要在§e快捷栏§f和物品栏之间移动物品吗?点击你选择的物品,然后点击你想要移至的空物品栏位。 # howtoplay.inventory.text.2.vr=想要在§e快捷栏§f和物品栏之间移动物品吗?用光标选择物品,按下 :_input_key.use:。然后,将光标移至空的物品栏位,再按一次按钮即可放下物品。 # @@ -3742,6 +3772,17 @@ howtoplay.loom.text.3=一个旗帜可以有多个层,让您试验旗帜许多 howtoplay.loom.header.2=织布机图案 # howtoplay.loom.text.4=通过将一个织布机图案添加到织布机的第三个槽位,可以合成特殊图案,例如苦力怕的脸或花卉图案。当将这些图案添加到您的旗帜时,您不会失去您的织布机图案。 # +howtoplay.mashups=混搭包 # +howtoplay.mashups.text.1=探索与匹配的皮肤、材质等等打包在一起的惊心动魄的主题世界! # + +howtoplay.minecoins=Minecoin # +howtoplay.minecoins.text.1=使用 Minecraft 的游戏内货币 Minecoins,探索一个充满无限可能性的世界!Minecoins 允许跨支持的 Minecraft 游戏在自己的游戏平台上添加各种内容。 # +howtoplay.minecoins.text.2=兑换后,您的 Minecoins 将关联至自己的 Microsoft 账户,因此您也可以在其他支持的设备上访问游戏币并进行购买! # +howtoplay.minecoins.button.text.1=获取硬币 # +howtoplay.minecoins.header.1=免责声明 # +howtoplay.minecoins.text.3=*Minecoins 需要带 Minecraft 市场的《Minecraft:基岩版》版本。Minecoins 在 Sony PlayStation 上不兼容。有关兼容性信息,请参阅 minecraft.net/minecoins  # + + howtoplay.mining=采矿 # howtoplay.mining.title=游戏指南:采矿 # howtoplay.mining.text.1=并不是所有合成材料都在地表上,有些可能需要你深入地下或挖掘山体内部。 # @@ -3785,6 +3826,7 @@ howtoplay.movingAround.text.2.windowsmr_controller=使用 :windowsmr_right_stick howtoplay.movingAround.text.3a.keyboard=使用 :_input_key.forward: :_input_key.left: :_input_key.back: :_input_key.right: 在世界中四处移动。 # howtoplay.movingAround.text.3b.keyboard=按 :_input_key.jump: 可跳跃。 # howtoplay.movingAround.text.3.gamepad=使用 :_gamepad_stick_left: 在世界中四处移动。 # +howtoplay.movingAround.text.3b.gamepad=按 :_input_key.jump: 可跳跃。 # howtoplay.movingAround.text.3.touch.joystick_tap=使用屏幕上的 joystick:tip_virtual_joystick: 在世界中四处移动。 # howtoplay.movingAround.text.3a.touch.classic_dpad=使用屏幕上的按钮在世界中四处移动。 # howtoplay.movingAround.text.3b.touch.classic_dpad=:touch_forward: 向前 # @@ -3907,6 +3949,20 @@ howtoplay.redstone.text.3=在能量源旁边放置一些红石粉并开启它来 howtoplay.redstone.text.4=有许多物品会使用红石信号来发挥作用,例如漏斗或活塞。 # howtoplay.redstone.text.5=红石可以实现无限可能性!试着为自己创建一些有用的东西,例如自动农场! # +howtoplay.realms_stories=Realms 故事 # +howtoplay.realms_stories.text.1=您与所有 Realm 成员的社交中心。在故事动态中发布故事,分享您的冒险与创作。点赞并评论其他成员发布的故事,互相赞美和鼓励。 # +howtoplay.realms_stories.header.1=讲述您的故事 # +howtoplay.realms_stories.text.2=点击故事动态中的“添加故事”按钮,即可书写自己的故事。您可以选择包含屏幕截图或文本(或两者都包含!)。点击“发布”按钮会将文本/屏幕截图发布至故事动态,供所有 Realm 成员欣赏。若没有要发布的屏幕截图,请使用游戏菜单上的§e摄像机§f:camera:来捕捉这一时刻。 # +howtoplay.realms_stories.header.2=了解最新消息 # +howtoplay.realms_stories.text.3=每当动态中出现尚未阅读的新故事时,“Realms 故事”按钮上就会出现一个数字。您随时能了解自己所在 Realm 社区中是否有新的内容可供阅读。如果喜欢别人分享的内容,请积极点赞或评论他们的故事! # +howtoplay.realms_stories.header.3=组织游戏 # +howtoplay.realms_stories.text.4=在时间线中查看谁在玩游戏及其何时游玩。滚动浏览 Realm 成员,了解他们上次游玩时间以及与谁一起玩。利用此信息安排大家能一起玩游戏的时间。 # +howtoplay.realms_stories.header.4=了解 Realm 中的其他成员 # +howtoplay.realms_stories.text.5=使用“成员”选项卡,了解 Realm 的成员。这个列表包含能在 Realm 中玩游戏的所有玩家。您可以查看谁是 Realm 的所有者,谁是操作员,谁加入了此 Realm 的 Realms 故事。这里有搜索、排序和筛选选项,有助于准确查找所要寻找的人。 # +howtoplay.realms_stories.header.5=随时随地连接 # +howtoplay.realms_stories.text.6=当您在 Realm 中玩游戏时,可在游戏菜单和 Realms 选项卡上找到 Realms 故事。即使不在玩游戏,您也可以随时随地了解最新动态并讲述自己的故事。通过您的主机、电脑和移动设备,Realms 故事随处可用。 # + + howtoplay.scaffolding=脚手架 # howtoplay.scaffolding.header.1=触摸天际 # howtoplay.scaffolding.text.1.keyboard=脚手架可以帮助您安全地建造巨大的建筑!您可以在脚手架内部行走,也可以站在上面。如果您拥有一列脚手架,您可以通过站在脚手架内并按 :_input_key.jump: 来向上移动。如果您想向下移动,您可以按 :_input_key.sneak:。 # @@ -3921,6 +3977,9 @@ howtoplay.scaffolding.text.2=脚手架需要支撑。您只能在水平方向放 howtoplay.scaffolding.header.3=快速打破 # howtoplay.scaffolding.text.3=当脚手架被破坏时,它也会破坏由它所支撑的每一个脚手架。这将让您能够通过破坏支撑方块来快速清理您的脚手架! # +howtoplay.skins=皮肤 # +howtoplay.skins.text.1=穿上一些新鲜的像素,用各种各样的灵感造型来展现自己。 # + howtoplay.structureBlocks=结构方块 # howtoplay.structureBlocks.text.1=结构方块使得创建者们能够将世界的部分复制并保存为结构。所保存的结构在之后又可以粘贴回世界中。 ### howtoplay.structureBlocks.header.1=获得方式 ### @@ -3967,6 +4026,9 @@ howtoplay.theEnd.text.3=传送门被激活后,跳入其中即可前往末地 howtoplay.theEnd.text.4=末地是可怕的末影龙的家园。她是既凶残又强大的敌人,似乎能从奇异水晶中汲取力量。她的龙息和火球攻击可以在整个战地留下滞留酸性物。带上一些好友以确保取得胜利! # howtoplay.theEnd.text.5=一次不行的话,可以将四颗末影水晶添加到返回传送门的各个角落来重新唤醒末影龙。 # +howtoplay.textures=材质 # +howtoplay.textures.text.1=材质包在视觉上改变了游戏的外观,让您的 Minecraft 世界焕然一新。 # + howtoplay.tools=工具 # howtoplay.tools.text.1=在《我的世界》中有许多工具,用来开采方块比徒手开采要快得多。这些工具可使用木头、石头、铁、黄金、钻石或下界合金合成。 # howtoplay.tools.text.2=使用合适的工具进行工作不仅可以让您更快速地开采方块,而且还能够减慢耐久度消耗。若要开采更稀有的资源,必须制作更复杂的工具。 # @@ -4032,6 +4094,24 @@ howtoplay.weapons.text.6.touch=三叉戟是近战和远程两用武器。点击 howtoplay.weapons.header.5=附魔武器 # howtoplay.weapons.text.7=您可从附魔台或铁砧为剑、弓、弩和三叉戟获取特定附魔,它们将提高伤害值、耐久度甚至可以放火烧生物! # +howtoplay.worlds=世界 # +howtoplay.worlds.text.1=Minecraft 市场 Minecraft 等级中的世界,其中我们的合作伙伴改变了地形并放置了新的方块,以创建令人惊叹的结构和地形供您探索和享受。 # +howtoplay.worlds.text.2=世界也可以包括新的物品、生物、方块,甚至是自定义游戏玩法。 # +howtoplay.worlds.text.3=市场中的所有内容均由我们的专业社区创作者所创建。 # +howtoplay.worlds.text.4=世界可以有很多功能,我们创建了几个子类别来帮助描述相关的功能: # +howtoplay.worlds.header.1=小游戏 # +howtoplay.worlds.text.5=小游戏是较小的世界,包括新的游戏机制、挑战或规则。 # +howtoplay.worlds.text.6=这些游戏在制作时考虑到多人游戏,允许测试自己的技能并与朋友一起玩乐。 # +howtoplay.worlds.header.2=生存生成 # +howtoplay.worlds.text.7=生存生成允许在自定义的世界中开始游戏,同时仍然享受 Minecraft 的经典生存机制。 # +howtoplay.worlds.text.8=就像生存模式一样,您会拥有生命值和饥饿度,并且需要与危险的生物战斗。 # +howtoplay.worlds.header.3=冒险地图 # +howtoplay.worlds.text.9=冒险地图允许使用 Minecraft 玩一种迥然不同的游戏。 # +howtoplay.worlds.text.10=您不能在这些世界中打破方块或放置新方块。 # +howtoplay.worlds.header.4=动态世界 # +howtoplay.worlds.text.11=动态世界允许在随机生成的地图中探索我们市场创作者的创意设计。 # +howtoplay.worlds.text.12=世界可以拥有新的生物群系、自定义结构(随机生成的建筑)、新的方块、材质和生物。 # + howtoplay.yourFirstCraft=首次合成 # howtoplay.yourFirstCraft.title=游戏指南:首次合成 # howtoplay.yourFirstCraft.header.1=1. 网格合成表 # @@ -4100,6 +4180,7 @@ item.axolotlColorWild.name=棕色 # item.axolotlColorBlue.name=蓝色 # item.golden_apple.name=金苹果 # item.appleEnchanted.name=附魔金苹果 # +item.armadillo_scute.name=犰狳鳞甲 # item.armor_stand.name=盔甲架 # item.arrow.name=箭 # item.tipped_arrow.name=药箭 # @@ -5073,6 +5154,7 @@ item.tnt_minecart.name=TNT 矿车 # item.pitcher_pod.name=猪笼草荚果 # item.torchflower_seeds.name=火把花种子 # item.spawn_egg.entity.agent.name=代理机器人生成蛋 # +item.spawn_egg.entity.armadillo.name=犰狳生成蛋 # item.spawn_egg.entity.axolotl.name=美西螈生成蛋 # item.spawn_egg.entity.bee.name=蜜蜂生成蛋 # item.spawn_egg.entity.hoglin.name=疣猪兽生成蛋 # @@ -5243,6 +5325,7 @@ item.stone_sword.name=石剑 # item.wooden_sword.name=木剑 # item.unbreakable=无法破坏 # item.wheat.name=小麦 # +item.wolf_armor.name=狼铠 # item.writable_book.name=书与笔 # item.written_book.name=成书 # item.glowstone_dust.name=荧石粉 # @@ -5756,6 +5839,8 @@ menu.editorMode=编辑器模式 # menu.editor.play=继续 # menu.character_cast.select_title=选择你的初始角色 # menu.character_cast.preview_title=与演员见面! # +menu.realms=Realms ####{StrContains="Realms"} +menu.realmsServer=Realms 服务器 ####{StrContains="Realms"}{MaxLength='18'} merchant.deprecated=交易一些其他东西来解锁! # @@ -5851,6 +5936,7 @@ options.advancedVideoTitle=高级视频设置 # options.anaglyph=3D效果 # options.termsAndConditions=条款和条件 # options.attribution=署名 # +options.helpCenter=帮助中心 # options.3DRendering=3D 渲染 # options.animatetextures=动态海浪效果 # options.ao=平滑光照 # @@ -5931,15 +6017,14 @@ options.delete_account.confirm.button=删除 # options.dev_game_tip=游戏提示 # options.dev_ad_show_debug_panel=在调试界面中显示教育符号 # options.dev_ad_token_refresh_threshold=EDU 登录 Token 刷新阀值秒数 # -options.dev_ad_edu_max_signin_token_refresh=EDU Max Sign In Token Refresh (Minutes) # -options.dev_ad_edu_max_graph_token_refresh=EDU Max Graph Token Refresh (Minutes) # +options.dev_ad_edu_max_signin_token_refresh=EDU 最大登录令牌刷新数(分钟) # +options.dev_ad_edu_max_graph_token_refresh=EDU 最大图像令牌刷新数(分钟) # options.dev_side_by_side_comparison_rate=并排比较率 # options.dev_playfab_token_refresh_threshold=Playfab 令牌刷新阈值分钟数 # options.dev_assertions_debug_break=调试器中的断言中断 # options.dev_assertions_show_dialog=断言显示一个模式对话 # options.dev_force_trial_mode=强制启用试用模式 # options.dev_eduDemo=教育演示(需要重新登录) # -options.dev_eduCloudDownload=云下载 # options.remote_imgui_toggle=已启用远程 Imgui # options.dev_enableDebugUI=启用调试 UI # options.dev_createRealmWithoutPurchase=无购买创建 Realm # @@ -6166,8 +6251,8 @@ options.fov.toggle=FOV 可以通过游戏指南更改 # options.licenses=许可 # options.licensed_content=授权内容 # options.networkSettings=网络设置 # -options.ecoMode=Experimental Power-Saving Features #### {MaxLength='40'} -options.enableEcoMode=Lower framerate when controller is disconnected #### {MaxLength='55'} +options.ecoMode=实验节能功能 #### {MaxLength='40'} +options.enableEcoMode=当控制器断开连接时降低帧率 #### {MaxLength='55'} options.font_license=字体证书 # options.font_license_body=%1 # options.livingRoomFOV=起居室 FOV # @@ -6234,6 +6319,13 @@ options.hidehand=隐藏手 # options.classic_box_selection=轮廓选择 # options.creator=创建者 # options.creatorTitle=创建者设置 # +options.creator.debuggerHeading=脚本调试器设置 # +options.creator.debuggerAutoAttach=加载时附加调试器 # +options.creator.debuggerAutoConnect=加载时连接调试器 # +options.creator.debuggerConnect=连接 # +options.creator.debuggerListen=听听看 # +options.creator.debuggerHost=主机 # +options.creator.debuggerPort=端口 # options.vr_classic_box_selection=轮廓选择 # options.hidegamepadcursor=隐藏控制器光标 # options.hidegui=隐藏GUI # @@ -6257,7 +6349,7 @@ options.sneakOption.toggle=点击按钮一下即可潜行 # options.sneakOption.hold=长按按钮即可潜行 # options.splitscreenInterfaceOpacity=分屏 HUD 不透明度 # options.textBackgroundOpacity=文本背景透明度 # -options.actionBarTextBackgroundOpacity=Action Bar Background Opacity # +options.actionBarTextBackgroundOpacity=操作栏背景不透明度 # options.hidepaperdoll=隐藏纸娃娃 # options.showautosaveicon=显示自动保存图标 # options.hold=保留 # @@ -6507,9 +6599,9 @@ options.deferred.upscaling=画质提升 # options.terrainShadowsEnable=地形阴影 # options.superFancyWaterEnable=超级花式水 # options.onlyTrustedSkinsAllowed=仅允许受信任的皮肤 # -options.restartTutorial=Restart Tutorial # +options.restartTutorial=重启教程 # options.tutorial=教程 # -options.tutorialHint=Hints to get going with the basics of Minecraft # +options.tutorialHint=开始学习 Minecraft 基础知识的提示 # options.autoUpdateEnabled=自动更新已解锁的包 # options.autoUpdateMode=自动更新已解锁的包 # @@ -6612,9 +6704,12 @@ options.shadowQuality.low=低 # options.shadowQuality.medium=中 # options.shadowQuality.high=高 # options.shadowQuality.ultra=超高 # -options.pointLightShadowEnabled=点光源阴影已启用 # -options.pointLightShadowDisabled=点光源阴影已禁用 # -options.pointLightShadow.tooltip=火把、提灯和其他小型光源投射的阴影;仅在某些设备的较高阴影质量设置下启用。 # +options.pointLightShadowQuality=点光源阴影质量 # +options.pointLightShadowQuality.off=关闭 # +options.pointLightShadowQuality.low=低 # +options.pointLightShadowQuality.medium=中 # +options.pointLightShadowQuality.high=高 # +options.pointLightShadowQuality.ultra=超高 # options.pointLightLODingQuality=点光源质量 # options.pointLightLODingQuality.low=低 # options.pointLightLODingQuality.medium=中 # @@ -6626,6 +6721,12 @@ options.volumetricFogQuality.low=低 # options.volumetricFogQuality.medium=中 # options.volumetricFogQuality.high=高 # options.volumetricFogQuality.ultra=超高 # +options.reflectionsQuality=反射 # +options.reflectionsQuality.off=关闭 # +options.reflectionsQuality.low=低 # +options.reflectionsQuality.medium=中 # +options.reflectionsQuality.high=高 # +options.reflectionsQuality.ultra=超高 # options.dcast_character.Title=用于角色创建的新角色 # @@ -6815,6 +6916,7 @@ playscreen.worlds=世界 # playscreen.dontSeeLegacyWorlds=看不到您的世界? # playscreen.syncLegacyWorlds=同步旧世界 # playscreen.fetchingLegacyWorlds=正在提取旧的世界... # +playscreen.fetchingRetailToPreviewWorlds=正在提取零售世界... # playscreen.upgradeLegacyWorlds=旧世界 # playscreen.syncRetailWorlds=从《我的世界》(发布版本)复制世界 # playscreen.fetchingRetailWorlds=复制《我的世界》(发布版本)世界… # @@ -7042,7 +7144,7 @@ persona.realms.redeem=兑换 # persona.realms.see.subscription=在 Realms Plus 中 # persona.realms.time.remaining=%s 以兑换 # persona.realms.savings=通过订阅 Realms Plus,您可以节省 %s 个 Minecoin! # -persona.csb.savings=通过订阅市场通行证,你可以节省 %s 个 Minecoin! # +persona.csb.savings=通过订阅 Marketplace Pass,你可以节省 %s 个 Minecoin! # persona.preview.emote=播放表情 # progressScreen.cantConnect=无法连接到世界。请检查您的互联网连接并重试。 # @@ -7060,7 +7162,7 @@ progressScreen.title.connectingRealms=正在连接 Realm # progressScreen.title.copyingWorld=复制世界 # progressScreen.title.deleteStorageAreaContent=清除存储缓存 # progressScreen.title.loadingSplitScreenAppearances=加载分屏外观 # -progressScreen.title.modifiedWorldWarning=Modified World # +progressScreen.title.modifiedWorldWarning=改造后的世界 # progressScreen.message.appearanceLoaded=外观已加载 # progressScreen.message.appearanceLoadWaitTimeMet=外观需要很长时间才能加载。正在继续生成世界... # progressScreen.message.deleteStorageAreaContent=这可能需要几分钟。 # @@ -7109,7 +7211,7 @@ progressScreen.message.directoryDepthError=由于包中的目录问题,无法 progressScreen.message.forbiddenContent=您未拥有一个或多个所应用的包 # progressScreen.message.loadingSplitScreenAppearances=正在加载分屏外观... # progressScreen.message.finishedLoadingSplitScreenAppearances=已完成分屏外观的加载。 # -progressScreen.message.modifiedWorldWarning=This world may not look or behave in the same way as non-modified worlds and you can't earn achievements. # +progressScreen.message.modifiedWorldWarning=这个世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。 # progressScreen.dialog.title.resourcePack=下载资源包? # progressScreen.dialog.title.behaviorAndResourcePack=下载世界行为和资源包? # progressScreen.dialog.title.onlyBehavior=下载世界行为包? # @@ -7161,7 +7263,7 @@ raid.expiry=一个副本已过期 # raid.victory=胜利 # raid.defeat=失败 # -realmsStories.realmEvents.outOfGameMessage=有一个 Realm 事件。查看 Minecraft 中的故事源,了解发生了什么。 # +realmsStories.realmEvents.outOfGameMessage=有一个 Realm 事件。查看 Minecraft 中的故事动态,了解发生了什么。 # recipeBook.setting.full=满 # recipeBook.setting.discover=发现 # @@ -7198,7 +7300,7 @@ resourcePack.selected.title.behaviorPacks=有效行为包 # resourcePack.selected.title.packs=活跃 # resourcePack.selected.remove=关闭 # resourcePack.realmsPlus.title.packs=Realms Plus 包 # -resourcePack.realmsPlus.title.packs.contentSub=市场通行证包 # +resourcePack.realmsPlus.title.packs.contentSub=Marketplace Pass 包 # resourcePack.realmsPlus.expired=已过期 # resourcePack.errors=错误: # resourcePack.error.ingame.packs=您在一个世界中游戏时无法更改资源包。 # @@ -7223,9 +7325,13 @@ resourcePack.crashRecovery.title=全局资源重置 # resourcePack.crashRecovery.message=上一次资源加载失败。 # resourcePack.warnings=警告: # resourcePack.warning.add.title=更新世界? # -resourcePack.warning.add.body=这个世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。在继续之前,您可能需要保存您的世界副本。按“确定”激活包,或按“取消”保持停用状态。 # +resourcePack.warning.add.body=这个世界的景象和行为方式可能与未修改的世界有所不同。在继续之前,你可能需要保存你的世界的副本。 # +resourcePack.warning.add.button.cancel=不添加包 # +resourcePack.warning.add.button.ok=仍要添加包 # resourcePack.warning.remove.title=这很危险! # -resourcePack.warning.remove.body=游玩世界后删除行为包可能会对世界造成破坏,导致您丢失自己创建的行为包。在继续之前,您可能需要保存您的世界副本。按“确定”停用包,或按“取消”保持活跃状态。 # +resourcePack.warning.remove.body=在游玩一个世界后再添加或删除包,可能破坏这个世界并导致你丢失所创建的内容。 # +resourcePack.warning.remove.button.cancel=保留该包 # +resourcePack.warning.remove.button.ok=仍要删除该包 # resourcePack.requiredDependency.title=必备依赖项 # resourcePack.requiredDependency.body=此资源包是当前已应用的另一个资源包的必备依赖项。 # resourcePack.missingDependency.title=缺少依赖项 # @@ -7236,6 +7342,8 @@ resourcePack.deleteSelected=该包当前已被选中!您即将永久性删除% resourcePack.deleteMultiple=您即将永久性删除下列包:%s您确定吗? # resourcePack.editPack=删除包… # resourcePack.editPackDone=完成 # +resourcePack.toast.addon.activated=%s已激活 # +resourcePack.toast.addon.deactivated=%s已无效 # resourcePack.toast.unownedContent.title=%s已无效 # resourcePack.toast.unownedContent.subtitle=当前账户未拥有该资源包。 # resourcePack.incompatibleDependency=此资源包的依赖项 (%s) 与您的设备不兼容 # @@ -7302,11 +7410,16 @@ storageManager.contentType.worldTemplates=世界模板 # storageManager.contentType.resourcePacks=资源包 # storageManager.contentType.behaviorPacks=行为包 # storageManager.contentType.skinPacks=皮肤包 # +storageManager.contentType.retailtopreview_worlds=零售世界 # storageManager.sync_legacy_worlds=同步旧世界 # storageManager.sync_legacy_worlds_description=从旧版本的《我的世界》中查询世界。这可能需要一段时间才能完成。 # storageManager.sync_legacy_worlds.conversion_description=单击一个世界,将它转换为可玩的世界 # +storageManager.sync_retailtopreview_worlds=同步零售世界 # +storageManager.sync_retailtopreview_worlds_description=从零售版 Minecraft 中查询世界。这可能需要一段时间才能完成。 # +storageManager.sync_retailtopreview_worlds.conversion_description=单击一个世界,将其转换为可玩的预览版世界 # + storageManager.sync_legacy_worlds.conversion_complete.content=你已经转换了你的世界。现在可以在“所有世界”中找到它。 # storageManager.sync_legacy_worlds.conversion_complete.title=成功! # storageManager.sync_legacy_worlds.conversion_complete.confirm_button=前往“所有世界” # @@ -7315,6 +7428,9 @@ storageManager.sync_legacy_worlds.conversion_complete.cancel_button=关闭 # storageManager.sync_legacy_worlds.fetch_complete.title=成功! # storageManager.sync_legacy_worlds.fetch_complete.content=我们在之前版本的《我的世界》中找到了 %s 个旧的世界。 # +storageManager.sync_retailtopreview_worlds.fetch_complete.title=成功! # +storageManager.sync_retailtopreview_worlds.fetch_complete.content=我们从零售版 Minecraft 中找到了 %s 个零售世界。 # + storageManager.sync_legacy_worlds.conversion_explanation.title=正在转换世界 # storageManager.sync_legacy_worlds.conversion_explanation.content=你需要将 “%s”转换为最新版本的《我的世界》才可以玩。 # storageManager.sync_legacy_worlds.conversion_explanation.confirm_button=招降 # @@ -7731,6 +7847,7 @@ selectWorld.newWorld=新的世界 # selectWorld.newWorld.copyOf=%s的拷贝 # selectWorld.newWorld.educationCopyOf=[EDU] %s # selectWorld.worldTags.experimental=实验 # +selectWorld.worldTags.hardcore=极限 # ## NOTE: "Realms" is the name of a service and doesn't get localized. selectWorld.realmsComingSoon=Realms 即将推出! # selectWorld.realmsBeta=Realms 测试版 # @@ -7917,6 +8034,7 @@ store.disabledOnBeta=此功能当前在测试版中已禁用。 # store.disabled.nopermission=您目前没有使用商店的权限。 # store.disabled.generic=商店目前不可用。 # store.disabled.preview=在预览版中无法访问市场。 # +store.marketplaceDisabledWin32=市场在 Win32 版本上不可用。请另考虑构建 UWP 版本的游戏。 # store.loading.error.unavailable=市场不可用。 # store.loading.error.trying=我们仍在尝试连接。请稍候。 # @@ -7957,21 +8075,21 @@ store.realmsPlus.buyNow.viewPrivacyPolicy=隐私政策 # store.realmsPlus.buyNow.title=开始您的 Realms Plus 订阅 # store.realmsPlus.startTrial.description=您的 Realm 和 150 多个市场包将立即可用。至多 10 名玩家可以同时玩,并且他们可以免费访问您的 Realm 内的世界!首月是免费的,之后您将被收取 %s/月的费用,并且您可以随时取消。 # -store.realmsPlus.startTrial.description.contentSub=您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!首月是免费的,之后将按 %s/月的价格收费,您可以随时取消。 # +store.realmsPlus.startTrial.description.contentSub=您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!首月是免费的,之后将按 %s/月的价格收费,您可以随时取消。 # store.realmsPlus.noTrial.description=您的 Realm 和 150 多个市场包将立即可用。至多 10 名玩家可以同时玩,并且他们可以免费访问您的 Realm 内的世界!您的订阅服务期为 30 天,价格为 :minecoin:%s。 # -store.realmsPlus.noTrial.description.contentSub=您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您的订阅服务期为 30 天,价格为 %s:minecoin:。 # +store.realmsPlus.noTrial.description.contentSub=您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您的订阅服务期为 30 天,价格为 %s:minecoin:。 # store.realmsPlus.noTrial.description.iap=您的 Realm 和 150 多个市场包将立即可用。至多 10 名用户可以同时探索,并且他们可以免费访问您的 Realm 内的世界!您将被收取 %s/月的费用,并且您可以在订阅设置中取消订阅,避免未来出现收费的情况。 # -store.realmsPlus.noTrial.description.iap.contentSub=您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您将被收取 %s/月的费用,并且您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # +store.realmsPlus.noTrial.description.iap.contentSub=您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您将被收取 %s/月的费用,并且您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # store.realmsPlus.realmName.placeholder=%s的 Realm #The string passed in here is the gamertag of the player to indicate the name of the player's world. # store.realmsPlus.recurring.offerTrial=Realms Plus 是一项持续订阅,每月自动收取续订费,直到订阅取消为止。%s 您的 Realm 和 150 多个市场包将立即可用。至多 10 名用户可以同时探索,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后将按 %s/月的价格收费。您可以在订阅设置中取消订阅,避免未来出现收费的情况。 # -store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus 是一项持续性的订阅服务,每月会自动收取续订费,直到订阅取消为止。%s您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后将按 %s/月的价格收费。您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # +store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus 是一项持续性的订阅服务,每月会自动收取续订费,直到订阅取消为止。%s您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后将按 %s/月的价格收费。您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # store.realmsPlus.recurring.withoutTrial=Realms Plus 是一项持续订阅,每月自动收取续订费,直到订阅取消为止。%s 您的 Realm 和 150 多个市场包将立即可用。至多 10 名用户可以同时探索,并且他们可以免费访问您的 Realm 内的世界!按 %s/月的价格收费。您可以在订阅设置中取消订阅,避免未来出现收费的情况。 # -store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus 是一项持续性的订阅服务,每月会自动收取续订费,直到订阅取消为止。%s您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您将被收取 %s/月的费用,并且您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # +store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus 是一项持续性的订阅服务,每月会自动收取续订费,直到订阅取消为止。%s您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您将被收取 %s/月的费用,并且您可以访问订阅设置来取消订阅,避免未来出现收费的情况。 # store.realmsPlus.consumable.offerTrial=您的 Realm 和 150 多个市场包将立即可用。至多 10 名玩家可以同时玩,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后您可以按 %s 的价格续费 30 天。 # -store.realmsPlus.consumable.offerTrial.contentSub=您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后您可以按 %s 的价格续费 30 天。 # +store.realmsPlus.consumable.offerTrial.contentSub=您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!前 30 天是免费的,之后您可以按 %s 的价格续费 30 天。 # store.realmsPlus.consumable.withoutTrial=您的 Realm 和 150 多个市场包将立即可用。至多 10 名玩家可以同时玩,并且他们可以免费访问您的 Realm 内的世界!您的定期服务期为 30 天,价格为 %s。 # -store.realmsPlus.consumable.withoutTrial.contentSub=您的 Realm 和市场通行证中包含的 150 多个市场包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您的订阅服务期为 30 天,价格为 %s。 # +store.realmsPlus.consumable.withoutTrial.contentSub=您的 Realm 和 Marketplace Pass 中包含的 150 多个商城包将立即可用。可以支持至多 10 名玩家同时游玩,并且他们可以免费访问您的 Realm 内的世界!您的订阅服务期为 30 天,价格为 %s。 # store.realmsPlus.landing.header=订阅包含: # store.realmsPlus.landing.headerTrial=免费试用 30 天,之后按 %s/月价格收费 # @@ -7981,13 +8099,14 @@ store.realmsPlus.landing.info1.line2=好友可在你的 Realm 中免费游玩 # store.realmsPlus.landing.info1.line3=无论是主机、手机还是电脑,任何设备都可以访问 Minecraft 市场,让你玩转你的 Realm # store.realmsPlus.landing.info2.catalog=免费访问包含 150+ 个市场包的目录 # -store.realmsPlus.landing.info2.contentSub=包含市场通行证 # +store.realmsPlus.landing.info2.contentSub=包含 Marketplace Pass # store.realmsPlus.landing.info2.backups=你的 Realm 上的世界包括免费的安全备份 # store.realmsPlus.landing.info2.renews=每月自动续订,直至取消 # store.realmsPlus.landing.info2.cancel=在 Minecraft 设置的订阅页面上取消 # store.realmsPlus.landing.info2.subscribe=立即以 %s/月的价格订阅 # store.realmsPlus.landing.info2.recentlyAdded=最近添加 # store.realmsPlus.landing.info2.persona=免费角色创建器物品 - 每月兑换一套新的! # +store.realmsPlus.landing.info2.social=通过 Realms 故事进行社交 # store.realmsPlus.landing.beta=Beta 版 # store.realmsPlus.landing.preview=预览版 # @@ -8008,7 +8127,7 @@ store.realmsPlus.faq.question4=那些设备支持《我的世界》Realms Plus store.realmsPlus.faq.answer4=Realms Plus 目前适用于任何可安装《我的世界》基岩版的平台。如果您已登录 Microsoft 帐户,则可以在任何这些设备上玩 Realms 并使用 Realms Plus 中的任何内容。 ###disable_3rd_party_console_resource_pack_check store.realmsPlus.faq.question5=Realms Plus 订阅的费用是多少? # store.realmsPlus.faq.answer5=一个可容纳 10 名玩家的服务器,且可获取 150+ 市场包,仅需 %s 每月。 # -store.realmsPlus.faq.answer5.contentSub=%s/月。添加成员数无限制,同时与 10 名其他玩家进行在线游戏。此外,在市场通行证目录中免费享受超过 150 个市场内容。 # +store.realmsPlus.faq.answer5.contentSub=%s/月。添加成员数无限制,同时与 10 名其他玩家进行在线游戏。此外,在 Marketplace Pass 目录中免费享受超过 150 个商城内容。 # store.realmsPlus.faq.question6=Realms Plus 多久添加一次新的包? # store.realmsPlus.faq.answer6=每月都会有新的包添加到 Realms Plus。 # store.realmsPlus.faq.question7=我可以访问 Realms Plus 中的包的时间是多长? # @@ -8017,10 +8136,12 @@ store.realmsPlus.faq.question8=我在哪里可以使用我的 Realms Plus 包? store.realmsPlus.faq.answer8=您可以在线、在您的私人 Realm 中或在您的本地设备上使用订阅中包含的世界和包。您只需要每 30 天上线一次,验证您的订阅是否处于活跃状态即可。 # store.realmsPlus.faq.question9=当我的订阅到期时,我的 Realms 和世界会发生什么? # store.realmsPlus.faq.answer9=如果您的订阅结束,您和您的好友将不再能够在 Realm 上一起在线使用,并且您将不再能够访问 Realms Plus 包。您将能够下载已保存到您的 Realm 中的任何世界(仅限于订阅结束后的 18 个月内)。如果您此前使用的是 Realms Plus 世界、材质包或混搭包,您需要在商店中购买这些包,或者如果这些包仍在 Realms Plus 中的话,您需要重新订阅,才能使用这些世界模板。 # -store.realmsPlus.faq.question10=我需要 Realms Plus 和市场通行证吗? # -store.realmsPlus.faq.answer10=不。市场通行证是一个可供您使用的超过 150+ 个包的目录。Realms Plus 是一个包含市场通行证且可供 10 名玩家游玩的 Realm。我们建议您订阅适合自己的服务。 # +store.realmsPlus.faq.question10=我需要 Realms Plus 和 Marketplace Pass 吗? # +store.realmsPlus.faq.answer10=不。Marketplace Pass 是一个可供您使用的超过 150+ 个包的目录。Realms Plus 是一个包含 Marketplace Pass 且可供 10 名玩家游玩的 Realm。我们建议您订阅适合自己的服务。 # +store.realmsPlus.faq.question11=什么是 Realms 故事? # +store.realmsPlus.faq.answer11=Realms 故事是 Realm 的社交中心。利用发布到故事源功能,便可让其他人知道你在做什么,并分享你的冒险和创作。利用所有成员名单方便了解每一位成员。查看其他成员的游玩时间,了解他们的创作和计划,这样下一次就可以加入他们。 # -store.realmsPlus.content.marketplacePass=Realms Plus 包含市场通行证! # +store.realmsPlus.content.marketplacePass=Realms Plus 包含 Marketplace Pass! # store.realmsPlus.content.skinDescription=用皮肤改变您的外观! # store.realmsPlus.content.skinDescriptionPersona=用皮肤进行装扮! # store.realmsPlus.content.skinDescriptionPersona.contentSub=领取皮肤,丰富你的衣柜! # @@ -8143,7 +8264,7 @@ store.csb.upsell.rightBullet.3=包含 ### Precedes the term Marketplace Pass i store.csb.upsell.learnMore=了解更多 # store.csb.upsell.price=%s/月 # -store.csb.upsell.firstPeriodFree=30 天免费试用!* # +store.csb.upsell.firstPeriodFree=30 天免费试用! # store.csb.upsell.realmsPlus=§dREALMS PLUS # @@ -8290,9 +8411,23 @@ store.mashup.count.addonPack=1 个附加件 # store.mashup.count.addonPacks=%s 个附加件 #number of addons # store.addon.activateAddonPack=激活附加件! # -store.addon.choseWorldPopupTitle=在哪里添加? # -store.addon.choseWorldPopupExisting=现有 # -store.addon.choseWorldPopupNew=新 # +store.addon.newOrExistingTitle=在哪里添加? # +store.addon.choseExistingWorld=现有 # +store.addon.choseNewWorld=新 # +store.addon.selectWorldTitle=选择世界 # +store.addon.continue=继续 # +store.addon.local.worlds.title=世界 (%s) # +store.addon.realms.worlds.title=Realms (%s) # +store.addon.update.local.title=更新世界? # +store.addon.update.local.body1=该世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。 # +store.addon.update.local.body2=在继续之前,您可能需要保存您的世界的副本。 # +store.addon.update.local.buttonCopy=复制并继续 # +store.addon.update.local.buttonContinue=继续 # +store.addon.update.realms.title=更新您的 Realms 上的世界? # +store.addon.update.realms.body1=这个世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。 # +store.addon.update.realms.body2=您的 Realm 备份会自动保存,但要无限期保留备份,请在本地下载到您的设备上。 # +store.addon.update.realms.buttonCopy=下载并继续 # +store.addon.update.realms.buttonContinue=继续 # store.mashup.bundle=同捆包 # store.mashup.bundle.multipleCreators=多个创建者 # @@ -8518,6 +8653,7 @@ store.search.filter.clear.minecoin=清空 Minecoin 过滤器 # store.search.filter.rating=评级 # store.search.filter.rating.selectedCount=%d 评级过滤器 # store.search.filter.clear.rating=清空评级过滤器 # +store.search.filter.addonPacks=附加件 # store.search.filter.skinPacks=皮肤 # store.search.filter.texturePacks=材质 # store.search.filter.title=过滤器 # @@ -9842,8 +9978,6 @@ xbox.dev_wrongSandboxSigninFailed.line1=无法登录至%s沙盒。请更改沙 xbox.dev_wrongSandboxSigninFailed.button.dev=更改为开发沙盒 # xbox.dev_wrongSandboxSigninFailed.button.retail=更改为零售沙盒 # xbox.dev_wrongSandboxSigninFailed.button.clearXbl=清除账户登录数据 # -xbox.achievementssignin.line1=成就和玩家分数表示您在《我的世界》中的进度。 # -xbox.achievementssignin.line2=用 Microsoft 账户登录,开始获得它们! # xbox.addfriendsignin.line1=当您的好友在线时,使用他们的玩家代号找到他们。 # xbox.addfriendsignin.line2=用 Microsoft 账户登录,开始添加好友! # xbox.invitesignin.line1=当您的好友在线时,使用他们的玩家代号邀请他们并查看他们的世界。 # @@ -9863,8 +9997,6 @@ xbox.disconectionscreen.notSignedIn=用 Microsoft 账户登录,与好友畅玩 xbox.disconectionscreen.multiplayerNotAllowed=此 Microsoft 帐户没有权限加入多人游戏。 # xbox.disconectionscreen.accessDenied=您必须与本游戏中某人是好友才能加入。 # -xbox.addfriendsscreen.shareProfile=在 Minecraft 中添加我为好友! # - xbox.friendfinder.enterGamertag=输入玩家代号 # xbox.friendfinder.findFriends=按玩家代号查找好友 # xbox.friendfinder.searchingForGamertag=正在搜索 # @@ -9952,6 +10084,8 @@ safety.bannedSkin.button=了解更多 # safety.bannedSkin.continue=使用默认皮肤继续 # safety.bannedSkin=您当前的皮肤违反了我们的社群规则。请选择其它皮肤加入多人游戏。点击 "%s" 查看我们的社群规则或提交针对您当前皮肤的案例审核。 # +safety.textProcessorOffline.message=§e聊天文本和其他用户生成的文本目前在此 Realm 上不可用。请稍后再试。§f # + authserver.notavailable=出错了。我们无法验证您尝试连接的服务器是我们信任的服务器。我们建议您稍后再试。 # authserver.authfailed=太糟糕了。该服务器未能通过我们的验证测试。我们不信任的服务器可能正假装成受信任服务器。 # @@ -10255,12 +10389,12 @@ lategameTips.27=闪长岩是一种会让您对它非爱即恨的东西。 # tips.realms.1=使用游戏菜单截图。 # tips.realms.2=有一个 Realm 始终在线,所以您和您的好友可以随时在这里游玩。 # -tips.realms.3=Keep up to date with what's going on in your Realm by checking the Story Feed in Realms Stories. # -tips.realms.4=Share your great moments with the other players on this Realm by adding a story to the Story Feed. # -tips.realms.5=Check the Timeline in Realms Stories to find out when others are playing. # -tips.realms.6=Access Realms Stories from the game menu while playing on the Realm. # -tips.realms.7=Get to know your Realm's community on the Members tab in Realms Stories. # -tips.realms.8=Use Realms Stories to get social, keep up with your friends' progress, and organize playtime. # +tips.realms.3=在 Realms 故事中查看故事动态,及时了解您的 Realm 中发生的事情。 # +tips.realms.4=在故事动态中添加故事,与该 Realm 的其他玩家分享您的精彩时刻。 # +tips.realms.5=查看 Realms 故事中的时间线,了解其他玩家在何时进行游戏。 # +tips.realms.6=在 Realm 上游玩时,从游戏菜单访问 Realms 故事。 # +tips.realms.7=在 Realms 故事中的成员选项卡中了解您的 Realm 社区。 # +tips.realms.8=使用 Realms 故事进行社交活动,了解好友进度,并安排游戏时间。 # splitscreen.joinPrompt=以玩家 %s 身份加入 # splitscreen.unavailable.toastHeader=拆分屏幕不可用 # diff --git a/resource_pack/texts/zh_TW.lang b/resource_pack/texts/zh_TW.lang index a53d77a60..b725b7e81 100644 --- a/resource_pack/texts/zh_TW.lang +++ b/resource_pack/texts/zh_TW.lang @@ -409,6 +409,10 @@ action.interact.read=閱讀 # action.interact.wakevillager=喚醒村民 # action.interact.barter=以物易物 # action.interact.use=使用道具 # +action.interact.brush=刷子 # +action.interact.equipwolfarmor=裝備狼鎧 # +action.interact.removewolfarmor=移除狼鎧 # +action.interact.repairwolfarmor=修復狼鎧 # advMode.allEntities=@e = 全部實體 # advMode.allPlayers=@a = 全部玩家 # @@ -421,6 +425,7 @@ advMode.randomPlayer=@r = 隨機玩家 # advMode.self=@s = 自己 # advMode.setCommand=設置指令方塊的指令 # advMode.setCommand.success=指令設為:%s # +advMode.command.charLimitExceeded=輸入指令超過 500 個字元。無法在此裝置類型上開啟鍵盤輸入。 # apple.iCloudDisabled.title=別丟失你的世界! # apple.iCloudDisabled.message=你的世界並未妥善儲存,下回玩 Minecraft 的時候恐怕已經不在。請至 Apple TV 設定開啟 iCloud,確保你所有的世界都會儲存下來。 # @@ -1910,6 +1915,8 @@ createWorldScreen.delete.confirm=要永久刪除世界嗎? # createWorldScreen.deleteWarningFormat=是否確定要刪除「%s」?這個世界將永遠消失!(很久很久!) # createWorldScreen.editTitleFormat=編輯「%s」 # createWorldScreen.game.settings=遊戲設定 # +createWorldScreen.hardcoreActive=由於你在創造這個世界時選擇硬核模式,因此某些設定被停用。 # +createWorldScreen.isHardcore=硬核模式 # createWorldScreen.gameMode=遊戲模式 # createWorldScreen.gameMode.default=預設遊戲模式 # createWorldScreen.gameMode.personal=個人遊戲模式 # @@ -1956,6 +1963,8 @@ createWorldScreen.editor.deleteProject=刪除專案 # createWorldScreen.editor.projectOptionsLabel=專案選項 # createWorldScreen.editor.delete.confirm=要永久刪除專案嗎? # createWorldScreen.editor.deleteWarningFormat=確定要刪除「%s」嗎?該專案將永遠消失! # +createWorldScreen.eduCloud.delete.confirm=刪除本地世界? # +createWorldScreen.eduCloud.deleteWarningFormat=確定要刪除此裝置上的「%1$s」嗎?%2$s雲端版本「%3$s」不會受到影響,且稍後即可重新同步。 # createWorldScreen.experimentalDeferredTechnicalPreview=為創作者提供的渲染龍功能 # createWorldScreen.experimentalDeferredTechnicalPreviewDescription=啟用延遲的渲染管線。需要已啟用 PBR 的資源套件和相容的硬體。 # @@ -2758,6 +2767,7 @@ edu.worlds_screen.search_placeholder=搜尋我的世界 # edu.worlds_screen.play=開始遊戲 # edu.worlds_screen.host=主持人 # edu.worlds_screen.settings=設定 # +edu.worlds_screen.download=下載 ### It needs to be localized in its verb form, not as a noun edu.worlds_screen.manage=管理 # edu.worlds_screen.back=返回 # edu.worlds_screen.copy=複製 # @@ -2765,6 +2775,7 @@ edu.worlds_screen.export=匯出 # edu.worlds_screen.share=分享 # edu.worlds_screen.delete=刪除 # edu.worlds_screen.courses_title=我的課程 # +edu.worlds_screen.fetch_error=連接至 OneDrive 時發生問題。儲存在雲端的世界有可能不是最新版本。另外,請檢查你的網際網路狀態。 # edu.templates.title=我的範本 # edu.templates.search_placeholder=搜尋我的範本 # @@ -2832,6 +2843,7 @@ enchantment.tridentRiptide=激流 # enchantment.tridentImpaling=貫穿 # entity.area_effect_cloud.name=區域效果雲 # +entity.armadillo.name=犰狳號 # entity.armor_stand.name=盔甲座 # entity.arrow.name=箭 # entity.bat.name=蝙蝠 # @@ -3023,6 +3035,7 @@ feed.upload=正在上傳您的螢幕畫面… # feed.manage=管理動態 # feed.share=分享 # feed.addScreenshot=新增螢幕畫面 # +feed.shareScreenshot=已擷取螢幕畫面。請前往 Realms Stories 分享。 # feed.comments=留言 # feed.edit=編輯 # feed.screenshots=螢幕畫面 # @@ -3079,6 +3092,11 @@ gameTip.playerMovement.touch=使用搖桿來移動 # gameTip.playerMovement.touch.classic=使用搖桿來移動 # gameTip.playerMovement.controller=移動 :tip_left_stick: 可四處移動 # +gameTip.flying.mouse=按兩下 :_input_key.jump: 即可飛翔 # +gameTip.flying.touch=按兩下跳躍即可飛翔 # + +gameTip.jump.mouse=使用 :_input_key.jump: 跳躍 # + gameTip.hotbar.mouse=捲動滑鼠滾輪在快捷欄上選擇 # 來按住它 # gameTip.hotbar.touch=在快捷欄上輕觸 # 來按住它 # gameTip.hotbar.controller=在快捷欄上點選 # 並按住它 # @@ -3102,12 +3120,13 @@ gameTip.openInventoryCreative.mouse=開啟您的物品欄[LINEBREAK]按:_input_k gameTip.openInventoryCreative.touch=開啟物品欄以查看建造方塊 # gameTip.openInventoryCreative.controller=按 :_input_key.inventory: 可以打開物品欄 # +gameTip.useSneak.mouse=按住 :_input_key.sneak: 可以潛行![LINEBREAK] 你現在不會從邊緣掉落 # gameTip.sneak.mouse=你正在潛行!暫時不會從邊緣掉落 # gameTip.sneak.touch=你正在潛行,所以你不會從邊緣掉落 # gameTip.sneak.controller=你正在潛行,所以你不會從邊緣掉落 # -gameTip.placeCraftingTable.mouse=放置精製台[LINEBREAK]按住它,然後按一下以放置 #### {StrContains='LINEBREAK'} +gameTip.placeCraftingTable.mouse=Place your crafting table. Hold it and click to place #### {StrContains='LINEBREAK'} gameTip.placeCraftingTable.touch=輕觸地面來放置精製台 # gameTip.placeCraftingTable.controller=放置你的精製台,按住它,然後輕觸地面 # @@ -3255,11 +3274,22 @@ howtoplay.category.gettingSettled=安頓下來 # howtoplay.category.gettingStarted=入門 # howtoplay.category.overworld=主世界 A-Z # howtoplay.category.preparingForTheNight=為了夜晚準備 # +howtoplay.category.realms=Realm # howtoplay.category.redstoneEngineering=紅石工程 # howtoplay.category.standsAndTables=座台和桌子 # howtoplay.category.survivingTheFirstNight=活過第一個晚上 # howtoplay.category.theEndDimension=終界次元 # howtoplay.category.optionsAndCheats=選項與密技 # +howtoplay.category.marketplace=市集 # + +howtoplay.addons=附加內容 # +howtoplay.addons.text.1=「附加內容」是 Minecraft 市集中提供的一種內容類型,它可讓你新增自訂方塊、物品、生物、配方和其他遊戲內容至你的世界中。 # +howtoplay.addons.text.2=「附加內容」允許你藉由「編輯世界」畫面和「建立新世界」畫面來修改現有世界和 Realm。 # +howtoplay.addons.header.1=堆疊附加內容 # +howtoplay.addons.text.3=堆疊或新增多個附加內容可能會增加載入時間,並可能導致意外結果。 # +howtoplay.addons.text.4=我們建議您在新增或移除附加內容之前保存您的世界或 Realm 的複本。 # +howtoplay.addons.text.5=有關如何充分利用附加元內容的更多資訊,您可以造訪我們的常見問題頁面。 # +howtoplay.addons.button.text.1=附加內容常見問題 # howtoplay.adventureMode=冒險模式 # howtoplay.adventureMode.text.1=冒險模式是專為喜歡建造世界的玩家設計的遊戲模式,玩家可以使用特殊的工具來放置或破壞方塊。 # @@ -3431,9 +3461,9 @@ howtoplay.conduits.text.4=汲取的力量越多,能力的範圍就越廣。 # howtoplay.craftingATool=合成一件工具 # howtoplay.craftingATool.title=遊戲說明:合成一件工具 # howtoplay.craftingATool.text.1=§e工具§f可以幫助你更快地完成任務。有些工具,例如§e十字鎬§f :wood_pickaxe:,能讓你挖掘各種石頭和礦石。其他,像是§e劍§f :wood_sword:,可幫助你抵禦敵人。 # -howtoplay.craftingATool.text.2.keyboard=若要合成工具,請走過去並按一下右鍵,打開§e精製台§f:crafting_table:。你可以使用兩根木棍和幾塊木板合成大部分的基本工具。§e配方書§f會教你怎麼做! # -howtoplay.craftingATool.text.2.gamepad=若要合成工具,請打開你§e精製台§f :crafting_table: 走過去並按一下 :_input_key.use:。你可以使用兩根木棍和幾塊木板合成大部分的基本工具。§e配方書§f會教你怎麼做! # -howtoplay.craftingATool.text.2.touch=若要合成工具,請打開你§e精製台§f :crafting_table: 走過去並按一下。你可以使用兩根木棍和幾塊木板合成大部分的基本工具。§e配方書§f會教你怎麼做! # +howtoplay.craftingATool.text.2.keyboard=若要合成工具,請走過去並按一下右鍵,打開§e精製台§f:crafting_table:。你可以使用兩根木棍和幾塊木材合成大部分的基本工具。§e配方書§f會教你怎麼做! # +howtoplay.craftingATool.text.2.gamepad=若要合成工具,請打開你§e精製台§f :crafting_table: 走過去並按一下 :_input_key.use:。你可以使用兩根木棍和幾塊木材合成大部分的基本工具。§e配方書§f會教你怎麼做! # +howtoplay.craftingATool.text.2.touch=若要合成工具,請打開你§e精製台§f :crafting_table: 走過去並按一下。你可以使用兩根木棍和幾塊木材合成大部分的基本工具。§e配方書§f會教你怎麼做! # howtoplay.worldBuilder=創世者 # howtoplay.worldBuilder.title=遊戲說明:創世者 # @@ -3715,7 +3745,7 @@ howtoplay.inventory.text.1.pc_console=當你收集到更多資源時,快捷欄 howtoplay.inventory.text.1.touch=收集到更多資源時,你的快捷欄就會填滿。輕觸:tip_touch_inventory:按鈕進入§e物品欄§f,在那裡你會有更多空間來存放收集來的物品。 # howtoplay.inventory.text.1.rift=當你收集到更多資源時,快捷欄就會填滿。按:rift_B:鍵以進入§e物品欄§f,在那裡你會有更多空間來存放收集來的物品。 # howtoplay.inventory.text.1.windowsmr=收集到更多資源時,你的快捷欄就會填滿。按下 :windowsmr_left_grab: 按鈕即可存取§e物品欄§f,在這裡你將有更多空間存放收集到的物品。 # -howtoplay.inventory.text.2.keyboard=想在§e快捷欄§f與物品欄之間移動物品?開啟物品欄,按一下所選的物品,然後將其拖曳到你想移進去的空物品槽。 # +howtoplay.inventory.text.2.keyboard=想在§e快捷欄§f與物品欄之間移動物品嗎?開啟物品欄,按一下所選的物品,然後將其拖曳到你想移動的空物品槽中。 # howtoplay.inventory.text.2.gamepad=想在§e快捷欄§f與物品欄之間移動物品?使用游標選擇物品並按下:_gamepad_face_button_down:。接著移動游標至空物品槽,再按一下將物品放進去。 # howtoplay.inventory.text.2.touch=想在§e快捷欄§f和物品欄之間移動一些物品嗎?輕按你想選擇的物品,然後輕按想移動的空白物品欄位即可。 # howtoplay.inventory.text.2.vr=想在§e快捷欄§f和物品欄之間移動一些物品嗎?用滑鼠游標選擇物品,然後按下 :_input_key.use:。接著將滑鼠游標移動到空白物品欄位,然後再按一次放下物品。 # @@ -3742,6 +3772,17 @@ howtoplay.loom.text.3=旗幟可以有多個層次,因此您可以嘗試多種 howtoplay.loom.header.2=織布機樣式 # howtoplay.loom.text.4=將「織布機圖案」加入「織布機」的第三個欄位,你就可以合成苦力怕面孔或花朵圖案等特殊的圖案。當你套用這些圖案至旗幟上時,「織布機圖案」仍會保留。 # +howtoplay.mashups=混搭套件 # +howtoplay.mashups.text.1=探索驚心動魄的主題世界,換上匹配的外觀套件、材質,以及更多內容! # + +howtoplay.minecoins=Minecoin # +howtoplay.minecoins.text.1=使用 Minecoin,Minecraft 的遊戲內貨幣,來探索一個充滿可能性的世界!Minecoin 讓你在支援的 Minecraft 遊戲中增加遊戲玩法多樣性。 # +howtoplay.minecoins.text.2=一旦兌換之後,您的 Minecoin 將連結到您的 Microsoft 帳戶,因此您也可以在其他支援的裝置上存取您的硬幣和所購買項目! # +howtoplay.minecoins.button.text.1=取得錢幣 # +howtoplay.minecoins.header.1=免責聲明 # +howtoplay.minecoins.text.3=*Minecoin 需求具有 Minecraft 市集的 Minecraft:基岩版才可使用。Minecoin 與 Sony PlayStation 不相容。有關相容性資訊,請參閱 minecraft.net/minecoins  # + + howtoplay.mining=採礦 # howtoplay.mining.title=遊戲說明:採礦 # howtoplay.mining.text.1=並非所有的合成材料都在地面上,有些可能需要你在地下或山中挖掘。 # @@ -3785,6 +3826,7 @@ howtoplay.movingAround.text.2.windowsmr_controller=使用 :windowsmr_right_stick howtoplay.movingAround.text.3a.keyboard=使用 :_input_key.forward: :_input_key.left: :_input_key.back: :_input_key.right: 在世界中到處移動。 # howtoplay.movingAround.text.3b.keyboard=按 :_input_key.jump: 可以跳躍。 # howtoplay.movingAround.text.3.gamepad=使用 :_gamepad_stick_left: 在世界中到處移動。 # +howtoplay.movingAround.text.3b.gamepad=按 :_input_key.jump: 可以跳躍。 # howtoplay.movingAround.text.3.touch.joystick_tap=使用螢幕上的搖桿 :tip_virtual_joystick: 在世界中到處移動。 # howtoplay.movingAround.text.3a.touch.classic_dpad=使用螢幕上的按鈕在世界中四處走動。 # howtoplay.movingAround.text.3b.touch.classic_dpad=:touch_forward: 往前走 # @@ -3907,6 +3949,20 @@ howtoplay.redstone.text.3=將一些紅石塵放在能量來源旁,就能激發 howtoplay.redstone.text.4=許多物品都會利用紅石信號的功效,例如漏斗和活塞。 # howtoplay.redstone.text.5=紅石帶來無限可能!試著自行製作一些實用的東西,比方說一座自動化農場! # +howtoplay.realms_stories=Realms 故事 # +howtoplay.realms_stories.text.1=一個你和 Realm 所有成員的社交中心。藉由在故事動態發布即時動態來分享你的冒險和創作,點讚及留言來慶祝其他成員發布的即時動態。 # +howtoplay.realms_stories.header.1=講述你的故事 # +howtoplay.realms_stories.text.2=按下故事動態上的「新增故事」按鈕,寫下自己的故事吧。您可以選擇附上螢幕擷取畫面或文字 (或兩者都附上!)。按下「發布」按鈕將文字/螢幕擷取畫面發布到故事動態中,讓所有 Realm 成員觀看。如果你沒有任何可發布的螢幕擷取畫面,請使用遊戲功能表上的§e相機§f:camera:來拍下這個時刻。 # +howtoplay.realms_stories.header.2=了解最新消息 # +howtoplay.realms_stories.text.3=每當動態中出現你尚未閱讀的新即時動態時,REALMS 故事按鈕上就會出現數字。你總是能知道 Realm 社群中什麼時候有新的東西可以看。如果你喜歡某人分享的內容,點讚或在他們的故事上留言吧! # +howtoplay.realms_stories.header.3=組織遊玩 # +howtoplay.realms_stories.text.4=在時間軸中查看誰在那些時候遊玩。捲動 Realm 成員,看看他們上次遊玩的時間以及和誰一起玩。使用此資訊來安排你們一起遊玩的時間。 # +howtoplay.realms_stories.header.4=知道誰在 Realm 中 # +howtoplay.realms_stories.text.5=使用「成員」標籤來得知誰是 Realm 的一份子。這是所有可以在這裡遊玩的玩家清單。你可以看到誰是 Realm 擁有者、誰是操作者,以及誰加入了這個 Realm 的 Realms Stories。搜尋、排序以及篩選可幫助你準確地找到你要尋找的人。 # +howtoplay.realms_stories.header.5=隨時隨地連線 # +howtoplay.realms_stories.text.6=在 Realm 中遊玩,或在 Realm 標籤上時,你可以在遊戲功能表中選擇 Realms Stories。就算在你沒玩遊戲的時候,你也能隨時隨地瞭解最新狀況並說出自己的故事。在你的遊戲主機、電腦和行動裝置,Realms Stories 隨處皆可使用。 # + + howtoplay.scaffolding=鷹架 # howtoplay.scaffolding.header.1=直上天際 # howtoplay.scaffolding.text.1.keyboard=支架可以協助您安全建造巨大建築!您可以走入支架中,還可以站在支架上。如果您有一根支架的柱子,您可以站在支架中然後按 :_input_key.jump: 以向上搭建。如果要向下搭建,您可以按 :_input_key.sneak:。 # @@ -3921,6 +3977,9 @@ howtoplay.scaffolding.text.2=支架需要支撐。在同一個方塊裡,您只 howtoplay.scaffolding.header.3=拆解 # howtoplay.scaffolding.text.3=如果破壞支架,每一個被支撐的支架方塊也會遭到破壞。這樣您就可以利用破壞支撐方塊的方式快速清掉支架! # +howtoplay.skins=外觀 # +howtoplay.skins.text.1=換上新穎的像素圖案,利用各種受靈感啟發的造型來表現自己。 # + howtoplay.structureBlocks=結構方塊 # howtoplay.structureBlocks.text.1=結構方塊可讓創作者複製並儲存其世界的部分,然後在結構中使用。然後已儲存的結構可以貼回至世界中。 ### howtoplay.structureBlocks.header.1=取得方式 ### @@ -3967,6 +4026,9 @@ howtoplay.theEnd.text.3=啟動傳送門後,只要穿越此門就會前往終 howtoplay.theEnd.text.4=終界是駭人的終界龍的居所。牠是性情暴烈又威力強大的敵人,似乎正從奇怪的水晶中吸取能量。牠的吐息和火球攻擊在戰場上留下了一股揮之不去的酸腐氣味。要想獲得勝利,可別忘了多帶幾位好友,才能與之抗衡! # howtoplay.theEnd.text.5=如果覺得一次還不過癮,只要將四顆終界水晶放在出口外框的角落上,就能再次喚醒終界龍。 # +howtoplay.textures=材質 # +howtoplay.textures.text.1=材質套件改變了遊戲的視覺外觀,為你的 Minecraft 世界換上新鮮色彩吧。 # + howtoplay.tools=工具 # howtoplay.tools.text.1=Minecraft 中有許多工具能夠挖礦挖得比拳頭還快。這些工具可以用木頭、石頭、鐵、黃金、鑽石或獄髓錠合成。 # howtoplay.tools.text.2=合適的工具不但能讓開採方塊的速度更快,耗損的耐久度也會更低。如果要開採較稀有的資源,您必須製作更複雜的工具。 # @@ -4032,17 +4094,35 @@ howtoplay.weapons.text.6.touch=三叉戟同是近程和遠程武器。輕觸生 howtoplay.weapons.header.5=附魔武器 # howtoplay.weapons.text.7=您可以利用附魔台或鐵砧來為劍、弓、十字弓和三叉戟加上專屬附魔,藉此提高傷害、耐久度,甚至還能讓生物著火! # +howtoplay.worlds=世界 # +howtoplay.worlds.text.1=Minecraft 市集中的的世界,Minecraft 關卡是我們的合作夥伴改變了地形並放置了新的方塊,創造出美麗的結構與地形供您探索和享受。 # +howtoplay.worlds.text.2=世界還可以包含全新物品、生物、方塊,甚至自訂遊戲玩法。 # +howtoplay.worlds.text.3=市集中的所有內容均由我們專業的社區創作者所創造。 # +howtoplay.worlds.text.4=能在世界裡做的事很多,我們建立了幾個子類別來幫助說明能在世界裡做什麼: # +howtoplay.worlds.header.1=小遊戲 # +howtoplay.worlds.text.5=小遊戲是包含新遊戲機制、挑戰或規則的較小世界。 # +howtoplay.worlds.text.6=這些遊戲在製作時考慮到了多人遊戲,讓您可以測試自己的技能,也能與朋友一起玩樂。 # +howtoplay.worlds.header.2=生存重生點 # +howtoplay.worlds.text.7=生存起始點讓您開始在自訂世界中玩遊戲的同時,仍然能享受 Minecraft 的經典生存機制。 # +howtoplay.worlds.text.8=就像在生存模式中一樣,您將擁有生命值和饑餓度,並且需要對抗危險生物。 # +howtoplay.worlds.header.3=冒險地圖 # +howtoplay.worlds.text.9=冒險地圖讓你用 Minecraft 來玩一個完全不同的遊戲。 # +howtoplay.worlds.text.10=你不能在這些世界中打破方塊或放置新的方塊。 # +howtoplay.worlds.header.4=動態世界 # +howtoplay.worlds.text.11=動態世界允許您在隨機生成的地圖中探索我們市集創作者的創意設計。 # +howtoplay.worlds.text.12=世界可具有新的生態域、自訂結構 (隨機生成的建築物)、新的方塊、材質和生物。 # + howtoplay.yourFirstCraft=你的第一次合成 # howtoplay.yourFirstCraft.title=遊戲說明:你的第一次合成 # howtoplay.yourFirstCraft.header.1=1. 合成格 # howtoplay.yourFirstCraft.text.1=許多方塊,如木頭,可以透過合成將其轉變成有用的物品。要這樣做,你在物品欄畫面右手邊能找到一個簡單的§e合成格§f。 # -howtoplay.yourFirstCraft.text.2=例如,在合成格的任何地方放置一份原木,接著就會有幾塊木板出現在§e產出欄§f中。 # -howtoplay.yourFirstCraft.text.3.touch=只要輕觸閃亮的新木板,它們就會出現在快捷欄中。現在你準備好把它們放入世界了! # -howtoplay.yourFirstCraft.text.3.keyboard=只要將閃亮的新木板拖曳至快捷欄中就行了。現在你準備好把它們放入世界了! # -howtoplay.yourFirstCraft.text.3.gamepad=只要選擇閃亮的新木板,它們就會出現在快捷欄中。現在你準備好把它們放入世界了! # +howtoplay.yourFirstCraft.text.2=例如,在合成格的任何地方放置一份原木,接著就會有幾塊木材出現在§e產出欄§f中。 # +howtoplay.yourFirstCraft.text.3.touch=只要輕觸閃亮的新木材,它們就會出現在快捷欄中。現在你準備好把它們放入世界了! # +howtoplay.yourFirstCraft.text.3.keyboard=只要將閃亮的新木材拖曳至快捷欄中就行了。現在你準備好把它們放入世界了! # +howtoplay.yourFirstCraft.text.3.gamepad=只要選擇閃亮的新木材,它們就會出現在快捷欄中。現在你準備好把它們放入世界了! # howtoplay.yourFirstCraft.header.2=2. 合成配方 # howtoplay.yourFirstCraft.text.4=某些物品需要你將合成原料以特定形狀放置,也就是所謂§e配方§f。 # -howtoplay.yourFirstCraft.text.5=試著將兩塊木板放在一起,以製成一些木棍。此為萬用物品! # +howtoplay.yourFirstCraft.text.5=試著將兩塊木材放在一起,以製成一些木棍。此為萬用物品! # immersive_reader.book_page_header=第 %1 頁,共 %2 頁 # immersive_reader.portfolio_page_header= 第 %1 頁 # @@ -4100,6 +4180,7 @@ item.axolotlColorWild.name=棕色 # item.axolotlColorBlue.name=藍色 # item.golden_apple.name=金蘋果 # item.appleEnchanted.name=魔法蘋果 # +item.armadillo_scute.name=犰狳鱗甲 # item.armor_stand.name=盔甲座 # item.arrow.name=箭 # item.tipped_arrow.name=藥水箭 # @@ -5073,6 +5154,7 @@ item.tnt_minecart.name=炸藥礦車 # item.pitcher_pod.name=豬籠草豆莢 # item.torchflower_seeds.name=火炬花種子 # item.spawn_egg.entity.agent.name=特務生成蛋 # +item.spawn_egg.entity.armadillo.name=犰狳生成蛋 # item.spawn_egg.entity.axolotl.name=墨西哥鈍口螈生成蛋 # item.spawn_egg.entity.bee.name=蜜蜂生成蛋 # item.spawn_egg.entity.hoglin.name=疣豬獸生成蛋 # @@ -5100,12 +5182,12 @@ item.spawn_egg.entity.rabbit.name=兔子生成蛋 # item.spawn_egg.entity.bat.name=蝙蝠生成蛋 # item.spawn_egg.entity.ravager.name=劫毀獸生成蛋 # item.spawn_egg.entity.iron_golem.name=鐵魔像生成蛋 # -item.spawn_egg.entity.snow_golem.name=雪人生成蛋 # +item.spawn_egg.entity.snow_golem.name=雪魔像生成蛋 # item.spawn_egg.entity.ocelot.name=豹貓生成蛋 # item.spawn_egg.entity.parrot.name=鸚鵡生成蛋 # item.spawn_egg.entity.horse.name=馬生成蛋 # item.spawn_egg.entity.llama.name=羊駝生成蛋 # -item.spawn_egg.entity.trader_llama.name=商人羊駝生成蛋 # +item.spawn_egg.entity.trader_llama.name=商販羊駝生成蛋 # item.spawn_egg.entity.polar_bear.name=北極熊生成蛋 # item.spawn_egg.entity.donkey.name=驢生成蛋 # item.spawn_egg.entity.mule.name=騾生成蛋 # @@ -5243,6 +5325,7 @@ item.stone_sword.name=石劍 # item.wooden_sword.name=木劍 # item.unbreakable=無法破壞的 # item.wheat.name=小麥 # +item.wolf_armor.name=狼鎧 # item.writable_book.name=書本和羽毛筆 # item.written_book.name=完成的書本 # item.glowstone_dust.name=螢石粉 # @@ -5756,6 +5839,8 @@ menu.editorMode=編輯器模式 # menu.editor.play=繼續 # menu.character_cast.select_title=選擇您的起始角色 # menu.character_cast.preview_title=認識演員! # +menu.realms=Realms ####{StrContains="Realms"} +menu.realmsServer=Realms 伺服器 ####{StrContains="Realms"}{MaxLength='18'} merchant.deprecated=用其他物品交易來解鎖! # @@ -5851,6 +5936,7 @@ options.advancedVideoTitle=進階視訊設定 # options.anaglyph=3D 立體模式 # options.termsAndConditions=條款與條件 # options.attribution=署名 # +options.helpCenter=説明中心 # options.3DRendering=3D 呈現 # options.animatetextures=動態海浪效果 # options.ao=柔和化照明效果 # @@ -5939,7 +6025,6 @@ options.dev_assertions_debug_break=偵錯工具中的判斷提示分隔設定 # options.dev_assertions_show_dialog=判斷提示會顯示模態對話方塊 # options.dev_force_trial_mode=強制啟用試用模式 # options.dev_eduDemo=教育版試玩 (需重新登入) # -options.dev_eduCloudDownload=雲端下載 # options.remote_imgui_toggle=已啟用遠端 Imgui # options.dev_enableDebugUI=啟用偵錯 UI # options.dev_createRealmWithoutPurchase=未購買下建立 Realm # @@ -6234,6 +6319,13 @@ options.hidehand=隱藏指針 # options.classic_box_selection=選擇外框 # options.creator=創作者 # options.creatorTitle=創作者設定 # +options.creator.debuggerHeading=腳本偵錯工具設定 # +options.creator.debuggerAutoAttach=載入時附加偵錯工具 # +options.creator.debuggerAutoConnect=載入時連接偵錯工具 # +options.creator.debuggerConnect=連接 # +options.creator.debuggerListen=聽聽看 # +options.creator.debuggerHost=主持人 # +options.creator.debuggerPort=埠 # options.vr_classic_box_selection=外框選擇 # options.hidegamepadcursor=隱藏控制器游標 # options.hidegui=隱藏 GUI # @@ -6612,9 +6704,12 @@ options.shadowQuality.low=低 # options.shadowQuality.medium=中 # options.shadowQuality.high=高 # options.shadowQuality.ultra=超高 # -options.pointLightShadowEnabled=啟用點光源陰影 # -options.pointLightShadowDisabled=停用點光源陰影 # -options.pointLightShadow.tooltip=火把、燈籠和其他小型光源所產生的陰影;僅在某些裝置的較高陰影品質設定中啟用。 # +options.pointLightShadowQuality=點光源陰影品質 # +options.pointLightShadowQuality.off=關閉 # +options.pointLightShadowQuality.low=低 # +options.pointLightShadowQuality.medium=中 # +options.pointLightShadowQuality.high=高 # +options.pointLightShadowQuality.ultra=超高 # options.pointLightLODingQuality=點光源品質 # options.pointLightLODingQuality.low=低 # options.pointLightLODingQuality.medium=中 # @@ -6626,6 +6721,12 @@ options.volumetricFogQuality.low=低 # options.volumetricFogQuality.medium=中 # options.volumetricFogQuality.high=高 # options.volumetricFogQuality.ultra=超高 # +options.reflectionsQuality=反射 # +options.reflectionsQuality.off=關閉 # +options.reflectionsQuality.low=低 # +options.reflectionsQuality.medium=中 # +options.reflectionsQuality.high=高 # +options.reflectionsQuality.ultra=超高 # options.dcast_character.Title=新的角色創建特質 # @@ -6815,6 +6916,7 @@ playscreen.worlds=世界 # playscreen.dontSeeLegacyWorlds=沒有看到您的世界嗎? # playscreen.syncLegacyWorlds=同步舊版世界 # playscreen.fetchingLegacyWorlds=正在擷取舊世界... # +playscreen.fetchingRetailToPreviewWorlds=正在擷取零售版世界... # playscreen.upgradeLegacyWorlds=舊世界 # playscreen.syncRetailWorlds=從 Minecraft (發行版本) 複製世界 # playscreen.fetchingRetailWorlds=正在複製世界 Minecraft (發行版本)... # @@ -7042,7 +7144,7 @@ persona.realms.redeem=兌換 # persona.realms.see.subscription=在 Realms Plus 內 # persona.realms.time.remaining=%s可兌換 # persona.realms.savings=您的 Realms Plus 訂閱可以節省 %s Minecoin! # -persona.csb.savings=您的市集通行證訂閱可以節省%s Minecoin! # +persona.csb.savings=您的 Marketplace Pass 訂閱可以節省 %s Minecoin! # persona.preview.emote=播放表情符號 # progressScreen.cantConnect=無法連線至世界。請檢查你與網際網路的連線,然後重試一次。 # @@ -7198,7 +7300,7 @@ resourcePack.selected.title.behaviorPacks=啟用的行為套件 # resourcePack.selected.title.packs=啟動 # resourcePack.selected.remove=停用 # resourcePack.realmsPlus.title.packs=Realms Plus 套件 # -resourcePack.realmsPlus.title.packs.contentSub=市集通行證套件 # +resourcePack.realmsPlus.title.packs.contentSub=Marketplace Pass 套件 # resourcePack.realmsPlus.expired=已過期 # resourcePack.errors=錯誤: # resourcePack.error.ingame.packs=您無法在世界中遊玩時變更資源套件。 # @@ -7223,9 +7325,13 @@ resourcePack.crashRecovery.title=全球資源已重置 # resourcePack.crashRecovery.message=之前載入資源失敗。 # resourcePack.warnings=警告: # resourcePack.warning.add.title=是否要更新世界? # -resourcePack.warning.add.body=這個世界的外貌或行為模式可能與未修改的世界不同,你將無法獲得成就。你也許需要在繼續動作之前另存你的世界。按「確定」啟動該套件,或按「取消」來取消啟動。 # +resourcePack.warning.add.body=這個世界的外觀或行為模式可能與未修改的世界不同。你應該在繼續遊戲之前另存你的世界。 # +resourcePack.warning.add.button.cancel=不新增套件 # +resourcePack.warning.add.button.ok=仍要新增套件 # resourcePack.warning.remove.title=這樣做很危險! # -resourcePack.warning.remove.body=在遊玩一個世界後刪除行為套件可能會破壞世界,且會讓你失去創造的所有事物。你也許需要在繼續動作之前另存你的世界。按「確定」來取消啟動該套件,或按「取消」來啟動。 # +resourcePack.warning.remove.body=體驗世界後,加入或刪除套件可能會破壞世界,且導致你失去已建立的項目。 # +resourcePack.warning.remove.button.cancel=保留套件 # +resourcePack.warning.remove.button.ok=無論如何都要移除套件 # resourcePack.requiredDependency.title=需要相依性 # resourcePack.requiredDependency.body=此套件是目前套用中另一套件的必要相依性。 # resourcePack.missingDependency.title=欠缺相依性 # @@ -7236,6 +7342,8 @@ resourcePack.deleteSelected=您目前選擇了這個套件!您即將永遠刪 resourcePack.deleteMultiple=您即將永遠刪除以下套件:%s。是否確定? # resourcePack.editPack=刪除套件... # resourcePack.editPackDone=完成 # +resourcePack.toast.addon.activated=%s 已啟用 # +resourcePack.toast.addon.deactivated=%s 已停用 # resourcePack.toast.unownedContent.title=%s 已停用 # resourcePack.toast.unownedContent.subtitle=此帳號尚未擁有此資源套件。 # resourcePack.incompatibleDependency=此套件擁有與裝置不相容的相依性 (%s) # @@ -7302,11 +7410,16 @@ storageManager.contentType.worldTemplates=世界範本 # storageManager.contentType.resourcePacks=資源套件 # storageManager.contentType.behaviorPacks=行為套件 # storageManager.contentType.skinPacks=外觀套件 # +storageManager.contentType.retailtopreview_worlds=零售版世界 # storageManager.sync_legacy_worlds=同步舊版世界 # storageManager.sync_legacy_worlds_description=正在尋找較舊版 Minecraft 的世界。這可能需要一些時間才能完成。 # storageManager.sync_legacy_worlds.conversion_description=按一下世界以將其轉換為可遊玩的世界 # +storageManager.sync_retailtopreview_worlds=同步零售版世界 # +storageManager.sync_retailtopreview_worlds_description=正在搜尋 Minecraft 零售版的世界檔案。這可能需要一些時間,請稍候。 # +storageManager.sync_retailtopreview_worlds.conversion_description=按一下世界以將其轉換為可遊玩的預覽版世界 # + storageManager.sync_legacy_worlds.conversion_complete.content=你已經成功轉換了你的世界。現在你可以在「所有世界」中找到它。 # storageManager.sync_legacy_worlds.conversion_complete.title=成功! # storageManager.sync_legacy_worlds.conversion_complete.confirm_button=前往「所有世界」 # @@ -7315,6 +7428,9 @@ storageManager.sync_legacy_worlds.conversion_complete.cancel_button=關閉 # storageManager.sync_legacy_worlds.fetch_complete.title=成功! # storageManager.sync_legacy_worlds.fetch_complete.content=我們從舊版 Minecraft 中找到了 %s 個舊世界。 # +storageManager.sync_retailtopreview_worlds.fetch_complete.title=成功! # +storageManager.sync_retailtopreview_worlds.fetch_complete.content=我們從零售版 Minecraft 中找到了 %s 個零售版世界。 # + storageManager.sync_legacy_worlds.conversion_explanation.title=轉換你的世界 # storageManager.sync_legacy_worlds.conversion_explanation.content=你需要將「%s」轉換為最新版本的 Minecraft 才能遊玩它。 # storageManager.sync_legacy_worlds.conversion_explanation.confirm_button=轉換 # @@ -7333,7 +7449,7 @@ effect.darkness=黑暗 # entity.frog.name=青蛙 # entity.tadpole.name=蝌蚪 # item.spawn_egg.entity.warden.name=循聲守衛生成蛋 # -entity.warden.name=伏守者 # +entity.warden.name=循聲守衛 # entity.allay.name=阿萊 # item.spawn_egg.entity.allay.name=阿萊生成蛋 # action.interact.allay=把物品給阿萊 # @@ -7496,7 +7612,7 @@ tile.cherry_slab.name=櫻花木板 # tile.cherry_stairs.name=櫻花木樓梯 # tile.cherry_trapdoor.name=櫻花木地板門 # tile.cherry_wood.name=櫻花樹木頭 # -tile.chiseled_bookshelf.name=浮雕書櫃 # +tile.chiseled_bookshelf.name=鑿刻書櫃 # tile.decorated_pot.name=飾紋陶罐 # tile.pink_petals.name=粉紅色花瓣 # tile.stripped_bamboo_block.name=剝皮竹子方塊 # @@ -7731,6 +7847,7 @@ selectWorld.newWorld=新的世界 # selectWorld.newWorld.copyOf=%s 的副本 # selectWorld.newWorld.educationCopyOf=[EDU] %s # selectWorld.worldTags.experimental=實驗性 # +selectWorld.worldTags.hardcore=極限 # ## NOTE: "Realms" is the name of a service and doesn't get localized. selectWorld.realmsComingSoon=即將推出 Realms ! # selectWorld.realmsBeta=Realms Beta 版 # @@ -7917,6 +8034,7 @@ store.disabledOnBeta=此功能當前在 Beta 測試版中已禁用。 # store.disabled.nopermission=您目前無權使用「商店」。 # store.disabled.generic=「商店」目前無法使用。 # store.disabled.preview=在預覽版中無法使用市集。 # +store.marketplaceDisabledWin32=Win32 版本無法使用市集。請考慮使用通用 Windows 平台 (UWP) 遊戲版本。 # store.loading.error.unavailable=無法使用市集。 # store.loading.error.trying=仍在嘗試連線,請稍候。 # @@ -7957,21 +8075,21 @@ store.realmsPlus.buyNow.viewPrivacyPolicy=隱私政策 # store.realmsPlus.buyNow.title=開始您的 Realms Plus 訂閱 # store.realmsPlus.startTrial.description=您的 Realm 和超過 150 種市集套件馬上便能使用。一次最多可有 10 名玩家一同遊玩,而且他們可以免費存取您 Realm 中的世界!您的第一個月將無須付費,之後將每月支付 %s,隨時都可取消。 # -store.realmsPlus.startTrial.description.contentSub=你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!第一個月是免費的,之後你將支付費用 %s/月,且隨時可以取消。 # +store.realmsPlus.startTrial.description.contentSub=你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!第一個月是免費的,之後你將支付費用 %s/月,且隨時可以取消。 # store.realmsPlus.noTrial.description=您的 Realm 和 150+ 種市集套件馬上便能使用。一次最多可有 10 名玩家一同遊玩,而且他們可以免費存取您 Realm 中的世界!您的訂閱將以 :minecoin:%s 的價格提供使用 30 天。 # -store.realmsPlus.noTrial.description.contentSub=你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你的訂閱期限為 30 天,價格為 %s:minecoin:。 # +store.realmsPlus.noTrial.description.contentSub=你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你的訂閱期限為 30 天,價格為 %s:minecoin:。 # store.realmsPlus.noTrial.description.iap=您的 Realm 和超過 150 種市集套件馬上便能使用。一次最多可有 10 名玩家一同遊玩,而且他們可以免費存取您 Realm 中的世界!每月支付 %s,隨時都能透過存取訂閱設定進行取消收費。 # -store.realmsPlus.noTrial.description.iap.contentSub=你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你將支付費用 %s/月,且可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # +store.realmsPlus.noTrial.description.iap.contentSub=你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你將支付費用 %s/月,且可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # store.realmsPlus.realmName.placeholder=%s 的 Realm #The string passed in here is the gamertag of the player to indicate the name of the player's world. # store.realmsPlus.recurring.offerTrial=Realms Plus 是一項持續訂閱服務,每月會自動向您收取續訂費直到訂閱取消。%s您將能立即使用 Realm 和 150 多款市集套件。一次最多 10 名玩家可同時遊玩,他們可以免費進入您 Realm 中的世界!前 30 天免費使用,30 天後系統將向您收取 %s/月的費用。您隨時都能透過存取訂閱設定進行取消收費。 # -store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus 是需要定期訂閱費的持續訂閱服務,每個月會自動收取費用,直到取消訂閱為止。%s你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱後的前 30 天為免費,之後你將支付費用 %s/月。你可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # +store.realmsPlus.recurring.offerTrial.contentSub=Realms Plus 是需要定期訂閱費的持續訂閱服務,每個月會自動收取費用,直到取消訂閱為止。%s你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱後的前 30 天為免費,之後你將支付費用 %s/月。你可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # store.realmsPlus.recurring.withoutTrial=Realms Plus 是一項持續訂閱服務,每月會自動向您收取續訂費直到訂閱取消。%s您將能立即使用 Realm 和 150 多款市集套件。一次最多 10 名玩家可同時遊玩,他們可以免費進入您 Realm 中的世界!系統將向您收取 %s/月的費用,隨時都能透過存取訂閱設定進行取消收費。 # -store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus 是需要定期訂閱費的持續訂閱服務,每個月會自動收取費用,直到取消訂閱為止。%s你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你將支付費用 %s/月,且可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # +store.realmsPlus.recurring.withoutTrial.contentSub=Realms Plus 是需要定期訂閱費的持續訂閱服務,每個月會自動收取費用,直到取消訂閱為止。%s你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!你將支付費用 %s/月,且可以透過存取訂閱設定來取消訂閱,以停止支付未來的費用。 # store.realmsPlus.consumable.offerTrial=您的 Realm 和超過 150 種市集套件馬上便能使用。一次最多可有 10 名玩家一同遊玩,而且他們可以免費存取您 Realm 中的世界!您的前 30 天將無須付費,之後可以 %s 的價格續訂 30 天。 # -store.realmsPlus.consumable.offerTrial.contentSub=你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱後的前 30 天為免費,之後可以支付 %s 的價格續訂 30 天。 # +store.realmsPlus.consumable.offerTrial.contentSub=你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱後的前 30 天為免費,之後可以支付 %s 的價格續訂 30 天。 # store.realmsPlus.consumable.withoutTrial=您的 Realm 和超過 150 種市集套件馬上便能使用。一次最多可有 10 名玩家一同遊玩,而且他們可以免費存取您 Realm 中的世界!您的訂閱將以 %s 的價格提供使用 30 天。 # -store.realmsPlus.consumable.withoutTrial.contentSub=你能立即使用 Realm 和包含在市集通行證中的 150+ 種市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱的有效期限為 30 天,價格為 %s。 # +store.realmsPlus.consumable.withoutTrial.contentSub=你能立即使用 Realm 和包含在 Marketplace Pass 中 150 款以上的市集套件。一次最多可支援 10 名玩家同時遊玩,他們可以免費進入你 Realm 中的世界!訂閱的有效期限為 30 天,價格為 %s。 # store.realmsPlus.landing.header=訂閱包含: # store.realmsPlus.landing.headerTrial=免費試用 30 天,之後 %s/月 # @@ -7981,13 +8099,14 @@ store.realmsPlus.landing.info1.line2=好友可免費在您的 Realm 中遊玩 # store.realmsPlus.landing.info1.line3=從遊戲主機到行動裝置再到 PC - 使用 Minecraft 市集在任何設備上遊玩您的 Realm # store.realmsPlus.landing.info2.catalog=免費存取 150+ 種市集套件 # -store.realmsPlus.landing.info2.contentSub=包括市集通行證 # +store.realmsPlus.landing.info2.contentSub=包括 Marketplace Pass # store.realmsPlus.landing.info2.backups=您在 Realm 中的世界均受到免費安全備份 # store.realmsPlus.landing.info2.renews=每個月將自動續訂,直到您取消訂閱 # store.realmsPlus.landing.info2.cancel=請在 Minecraft 設定中的訂閱頁面上取消 # store.realmsPlus.landing.info2.subscribe=立即訂閱,每月只要 %s # store.realmsPlus.landing.info2.recentlyAdded=最近新增 # store.realmsPlus.landing.info2.persona=免費自訂角色物品 - 每月兌換一套新物品! # +store.realmsPlus.landing.info2.social=透過 Realms Stories 進行社交活動 # store.realmsPlus.landing.beta=Beta 版 # store.realmsPlus.landing.preview=預覽 # @@ -8008,7 +8127,7 @@ store.realmsPlus.faq.question4=哪些裝置支援 Minecraft 的 Realms Plus? # store.realmsPlus.faq.answer4=Realms Plus 目前可在任何能安裝 Minecraft:基岩版的平台上使用。如果您已登錄 Microsoft 帳戶,則可以在任何這些設備上玩 Realms 並使用 Realms Plus 中的任何內容。 ###disable_3rd_party_console_resource_pack_check store.realmsPlus.faq.question5=Realms Plus 的訂閱費用是多少? # store.realmsPlus.faq.answer5=每月 %s 就能獲得最多支援 10 名玩家的伺服器,並存取 150 種以上的市集套件。 # -store.realmsPlus.faq.answer5.contentSub=每個月 %s。能新增無限多個成員,且可與其他 10 名玩家同時線上遊玩。此外,還可以免費享受市集通行證目錄中的 150 多種市集內容。 # +store.realmsPlus.faq.answer5.contentSub=每個月 %s。能新增無限多個成員,且可與其他 10 名玩家同時線上遊玩。此外,還可以免費享受 Marketplace Pass 目錄中 150 款以上的市集內容。 # store.realmsPlus.faq.question6=Realms Plus 多久會新增套件一次? # store.realmsPlus.faq.answer6=Realms Plus 每個月都會新增套件。 # store.realmsPlus.faq.question7=我可以在 Realms Plus 內存取套件多久? # @@ -8017,10 +8136,12 @@ store.realmsPlus.faq.question8=哪裡可以使用 Realms Plus 套件? # store.realmsPlus.faq.answer8=訂閱中包含的世界和套件可以在線上遊玩、在你的個人 Realm 上遊玩或在本地裝置上遊玩。你只需要每 30 天在線上遊玩一次,即可驗證你的訂閱是否有效。 # store.realmsPlus.faq.question9=訂閱結束後,我的 Realms 和世界會怎樣? # store.realmsPlus.faq.answer9=如果訂閱結束,你和朋友將再也無法在 Realms 上一起線上遊玩,而且你將無法再存取 Realms Plus 套件。你可以下載任何已儲存至 Realm 的任何世界 (在訂閱結束後的 18 個月內)。如果你使用了 Realms Plus 世界、材質套件或混搭套件,則需要在商店中購買這些套件,或者,如果這些套件仍在 Realms Plus 中,請重新訂閱以遊玩這些世界範本。 # -store.realmsPlus.faq.question10=我需要同時擁有 Realms Plus 和市集通行證嗎? # -store.realmsPlus.faq.answer10=不用。市集通行證是包含超過 150+ 種套件讓你享用的目錄。Realms Plus 則是包含市集通行證,可容納 10 名玩家的 Realm。建議你訂閱適合你的內容。 # +store.realmsPlus.faq.question10=我需要同時擁有 Realms Plus 和 Marketplace Pass 嗎? # +store.realmsPlus.faq.answer10=不用。Marketplace Pass 是包含 150 款以上的套件讓你享用的目錄。Realms Plus 則是包含 Marketplace Pass,可容納 10 名玩家的 Realm。建議你訂閱適合你的內容。 # +store.realmsPlus.faq.question11=什麼是 Realms Stories? # +store.realmsPlus.faq.answer11=Realms Stories 是 Realm 的社交中心。在故事動態發布訊息,讓其他人知道你在做什麼,並分享你的冒險和創作。透過方便的所有成員清單來知道誰是誰。查看其他成員的遊戲時間,這樣你就能檢視他們的創作,或計畫下次加入他們。 # -store.realmsPlus.content.marketplacePass=Realms Plus 包括市集通行證! # +store.realmsPlus.content.marketplacePass=Realms Plus 包括 Marketplace Pass! # store.realmsPlus.content.skinDescription=透過外觀改變您的外貌! # store.realmsPlus.content.skinDescriptionPersona=換上外觀! # store.realmsPlus.content.skinDescriptionPersona.contentSub=用外觀來擴充你的衣櫃! # @@ -8290,9 +8411,23 @@ store.mashup.count.addonPack=1 個附加元件 # store.mashup.count.addonPacks=%s 個附加元件 #number of addons # store.addon.activateAddonPack=啟用附加元件! # -store.addon.choseWorldPopupTitle=在哪裡新增? # -store.addon.choseWorldPopupExisting=現有 # -store.addon.choseWorldPopupNew=新 # +store.addon.newOrExistingTitle=在哪裡新增? # +store.addon.choseExistingWorld=現有 # +store.addon.choseNewWorld=新 # +store.addon.selectWorldTitle=選擇世界 # +store.addon.continue=繼續 # +store.addon.local.worlds.title=世界 (%s) # +store.addon.realms.worlds.title=Realm (%s) # +store.addon.update.local.title=是否要更新世界? # +store.addon.update.local.body1=這個世界的外觀或行為可能與未修改的世界不同,而且你將無法獲得成就。 # +store.addon.update.local.body2=你可能需要保存你的世界的複本。 # +store.addon.update.local.buttonCopy=複製並繼續 # +store.addon.update.local.buttonContinue=繼續 # +store.addon.update.realms.title=是否要更新 Realm 上的世界? # +store.addon.update.realms.body1=這個世界的外觀或行為可能與未修改的世界不同,而且你將無法獲得成就。 # +store.addon.update.realms.body2=Realm 的備份將自動保存,但若要永久保留備份,請將備份下載到本機裝置。 # +store.addon.update.realms.buttonCopy=下載並繼續 # +store.addon.update.realms.buttonContinue=繼續 # store.mashup.bundle=組合包 # store.mashup.bundle.multipleCreators=多名創作者 # @@ -8518,6 +8653,7 @@ store.search.filter.clear.minecoin=清除 Minecoin 篩選條件 # store.search.filter.rating=評等 # store.search.filter.rating.selectedCount=%d 個評等篩選條件 # store.search.filter.clear.rating=清除評等篩選條件 # +store.search.filter.addonPacks=附加內容 # store.search.filter.skinPacks=外觀 # store.search.filter.texturePacks=材質 # store.search.filter.title=篩選條件 # @@ -8756,7 +8892,7 @@ tile.polished_blackstone_brick_stairs.name=拋光黑石磚塊梯 # tile.blackstone_stairs.name=黑石階梯 # tile.blackstone_wall.name=黑石牆 # tile.polished_blackstone_brick_wall.name=拋光黑石磚牆 # -tile.chiseled_polished_blackstone.name=浮雕拋光黑石 # +tile.chiseled_polished_blackstone.name=鑿刻拋光黑石 # tile.gilded_blackstone.name=鑲金黑石 # tile.blackstone_slab.name=黑石板 # tile.polished_blackstone_brick_slab.name=拋光黑石磚塊板 # @@ -8770,7 +8906,7 @@ tile.polished_blackstone_pressure_plate.name=拋光黑石壓板 # tile.polished_blackstone_button.name=拋光黑石按鈕 # tile.polished_blackstone_wall.name=拋光黑石牆 # tile.soul_campfire.name=靈魂營火 # -tile.chiseled_nether_bricks.name=浮雕地獄磚塊 # +tile.chiseled_nether_bricks.name=鑿刻地獄磚塊 # tile.cracked_nether_bricks.name=裂開的地獄磚塊 # tile.quartz_bricks.name=石英磚塊 # tile.trapped_chest.name=陷阱箱 # @@ -8896,7 +9032,7 @@ tile.dirt.name=泥土 # tile.podzol.name=灰壤 # tile.purpur_block.default.name=紫珀塊 # tile.purpur_block.lines.name=紫珀柱 # -tile.purpur_block.chiseled.name=浮雕紫珀塊 # +tile.purpur_block.chiseled.name=鑿刻紫珀塊 # tile.dispenser.name=發射器 # tile.iron_door.name=鐵門 # tile.doorWood.name=木門 # @@ -8982,7 +9118,7 @@ tile.magma.name=熔岩方塊 # tile.melon_block.name=西瓜 # tile.mob_spawner.name=怪物產生器 # tile.monster_egg.brick.name=蛀蝕石磚塊 # -tile.monster_egg.chiseledbrick.name=蛀蝕浮雕石磚塊 # +tile.monster_egg.chiseledbrick.name=蛀蝕鑿刻石磚塊 # tile.monster_egg.cobble.name=蛀蝕鵝卵石 # tile.monster_egg.crackedbrick.name=蛀蝕裂開的石磚塊 # tile.monster_egg.mossybrick.name=蛀蝕青苔石磚塊 # @@ -9034,7 +9170,7 @@ tile.prismarine.dark.name=暗海磷石 # tile.prismarine.rough.name=海磷石 # tile.pumpkin.name=南瓜 # tile.pumpkin_stem.name=南瓜莖 # -tile.quartz_block.chiseled.name=浮雕石英方塊 # +tile.quartz_block.chiseled.name=鑿刻石英方塊 # tile.quartz_block.default.name=石英方塊 # tile.quartz_block.lines.name=柱狀石英方塊 # tile.quartz_block.smooth.name=平滑石英方塊 # @@ -9044,7 +9180,7 @@ tile.red_mushroom.name=紅蘑菇 # tile.crimson_fungus.name=緋紅蕈菇 # tile.warped_fungus.name=扭曲蕈菇 # tile.red_mushroom_block.name=紅蘑菇方塊 # -tile.red_sandstone.chiseled.name=浮雕紅沙岩 # +tile.red_sandstone.chiseled.name=鑿刻紅沙岩 # tile.red_sandstone.default.name=紅沙岩 # tile.red_sandstone.name=紅沙岩 # tile.red_sandstone.smooth.name=平滑紅沙岩 # @@ -9055,7 +9191,7 @@ tile.reeds.name=甘蔗 # tile.sand.default.name=沙子 # tile.sand.name=沙子 # tile.sand.red.name=紅沙 # -tile.sandstone.chiseled.name=浮雕砂岩 # +tile.sandstone.chiseled.name=鑿刻砂岩 # tile.sandstone.default.name=沙岩 # tile.sandstone.name=沙岩 # tile.sandstone.smooth.name=平滑沙岩 # @@ -9101,9 +9237,9 @@ tile.prismarine_bricks_stairs.name=海磷石磚塊梯 # tile.granite_stairs.name=花崗岩階梯 # tile.diorite_stairs.name=閃長岩階梯 # tile.andesite_stairs.name=安山岩階梯 # -tile.polished_granite_stairs.name=平滑花崗岩階梯 # -tile.polished_diorite_stairs.name=平滑閃長岩階梯 # -tile.polished_andesite_stairs.name=平滑安山岩階梯 # +tile.polished_granite_stairs.name=拋光花崗岩階梯 # +tile.polished_diorite_stairs.name=拋光閃長岩階梯 # +tile.polished_andesite_stairs.name=拋光安山岩階梯 # tile.mossy_stone_brick_stairs.name=青苔石磚階梯 # tile.smooth_red_sandstone_stairs.name=平滑紅砂岩階梯 # tile.smooth_sandstone_stairs.name=平滑砂岩階梯 # @@ -9129,14 +9265,14 @@ tile.standing_banner.silver.name=淺灰色旗幟 # tile.standing_banner.white.name=旗幟 # tile.standing_banner.yellow.name=黃色旗幟 # tile.stone.andesite.name=安山岩 # -tile.stone.andesiteSmooth.name=平滑安山岩 # +tile.stone.andesiteSmooth.name=拋光安山岩 # tile.stone.diorite.name=閃長岩 # -tile.stone.dioriteSmooth.name=平滑閃長岩 # +tile.stone.dioriteSmooth.name=拋光閃長岩 # tile.stone.granite.name=花崗岩 # -tile.stone.graniteSmooth.name=平滑花崗岩 # +tile.stone.graniteSmooth.name=拋光花崗岩 # tile.stone.stone.name=石頭 # tile.cobblestone.name=鵝卵石 # -tile.stonebrick.chiseled.name=浮雕石磚 # +tile.stonebrick.chiseled.name=鑿刻石磚 # tile.stonebrick.cracked.name=裂紋石磚 # tile.stonebrick.default.name=石磚塊 # tile.stonebrick.mossy.name=青苔石磚 # @@ -9174,12 +9310,12 @@ tile.stone_slab2.red_nether_brick.name=紅色地獄磚塊板 # tile.stone_slab2.sandstone.smooth.name=平滑砂岩半磚 # tile.stone_slab3.end_brick.name=終界石磚塊板 # tile.stone_slab3.red_sandstone.smooth.name=平滑紅砂岩半磚 # -tile.stone_slab3.andesite.smooth.name=平滑安山岩板 # +tile.stone_slab3.andesite.smooth.name=拋光安山岩板 # tile.stone_slab3.andesite.name=安山岩板 # tile.stone_slab3.diorite.name=閃長岩板 # -tile.stone_slab3.diorite.smooth.name=平滑閃長岩板 # +tile.stone_slab3.diorite.smooth.name=拋光閃長岩板 # tile.stone_slab3.granite.name=花崗岩板 # -tile.stone_slab3.granite.smooth.name=平滑花崗岩板 # +tile.stone_slab3.granite.smooth.name=拋光花崗岩板 # tile.stone_slab4.mossy_stone_brick.name=青苔石磚塊板 # tile.stone_slab4.smooth_quartz.name=平滑石英半磚 # tile.stone_slab4.stone.name=石板 # @@ -9405,7 +9541,7 @@ tile.deepslate_bricks.name=深板岩磚 # tile.deepslate_brick_slab.name=深板岩磚半磚 # tile.deepslate_brick_stairs.name=深板岩磚階梯 # tile.deepslate_brick_wall.name=深板岩磚牆 # -tile.chiseled_deepslate.name=浮雕深板岩 # +tile.chiseled_deepslate.name=鑿刻深板岩 # tile.cobbled_deepslate_double_slab.name=鵝卵石深板岩雙板 # tile.polished_deepslate_double_slab.name=拋光深板岩雙板 # tile.deepslate_tile_double_slab.name=深板岩磚瓦二半磚 # @@ -9842,8 +9978,6 @@ xbox.dev_wrongSandboxSigninFailed.line1=無法登入 %s 沙箱。請變更沙箱 xbox.dev_wrongSandboxSigninFailed.button.dev=變更為開發沙箱 # xbox.dev_wrongSandboxSigninFailed.button.retail=變更為少量沙箱 # xbox.dev_wrongSandboxSigninFailed.button.clearXbl=清除帳戶登入資料 # -xbox.achievementssignin.line1=成就與玩家分數表示您在 Minecraft 的進度。 # -xbox.achievementssignin.line2=使用 Microsoft 帳戶登入以開始賺取! # xbox.addfriendsignin.line1=以您好友的玩家代號尋找好友,即可在他們上線時收到通知。 # xbox.addfriendsignin.line2=使用 Microsoft 帳戶登入以開始新增好友! # xbox.invitesignin.line1=以您好友的玩家代號新增好友,即可在他們上線時查看他們的世界。 # @@ -9863,8 +9997,6 @@ xbox.disconectionscreen.notSignedIn=使用您的 Microsoft 帳戶登入以與好 xbox.disconectionscreen.multiplayerNotAllowed=此 Microsoft 帳戶沒有加入多人遊戲的權限。 # xbox.disconectionscreen.accessDenied=您必須是遊戲成員的好友才能加入此遊戲。 # -xbox.addfriendsscreen.shareProfile=在 Minecraft 中新增我為好友吧! # - xbox.friendfinder.enterGamertag=輸入玩家代號 # xbox.friendfinder.findFriends=使用玩家代號尋找好友 # xbox.friendfinder.searchingForGamertag=搜尋中 # @@ -9952,6 +10084,8 @@ safety.bannedSkin.button=進一步瞭解 # safety.bannedSkin.continue=使用預設外觀繼續 # safety.bannedSkin=您目前所使用的外觀已違反社群守則。請用不同外觀加入多人遊戲。按一下「%s」檢視社群守則或送出目前外觀的案例審核。 # +safety.textProcessorOffline.message=§e聊天和其他使用者生成的文字目前無法在此 Realm 中使用。請稍後再試。§f # + authserver.notavailable=發生錯誤,我們無法驗證你嘗試連接的伺服器是否為我們信任的伺服器。我們建議你稍後再試。 # authserver.authfailed=真糟糕,此伺服器未通過我們的驗證測試。我們不信任的人可能會假裝成受信任的伺服器。 # diff --git a/resource_pack/textures/blocks/missing_tile.png b/resource_pack/textures/blocks/missing_tile.png index 6e47a344fe21658ff51b60fd49c515ebf9fddda5..5a10f64696a5447dbec40d4e5b2347a591e0b8c2 100644 GIT binary patch delta 585 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 U&-I@voB#j-07*qoM6N<$f?Ge@)&Kwi literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_armor.png b/resource_pack/textures/entity/wolf/wolf_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..cb49606f96e755c54a309c27cfc14b89c007651d GIT binary patch literal 989 zcmV<310wv1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TArQFWH-B;*;wfNVAz-4nd!WlH*emXYNCO$krBfb zH!w9j+f+9U9$ma3|9*7mF8Q0N{aTaHYtLUO9Y@Ovh)1JhUwnN4KPqdYQmb`!0-Tg| z`xcaK=F?&*lNN^$4T@AcEemA4>lT=BC)~aTrD+0Uv6zTNBVtc%w=9tHu3Ny`oN)UV z6z$IFr~z}wYS(LZOL;p#tE<+xvR)S7zArltrqiu*>1ft?_US{*KHR`t$pgMkwwr|6_`7=sKGYp}O2 zpEd41eeF7UFLl7H@f!xL<^0q`C6n=T?7D&NN1*S%WKzmYx-PdSfTc>o2Udf}<2mE% z-?V)7kC!C~Z87DJCFiOuh&tk_kB>AjpLKZr}x2fGNs>Vvuj%zVkH! zXHK28+S+M!&;`uW9wr-oMtiQ~=`MW(-3ZUqX08n=agn@!BjY)%W9Uo88M z53mge`x8wT0LTFnaD+gW)7?`1w;6+#z&h-vjn&RQX@AP7q$wBZ7Em6J5&ISeGVSLr z0rt2lTC{q{FifZ@^SJil1q2Ox00lcl&>+VP%1(jPC$chpB_;fTHfVcbf3I~NmmSK= zLf3L(p=<(hQG$pMSzk}Qb;8mL)I}S#MIT?j&Wlp9DDs7ZERgXoER>lQGC)dEKjw>K zM=Bzd9$-&=kn|8petwtg)} z1T}tqfIai0jIS}@4=c`>ozg!eC@c-)aOUpcm3?5fg5>^Ac|L)=NmEpcvQB9WP>Ac- z0Eyc03(A}zRuBsKQ68W!+Mq4^AWMMal=il>j!sZE0r1$c06!-Hfi`H1 zK9Jkf>eEdR<@*f7Fbu;m48t%C!!QiPFbu;m48t%C!!QiP_(X_5lA++#+`|SUtq&(p zS!v{1RYge+?n{!9Ha{cO~ zrZr-FZiwdX6uuU6SGIa)%c8jE*XKKa&s}ogYokopR1=fBH2agqGRGb38JF%cGH>Sm zRefdp-g}pISMzF%@K~e;IQKW7_nV@<`^3vK@s{&9Ob#xbeuY7qXVN~ExkkS>>{59i zyyMid8T_92D<57>e_mM^URCr;edR*EFe!#UCDq09&*Bg0p8mA#i|3E`pLhQEJf-W= zl>dLLQigcD!MlT{KGxc?YKcp~thM@a>F5OcAJ>>pwC4WFGdkvR$$#PrsoT4l-`PHP z(VSgh@4ZDg=(W9f(1yzuJ5TO3?huz?y|7WW*21Kow=GjA$eKy*6dP7nT(XIOLM=9$#$>WI;}(F|J1{V zeSCLsKDzvrLB2#vp?ji>e>r!F?u*Lr@_!#OFI&QO@ST58kK&EH7t@6+CT1A{Ed_&w YM(KVT(Z;r;Ez3ZBPgg&ebxsLQ0N(6C0{{R3 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_armor_cracked_medium.png b/resource_pack/textures/entity/wolf/wolf_armor_cracked_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..f294c366a04ba79b79cd22108ed566d8a654976c GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=hdo^!Ln`LHy>XEDumVr(!|ndx zPq?gM$=(p9Z|M?vxk-~L`hPi}pxLnr9tZL+z2ZzrE`4@7+B^T1N>~=>8ZWCff0aoa zu3kEP>FQxsy_L!<=6o)+d;iTtX5J4~&Y4e-6vr2v&ByQyMEnFHO*99h5ThuFq_DL}5kb<4g>{O6oyAoLHXaC9U31vn zhg$g^{N*w1?(JO0%NhTH$IQHW|F`qr`_InK6{)IwmHrN^!|MKC(=?UEIWPyz0dv3{ zFbB*5bHE%h2h0I;z#K3K%mH)2954sW0dv3{FbB*5bHE%h2h0I;z#K3K%mH)29QfZk zaQ5z7jT{`D*SWa>BmDdG?=|w_^5;r4&h@!%`{i=kEEbFA;r^TK_`!h1hx}-)cH8mf zK96&da_`N(84SxF97wy}0OdjMNv6uzs~b4s_5 z-+ru>YvlnQa(4N3Fqc((eB|r_)gK%_RCD^`1iI33m-a^uwPtFn{E@?ps~>-au>>1z zg%j6P4xlf+-qQZqJLBATRXMmtJpaf1F>ZudnOl<4<)i|G|L8ht9sw zUw+jH=ODV$>n-h%n4=8!A2H-XxgZ}BbVL2w&fntZ!0vOP?Tl#C-PKz1Zj0vxeROv< z-ZZXwUh18XF17P`_xEyIBkCxD)0^yTFkt0}R=)-4+eoeS={jy}%=fCkTjTf5(Dg)2 z^re3KeXM5<_5Zi+bf3}pJL@B+c(06iBKq8kG>;}f zwh!8@&!7!i0F fMS9tlYW3d$PETGOy&OFsJ$t(U>e1-Q(SzzYVTgyc literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_ashen.png b/resource_pack/textures/entity/wolf/wolf_ashen.png new file mode 100644 index 0000000000000000000000000000000000000000..2f46f928d8ab901e3bfd31ee883a980fd9c8eb34 GIT binary patch literal 1340 zcmV-C1;hG@P)E$TP~y$6hR2+vNkrdV4-#j7P^h;wpGE> zz!s@&6@>-G1+h`EIQky%6Q6vUdlSx0BV^#q%$=DtGv7Pk&q-@4<2bgDZhts_^1-L0 z>-XM$fBgNA2jh3&|1i~|`w#9Sq8d%_@i^2=vy62K~nWFmL}JXT^Ilyt_MI{0|4#iN&;X62GWisMM|vy)dOUX!(y+2RCt`V&*Os6 zE_;(pIWCC30jNH=0)Pq-?{hf3N6!e_7~++jGr%xwd0o$$#q+hdPEro@{IwURLs_>0 z;Le?=Ptec-;(t}_hA7L&ub%kr;KURF?Dn9;!^3uPaM1Sm_uFqj|1!-XS;_B^J%X(} zbBORvp%1H2;Mh+71SQEmH_X4;Q$P400{Hd?Tml^bt*TvXx3YFjBz5~*uc0AVP$-_ z5yWVr$M|53Q|5%(`heju)t&&0UJYk2hsYeiIXK$m)rjE73|0fU)q8*+J##3G7=Xkk zq^~}RV)02r9KTlpYU;Gl>#jAmf~a026JGE}Liu)SE{eZ7>KHE^knaoZF# zPJ6Zur~!#>007iE07djxbMyN6S))lmz55}w0>JMIz_9XCgTR>m9x(mOvOLyY ztVy_rZ4%IekkVW1MFQg8$%A(}+RmWPVM&yR_{{@)o yJ)zY&z)x`Xe-be5$B@=JP)pRpm#{C5kPA06J3DW7?wR{JDaEL5+j9H*t@iHCd#$(EuHIeFgW-%(%R^p>5G@E!mE$)5*lJG*8qgs+1b@K*_<|tP!d>uwR%Qi zm}dzsW;_94T>&vQu|Wy%S|FD25*pz}8mkE}9u9}AYqC+-FbU2#5Z1pbp=<9Q02iKb z^g4AhY6RjAf}YU;)IT+VHJpy0`19x0p^i_scgpEUi$!Znt5^?HLhE1$!1t2?`1gB} ztD5>p=8m?h1&lEVd-O5djlTEb{^NE21TgeY-&89=07!k_)ihu#`%k2Y`}TLNkBWIl zVCE)B03c^59!D;;n-b$2y|4Lzn)Yp)BqRc;|77pp_QS!0-3G+!YfSF|fz$Dbz@`B} z9$;l0#bY-o$i_A1V2b^8Jttr-2gOg_f$9Z-$8MRCZwe5^?eoh;oY`Je;mqDV;px^I zse6K;cb+6=gmG>1mUmkQ0Gq1;P{sg2e>lL-zttV9Y8;uP{ncd2>$K707002k;@OQmP zPDdw>ubgI7iFZIlt z-}@5C?VtHX1plta64V;7t^xk-EeD_(1Av6ju+#qhwXQaI)yz}$9AizsF+p&5geiD$ zCy3L+j)}qe0nL%Hd4b_+sz(AmdOFTp4WT)H>*LuTw?-sCE?_#qsqO>((o>tli2;aw zg2wVf6pv34;`w_5kfn1C08eQ>3uHY)>%e>!tapk!y#esz1VPxW7IzIm5YO-&055&B zmUj)PmA-$)(WM&OQD(^UL z$OWh0+XrMq;ywTXat=U|y=85lm!FwU`qjH%geCwyCjiYTN;L*X@B4sB7aUp`2Zg7` zHr)igTJw9xbb9VYUFiIs7eN|xA)BZ@rUJk#zFJEZa3|;L?>->w^Nc76?Z(5v3X6Ep9bpQYW07*qoM6N<$g43~y AV*mgE literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_ashen_tame.tga b/resource_pack/textures/entity/wolf/wolf_ashen_tame.tga new file mode 100644 index 0000000000000000000000000000000000000000..731e39cd051e1f1cabcf9cac6707a011bd371257 GIT binary patch literal 8236 zcmeI2zl#%55XX0|tUVPwud>r#5VScVAPW9MuCx`jOrdCFBL^weQn1h}rDbd^C4Yb^ zwYu&a8_PAHHJ@c%vb(;-jR-jy=DnGDGxMF9_cq04*|E&OE7@+gd%P%$Y)ji3Y-eD- z88~?IEQdzVU*sR&z0W^?`j~(F`lX`7qr)7EGHkHrjOSk+ye{|19zS?g`RuDdcR73+9MjTWnlggLv-Y{{5;Jec~rS`&H+4{N`+)@Q7di+m~<38i3E< zTLbHZjq5soYA$|b^ihL)Z_H6HHu7{%$W5H)M*gfJ*5Y^G@pts&do>5xVbgRD?8MPm zAK3AUe{hi>#5(p28}g{za1O#&Kj0BJoHN!J?2z?97j0SN&$@u$*+AD9e*0yf;xb?H zqql$5$=t9Pzqykyq`ki6&VqJu^U#O*)%A&=nD$>><{t5zH#%lQTWnm5iT+||UG-=G z**gPb#D{DB>#tAz^w9js!9BT(&HiiW-K2Kfu(p5NMf}TT;^mz9iO-rC`s)k7vB-^F z&BJ*hE_sLpxptg|#81xV8?n~Uy2nQRoE5)5#LvDj{QBj02t;m>^2oIrJ^l6DBFV;_4Bvv#r7xo%h{jTV4c`tCsvG$Y#pEf(^;@H|KjIf{R{lWKYj8+@aj#9pE`I#^cFU1lp-e|N$jck#Vj{x_6uKS-;E0%x3*xiKdk5S{M^|yRULMAPL(or z_Jy_B#cdt*+r+6s8-D%T2mLB<^1G_s8L|e<-`rPq|5;-rc4y65bdP>b}_;6 zFE({e`h|U~|I|8=bHwgG-YaEdWN$r`$-Ck+^AVqGYJiTo-bZ8*^M(vvm;ZJ3;D922 z_ROPwk|Rrv$DIa`{_w>b89L*dgS}Cn8ZXtpKG((-^W0zg*1?gb`WGYLczhGj`9f#> zh+jSSsqs?nnMZnIZmi>sf*Vqn>Yuk7JpRUkvxm@uKh}ggK+03&rP^En$cZmrION=> s`uAJqw@a?vUPn%R_VCnrUH1Mr!0nrN_U;aD4Q^aNfA8wx+TMliC#5XPJ^%m! literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_black.png b/resource_pack/textures/entity/wolf/wolf_black.png new file mode 100644 index 0000000000000000000000000000000000000000..8843f99c71f7cd7ba92ae10e175f6b6ef5b3a634 GIT binary patch literal 1180 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 KMNUMnLSTZ?^F^}& literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_black_tame.tga b/resource_pack/textures/entity/wolf/wolf_black_tame.tga new file mode 100644 index 0000000000000000000000000000000000000000..018623b790dd3da2bb869007c2d4aabca800b3a9 GIT binary patch literal 8236 zcmeI2O==WT6oo5}oN06*f`bSmD5x0;0S6h_LW4x`4|kGX^g?fBgXiAaWRK_1UaV&^ zrhYi6v9zUrIm;89`i+0SoOI7J^{EjbdE~e^CN4bGZ;vr%AU|yG<)b!ZaDf{ZpWMi2 z&tjkYvsPU4$k|qhcKV1lhITOJgO!VXIg{g^P@BB06$d@)){5n9IJ4BR%~`NVf98#) zUrqANIS|{VU)|QKKeeczT>QE8k>e6e4E2jMrha>;E`6zA-o)}wkdx0!&g3~)@i?1{ zFZJWMR(#`Q>Q|TgJ;O(B$(gwC02<6;uO@7Xx5=koV(Pb!9^#Fq-(L3D;%CvqQWrdxr-Q_o}Qj|+|=_w@VX1_^zfNrch%23;LnKs&b#+{)5E=Y%sP6z$BK!c zZ;n`*bBGxwpMCVp9}9OlV>vrxdf`*M=gd`S<~a|s%{i2Q`GD`L!Iqa6JUQa?xudCE z#L0CQVw82pvBqjRnoF&VzTPeNE`8?pS#Z?^H~Cr9r#*A66$^`xdiPrIlbUL5;=|Dy zpxK3wSedIYExqL_FV57Gm%h|!jaZ(`e9q#4neiIk=7J#)a9uuo&sg)+Vy!XG;I3Ay zmbF+cx;3BA+u3Z^USD5#i#@(vo8s0lm&-Pn_*!FXsF@8S2dp`t;iaEa#fNhwy9TrH)$->t~I2a^$6E^yb|oep}o7?@4HPR$_>4Y+D?E zt-hgrXDolua!W3mBWHcup?=(XF`XZ^?1?#FeVlVYguic`UfB<>oS6&Ovl?pq@lK-& zyi%*N)NDU|tlECH`Si0_?$u6AKfYRgHS&EC%R5IbvCBB;+J3e9^iK}z_W8phdDY_c ztp*GI^zl23kC^?P3H{|jthQfmzS`5;UrxmEajwPpXO%y@wEFFl)?V1!ena{GZ-AfQ Ve@%W*e@wq!z5DZJ`gQWY`3r3mu~+~A literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_chestnut.png b/resource_pack/textures/entity/wolf/wolf_chestnut.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8968dca30f9385e369ea410f777e6d169c8a6a GIT binary patch literal 1324 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 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_rusty_angry.png b/resource_pack/textures/entity/wolf/wolf_rusty_angry.png new file mode 100644 index 0000000000000000000000000000000000000000..ed833d939cce4f5324b548ba778c1e4ab0c886d4 GIT binary patch literal 1403 zcmV->1%&#EP)sFH(e@j z+yu4FvJ_lcP^?|3D@DYQ#r1ur`CXnonKv!>&8Con^Paiq&O3L`Gv{N@lwz&xy7Iwu zhq|*bKG8XUW9jj3?fs?h;_|bVi@tdKaDC>#4?a-Jo|#)jTUb~q*)-RyPc3vu4?b4s zg-a$b;+t@%cgk{sZhn8gytRCya;<&prb$o~FYnQv6`x(G7@aR))qSb&s=y9F?Zw`Y!wf4(_T>Db>NmsdXhuxL(M zmFVi(qnq4`Z>ld@>wN;?-yhV{)Sf)_bZ>3|fGqv7CA;1Ca47%~p)A0lbnAV~0;cl+ zG`0DC`zrwg&uOOVDgdBhD4Ns=q9}@j$Zz+)6$4t?jF;9Cm$-L8*wQO z{qxnSBFfXA{~wxYwl5v%t%aS3`cyX_GbzL5xgcF)M*z@5G?}bp>bt95Xl#DhL1g?WMZ&Ns{Y* z>#QIEE*xL#D@654l~P_HXpvGrxs=v;=2Bm>*_oND%#|-M)v<5@py~qve>bR|d10~c zxRfOzL3);4?=`LkfaLs7ea;E&3cD$#Aw8qK#saQnUZ9~ob9iOx6(D1Fq-oc*3m)xN z+f(0fS5anhB97@N$6CHV_j)DuC6gj)*1o$^eE-AuZjleR0Jj8@-}C?k05B%gPS*V1 zmqPCUjF+;q7TiyLEWkl+0qYjv-`)`bFw2$&FoyKw|NrmzKeyE8ZkoPG0RjNT7y#H# zaSw#4_*6mAt1>Ti0OGypM_c?=}QQdukbtr1zm70duQ)qTLE3rL<7 z6U4J*)owA)FIFVSzX3q0l%3|p$9u-NsyqOYjMO@3u?o^VWu3tQv??)nSd-)PEEeSx z0L?*k_p<{4i1LDi=%4q1e3L?la|P*D>q2p4g8}f;mW8l;nwZ73Ox0ZgApJZ5cVACS zYF&PE9OfOnO>@QR4{Cl1300HZSYQi)EJoY{@;aTfzejtIHD1oP0N^Lm z)^(IGP!nftz&BelAg#cIV8#IVe~$s`d%+`_E4jz0ObdVxA*#llLweR2w}4hXo>{=- zfhc1D^1R$gD|0KD3#Hu>TJk$?l%tb)0+5#!nFd=|=9vYyyHqT+-?nW{9=uPqD<;UXHyU$5Zy2^$fKlj0Bt~?&CPh7Y& zlKbk<_J>c!^NsDIiF2-b#N1-e_{4RNV`=Su!cGm4^{tB+b;nOHjePsUfA87bgg5XlD<5V_lsw^iZGpITy@gifgff!@TXAe)w%4UF*frLc@8#Z zv9lknVirGZ&ghfQUVU0XU_r4r8%i;6rT&|#@)Z)eqys{b@BD_Zr1sX zs}p~GFH92uxOwlFA6Tii-&*NDOrZbt^w`lO#l@NPjf5RP@4cK_pdWtumcE~nz4vW( z0>5|7nVUraIolch`u#_dllRjc#SRA}IsYunMD~;#wBhHOW(|mi{6C&^d0ylS@s5`0 zw=!Ixh+X`|YtrXu#dUnv`@BaNeI_A;m%9LuvoMKVCUGXXnRPh#ni{~nf*DN8n_2cIWG2Kk3Q(|Gafd3+J%cJsb{8XlrXL z(dOo6xxT($uCA^oLPi&<&hGx5ot-k0@#WgO;MNx$)XutB`t&{MGlp*gblUM1JI^d} z!_gbJiBp5W;kTyF9dqJLaz<0!z3QDIYrs5Ju}1TT?5yE~3|Dq-ecJK>yS0M*-b2>b zWJli?zpI_R#V&@3Pn%qyx_#){&S&Pu2X^tpu`xr~nS%Y#lgZ`g4ZZ<(zL_;1Kgk sZMw$yUFEw=u3oH>BTHS+YxDQN0j@9Kn7_HOvaodRZi5p+gSDcPw%Jd z7cXCRHGTTeyE}K3GAQdpnV+98S@h1Mr_aW>Z$0SVr&b?xN|x?F?E0wbzfjH<;!%1r7*jXI0(O! zfq|OLO3$B?rjg_P2xYwv>P!Im*)212#ithjG6lu_Gm0(s-&*%=8&1|Qjm(s{;b&XE5zNy_Yx^BrJ%I|gf)8!SXVAumY0 zhPEERX9ARIbS6B0%zD5B0P0^}UY_z#y~F{|2Kw~jjO~4_r@*x|w|0A!U?mIKeGkW_ zypC2$FAPZKSfD=KN{9U#td+uMte@#`EoIjCf%*1wxsU^4|f-+C6vLwC`#y zn#>z!d`9=pNxYBptfLnIYWD4IQ4TNNs+|FOUDmopt=$Lu25{68B=tgn6>P0lb42RD zq}B$=ys}C*r4Ojx|FZ!cwTvH@o)RvUX^F;YA)AQ<;5%HqI;-99B{*DqXl~dzm;`3q z4uDUZ7acW7NIHpvodJtfw*IL! z7LrOZAX+?g?#nMZ_hfIBoA(MK1M_y@-nn~s&d$uvY$-;g(Wq=~ZEiQeMrt=UH(Kqx z_aB;;G5zP=$N_)=VK^M_&dK7mP~MYL>br9OU1R`;X9)oF3W!6KCUS*Y zloVzhcQiZUPL^lANhT0rX2i&DvR7cREUkFhjQ2ZR4Lm)H;Z-ma(8 zZfUjWT^4XC|4*a`Cr>p@0OEhT0DXT~3sf)^cMv7r`Y(xTkbTsAErxwi#4`j|feWR&hYAsEN4 z{CS=nIhOxxmX+VbB^fE9iZp1{%IjzqPsIXKITol7ca_6_4c1k{X0D&*Z>?n3_Y`BiDAPK`6Q@)@V}JvY ztw-+kY2VdaHkmif#Ej;fJNZ7!vyQ0%Q1fr^%jAgCU9DR{UYB)UqSo#MeFHdZNs^{w z{vv#>tCb8#pSacs$h@*jYswfhcIBJofD^n`CP^OC|qlFyA4uJ1)?dq&{zn9=} z>7lu?Mkx*m6D6NCFFNK-##_wM<-6_(yYhf8Sx=C(0e;ft8jt9Rj_A;M1&07*qoM6N<$g7e{69{>OV literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_snowy_tame.tga b/resource_pack/textures/entity/wolf/wolf_snowy_tame.tga new file mode 100644 index 0000000000000000000000000000000000000000..83378e1fdd2e6a0113efc444cae43024f44c3467 GIT binary patch literal 8236 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 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_striped.png b/resource_pack/textures/entity/wolf/wolf_striped.png new file mode 100644 index 0000000000000000000000000000000000000000..e38a73475c3614a71d4ec9344e9fb3ce378d939f GIT binary patch literal 1362 zcmV-Y1+DstP)dl|N7&{ zHtXMiKJDsX&%f+y`*?Ql+S*#PzP{d(Wp8hof3xhOhBPA)SMW45t+1cqd1D&6rH>ankje;{b zw-{~T2|#^+CjhVzG>y5_7Hzek8ek0OTEWPD`m*mO&nj$MMGAeV0HmoY1j1vE5bfND zj@2Y{!OX=OLPI6@c$&NYFMGdq0IFA~JXl-ryfWT-b!DaNORcAd>Xs0I&CSi`>guW^ zd;-tZIW|4M{aD%1dz5h}7Lcf8;)W$b(CjN%H9YDR5h6n!^ZT4D^L)1Lv+IBdyxe|{ zF>2(T(Evy+!i6W%r@%S3#%Su@-QC8vArqg)TkiCwsCf9JQt_=XY^3;)GqB5n!1K# zNF{0hO9_zxAi7W=0QJmW0dNac^H08p*4z>qdQ<51Hwl1z(xOHQJ()~q2*$6x`r04> zM@L69RE5U^{#ONrb6-I#tE)55ysw&o0Kg0{>GJZjIXgRRPEJmmo12?%jL8bmQ2K*U zKYn*=36Ak-zLYF)Ucrpg@ePr&x&lCy`1_Y<9huTX2oDIEvSwXRlGYm=8=cTt8)Nl5 zcM1R+$LxoQ_d@`nz31P5)e&uDwAxdfCPjjfPS5?WBXh1G$RjgL`IvEPX$u#$h8EJ> zliQo$&&w!XjBRR7zt)*_W>~CwE6MO z`Lm5cx&IyS!KeaILG1%JEg-+WbO5RaI0oSXA?M%T-p*J=HO;C;&+zr)WuD-I+b8&F zXQ_A3gGQeF&Ed1paXLIB0cZDm(8)7FeNHE6@{3=pSj`3j zB>^z$F+=O)*VmVP;305)(|beu46SZU+7j=GIt$+iq;~CtIhtT`o*DE5p3T##dFmq~ z)LcI;fM>?kqppC+pZ5UZxx(YPOmXGy z;RxOWqP8t5xb0EJB*nB+N9c0`pwOv(0Wg8dm|iWQW_ym&YP=2NnG`&IN(BH1&32$( z2mn3;+SV*0YZ&J-R{%0w%$p@0SWR#1Hc+tqACSJqdkHNfh0F{#tzld;^x`8!wPRA_ z+0H1C_j%O_j0-nnz<%st<8?)fp(G|}3&ZT|Y>`}WzB zpW5vI{Nz(7;XIEBMn$^|Sj%+(SJ56oxPTy>&Z{2I}Pu^%5+cWpU!?$Pe zp!eE$(eLf;HPXe!MRRa)(Dm$n;U)mk&yPQEzx(o|Yr-=I6oE+qY=SVEOlCaY92-Tb zNAEvqzxedM*?Yb@{IHwjp6`b@bG*|%KotP_0>r`%Mn8W0Nw+B|$8I96gSkH8q0P zY#uSj-V=a&|3&~{BWN0PXMBHhuY0N5XY3qnFxLu3p3|4TFSS~QO{++uZxnzuHO8;p zxziEm2zjl*uGJ)S!w7{lgoaw4@icemUv_`#093F3+ughE-;+t_mGRDunMcefk-riqGY-VvWKna1Fuw zEY>iFM*9Z^fr!ltoWvaWa_tad<`o!yhmJ2TCVTJoMV}fq1R!&jQ2=D@-re2p5)}y( zlul1i8>nV``MjjY(M+D_^!yco%n9I0zW+!X+iKsEp5%cj$;%|&ueJqFb>T9nL04@$qqUczD=cUS4)< zELOON(jR>G@jEk1aE+&W!?q#uYX-DJa|@0s!qj{o(757#pM2p4zl15`=Vmo_8IY&kBM(va*zq z6{nWAa6@ZoA-z4dz4iUPiqg$Erq}dquR}AD5eNj4U-Go^{Km${zvgQtI?57K%ghOc z0JsKIfB0ax&6j7*pJN2d^Y3~SqY6L;wGY^|fPDAT0jL(>8iWUgeE#a{>Y7DV)2v!F zhp!)A<_RvieS(j6mU{P0G&1kEhR-?I>F|sMU^1px3#iqeYqT1_260UZ zo<5}lfP>~Z&@Ti4F9B_PHjzDyYjUJ>axT9t>A-4vTaST)<^O>6Eq<5KB2vh#VAC4L z6+A39`OdrdCa4}BvX$^(Yh3IKrk87}`o^=W#v f_HWy5yKT<_KeIQq_g*du00000NkvXXu0mjfDMp;m literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_striped_tame.tga b/resource_pack/textures/entity/wolf/wolf_striped_tame.tga new file mode 100644 index 0000000000000000000000000000000000000000..4bda74d114e3b00cd7a219be0655189c07118385 GIT binary patch literal 8236 zcmeI&y^CCB6vy$IRlz?aC^mu-LBS#rL1S15z8ivAS%{sD8f+{CwOg=}*b71m3+>W~ zZLkz#;U8gVIrDKt8SiYaA|!A)&pq$IbIx;TXE%$*!J>c9EzT{@J-k}27We6X z5AN^4*>>RLZ+~2(Prv{9Ekh|SdxK3ktJzVi0EW;jN?<2lT1ocV|&M)>7;{;l`cG5F4jUv3yr z;@j}o2R6>;7N&20`Th8;{s`XY%%(Hn;yJ4a{&rz5{CX}=T)y(+VN+Z6)vIJ|;DcQc z&2z*LV|qNyY??h^y7zB9*y@k9Q-zYduD@RPFzu>BMK=As8@$=yzkdCATa z^Z(?l&-VVm#xMWD!E*WNBj-*fdUowbT)(};Kl$p{H952MIlgNa-FvajeeU<%Y4xbL z_t-Xm8h&@-#t(n2Y0CR5y!9b|TAg#rz0Z5!dgmhZ?u^s--f#AJHFPhi z_!x7W@0>b#-35Fqra9~Sw_=ZT-xq&7VrT5R`#r{Wm)fW1PBz-~PROp9;vu$t+99%g z(WCAHzAyd}bMd?rVW6vK*usy~vFW>1zV#x1c64a$!M(y??0xZ9x7xzg{K8J&e$(fA`8=Kn{4E2U_%B+-;2ykt;w^&!@D_ezV(e=yJN4y@7x{O7r(qn zZG8`E_I8epF1xYz{BUwL+_`gSg>K!twWgalZ?2Axj#k&NUtg0m*+?hp^S^!j_G+Z! z$J6bDe-qPRF_sTK_`rG(U|%i|U|QpcZ?rd$aN~Nks|G#ThTmL^RnKv`&3RY+sd{nS zKj*(O9Df$UPL9--t#kY6Jos+?dlKy7D@L)?ou((Bif@-ayxk{fBoA3wlbKC-p_;=T z-<8kKhp+zeb*3A4YE$odSNyZ;)q-FTf7o!f$Mt1uK6e@pzMELnk;}2E_dGSHC5x(_%Q0B_{D0!(iOY@rzfA9Z>qi8s?WZMTMf-*tb1yF?`ofg{caCNcZ!Uz z{PK~>Sq*ek^G&svBYg4lHwQLko~Op|v#QUoc=B@Ke!juWg-^}5%f9~&@WyLzUb=et S`r*qjJ#p>D!z-80Fa88j(?jh5 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_tame.tga b/resource_pack/textures/entity/wolf/wolf_tame.tga index 4871a60acc01418f6cf4288817a688a90649f9d4..d34f3b4f23eb19b27bf1b5191d23f0af6acc1d48 100644 GIT binary patch literal 8236 zcmeI2J8KkS6ovSrOnz2E(nScVL=q)1;IaHBX&j+1RJpk5y7Mgf(SxjEwr&o z5r_!t7ABywUa<3jj6Or2+2gi^5K1NhmL-+=!-eno134@8pN)4Uk_?EbwBo}-`3XGfjBFDox|B; z4spapU*v%;rtO(}+V+b*mRFt)cF`1nxY6hF(#j5v53I`HnVl0I`HTPj@vFSc$WM;= zh$BW@%(~8n-yTiu0N(b}=IlP?CJ$x-M>{()&guMclV8l0r}(fuYPf%JVw>RZ+|DPT zcqRtEV$8!Cjo`PAoS0wRTKEvohpo@e+I=ea5V)R%{xoC9naf8))Szq85>9czJ` z6JxOTTSNY0P4c&Qw_Up@~_V4nR(=f&Ajf# zcYw1o;_^Y0XFYQxPh-LKyC-_!Z<4>g?61a;z|FhR=Po?UUqACI_z+_~i=*uc<{2%2 zaC$T;M_a8Nxpw<`DZ_fT&vbI+?Z(Ia#;yAk%>*~a&w9?o`tF4;2|`{qB?e$l*izsgv!I0#4l1m+wlg4e#S8+9eOTVEg{o?Zi0t zz`c`?uP$%5@#R;a@)vKul=A)C@4PBv#Es(5+=#pQ7asC87maVX`PJ2vf8@=5$1^)1 z&KI@r}#b3k(W3oASBgZlWu zh%tVYrmlR*bw1<$yfY^17;A17Cm$cU+UH45DcbtfgWufEg#lmpfe*}{g3y zDe@&pKQRiq<`5Il)p*Xxy&{VB)nal=(Q;ys*ne}&--GM{;kN)jFk`UYy*8RX)b(Zu zvYz$DM&bBV`PId{W9RoA zx#^2B&a6*e*NQ9Q(EB131c7Wfr98&x7PQ!_MRjy)@v;FWP zsr^#p>1VHK%N5XEn9_jT3(t zf!W`k(BB!rQv0RG%ROrQI};c_&Z+hNuJXG}t=}F|+Y6oAuP)yI4RC4h^6Zt)#me>r4w4`Q3~n{TcB?kXEPdl9!Lb2#g_ zhy2F6gJvuCrH`RJM*N9FRYedd$!yFZ%U;Xq^inTHpj?Anr=PwAR|4UK`m!u&eVsU=eGWn#+jA# zxN~gwMQi(vYUjx)zx|RwnKO>Rc3y2h^O%F=S@!hftL-m8zw!3+{qo(wPw!?NyLMh} zKFo5ngWNuUcF4VI`@={t|HjF`i{xj%cal5cubo$$FMH~|1N;a+cC76W<2aE!wX@K* d^V;(L-vF0qugqNSUFu!DFm>%*@BGa1@*f@|WE21Z diff --git a/resource_pack/textures/entity/wolf/wolf_woods.png b/resource_pack/textures/entity/wolf/wolf_woods.png new file mode 100644 index 0000000000000000000000000000000000000000..22587b900fedb014ab9207d92fec161a15d77740 GIT binary patch literal 1448 zcmV;Z1y}lsP)8c%d$rNyKd(Ct0=kmPYzOT|ZzYK*Od~^5S@7{awdG7n~E-6{5sw!Q2 z@9pZdPfk`|pPxBiegEaf>i*3OxkmKNy8{CQX>f2b3uR(rBE_P)&YU<_y)$t%&r7Yo z^S$G_%{Qs(SA8R0NywkS|B)%Vj6E7hZ4A69?=^(4#F z$3N%3IEM%r*{vrhC(E2HP74K;0IQvW&+Gw53IV-m!0C?!Ft3Q%ciGU;*x` z7S%iW?&LISz`pDsP=JwRlRyHFFRE!Y6$p?s9D2R|djbyu zsv&^>?;hOFeerkI`mM^iumT83)%3f0NodpW1Vrgnv~WPVhyY3K*Vq^my^U58wxk_jT%O50=%75B__Kc3 zSiMuCK$x#)ioLyP(U|~!3=mSYZ|>a6@mZp_`T(l2w0Xzt@$vCmBymUP4i?}zRl=Qv zigT0*0Rg?bv+isH#CgE0MgzQ0V;p>wC=ABf9UUcM)g_KC&k$pz_^vxqod_UyOQxr% zlP^@>7und@NRpWC`TK}xZ@iDqV*>0vf~_--_k1qbrds{{x4sbIYS%;n@5J|M4-XF~ z7JT*N)5X!@;iLTn9?=+&6q>`$qGXR|E;#IcXM!StmJwG$9yZX^H`(4w^X<+*nY z37AnN!BcAp&^vlpa{w5i@=dfkSE%j;dUkfUCbIEUr)OWVbqJWBpRY*-FAaF53gJsJ z9Z~G}XAgHSB0$B>MzXcFmDbkQ($dmW+S%F3V-^+`a;;}cOtHZqw+8q3DDwEXFtseyhsobfsZxmE_11^zM-L^3`W|fvD6U2sSg4mp>rmv zxULSI1J|zkE~^hBAb>IQxF4Q*s~DXY$Rhn%j0U*< zGhQlBf<>~WzDTNHru603=Vb_p8o(HVk736b=R4=1DI!E*35$e3^)>CjYgFIO0H=jL z`ZG4kp~&sl(^ie~6jmfDddM#Tkc`itHKrVTX6o4C*%qnh#w+!OfG zmqdg^2yN~VodAz8-baWf0>ld!2vFbp`g&SjT}`9?R(*CG!0axIRZMpcpl%`n@DSj; z?cfp5G06MT0OluG5ctK##Vl&~H4(xVJ?67x(f}<6aKvoC5^E!%Ex+J9O$4yxT$e+L zK=&0m#licjjAsaN2dQ?v2V}8+TZ9%k3BLOfz(q?F0X!cV0W8qf)oW#R@pv5ndEq`F z`hiFSwjb@^eSq42;87pyuQGBF8qih~1!|WREd(^(EK6Jb+^;$D{7si7{*M#ag3;%| zBlwY){+A-)za$b67aYT21dr(e9usOK!Ji>OB7ma}fa&WT9hB|)k(Q!1nP9AC77`!t zX5taUO#l+q=VQvvPawemZRR_k8nocB9G1h3!NB6PLE zf@TyHokARffzq{gQ>vPk`st2E4s=mH?G1rLtygM*3kOl__vrr}`CQ>X~>&%Ix)v1Zs^Saa; zJJ&sy+x#Xqr&HEsbJ{4N1X%41e0mo+QV8fi1A4f&;Q5VKr!EnA)trWtpgtNP@YJpWtl{OI zcX$5$dNRw0|1783`%6h{N~^xSalZQg_ND5ZrT41kTNjJgAvFTJyZea*`0uwWfCc!Q zr)P?~u>r>7++w39|Mh!-h5(5OP#sN==T1(O2JFfH0R@<`!$-0}0{y6_(NrKn&T#0} z-oGdC5TF_Y82|R(-8>ebtJbq7A0Pr+n}9qyK-B)>(4p#&PNz60wKW#!$ua)?#q4uY z0RrR!Ha0f0WS_7jssSs2fK<)6o0o((<4!=7Rz({Jl#2+E#Bt4yA<^4t6=6%-@yV6x ze1Z8r#U`L)Yce4HJ3K;cs)KoUW+8| z$lSpK9H&aSb5L=O5+NX!YAX3g<$aO$_4Oo)*`B|Tc=pEo*gPh{$s^c0^LWqKa&4;B&z|*#09U&v z0(d9BPkVTHII-bt@1HJ?4i6vgAMl9gc%;x8ZWbkbG;_gW?>Q3`0mNK@ORb%N7;_^5 zn1D8=%`eTqRY<^$A_<;aLxA4VyIKRl0F`f|&Amc(E6_7DGc}QoEAff84gqs>b2W+J zr2+q|LikclN0j(@-@~1Y2vBjek!)^mrq$Kew79sKwzs$Qoca0rT&pjM={DY-Ii%(; z+$+fa$pZbt)rtVAoorDjA4TIH1|tF5JnHPXIe`}m0wVCSCf#K%wKX<0G?c+e+ccLN z0=V@-03@`|1QpkH;tm#p6g?+bhy-XHXGZd(np5F41sYL5YLzEaybE}(;ehwG=+txy z?(HWhC$sb_u7aEvBu68<#S zbo#DQeK!M~7WU|UY?4cn+pVXqn&T;~NK*8WUjQH(pZ7JVTzaPK*&bhw*pCz3R|5E9 zz|luFbo3CH{{S*MiY!z$5sP9^)@Xz>6dj5H}pdU<8lp03H+SMS}MsKq7#n4S*SI9UYYI z`IVNUHkn|oWfl^j?`Gl=!%YAZH0E>4m!Cj@|J%$@JT+*+K{+S~rB(SCI;r#&Lz?&O P00000NkvXXu0mjffhWbv literal 0 HcmV?d00001 diff --git a/resource_pack/textures/entity/wolf/wolf_woods_tame.tga b/resource_pack/textures/entity/wolf/wolf_woods_tame.tga new file mode 100644 index 0000000000000000000000000000000000000000..fbe54838c2747fb0eef35b533ec269f7cfe82ba0 GIT binary patch literal 8236 zcmeI2ziSjx5XWz=tVJv(SjJx{SV&?NG|FLOFlvZZ8nF@tK_dh#EJP7g2@z}+H0U2- z(0?FUh)pV6{{s8-K9Btz<8pg@8~36`0>ivFZ{Ey&XJ%(NA+6S)mOtlOW392hold8< zOS?JP?Sa4Rf$@oU23@%IB%8hWDqDE;KJlgJpR=_OpR%`Kz9wRgEb4H_`^PUW_ST0^ zO!d~Is?XEc@3KLJU*m|e87~~2xJM6~xcMLvSiui=*2>i@-gSTQ@TncaPh8}nA1~rJ z2ay-?6TjHNYVFMdGS9^-*Dg61KQerbg1~HCajh(3qfhNs<21I286EncK9Bvs@$EWbjX7YAj94M@TT@~!_JH`+5kI!bp|<46I3ow>LeXZ#&)OctPt$~L{1XoZ zK4ioi>u+7<_NK8>yCQz-Y%gg~nLSX%FJA4lhnmK%J^R==+?x;dkcnG8mTbXK%em#fc-%xPE@rIWjeqV(X_ftc;q|W8?y2jcnNaP3wt`+Cu&8t3zGLK|h^g zWng{y>}7B6u>P0$hmE@_J@X81$bD1xhqXgZ5A5HUot->gN}Qu-jBzsRi8rgx85}{7gH&A1ANg z$<8mWWS8&0$mUkwr00lt9nYB0jBB{>L3FvpU2O2a(I!0-e>dXHeVrJ~bnVHQgYDoa zPGT3k_{9r;*2THQtU=ctU;|s=cea=h(FS>dtiRa7Zw@$9 zPv2sMQxkGvE_ysaE34@sIkSvs-QM$?gq%XuLm4{7x!^36rdf<-V2Iis6k8*M_2!EUf&I-74 z?KH*hrPQO{-ZKa6^PWmIMvpzY^31%kx3{a}0=u&vzVP^CHhX_9&3n$$w`N!7d&6@$ zXI1v=o{Qi3#Tl_GE9yqv-mmgc&x;>S5g%vfm-+8GYja&?|8LL5p+7Ok9<&#c)%C|S z4Ib(XK5{|*k#VM9XIt_g=3HHWb@i>gbub<=``rRZR@c55nJ@aVzc|zXANa$wSJz)% zedd_`Ml7t6S^xOmx}EwntHBF?>^osC*%QAUKdYYef(G#Ik7n3;Zi;;YyC~y sca`rhx$++Fyyomv4su=>PnEv^4RC$_#`Hq_T6^xw(Z!4HndxJ#-`afgBLDyZ literal 0 HcmV?d00001 diff --git a/resource_pack/textures/flipbook_textures.json b/resource_pack/textures/flipbook_textures.json index 170995eab..745443f50 100644 --- a/resource_pack/textures/flipbook_textures.json +++ b/resource_pack/textures/flipbook_textures.json @@ -1,4 +1,1445 @@ +// Do not copy this file directly into your resource pack as a starter; instead, use this file as a reference or to copy specific JSON snippets. [ + { + "flipbook_texture": "textures/blocks/fire_0", + "atlas_tile": "fire_0", + "frames": [ + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + { + "flipbook_texture": "textures/blocks/fire_1", + "atlas_tile": "fire_1", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/water_still_grey", + "atlas_tile": "still_water_grey", + "ticks_per_frame": 2 + }, + { + "flipbook_texture": "textures/blocks/water_flow_grey", + "atlas_tile": "flowing_water_grey", + "replicate": 2 + }, + { + "flipbook_texture": "textures/blocks/cauldron_water", + "atlas_tile": "cauldron_water", + "ticks_per_frame": 2 + }, + { + "flipbook_texture": "textures/blocks/lava_still", + "atlas_tile": "still_lava", + "ticks_per_frame": 16 + }, + { + "flipbook_texture": "textures/blocks/lava_flow", + "atlas_tile": "flowing_lava", + "ticks_per_frame": 10, + "replicate": 2 + }, + { + "flipbook_texture": "textures/blocks/magma", + "atlas_tile": "magma", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_a", + "atlas_index": 0, + "atlas_tile_variant": 0, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_b", + "atlas_index": 1, + "atlas_tile_variant": 1, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_c", + "atlas_index": 2, + "atlas_tile_variant": 2, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_d", + "atlas_index": 3, + "atlas_tile_variant": 3, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_e", + "atlas_index": 4, + "atlas_tile_variant": 4, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 31, + 30, + 29, + 28, + 27, + 26, + 25, + 24, + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_f", + "atlas_index": 5, + "atlas_tile_variant": 5, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 24, + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, + 31, + 30, + 29, + 28, + 27, + 26, + 25 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_g", + "atlas_index": 6, + "atlas_tile_variant": 6, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, + 31, + 30, + 29, + 28, + 27, + 26, + 25, + 24, + 23, + 22, + 21, + 20, + 19, + 18 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_outer_h", + "atlas_index": 7, + "atlas_tile_variant": 7, + "atlas_tile": "bubble_column_outer", + "ticks_per_frame": 1, + "frames": [ + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0, + 31, + 30, + 29, + 28, + 27, + 26, + 25, + 24, + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_up_top_a", + "atlas_index": 0, + "atlas_tile_variant": 0, + "atlas_tile": "bubble_column_up_top", + "ticks_per_frame": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_up_top_b", + "atlas_index": 1, + "atlas_tile_variant": 1, + "atlas_tile": "bubble_column_up_top", + "ticks_per_frame": 2, + "frames": [ + 9, + 10, + 11, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_up_top_c", + "atlas_index": 2, + "atlas_tile_variant": 2, + "atlas_tile": "bubble_column_up_top", + "ticks_per_frame": 2, + "frames": [ + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 0, + 1, + 2, + 3, + 4 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_up_top_d", + "atlas_index": 3, + "atlas_tile_variant": 3, + "atlas_tile": "bubble_column_up_top", + "ticks_per_frame": 2, + "frames": [ + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 0, + 1, + 2 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_down_top_a", + "atlas_index": 0, + "atlas_tile_variant": 0, + "atlas_tile": "bubble_column_down_top", + "ticks_per_frame": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_down_top_b", + "atlas_index": 1, + "atlas_tile_variant": 1, + "atlas_tile": "bubble_column_down_top", + "ticks_per_frame": 2, + "frames": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_down_top_c", + "atlas_index": 2, + "atlas_tile_variant": 2, + "atlas_tile": "bubble_column_down_top", + "ticks_per_frame": 2, + "frames": [ + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_down_top_d", + "atlas_index": 3, + "atlas_tile_variant": 3, + "atlas_tile": "bubble_column_down_top", + "ticks_per_frame": 2, + "frames": [ + 17, + 18, + 19, + 20, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_inner_a", + "atlas_index": 0, + "atlas_tile_variant": 0, + "atlas_tile": "bubble_column_mid", + "ticks_per_frame": 1, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/bubble_column_inner_b", + "atlas_index": 1, + "atlas_tile_variant": 1, + "atlas_tile": "bubble_column_mid", + "ticks_per_frame": 1, + "frames": [ + 31, + 30, + 29, + 28, + 27, + 26, + 25, + 24, + 23, + 22, + 21, + 20, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1, + 0 + ], + "blend_frames": false + }, + { + "flipbook_texture": "textures/blocks/kelp_a", + "atlas_tile": "kelp_a", + "ticks_per_frame": 4, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ] + }, + { + "flipbook_texture": "textures/blocks/kelp_b", + "atlas_tile": "kelp_b", + "ticks_per_frame": 4, + "frames": [ + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 0, + 1, + 2, + 3, + 4 + ] + }, + { + "flipbook_texture": "textures/blocks/kelp_c", + "atlas_tile": "kelp_c", + "ticks_per_frame": 4, + "frames": [ + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + { + "flipbook_texture": "textures/blocks/kelp_d", + "atlas_tile": "kelp_d", + "ticks_per_frame": 4, + "frames": [ + 15, + 16, + 17, + 18, + 19, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ] + }, + { + "flipbook_texture": "textures/blocks/kelp_top", + "atlas_tile": "kelp_top", + "ticks_per_frame": 4, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ] + }, + { + "flipbook_texture": "textures/blocks/kelp_top_bulb", + "atlas_tile": "kelp_top_bulb", + "ticks_per_frame": 4, + "frames": [ + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ] + }, + { + "flipbook_texture": "textures/blocks/prismarine_rough", + "atlas_tile": "prismarine", + "ticks_per_frame": 300, + "frames": [ + 0, + 1, + 0, + 2, + 0, + 3, + 0, + 1, + 2, + 1, + 3, + 1, + 0, + 2, + 1, + 2, + 3, + 2, + 0, + 3, + 1, + 3 + ] + }, + { + "flipbook_texture": "textures/blocks/portal", + "atlas_tile": "portal" + }, + { + "flipbook_texture": "textures/blocks/sea_lantern", + "atlas_tile": "sea_lantern", + "ticks_per_frame": 5 + }, + { + "flipbook_texture": "textures/blocks/command_block_front", + "atlas_tile": "command_block_front", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/command_block_back", + "atlas_tile": "command_block_back", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/command_block_side", + "atlas_tile": "command_block_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/command_block_conditional", + "atlas_tile": "command_block_conditional_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/repeating_command_block_front", + "atlas_tile": "command_block_repeating_front", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/repeating_command_block_back", + "atlas_tile": "command_block_repeating_back", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/repeating_command_block_side", + "atlas_tile": "command_block_repeating_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/repeating_command_block_conditional", + "atlas_tile": "command_block_repeating_conditional_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/chain_command_block_front", + "atlas_tile": "command_block_chain_front", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/chain_command_block_back", + "atlas_tile": "command_block_chain_back", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/chain_command_block_side", + "atlas_tile": "command_block_chain_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/seagrass", + "atlas_tile": "seagrass_short", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17 + ], + "ticks_per_frame": 4 + }, + { + "flipbook_texture": "textures/blocks/seagrass_doubletall_bottom_a", + "atlas_tile": "seagrass_tall_bot_a", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "ticks_per_frame": 3 + }, + { + "flipbook_texture": "textures/blocks/seagrass_doubletall_bottom_b", + "atlas_tile": "seagrass_tall_bot_b", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "ticks_per_frame": 3 + }, + { + "flipbook_texture": "textures/blocks/seagrass_doubletall_top_a", + "atlas_tile": "seagrass_tall_top_a", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "ticks_per_frame": 3 + }, + { + "flipbook_texture": "textures/blocks/seagrass_doubletall_top_b", + "atlas_tile": "seagrass_tall_top_b", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ], + "ticks_per_frame": 3 + }, + { + "flipbook_texture": "textures/blocks/chain_command_block_conditional", + "atlas_tile": "command_block_chain_conditional_side", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/blast_furnace_front_on", + "atlas_tile": "blast_furnace_front_on", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/smoker_front_on", + "atlas_tile": "smoker_front_on", + "ticks_per_frame": 10 + }, + { + "flipbook_texture": "textures/blocks/campfire", + "atlas_tile": "campfire_fire", + "ticks_per_frame": 2 + }, + { + "flipbook_texture": "textures/blocks/lantern", + "atlas_tile": "lantern", + "ticks_per_frame": 8 + }, + { + "flipbook_texture": "textures/blocks/stonecutter2_saw", + "atlas_tile": "stonecutter2_saw", + "frames": [ + 0, + 1, + 2 + ], + "ticks_per_frame": 1 + }, + { + "flipbook_texture": "textures/blocks/campfire_log_lit", + "atlas_tile": "campfire_log_lit", + "frames": [ + 0, + 1, + 2, + 3 + ], + "ticks_per_frame": 8 + }, + { + "flipbook_texture": "textures/blocks/huge_fungus/crimson_log_side", + "atlas_tile": "crimson_log_side", + "ticks_per_frame": 15 + }, + { + "flipbook_texture": "textures/blocks/huge_fungus/warped_stem_side", + "atlas_tile": "warped_stem_side", + "ticks_per_frame": 15 + }, + { + "flipbook_texture": "textures/blocks/soul_fire_0", + "atlas_tile": "soul_fire_0", + "frames": [ + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + { + "flipbook_texture": "textures/blocks/soul_fire_1", + "atlas_tile": "soul_fire_1", + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/respawn_anchor_top", + "atlas_tile": "respawn_anchor_top", + "atlas_index": 1, + "atlas_tile_variant": 1, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/respawn_anchor_top", + "atlas_tile": "respawn_anchor_top", + "atlas_index": 2, + "atlas_tile_variant": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/respawn_anchor_top", + "atlas_tile": "respawn_anchor_top", + "atlas_index": 3, + "atlas_tile_variant": 3, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/respawn_anchor_top", + "atlas_tile": "respawn_anchor_top", + "atlas_index": 4, + "atlas_tile_variant": 4, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + }, + { + "flipbook_texture": "textures/blocks/respawn_anchor_top_off", + "atlas_tile": "respawn_anchor_top", + "atlas_index": 0, + "atlas_tile_variant": 0, + "frames": [ + 0 + ] + }, + { + "flipbook_texture": "textures/blocks/soul_campfire", + "atlas_tile": "soul_campfire_fire", + "ticks_per_frame": 2 + }, + { + "flipbook_texture": "textures/blocks/soul_campfire_log_lit", + "atlas_tile": "soul_campfire_log_lit", + "frames": [ + 0, + 1, + 2, + 3 + ], + "ticks_per_frame": 8 + }, { "flipbook_texture": "textures/blocks/sculk_sensor_tendril_active", "atlas_tile": "sculk_sensor_tendril_active", @@ -47,4 +1488,4 @@ "atlas_tile_variant": 1, "ticks_per_frame": 3 } -] +] \ No newline at end of file diff --git a/resource_pack/textures/item_texture.json b/resource_pack/textures/item_texture.json index 350c2dc84..85d07336e 100644 --- a/resource_pack/textures/item_texture.json +++ b/resource_pack/textures/item_texture.json @@ -1,7 +1,1039 @@ +// Do not copy this file directly into your resource pack as a starter; instead, use this file as a reference or to copy specific JSON snippets. { "resource_pack_name": "vanilla", "texture_name": "atlas.items", "texture_data": { + "apple": { + "textures": "textures/items/apple" + }, + "apple_golden": { + "textures": "textures/items/apple_golden" + }, + "arrow": { + "textures": "textures/items/arrow" + }, + "axe": { + "textures": [ + "textures/items/wood_axe", + "textures/items/stone_axe", + "textures/items/iron_axe", + "textures/items/gold_axe", + "textures/items/diamond_axe", + "textures/items/netherite_axe" + ] + }, + "bed": { + "textures": [ + "textures/items/bed_white", + "textures/items/bed_orange", + "textures/items/bed_magenta", + "textures/items/bed_light_blue", + "textures/items/bed_yellow", + "textures/items/bed_lime", + "textures/items/bed_pink", + "textures/items/bed_gray", + "textures/items/bed_silver", + "textures/items/bed_cyan", + "textures/items/bed_purple", + "textures/items/bed_blue", + "textures/items/bed_brown", + "textures/items/bed_green", + "textures/items/bed_red", + "textures/items/bed_black" + ] + }, + "beef_cooked": { + "textures": "textures/items/beef_cooked" + }, + "beef_raw": { + "textures": "textures/items/beef_raw" + }, + "blaze_powder": { + "textures": "textures/items/blaze_powder" + }, + "blaze_rod": { + "textures": "textures/items/blaze_rod" + }, + "boat": { + "textures": [ + "textures/items/boat_oak", + "textures/items/boat_spruce", + "textures/items/boat_birch", + "textures/items/boat_jungle", + "textures/items/boat_acacia", + "textures/items/boat_darkoak", + "textures/items/mangrove_boat", + "textures/items/bamboo_raft", + "textures/items/cherry_boat" + ] + }, + "bone": { + "textures": "textures/items/bone" + }, + "book_enchanted": { + "textures": "textures/items/book_enchanted" + }, + "book_normal": { + "textures": "textures/items/book_normal" + }, + "book_writable": { + "textures": "textures/items/book_writable" + }, + "book_written": { + "textures": "textures/items/book_written" + }, + "book_portfolio": { + "textures": "textures/items/book_portfolio" + }, + "boots": { + "textures": [ + "textures/items/leather_boots", + "textures/items/chainmail_boots", + "textures/items/iron_boots", + "textures/items/gold_boots", + "textures/items/diamond_boots", + "textures/items/netherite_boots" + ] + }, + "bowl": { + "textures": "textures/items/bowl" + }, + "bow_pulling": { + "textures": [ + "textures/items/bow_pulling_0", + "textures/items/bow_pulling_1", + "textures/items/bow_pulling_2" + ] + }, + "bow_standby": { + "textures": "textures/items/bow_standby" + }, + "bread": { + "textures": "textures/items/bread" + }, + "brewing_stand": { + "textures": "textures/items/brewing_stand" + }, + "brick": { + "textures": "textures/items/brick" + }, + "bucket": { + "textures": [ + "textures/items/bucket_empty", + "textures/items/bucket_milk", + "textures/items/bucket_water", + "textures/items/bucket_lava", + "textures/items/bucket_cod", + "textures/items/bucket_salmon", + "textures/items/bucket_tropical", + "textures/items/bucket_pufferfish", + "textures/items/bucket_powder_snow", + "textures/items/bucket_axolotl", + "textures/items/bucket_tadpole" + ] + }, + "cake": { + "textures": "textures/items/cake" + }, + "campfire": { + "textures": "textures/items/campfire" + }, + "carrot": { + "textures": "textures/items/carrot" + }, + "carrot_golden": { + "textures": "textures/items/carrot_golden" + }, + "carrot_on_a_stick": { + "textures": "textures/items/carrot_on_a_stick" + }, + "beetroot": { + "textures": "textures/items/beetroot" + }, + "cauldron": { + "textures": "textures/items/cauldron" + }, + "charcoal": { + "textures": "textures/items/charcoal" + }, + "chestplate": { + "textures": [ + "textures/items/leather_chestplate", + "textures/items/chainmail_chestplate", + "textures/items/iron_chestplate", + "textures/items/gold_chestplate", + "textures/items/diamond_chestplate", + "textures/items/netherite_chestplate" + ] + }, + "chicken_cooked": { + "textures": "textures/items/chicken_cooked" + }, + "chicken_raw": { + "textures": "textures/items/chicken_raw" + }, + "chorus_fruit": { + "textures": "textures/items/chorus_fruit" + }, + "chorus_fruit_popped": { + "textures": "textures/items/chorus_fruit_popped" + }, + "mutton_cooked": { + "textures": "textures/items/mutton_cooked" + }, + "mutton_raw": { + "textures": "textures/items/mutton_raw" + }, + "clay_ball": { + "textures": "textures/items/clay_ball" + }, + "coal": { + "textures": "textures/items/coal" + }, + "comparator": { + "textures": "textures/items/comparator" + }, + "cookie": { + "textures": "textures/items/cookie" + }, + "crossbow_pulling": { + "textures": [ + "textures/items/crossbow_pulling_0", + "textures/items/crossbow_pulling_1", + "textures/items/crossbow_pulling_2", + "textures/items/crossbow_arrow", + "textures/items/crossbow_firework" + ] + }, + "crossbow_standby": { + "textures": "textures/items/crossbow_standby" + }, + "diamond": { + "textures": "textures/items/diamond" + }, + "diamond_horse_armor": { + "textures": "textures/items/diamond_horse_armor" + }, + "iron_door": { + "textures": "textures/items/door_iron" + }, + "wooden_door": { + "textures": "textures/items/door_wood" + }, + "spruce_door": { + "textures": "textures/items/door_spruce" + }, + "birch_door": { + "textures": "textures/items/door_birch" + }, + "jungle_door": { + "textures": "textures/items/door_jungle" + }, + "acacia_door": { + "textures": "textures/items/door_acacia" + }, + "dark_oak_door": { + "textures": "textures/items/door_dark_oak" + }, + "dragon_breath": { + "textures": "textures/items/dragons_breath" + }, + "dried_kelp": { + "textures": "textures/items/dried_kelp" + }, + "dye_powder": { + "textures": [ + "textures/items/dye_powder_black", + "textures/items/dye_powder_red", + "textures/items/dye_powder_green", + "textures/items/dye_powder_brown", + "textures/items/dye_powder_blue", + "textures/items/dye_powder_purple", + "textures/items/dye_powder_cyan", + "textures/items/dye_powder_silver", + "textures/items/dye_powder_gray", + "textures/items/dye_powder_pink", + "textures/items/dye_powder_lime", + "textures/items/dye_powder_yellow", + "textures/items/dye_powder_light_blue", + "textures/items/dye_powder_magenta", + "textures/items/dye_powder_orange", + "textures/items/dye_powder_white", + "textures/items/dye_powder_black_new", + "textures/items/dye_powder_brown_new", + "textures/items/dye_powder_blue_new", + "textures/items/dye_powder_white_new", + "textures/items/dye_powder_glow" + ] + }, + "egg": { + "textures": "textures/items/egg" + }, + "emerald": { + "textures": "textures/items/emerald" + }, + "empty_armor_slot_boots": { + "textures": "textures/items/empty_armor_slot_boots" + }, + "empty_armor_slot_chestplate": { + "textures": "textures/items/empty_armor_slot_chestplate" + }, + "empty_armor_slot_helmet": { + "textures": "textures/items/empty_armor_slot_helmet" + }, + "empty_armor_slot_leggings": { + "textures": "textures/items/empty_armor_slot_leggings" + }, + "empty_armor_slot_shield": { + "textures": "textures/items/empty_armor_slot_shield" + }, + "ender_eye": { + "textures": "textures/items/ender_eye" + }, + "ender_pearl": { + "textures": "textures/items/ender_pearl" + }, + "end_crystal": { + "textures": "textures/items/end_crystal" + }, + "experience_bottle": { + "textures": "textures/items/experience_bottle" + }, + "feather": { + "textures": "textures/items/feather" + }, + "fireball": { + "textures": "textures/items/fireball" + }, + "fireworks": { + "textures": "textures/items/fireworks" + }, + "fireworks_charge": { + "textures": [ + "textures/items/fireworks_charge" + ] + }, + "fishing_rod": { + "textures": [ + "textures/items/fishing_rod_uncast", + "textures/items/fishing_rod_cast" + ] + }, + "fish": { + "textures": "textures/items/fish_raw" + }, + "salmon": { + "textures": "textures/items/fish_salmon_raw" + }, + "clownfish": { + "textures": "textures/items/fish_clownfish_raw" + }, + "pufferfish": { + "textures": "textures/items/fish_pufferfish_raw" + }, + "cooked_fish": { + "textures": "textures/items/fish_cooked" + }, + "cooked_salmon": { + "textures": "textures/items/fish_salmon_cooked" + }, + "elytra": { + "textures": [ + "textures/items/elytra", + "textures/items/broken_elytra" + ] + }, + "flint": { + "textures": "textures/items/flint" + }, + "flint_and_steel": { + "textures": "textures/items/flint_and_steel" + }, + "flower_pot": { + "textures": "textures/items/flower_pot" + }, + "ghast_tear": { + "textures": "textures/items/ghast_tear" + }, + "glowstone_dust": { + "textures": "textures/items/glowstone_dust" + }, + "gold_horse_armor": { + "textures": "textures/items/gold_horse_armor" + }, + "gold_ingot": { + "textures": "textures/items/gold_ingot" + }, + "gold_nugget": { + "textures": "textures/items/gold_nugget" + }, + "iron_nugget": { + "textures": "textures/items/iron_nugget" + }, + "gunpowder": { + "textures": "textures/items/gunpowder" + }, + "helmet": { + "textures": [ + "textures/items/leather_helmet", + "textures/items/chainmail_helmet", + "textures/items/iron_helmet", + "textures/items/gold_helmet", + "textures/items/diamond_helmet", + "textures/items/netherite_helmet" + ] + }, + "hoe": { + "textures": [ + "textures/items/wood_hoe", + "textures/items/stone_hoe", + "textures/items/iron_hoe", + "textures/items/gold_hoe", + "textures/items/diamond_hoe", + "textures/items/netherite_hoe" + ] + }, + "hopper": { + "textures": "textures/items/hopper" + }, + "iron_horse_armor": { + "textures": "textures/items/iron_horse_armor" + }, + "iron_ingot": { + "textures": "textures/items/iron_ingot" + }, + "item_frame": { + "textures": "textures/items/item_frame" + }, + "kelp": { + "textures": "textures/items/kelp" + }, + "lead": { + "textures": "textures/items/lead" + }, + "leather": { + "textures": "textures/items/leather" + }, + "leather_horse_armor": { + "textures": "textures/items/leather_horse_armor" + }, + "leggings": { + "textures": [ + "textures/items/leather_leggings", + "textures/items/chainmail_leggings", + "textures/items/iron_leggings", + "textures/items/gold_leggings", + "textures/items/diamond_leggings", + "textures/items/netherite_leggings" + ] + }, + "magma_cream": { + "textures": "textures/items/magma_cream" + }, + "map_empty": { + "textures": "textures/items/map_empty" + }, + "map_filled": { + "textures": [ + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_monument", + "textures/items/map_mansion", + "textures/items/map_nautilus", + "textures/items/map_locked", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled", + "textures/items/map_filled" + ] + }, + "melon": { + "textures": "textures/items/melon" + }, + "melon_speckled": { + "textures": "textures/items/melon_speckled" + }, + "minecart_chest": { + "textures": "textures/items/minecart_chest" + }, + "minecart_command_block": { + "textures": "textures/items/minecart_command_block" + }, + "minecart_furnace": { + "textures": "textures/items/minecart_furnace" + }, + "minecart_hopper": { + "textures": "textures/items/minecart_hopper" + }, + "minecart_normal": { + "textures": "textures/items/minecart_normal" + }, + "minecart_tnt": { + "textures": "textures/items/minecart_tnt" + }, + "mushroom_stew": { + "textures": "textures/items/mushroom_stew" + }, + "beetroot_soup": { + "textures": "textures/items/beetroot_soup" + }, + "name_tag": { + "textures": "textures/items/name_tag" + }, + "nautilus_shell": { + "textures": "textures/items/nautilus" + }, + "heart_of_the_sea": { + "textures": "textures/items/heartofthesea_closed" + }, + "netherbrick": { + "textures": "textures/items/netherbrick" + }, + "nether_star": { + "textures": "textures/items/nether_star" + }, + "nether_wart": { + "textures": "textures/items/nether_wart" + }, + "painting": { + "textures": "textures/items/painting" + }, + "paper": { + "textures": "textures/items/paper" + }, + "pickaxe": { + "textures": [ + "textures/items/wood_pickaxe", + "textures/items/stone_pickaxe", + "textures/items/iron_pickaxe", + "textures/items/gold_pickaxe", + "textures/items/diamond_pickaxe", + "textures/items/netherite_pickaxe" + ] + }, + "phantom_membrane": { + "textures": "textures/items/phantom_membrane" + }, + "porkchop_cooked": { + "textures": "textures/items/porkchop_cooked" + }, + "porkchop_raw": { + "textures": "textures/items/porkchop_raw" + }, + "potato": { + "textures": "textures/items/potato" + }, + "potato_baked": { + "textures": "textures/items/potato_baked" + }, + "potato_poisonous": { + "textures": "textures/items/potato_poisonous" + }, + "potion_bottle_drinkable": { + "textures": [ + "textures/items/potion_bottle_drinkable", + "textures/items/potion_bottle_moveSpeed", + "textures/items/potion_bottle_moveSlowdown", + "textures/items/potion_bottle_digSpeed", + "textures/items/potion_bottle_digSlowdown", + "textures/items/potion_bottle_damageBoost", + "textures/items/potion_bottle_heal", + "textures/items/potion_bottle_harm", + "textures/items/potion_bottle_jump", + "textures/items/potion_bottle_confusion", + "textures/items/potion_bottle_regeneration", + "textures/items/potion_bottle_resistance", + "textures/items/potion_bottle_fireResistance", + "textures/items/potion_bottle_waterBreathing", + "textures/items/potion_bottle_invisibility", + "textures/items/potion_bottle_blindness", + "textures/items/potion_bottle_nightVision", + "textures/items/potion_bottle_hunger", + "textures/items/potion_bottle_weakness", + "textures/items/potion_bottle_poison", + "textures/items/potion_bottle_wither", + "textures/items/potion_bottle_healthBoost", + "textures/items/potion_bottle_absorption", + "textures/items/potion_bottle_saturation", + "textures/items/potion_bottle_levitation", + "textures/items/potion_bottle_turtleMaster", + "textures/items/potion_bottle_slowFall" + ] + }, + "potion_bottle_empty": { + "textures": "textures/items/potion_bottle_empty" + }, + "potion_bottle_lingering": { + "textures": [ + "textures/items/potion_bottle_lingering", + "textures/items/potion_bottle_lingering_moveSpeed", + "textures/items/potion_bottle_lingering_moveSlowdown", + "textures/items/potion_bottle_lingering_damageBoost", + "textures/items/potion_bottle_lingering_heal", + "textures/items/potion_bottle_lingering_harm", + "textures/items/potion_bottle_lingering_jump", + "textures/items/potion_bottle_lingering_regeneration", + "textures/items/potion_bottle_lingering_fireResistance", + "textures/items/potion_bottle_lingering_waterBreathing", + "textures/items/potion_bottle_lingering_invisibility", + "textures/items/potion_bottle_lingering_nightVision", + "textures/items/potion_bottle_lingering_weakness", + "textures/items/potion_bottle_lingering_poison", + "textures/items/potion_bottle_lingering_wither", + "textures/items/potion_bottle_lingering_turtleMaster", + "textures/items/potion_bottle_lingering_slowFall" + ] + }, + "potion_bottle_splash": { + "textures": [ + "textures/items/potion_bottle_splash", + "textures/items/potion_bottle_splash_moveSpeed", + "textures/items/potion_bottle_splash_moveSlowdown", + "textures/items/potion_bottle_splash_digSpeed", + "textures/items/potion_bottle_splash_digSlowdown", + "textures/items/potion_bottle_splash_damageBoost", + "textures/items/potion_bottle_splash_heal", + "textures/items/potion_bottle_splash_harm", + "textures/items/potion_bottle_splash_jump", + "textures/items/potion_bottle_splash_confusion", + "textures/items/potion_bottle_splash_regeneration", + "textures/items/potion_bottle_splash_resistance", + "textures/items/potion_bottle_splash_fireResistance", + "textures/items/potion_bottle_splash_waterBreathing", + "textures/items/potion_bottle_splash_invisibility", + "textures/items/potion_bottle_splash_blindness", + "textures/items/potion_bottle_splash_nightVision", + "textures/items/potion_bottle_splash_hunger", + "textures/items/potion_bottle_splash_weakness", + "textures/items/potion_bottle_splash_poison", + "textures/items/potion_bottle_splash_wither", + "textures/items/potion_bottle_splash_healthBoost", + "textures/items/potion_bottle_splash_absorption", + "textures/items/potion_bottle_splash_saturation", + "textures/items/potion_bottle_splash_turtleMaster", + "textures/items/potion_bottle_splash_slowFall" + ] + }, + "potion_overlay": { + "textures": "textures/items/potion_overlay" + }, + "pumpkin_pie": { + "textures": "textures/items/pumpkin_pie" + }, + "prismarine_crystals": { + "textures": "textures/items/prismarine_crystals" + }, + "prismarine_shard": { + "textures": "textures/items/prismarine_shard" + }, + "quartz": { + "textures": "textures/items/quartz" + }, + "quiver": { + "textures": "textures/items/quiver" + }, + "record_11": { + "textures": "textures/items/record_11" + }, + "record_13": { + "textures": "textures/items/record_13" + }, + "record_blocks": { + "textures": "textures/items/record_blocks" + }, + "record_cat": { + "textures": "textures/items/record_cat" + }, + "record_chirp": { + "textures": "textures/items/record_chirp" + }, + "record_far": { + "textures": "textures/items/record_far" + }, + "record_mall": { + "textures": "textures/items/record_mall" + }, + "record_mellohi": { + "textures": "textures/items/record_mellohi" + }, + "record_stal": { + "textures": "textures/items/record_stal" + }, + "record_strad": { + "textures": "textures/items/record_strad" + }, + "record_wait": { + "textures": "textures/items/record_wait" + }, + "record_ward": { + "textures": "textures/items/record_ward" + }, + "record_pigstep": { + "textures": "textures/items/record_pigstep" + }, + "redstone_dust": { + "textures": "textures/items/redstone_dust" + }, + "reeds": { + "textures": "textures/items/reeds" + }, + "repeater": { + "textures": "textures/items/repeater" + }, + "rotten_flesh": { + "textures": "textures/items/rotten_flesh" + }, + "saddle": { + "textures": "textures/items/saddle" + }, + "seeds_melon": { + "textures": "textures/items/seeds_melon" + }, + "seeds_pumpkin": { + "textures": "textures/items/seeds_pumpkin" + }, + "seeds_wheat": { + "textures": "textures/items/seeds_wheat" + }, + "seeds_beetroot": { + "textures": "textures/items/seeds_beetroot" + }, + "shears": { + "textures": "textures/items/shears" + }, + "shield": { + "textures": "textures/entity/shield" + }, + "shovel": { + "textures": [ + "textures/items/wood_shovel", + "textures/items/stone_shovel", + "textures/items/iron_shovel", + "textures/items/gold_shovel", + "textures/items/diamond_shovel", + "textures/items/netherite_shovel" + ] + }, + "sign": { + "textures": "textures/items/sign" + }, + "sign_acacia": { + "textures": "textures/items/sign_acacia" + }, + "sign_birch": { + "textures": "textures/items/sign_birch" + }, + "sign_darkoak": { + "textures": "textures/items/sign_darkoak" + }, + "sign_jungle": { + "textures": "textures/items/sign_jungle" + }, + "sign_spruce": { + "textures": "textures/items/sign_spruce" + }, + "slimeball": { + "textures": "textures/items/slimeball" + }, + "snowball": { + "textures": "textures/items/snowball" + }, + "spawn_egg": { + "textures": [ + "textures/items/egg_chicken", + "textures/items/egg_cow", + "textures/items/egg_pig", + "textures/items/egg_sheep", + "textures/items/egg_wolf", + "textures/items/egg_mushroomcow", + "textures/items/egg_creeper", + "textures/items/egg_enderman", + "textures/items/egg_silverfish", + "textures/items/egg_skeleton", + "textures/items/egg_slime", + "textures/items/egg_spider", + "textures/items/egg_zombie", + "textures/items/egg_pigzombie", + "textures/items/egg_villager", + "textures/items/egg_squid", + "textures/items/egg_ocelot", + "textures/items/egg_witch", + "textures/items/egg_bat", + "textures/items/egg_ghast", + "textures/items/egg_lava_slime", + "textures/items/egg_blaze", + "textures/items/egg_cave_spider", + "textures/items/egg_horse", + "textures/items/egg_rabbit", + "textures/items/egg_endermite", + "textures/items/egg_guardian", + "textures/items/egg_stray", + "textures/items/egg_husk", + "textures/items/egg_wither", + "textures/items/egg_donkey", + "textures/items/egg_mule", + "textures/items/egg_skeletonhorse", + "textures/items/egg_zombiehorse", + "textures/items/egg_shulker", + "textures/items/egg_npc", + "textures/items/egg_elderguardian", + "textures/items/egg_polarbear", + "textures/items/egg_llama", + "textures/items/egg_vindicator", + "textures/items/egg_evoker", + "textures/items/egg_vex", + "textures/items/egg_zombievillager", + "textures/items/egg_parrot", + "textures/items/egg_clownfish", + "textures/items/egg_cod", + "textures/items/egg_pufferfish", + "textures/items/egg_salmon", + "textures/items/egg_drowned", + "textures/items/egg_dolphin", + "textures/items/egg_turtle", + "textures/items/egg_phantom", + "textures/items/egg_agent", + "textures/items/egg_cat", + "textures/items/egg_panda", + "textures/items/egg_fox", + "textures/items/egg_pillager", + "textures/items/egg_ravager", + "textures/items/egg_null", + "textures/items/egg_mask" + ] + }, + "spider_eye": { + "textures": "textures/items/spider_eye" + }, + "spider_eye_fermented": { + "textures": "textures/items/spider_eye_fermented" + }, + "stick": { + "textures": "textures/items/stick" + }, + "string": { + "textures": "textures/items/string" + }, + "sugar": { + "textures": "textures/items/sugar" + }, + "suspicious_stew": { + "textures": "textures/items/suspicious_stew" + }, + "sword": { + "textures": [ + "textures/items/wood_sword", + "textures/items/stone_sword", + "textures/items/iron_sword", + "textures/items/gold_sword", + "textures/items/diamond_sword", + "textures/items/netherite_sword" + ] + }, + "wheat": { + "textures": "textures/items/wheat" + }, + "clock_item": { + "textures": "textures/items/clock_item" + }, + "compass_item": { + "textures": "textures/items/compass_item" + }, + "rabbit_cooked": { + "textures": "textures/items/rabbit_cooked" + }, + "rabbit_foot": { + "textures": "textures/items/rabbit_foot" + }, + "rabbit_hide": { + "textures": "textures/items/rabbit_hide" + }, + "rabbit": { + "textures": "textures/items/rabbit_raw" + }, + "rabbit_stew": { + "textures": "textures/items/rabbit_stew" + }, + "lever": { + "textures": "textures/items/lever" + }, + "camera": { + "textures": "textures/items/camera" + }, + "chalkboard": { + "textures": [ + "textures/items/chalkboard_small", + "textures/items/chalkboard_medium", + "textures/items/chalkboard_large" + ] + }, + "tipped_arrow": { + "textures": [ + "textures/items/tipped_arrow", + "textures/items/tipped_arrow_swift", + "textures/items/tipped_arrow_slow", + "textures/items/tipped_arrow_strength", + "textures/items/tipped_arrow_healing", + "textures/items/tipped_arrow_harm", + "textures/items/tipped_arrow_leaping", + "textures/items/tipped_arrow_regen", + "textures/items/tipped_arrow_fireres", + "textures/items/tipped_arrow_waterbreathing", + "textures/items/tipped_arrow_invisibility", + "textures/items/tipped_arrow_nightvision", + "textures/items/tipped_arrow_weakness", + "textures/items/tipped_arrow_poison", + "textures/items/tipped_arrow_wither", + "textures/items/tipped_arrow_turtlemaster", + "textures/items/tipped_arrow_slowfalling" + ] + }, + "shulker_shell": { + "textures": "textures/items/shulker_shell" + }, + "totem": { + "textures": "textures/items/totem" + }, + "trident": { + "textures": "textures/items/trident" + }, + "turtle_shell_piece": { + "textures": "textures/items/turtle_shell_piece" + }, + "turtle_helmet": { + "textures": "textures/items/turtle_helmet" + }, + "armor_stand": { + "textures": "textures/items/armor_stand" + }, + "sweet_berries": { + "textures": "textures/items/sweet_berries" + }, + "spawn_egg_wandering_trader": { + "textures": "textures/items/egg_wanderingtrader" + }, + "banner_pattern": { + "textures": "textures/items/banner_pattern" + }, + "spawn_egg_bee": { + "textures": "textures/items/egg_bee" + }, + "honeycomb": { + "textures": [ + "textures/items/honeycomb" + ] + }, + "honey_bottle": { + "textures": [ + "textures/items/honey_bottle" + ] + }, + "egg_bee": { + "textures": [ + "textures/items/egg_bee" + ] + }, + "netherite_ingot": { + "textures": "textures/items/netherite_ingot" + }, + "netherite_scrap": { + "textures": "textures/items/netherite_scrap" + }, + "warped_sign_item": { + "textures": "textures/items/sign_warped" + }, + "crimson_sign_item": { + "textures": "textures/items/sign_crimson" + }, + "crimson_door": { + "textures": "textures/items/crimson_door" + }, + "warped_door": { + "textures": "textures/items/warped_door" + }, + "lodestonecompass_item": { + "textures": "textures/items/lodestonecompass_item" + }, + "warped_fungus_on_a_stick": { + "textures": "textures/items/warped_fungus_on_a_stick" + }, + "chain": { + "textures": "textures/items/chain" + }, + "soul_campfire": { + "textures": "textures/items/soul_campfire" + }, + "nether_sprouts": { + "textures": "textures/items/nether_sprouts" + }, + "hanging_roots": { + "textures": "textures/items/hanging_roots" + }, + "glow_berries": { + "textures": "textures/items/glow_berries" + }, + "amethyst_shard": { + "textures": "textures/items/amethyst_shard" + }, + "spyglass": { + "textures": "textures/items/spyglass" + }, + "copper_ingot": { + "textures": "textures/items/copper_ingot" + }, + "raw_copper": { + "textures": "textures/items/raw_copper" + }, + "raw_iron": { + "textures": "textures/items/raw_iron" + }, + "raw_gold": { + "textures": "textures/items/raw_gold" + }, + "glow_item_frame": { + "textures": "textures/items/glow_item_frame" + }, + "record_otherside": { + "textures": "textures/items/record_otherside" + }, + "mangrove_door": { + "textures": "textures/items/mangrove_door" + }, + "mangrove_sign": { + "textures": "textures/items/mangrove_sign" + }, + "chest_boat": { + "textures": [ + "textures/items/oak_chest_boat", + "textures/items/spruce_chest_boat", + "textures/items/birch_chest_boat", + "textures/items/jungle_chest_boat", + "textures/items/acacia_chest_boat", + "textures/items/dark_oak_chest_boat", + "textures/items/mangrove_chest_boat", + "textures/items/bamboo_chest_raft", + "textures/items/cherry_chest_boat" + ] + }, + "recovery_compass": { + "textures": "textures/items/recovery_compass_item" + }, + "echo_shard": { + "textures": "textures/items/echo_shard" + }, + "goat_horn": { + "textures": "textures/items/goat_horn" + }, + "record_5": { + "textures": "textures/items/record_5" + }, + "disc_fragment_5": { + "textures": "textures/items/disc_fragment_5" + }, "pitcher_pod": { "textures": "textures/items/pitcher_pod" }, @@ -53,32 +1085,6 @@ "cherry_sign": { "textures": "textures/items/cherry_sign" }, - "boat": { - "textures": [ - "textures/items/boat_oak", - "textures/items/boat_spruce", - "textures/items/boat_birch", - "textures/items/boat_jungle", - "textures/items/boat_acacia", - "textures/items/boat_darkoak", - "textures/items/mangrove_boat", - "textures/items/bamboo_raft", - "textures/items/cherry_boat" - ] - }, - "chest_boat": { - "textures": [ - "textures/items/oak_chest_boat", - "textures/items/spruce_chest_boat", - "textures/items/birch_chest_boat", - "textures/items/jungle_chest_boat", - "textures/items/acacia_chest_boat", - "textures/items/dark_oak_chest_boat", - "textures/items/mangrove_chest_boat", - "textures/items/bamboo_chest_raft", - "textures/items/cherry_chest_boat" - ] - }, "angler_pottery_sherd": { "textures": "textures/items/angler_pottery_sherd" }, @@ -195,6 +1201,15 @@ }, "record_relic": { "textures": "textures/items/music_disc_relic" + }, + "armadillo_scute": { + "textures": "textures/items/armadillo_scute" + }, + "wolf_armor": { + "textures": [ + "textures/items/wolf_armor", + "textures/items/wolf_armor_dyed" + ] } } -} +} \ No newline at end of file diff --git a/resource_pack/textures/items/armadillo_scute.png b/resource_pack/textures/items/armadillo_scute.png new file mode 100644 index 0000000000000000000000000000000000000000..2c51fcb0a3a3b11391e4ac244639d1362510ac70 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|PI|gHhFJ8z zow$*!DL|ri|Dw>sOKlk(nQIoNrN$WTEoLzm^ zF@2Z)_y6ZC?{M3%54-&IPHAf0ytQGc?)nMed0%R%``NNNWTr;!^L5(GCkryPEn}V# z6MSv9EcbnV!>zn7DqfoxzU*mdwwd5MxvNp@uLz68EWfh-p-oeGyIxw(hzVxUD~!68 zTYsoYeoDsR-+GYfWxcgwJ78C?0(^xR@oL@4XOuh*FQR|khq Td-(e~&{GVau6{1-oD!M||oIL!v{%)UaPd0b) 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 diff --git a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.json b/resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.json deleted file mode 100644 index 7b15455fe..000000000 --- a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.json +++ /dev/null @@ -1,252 +0,0 @@ -{ "frames": [ - { - "filename": "KB-10---infinite-blocks 0.gif", - "frame": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 1000 - }, - { - "filename": "KB-10---infinite-blocks 1.gif", - "frame": { "x": 65, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 2.gif", - "frame": { "x": 130, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 3.gif", - "frame": { "x": 195, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 4.gif", - "frame": { "x": 260, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 5.gif", - "frame": { "x": 325, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "KB-10---infinite-blocks 6.gif", - "frame": { "x": 390, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 7.gif", - "frame": { "x": 455, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 8.gif", - "frame": { "x": 520, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 9.gif", - "frame": { "x": 585, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 10.gif", - "frame": { "x": 650, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "KB-10---infinite-blocks 11.gif", - "frame": { "x": 715, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 12.gif", - "frame": { "x": 780, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 13.gif", - "frame": { "x": 845, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 14.gif", - "frame": { "x": 910, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 15.gif", - "frame": { "x": 975, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "KB-10---infinite-blocks 16.gif", - "frame": { "x": 1040, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 17.gif", - "frame": { "x": 1105, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 18.gif", - "frame": { "x": 1170, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 19.gif", - "frame": { "x": 1235, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 20.gif", - "frame": { "x": 1300, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "KB-10---infinite-blocks 21.gif", - "frame": { "x": 1365, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 22.gif", - "frame": { "x": 1430, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 23.gif", - "frame": { "x": 1495, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 24.gif", - "frame": { "x": 1560, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "KB-10---infinite-blocks 25.gif", - "frame": { "x": 1625, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - } - ], - "meta": { - "app": "https://www.aseprite.org/", - "version": "1.2.40-x64", - "image": "KB-10---infinite-blocks.png", - "format": "I8", - "size": { "w": 1690, "h": 64 }, - "scale": "1", - "frameTags": [ - ], - "layers": [ - { "name": "Layer", "opacity": 255, "blendMode": "normal" } - ], - "slices": [ - ] - } -} diff --git a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.json b/resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.json deleted file mode 100644 index 142adb15a..000000000 --- a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.json +++ /dev/null @@ -1,252 +0,0 @@ -{ "frames": [ - { - "filename": "TOUCH-09-infinite-blocks 0.gif", - "frame": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 1000 - }, - { - "filename": "TOUCH-09-infinite-blocks 1.gif", - "frame": { "x": 65, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 2.gif", - "frame": { "x": 130, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 3.gif", - "frame": { "x": 195, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 4.gif", - "frame": { "x": 260, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 5.gif", - "frame": { "x": 325, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "TOUCH-09-infinite-blocks 6.gif", - "frame": { "x": 390, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 7.gif", - "frame": { "x": 455, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 8.gif", - "frame": { "x": 520, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 9.gif", - "frame": { "x": 585, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 10.gif", - "frame": { "x": 650, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "TOUCH-09-infinite-blocks 11.gif", - "frame": { "x": 715, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 12.gif", - "frame": { "x": 780, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 13.gif", - "frame": { "x": 845, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 14.gif", - "frame": { "x": 910, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 15.gif", - "frame": { "x": 975, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "TOUCH-09-infinite-blocks 16.gif", - "frame": { "x": 1040, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 17.gif", - "frame": { "x": 1105, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 18.gif", - "frame": { "x": 1170, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 19.gif", - "frame": { "x": 1235, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 20.gif", - "frame": { "x": 1300, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - }, - { - "filename": "TOUCH-09-infinite-blocks 21.gif", - "frame": { "x": 1365, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 22.gif", - "frame": { "x": 1430, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 23.gif", - "frame": { "x": 1495, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 24.gif", - "frame": { "x": 1560, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 100 - }, - { - "filename": "TOUCH-09-infinite-blocks 25.gif", - "frame": { "x": 1625, "y": 0, "w": 65, "h": 64 }, - "rotated": false, - "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 65, "h": 64 }, - "sourceSize": { "w": 65, "h": 64 }, - "duration": 500 - } - ], - "meta": { - "app": "https://www.aseprite.org/", - "version": "1.2.40-x64", - "image": "TOUCH-09-infinite-blocks.png", - "format": "I8", - "size": { "w": 1690, "h": 64 }, - "scale": "1", - "frameTags": [ - ], - "layers": [ - { "name": "Layer", "opacity": 255, "blendMode": "normal" } - ], - "slices": [ - ] - } -} diff --git a/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.json b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.json new file mode 100644 index 000000000..23a78bbcd --- /dev/null +++ b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.json @@ -0,0 +1,596 @@ +{ + "frames": [ + { + "filename": "KB-10---infinite-blocks 0.gif", + "frame": { + "x": 21, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 1000 + }, + { + "filename": "KB-10---infinite-blocks 1.gif", + "frame": { + "x": 86, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 2.gif", + "frame": { + "x": 151, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 3.gif", + "frame": { + "x": 216, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 4.gif", + "frame": { + "x": 281, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 5.gif", + "frame": { + "x": 346, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "KB-10---infinite-blocks 6.gif", + "frame": { + "x": 411, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 7.gif", + "frame": { + "x": 476, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 8.gif", + "frame": { + "x": 541, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 9.gif", + "frame": { + "x": 606, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 10.gif", + "frame": { + "x": 671, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "KB-10---infinite-blocks 11.gif", + "frame": { + "x": 736, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 12.gif", + "frame": { + "x": 801, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 13.gif", + "frame": { + "x": 866, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 14.gif", + "frame": { + "x": 931, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 15.gif", + "frame": { + "x": 996, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "KB-10---infinite-blocks 16.gif", + "frame": { + "x": 1061, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 17.gif", + "frame": { + "x": 1126, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 18.gif", + "frame": { + "x": 1191, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 19.gif", + "frame": { + "x": 1256, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 20.gif", + "frame": { + "x": 1321, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "KB-10---infinite-blocks 21.gif", + "frame": { + "x": 1386, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 22.gif", + "frame": { + "x": 1451, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 23.gif", + "frame": { + "x": 1516, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 24.gif", + "frame": { + "x": 1581, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "KB-10---infinite-blocks 25.gif", + "frame": { + "x": 1646, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + } + ], + "meta": { + "app": "https://www.aseprite.org/", + "version": "1.2.40-x64", + "image": "KB-10---infinite-blocks.png", + "format": "I8", + "size": { + "w": 1690, + "h": 64 + }, + "scale": "1", + "frameTags": [], + "layers": [ + { + "name": "Layer", + "opacity": 255, + "blendMode": "normal" + } + ], + "slices": [] + } +} \ No newline at end of file diff --git a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.png b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.png similarity index 100% rename from resource_pack/textures/ui/game_tip_animations/infinite-blocks-mouse.png rename to resource_pack/textures/ui/game_tip_animations/open-inventory-creative-mouse.png diff --git a/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.json b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.json new file mode 100644 index 000000000..f55456c86 --- /dev/null +++ b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.json @@ -0,0 +1,596 @@ +{ + "frames": [ + { + "filename": "TOUCH-09-infinite-blocks 0.gif", + "frame": { + "x": 21, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 1000 + }, + { + "filename": "TOUCH-09-infinite-blocks 1.gif", + "frame": { + "x": 86, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 2.gif", + "frame": { + "x": 151, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 3.gif", + "frame": { + "x": 216, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 4.gif", + "frame": { + "x": 281, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 5.gif", + "frame": { + "x": 346, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "TOUCH-09-infinite-blocks 6.gif", + "frame": { + "x": 411, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 7.gif", + "frame": { + "x": 476, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 8.gif", + "frame": { + "x": 541, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 9.gif", + "frame": { + "x": 606, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 10.gif", + "frame": { + "x": 671, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "TOUCH-09-infinite-blocks 11.gif", + "frame": { + "x": 736, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 12.gif", + "frame": { + "x": 801, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 13.gif", + "frame": { + "x": 866, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 14.gif", + "frame": { + "x": 931, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 15.gif", + "frame": { + "x": 996, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "TOUCH-09-infinite-blocks 16.gif", + "frame": { + "x": 1061, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 17.gif", + "frame": { + "x": 1126, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 18.gif", + "frame": { + "x": 1191, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 19.gif", + "frame": { + "x": 1256, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 20.gif", + "frame": { + "x": 1321, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + }, + { + "filename": "TOUCH-09-infinite-blocks 21.gif", + "frame": { + "x": 1386, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 22.gif", + "frame": { + "x": 1451, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 23.gif", + "frame": { + "x": 1516, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 24.gif", + "frame": { + "x": 1581, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 100 + }, + { + "filename": "TOUCH-09-infinite-blocks 25.gif", + "frame": { + "x": 1646, + "y": 0, + "w": 44, + "h": 64 + }, + "rotated": false, + "trimmed": false, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 64 + }, + "sourceSize": { + "w": 65, + "h": 64 + }, + "duration": 500 + } + ], + "meta": { + "app": "https://www.aseprite.org/", + "version": "1.2.40-x64", + "image": "TOUCH-09-infinite-blocks.png", + "format": "I8", + "size": { + "w": 1690, + "h": 64 + }, + "scale": "1", + "frameTags": [], + "layers": [ + { + "name": "Layer", + "opacity": 255, + "blendMode": "normal" + } + ], + "slices": [] + } +} \ No newline at end of file diff --git a/resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.png b/resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.png similarity index 100% rename from resource_pack/textures/ui/game_tip_animations/infinite-blocks-touch.png rename to resource_pack/textures/ui/game_tip_animations/open-inventory-creative-touch.png diff --git a/resource_pack/textures/ui/imagetaggedcornerborder.json b/resource_pack/textures/ui/imagetaggedcornerborder.json new file mode 100644 index 000000000..8c165d156 --- /dev/null +++ b/resource_pack/textures/ui/imagetaggedcornerborder.json @@ -0,0 +1,7 @@ +{ + "nineslice_size": 1, + "base_size": [ + 3, + 3 + ] +} \ No newline at end of file diff --git a/resource_pack/textures/ui/imagetaggedcornerborder.png b/resource_pack/textures/ui/imagetaggedcornerborder.png new file mode 100644 index 0000000000000000000000000000000000000000..4abe20e81ea32140f0595e9ef55a5de866da9bd3 GIT binary patch literal 2816 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

    KMxr(obP1r=t$=Ka7VUlW<6EqZkq!eo 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 z%0A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 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/world_download.png b/resource_pack/textures/ui/world_download.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc3648ebce1d38d93adc2aeba5b058a76bff597 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!3HExhN-duDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C-z_@Q5sCVBi)8VMc~o zb0mO*nVv3=AsQ2x26+k{P~cFO{r^98k4T$iN@j8J=FTRW88hEXG1xq3*#F|4u%M#X z=gy*c(Ke||SylvX{&H2+HNrelHDsge)_HC_0-e$?&6>08|4$W3_sOb>MgJFnt4I*N jwEyqXgi8UuYfiG+E{O(nnej4Rnq<&Oj|TDUBG@ x;J@sB#5@0Omm5>d!p!sM+WHqI$LCdZeP!eQE+SEIIThq$22WQ%mvv4FO#tsxQIr4x literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/world_download_hover.png b/resource_pack/textures/ui/world_download_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..74aa77f3dec1edf300eeb5392c77715decfa6229 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!3HExhN-duDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C-z_@Q5sCVBi)8VMc~o zb0mO*lRaG=Lo_DN4Z1CO*nlHAsQ;nnj84a0?K3;4z6iHyf8f5#KIP>EOWC!i&g^OL z+&ehjG%ku9RhDBox1)Dv{^!)L&O3kf`HVMvqzP{Ru~htwkL0NnTa0#DT3_I^+j>o3 z(9+Q*Ae5nD)uSq5!RPt2(`Tq!E>2MEll^cuQZnp+{gJxj4NvDM&#Jq(Dt(%p%eUQg aWxuj_P4ZBv6!-@U00vK2KbLh*2~7Y9`e1qh literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/world_download_pressed.png b/resource_pack/textures/ui/world_download_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b7b78a0b89f332fa2c92e494365be7173777c8b6 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!3HExhN-duDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C-z_@Q5sCVBi)8VMc~o zb0mO*HJ&bxAsQ3s208K_P~cd7Z2hNIcGu>n33TuJ%C<0IL2F8T^UR+DDiasF2I-vp z#1Qb<#CZ0j=^~=MpW;OrY}KZ^sP6ySBNS z69TpdYTCwgzQw21Tiz&qzT(*N@NXem9`~xFWxq1Uvp7D{E3nK3x`V;f)z4*}Q$iB} DrTA2R literal 0 HcmV?d00001 diff --git a/resource_pack/ui/anvil_screen.json b/resource_pack/ui/anvil_screen.json index 279583fc4..2b7363a56 100644 --- a/resource_pack/ui/anvil_screen.json +++ b/resource_pack/ui/anvil_screen.json @@ -375,11 +375,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -403,7 +398,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, "anvil_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/anvil_screen_pocket.json b/resource_pack/ui/anvil_screen_pocket.json index 256e47c2d..6f9ee589f 100644 --- a/resource_pack/ui/anvil_screen_pocket.json +++ b/resource_pack/ui/anvil_screen_pocket.json @@ -329,13 +329,13 @@ { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/beacon_screen.json b/resource_pack/ui/beacon_screen.json index 3d35739ce..a6fc54729 100644 --- a/resource_pack/ui/beacon_screen.json +++ b/resource_pack/ui/beacon_screen.json @@ -12,11 +12,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 7 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": { "control_name": "@beacon.selected_item_details" @@ -63,7 +58,8 @@ } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, @@ -679,4 +675,4 @@ } ] } -} \ No newline at end of file +} diff --git a/resource_pack/ui/beacon_screen_pocket.json b/resource_pack/ui/beacon_screen_pocket.json index be1b816ff..723594667 100644 --- a/resource_pack/ui/beacon_screen_pocket.json +++ b/resource_pack/ui/beacon_screen_pocket.json @@ -1,14 +1,6 @@ { "namespace": "beacon_pocket", - "flying_item_renderer": { - "type": "custom", - "renderer": "flying_item_renderer", - "property_bag": { - "#flying_item_renderer": true - } - }, - "generic_label": { "type": "label", "anchor_from": "center", @@ -904,7 +896,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@beacon_pocket.flying_item_renderer": { "layer": 2 } } + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/brewing_stand_screen.json b/resource_pack/ui/brewing_stand_screen.json index d061a3f1a..6c9026f5a 100644 --- a/resource_pack/ui/brewing_stand_screen.json +++ b/resource_pack/ui/brewing_stand_screen.json @@ -281,11 +281,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 11 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -309,7 +304,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, "brewing_stand_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/brewing_stand_screen_pocket.json b/resource_pack/ui/brewing_stand_screen_pocket.json index e13abdc99..efd67c032 100644 --- a/resource_pack/ui/brewing_stand_screen_pocket.json +++ b/resource_pack/ui/brewing_stand_screen_pocket.json @@ -422,11 +422,7 @@ "$offset": [ 0, "85%" ] } }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 10 - } - } + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/cartography_screen.json b/resource_pack/ui/cartography_screen.json index 88183f061..5c7c4101e 100644 --- a/resource_pack/ui/cartography_screen.json +++ b/resource_pack/ui/cartography_screen.json @@ -371,11 +371,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -410,8 +405,8 @@ } ] } - } - + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/cartography_screen_pocket.json b/resource_pack/ui/cartography_screen_pocket.json index 0718336c4..e92bdec8b 100644 --- a/resource_pack/ui/cartography_screen_pocket.json +++ b/resource_pack/ui/cartography_screen_pocket.json @@ -520,13 +520,9 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } } -// #endregion \ No newline at end of file +// #endregion diff --git a/resource_pack/ui/chest_screen.json b/resource_pack/ui/chest_screen.json index 555224235..0525d4a92 100644 --- a/resource_pack/ui/chest_screen.json +++ b/resource_pack/ui/chest_screen.json @@ -93,11 +93,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 14 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -121,7 +116,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, @@ -133,11 +129,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 11 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": { "control_name": "@chest.selected_item_details" @@ -170,7 +161,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/command_block_screen.json b/resource_pack/ui/command_block_screen.json index e6bb95bc8..0b47ef9ed 100644 --- a/resource_pack/ui/command_block_screen.json +++ b/resource_pack/ui/command_block_screen.json @@ -612,6 +612,12 @@ "size": [ "100% - 4px", 30 ], "anchor_from": "center", "anchor_to": "center", + "bindings": [ + { + "binding_name": "(not #char_limit_warning_visible)", + "binding_name_override": "#enabled" + } + ], "controls": [ { "offset": { @@ -656,6 +662,32 @@ ] } }, + { + "switch_warning_panel": { + "type": "panel", + "size": [ "100%", "100%c" ], + "bindings": [ + { + "binding_name": "#char_limit_warning_visible", + "binding_name_override": "#visible" + } + ], + "controls": [ + { + "switch_warning_label": { + "type": "label", + "color": "$c_color_format", + "size": [ "100%", "default" ], + "offset": [ 2, 0 ], + "layer": 1, + "text": "advMode.command.charLimitExceeded", + "visible": true, + "locked_alpha": 0.5 + } + } + ] + } + }, { "self_label@command_block.command_block_helper_stack": { "$text_override": "advMode.self" diff --git a/resource_pack/ui/comment_screen.json b/resource_pack/ui/comment_screen.json index f831b7b1b..7596a0b93 100644 --- a/resource_pack/ui/comment_screen.json +++ b/resource_pack/ui/comment_screen.json @@ -43,10 +43,9 @@ "size": [ 140, "100%c" ], "controls": [ { - "close_button_options@common.close_button_high_contrast": { + "close_button_options@feed_common.options_close_button_high_contrast": { "anchor_from": "right_middle", "anchor_to": "right_middle", - "$default_button_alpha": "@feed_common.anim_faded_background_full", "button_mappings": [ { "from_button_id": "button.menu_select", @@ -681,10 +680,10 @@ "anchor_to": "top_left", "$text_box_name": "comment_text_box", "$text_edit_box_content_binding_name": "#comment_box_text", - "$alpha": 0.3, - "$hover_alpha": 0.45, + "$box_texture": "textures/ui/imagetaggedcornerborder", "$place_holder_text": "comment.commentplaceholder", - "$place_holder_text_color": [ 0.5, 0.5, 0.5, 1.0 ], + "$place_holder_text_color": [ 0.5412, 0.5373, 0.5412, 1.0 ], + "$place_holder_text_hover_color": [ 1.0, 1.0, 1.0, 1.0 ], "bindings": [ { "binding_name": "#comment_text_box" @@ -714,19 +713,13 @@ ] }, - "submit_button@common_buttons.transparent_content_button": { + "submit_button@feed_common.feed_button": { "layer": 10, "size": [ 25, 25 ], "anchor_from": "top_right", "anchor_to": "top_right", "$pressed_button_name": "button.submit_comment", - "$button_content": "comment.submit_icon", - "$default_content_alpha": 1, - "$hover_content_alpha": 0.6, - "$pressed_alpha": 0.3, - "$default_button_alpha": 0, - "$default_hover_alpha": 0.15, - "$default_pressed_alpha": 0.3 + "$button_content": "comment.submit_icon" }, //-------------------------------------------------------------------------------- diff --git a/resource_pack/ui/csb_sections/csb_banner.json b/resource_pack/ui/csb_sections/csb_banner.json index ab4541c06..8055c43e8 100644 --- a/resource_pack/ui/csb_sections/csb_banner.json +++ b/resource_pack/ui/csb_sections/csb_banner.json @@ -16,16 +16,20 @@ "promo_banner_csb_button@common.button": { "size": [ "100%", "8.08%x" ], "hover_control": "hover", - "pressed_control": "", - "default_control": "", + "pressed_control": "hover", + "default_control": "default", "$pressed_button_name": "button.promotion_page", "controls": [ { - "button_content@csb_banner.csb_banner_content": { + "default@csb_banner.csb_banner_content": { + "$banner_texture_name": "#banner_texture_name", + "$banner_texture_filepath": "#banner_texture_filepath" } }, { - "hover@common.square_image_border_white": { + "hover@csb_banner.csb_banner_content": { + "$banner_texture_name": "#banner_hover_texture_name", + "$banner_texture_filepath": "#banner_hover_texture_filepath" } } ] @@ -42,11 +46,16 @@ "keep_ratio": true, "bindings": [ { - "binding_name": "#banner_texture_name", + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + }, + { + "binding_name": "$banner_texture_name", "binding_name_override": "#texture" }, { - "binding_name": "#banner_texture_filepath", + "binding_name": "$banner_texture_filepath", "binding_name_override": "#texture_file_system" } ] @@ -119,6 +128,7 @@ "type": "label", "color": "$store_csb_gold_text_color", "font_scale_factor": 0.7, + "tts_skip_message": true, "text": " >" } } diff --git a/resource_pack/ui/enchanting_screen.json b/resource_pack/ui/enchanting_screen.json index bf3590065..45eee23d7 100644 --- a/resource_pack/ui/enchanting_screen.json +++ b/resource_pack/ui/enchanting_screen.json @@ -377,11 +377,6 @@ "$use_compact_close_button": true, "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 11 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -405,7 +400,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] }, "enchanting_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/enchanting_screen_pocket.json b/resource_pack/ui/enchanting_screen_pocket.json index 6d3310900..af8e7710b 100644 --- a/resource_pack/ui/enchanting_screen_pocket.json +++ b/resource_pack/ui/enchanting_screen_pocket.json @@ -648,13 +648,13 @@ { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/encyclopedia_screen.json b/resource_pack/ui/encyclopedia_screen.json index 8d68e86c1..027cf8cad 100644 --- a/resource_pack/ui/encyclopedia_screen.json +++ b/resource_pack/ui/encyclopedia_screen.json @@ -81,7 +81,18 @@ { "creative_mode_button@encyclopedia.creative_mode_button": { "$toggle_group_forced_index": 46 } }, { "commands_button@encyclopedia.commands_button": { "$toggle_group_forced_index": 47 } }, { "host_and_player_options_button@encyclopedia.host_and_player_options_button": { "$toggle_group_forced_index": 48 } }, - { "command_blocks_button@encyclopedia.command_blocks_button": { "$toggle_group_forced_index": 49 } } + { "command_blocks_button@encyclopedia.command_blocks_button": { "$toggle_group_forced_index": 49 } }, + + { "realms_category@how_to_play_common.topic_category": { "$category": "realms" } }, + { "realms_stories_button@encyclopedia.realms_stories_button": { "$toggle_group_forced_index": 50 } }, + + { "marketplace_category@how_to_play_common.topic_category": { "$category": "marketplace" } }, + { "minecoins_button@encyclopedia.minecoins_button": { "$toggle_group_forced_index": 51 } }, + { "addons_button@encyclopedia.addons_button": { "$toggle_group_forced_index": 52 } }, + { "worlds_button@encyclopedia.worlds_button": { "$toggle_group_forced_index": 53 } }, + { "textures_button@encyclopedia.textures_button": { "$toggle_group_forced_index": 54 } }, + { "skins_button@encyclopedia.skins_button": { "$toggle_group_forced_index": 55 } }, + { "mashups_button@encyclopedia.mashups_button": { "$toggle_group_forced_index": 56 } } ] } } @@ -157,6 +168,16 @@ { "commands_section@encyclopedia.commands_section": {} }, { "host_and_player_options_section@encyclopedia.host_and_player_options_section": {} }, { "command_blocks_section@encyclopedia.command_blocks_section": {} }, + + { "realms_stories_section@encyclopedia.realms_stories_section": {} }, + + { "minecoins_section@encyclopedia.minecoins_section": {} }, + { "addons_section@encyclopedia.addons_section": {} }, + { "worlds_section@encyclopedia.worlds_section": {} }, + { "textures_section@encyclopedia.textures_section": {} }, + { "skins_section@encyclopedia.skins_section": {} }, + { "mashups_section@encyclopedia.mashups_section": {} }, + { "section_contents_footer@how_to_play_common.section_contents_footer": {} } @@ -165,7 +186,7 @@ } ] }, - + "adventure_mode_button@how_to_play_common.section_toggle_button": { "$section_topic": "adventureMode" }, @@ -2734,6 +2755,84 @@ ] }, + + "realms_stories_button@how_to_play_common.section_toggle_button": { + "$section_topic": "realms_stories" + }, + + "realms_stories_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "realms_stories_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.realms_stories.text.1" + } + }, + { "padding_1@how_to_play_common.padding": {} }, + { + "header_1@how_to_play_common.header": { + "$text": "howtoplay.realms_stories.header.1" + } + }, + { + "paragraph_2@how_to_play_common.paragraph_with_icons": { + "$text": "howtoplay.realms_stories.text.2" + } + }, + { "padding_2@how_to_play_common.padding": {} }, + { + "header_2@how_to_play_common.header": { + "$text": "howtoplay.realms_stories.header.2" + } + }, + { + "paragraph_3@how_to_play_common.paragraph": { + "$text": "howtoplay.realms_stories.text.3" + } + }, + { "padding_3@how_to_play_common.padding": {} }, + { + "header_3@how_to_play_common.header": { + "$text": "howtoplay.realms_stories.header.3" + } + }, + { + "paragraph_4@how_to_play_common.paragraph": { + "$text": "howtoplay.realms_stories.text.4" + } + }, + { "padding_4@how_to_play_common.padding": {} }, + { + "header_4@how_to_play_common.header": { + "$text": "howtoplay.realms_stories.header.4" + } + }, + { + "paragraph_5@how_to_play_common.paragraph": { + "$text": "howtoplay.realms_stories.text.5" + } + }, + { "padding_5@how_to_play_common.padding": {} }, + { + "header_5@how_to_play_common.header": { + "$text": "howtoplay.realms_stories.header.5" + } + }, + { + "paragraph_6@how_to_play_common.paragraph": { + "$text": "howtoplay.realms_stories.text.6" + } + } + ] + }, + "smithing_table_button@how_to_play_common.section_toggle_button": { "$section_topic": "smithing_table" }, @@ -4016,5 +4115,285 @@ } } ] + }, + + "minecoins_button@how_to_play_common.section_toggle_button": { + "$section_topic": "minecoins" + }, + + "minecoins_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "minecoins_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.minecoins.text.1" + } + }, + { "padding_1@how_to_play_common.padding": {} }, + { + "paragraph_2@how_to_play_common.paragraph": { + "$text": "howtoplay.minecoins.text.2" + } + }, + { "padding_2@how_to_play_common.padding": {} }, + { + "get_minecoins_button@common_buttons.light_text_button": { + "size": [ "100px", "30px" ], + "$button_text": "howtoplay.minecoins.button.text.1", + "$pressed_button_name": "button.coin_wallet" + } + }, + { "padding_3@how_to_play_common.padding": {} }, + { + "header_1@how_to_play_common.header": { + "$text": "howtoplay.minecoins.header.1" + } + }, + { + "paragraph_3@how_to_play_common.paragraph": { + "$text": "howtoplay.minecoins.text.3" + } + } + ] + }, + + "addons_button@how_to_play_common.section_toggle_button": { + "$section_topic": "addons" + }, + + "addons_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "addons_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.addons.text.1" + } + }, + { "padding_1@how_to_play_common.padding": {} }, + { + "paragraph_2@how_to_play_common.paragraph": { + "$text": "howtoplay.addons.text.2" + } + }, + { "padding_2@how_to_play_common.padding": {} }, + { + "header_1@how_to_play_common.header": { + "$text": "howtoplay.addons.header.1" + } + }, + { + "paragraph_3@how_to_play_common.paragraph": { + "$text": "howtoplay.addons.text.3" + } + }, + { "padding_3@how_to_play_common.padding": {} }, + { + "paragraph_4@how_to_play_common.paragraph": { + "$text": "howtoplay.addons.text.4" + } + }, + { "padding_4@how_to_play_common.padding": {} }, + { + "paragraph_5@how_to_play_common.paragraph": { + "$text": "howtoplay.addons.text.5" + } + }, + { + "addons_faq_button@common_buttons.light_text_button": { + "size": [ "100px", "30px" ], + "$button_text": "howtoplay.addons.button.text.1", + "$pressed_button_name": "button.addons_faq" + } + } + ] + }, + + "worlds_button@how_to_play_common.section_toggle_button": { + "$section_topic": "worlds" + }, + + "worlds_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "worlds_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.1" + } + }, + { "padding_1@how_to_play_common.padding": {} }, + { + "paragraph_2@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.2" + } + }, + { "padding_2@how_to_play_common.padding": {} }, + { + "paragraph_3@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.3" + } + }, + { "padding_3@how_to_play_common.padding": {} }, + { + "paragraph_4@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.4" + } + }, + { "padding_4@how_to_play_common.padding": {} }, + { + "header_1@how_to_play_common.header": { + "$text": "howtoplay.worlds.header.1" + } + }, + { + "paragraph_5@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.5" + } + }, + { "padding_5@how_to_play_common.padding": {} }, + { + "paragraph_6@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.6" + } + }, + { "padding_6@how_to_play_common.padding": {} }, + { + "header_2@how_to_play_common.header": { + "$text": "howtoplay.worlds.header.2" + } + }, + { + "paragraph_7@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.7" + } + }, + { "padding_7@how_to_play_common.padding": {} }, + { + "paragraph_8@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.8" + } + }, + { "padding_8@how_to_play_common.padding": {} }, + { + "header_3@how_to_play_common.header": { + "$text": "howtoplay.worlds.header.3" + } + }, + { + "paragraph_9@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.9" + } + }, + { "padding_9@how_to_play_common.padding": {} }, + { + "paragraph_10@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.10" + } + }, + { "padding_10@how_to_play_common.padding": {} }, + { + "header_4@how_to_play_common.header": { + "$text": "howtoplay.worlds.header.4" + } + }, + { + "paragraph_11@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.11" + } + }, + { "padding_11@how_to_play_common.padding": {} }, + { + "paragraph_12@how_to_play_common.paragraph": { + "$text": "howtoplay.worlds.text.12" + } + }, + { "padding_12@how_to_play_common.padding": {} } + ] + }, + + "textures_button@how_to_play_common.section_toggle_button": { + "$section_topic": "textures" + }, + + "textures_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "textures_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.textures.text.1" + } + } + ] + }, + + "skins_button@how_to_play_common.section_toggle_button": { + "$section_topic": "skins" + }, + + "skins_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "skins_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.skins.text.1" + } + } + ] + }, + + "mashups_button@how_to_play_common.section_toggle_button": { + "$section_topic": "mashups" + }, + + "mashups_section@how_to_play_common.main_sections": { + "bindings": [ + { + "binding_type": "view", + "source_control_name": "mashups_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "paragraph_1@how_to_play_common.paragraph": { + "$text": "howtoplay.mashups.text.1" + } + } + ] } } diff --git a/resource_pack/ui/feed_common.json b/resource_pack/ui/feed_common.json index 8593caa01..93c453f9c 100644 --- a/resource_pack/ui/feed_common.json +++ b/resource_pack/ui/feed_common.json @@ -145,6 +145,24 @@ // Common Buttons //-------------------------------------------------------------------------------- + "feed_button@common_buttons.light_content_button": { + "anchor_from": "bottom_right", + "anchor_to": "bottom_right", + "layer": 2, + "$default_button_texture": "textures/ui/imagetaggedcornerborder", + "$locked_button_texture": "textures/ui/imagetaggedcornerborder", + "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", + "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", + "$default_color": "white", + "$default_font": "smooth", + "$button_offset": [ 0, 0 ], + "$border_visible": false, + "$default_state_border_visible": false, + "$hover_state_border_visible": false, + "$pressed_state_border_visible": false, + "$locked_state_border_visible": false + }, + "return_button@common_buttons.transparent_content_button": { "layer": 10, "size": [ 50, 25 ], @@ -297,12 +315,9 @@ ] }, - "like_button@common_buttons.transparent_content_button": { + "like_button@feed_common.feed_button": { "size": [ 40, 25 ], "$button_content": "feed_common.feed_like_content_panel", - "$default_button_alpha": 0.3, - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", "$button_mapping_id|default": "", "button_mappings": [ { @@ -318,40 +333,25 @@ ] }, - "delete_button@common_buttons.transparent_content_button": { + "delete_button@feed_common.feed_button": { "size": [ 135, 25 ], - "$button_content": "feed_common.delete_label", - "$default_button_texture": "textures/ui/imagetaggedcorner", - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", - "$default_button_alpha": "@feed_common.anim_faded_background" + "$button_content": "feed_common.delete_label" }, - "report_to_xbox_button@common_buttons.transparent_content_button": { + "report_to_xbox_button@feed_common.feed_button": { "size": [ 135, 25 ], - "$button_content": "feed_common.report_to_xbox_label", - "$default_button_texture": "textures/ui/imagetaggedcorner", - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", - "$default_button_alpha": "@feed_common.anim_faded_background" + "$button_content": "feed_common.report_to_xbox_label" }, - "report_to_club_button@common_buttons.transparent_content_button": { + "report_to_club_button@feed_common.feed_button": { "size": [ 135, 25 ], - "$button_content": "feed_common.report_to_club_label", - "$default_button_texture": "textures/ui/imagetaggedcorner", - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", - "$default_button_alpha": "@feed_common.anim_faded_background" + "$button_content": "feed_common.report_to_club_label" }, - "options_button@common_buttons.transparent_content_button": { + "options_button@feed_common.feed_button": { "size": [ 25, 25 ], "layer": 0, "$button_content": "feed_common.options_icon", - "$default_button_alpha": 0.3, - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", "$button_mapping_id|default": "", "button_mappings": [ { @@ -367,6 +367,34 @@ ] }, + "options_close_button_high_contrast@common.close_button": { + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "controls": [ + { + "background": { + "type": "image", + "texture": "textures/ui/imagetaggedcornerborder" + } + }, + { + "default@common.close_button_panel": { + "$close_button_texture": "textures/ui/close_button_default_light" + } + }, + { + "hover@common.close_button_panel": { + "$close_button_texture": "textures/ui/close_button_hover_light" + } + }, + { + "pressed@common.close_button_panel": { + "$close_button_texture": "textures/ui/close_button_pressed_light" + } + } + ] + }, + "share_button@common_buttons.transparent_content_button": { "size": [ 40, 25 ], "$default_button_alpha": 0.6, diff --git a/resource_pack/ui/feed_screen.json b/resource_pack/ui/feed_screen.json index fd0ebe080..14d9db039 100644 --- a/resource_pack/ui/feed_screen.json +++ b/resource_pack/ui/feed_screen.json @@ -1054,13 +1054,10 @@ ] }, - "comment_button@common_buttons.transparent_content_button": { + "comment_button@feed_common.feed_button": { "size": [ 80, 25 ], "$pressed_button_name": "button.menu_start_realms_world", "$button_content": "feed.feed_comment_content_panel", - "$default_button_alpha": 0.3, - "$hover_button_texture": "textures/ui/imagetaggedcornergreenhover", - "$pressed_button_texture": "textures/ui/imagetaggedcornergreenpressed", "button_mappings": [ { "from_button_id": "button.menu_select", @@ -1447,10 +1444,9 @@ "size": [ 140, "100%c" ], "controls": [ { - "close_button_options@common.close_button_high_contrast": { + "close_button_options@feed_common.options_close_button_high_contrast": { "anchor_from": "bottom_right", "anchor_to": "bottom_right", - "$default_button_alpha": "@feed_common.anim_faded_background_full", "button_mappings": [ { "from_button_id": "button.menu_select", diff --git a/resource_pack/ui/furnace_screen.json b/resource_pack/ui/furnace_screen.json index f5ac09a62..24fef7699 100644 --- a/resource_pack/ui/furnace_screen.json +++ b/resource_pack/ui/furnace_screen.json @@ -202,11 +202,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 11 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -230,7 +225,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] }, "furnace_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/furnace_screen_pocket.json b/resource_pack/ui/furnace_screen_pocket.json index b414b1c55..3550d3d6a 100644 --- a/resource_pack/ui/furnace_screen_pocket.json +++ b/resource_pack/ui/furnace_screen_pocket.json @@ -297,17 +297,13 @@ { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 9 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/game_tip_screen.json b/resource_pack/ui/game_tip_screen.json index d0d11e650..16c742475 100644 --- a/resource_pack/ui/game_tip_screen.json +++ b/resource_pack/ui/game_tip_screen.json @@ -1,28 +1,19 @@ { "namespace": "game_tip", - "anim_game_tip_txt_wait": { - "anim_type": "wait", - "duration": "$game_tip_item_lifetime", - "next": "@game_tip.anim_game_tip_txt_alpha" - }, - - "anim_game_tip_txt_alpha": { - "anim_type": "alpha", - "easing": "in_quart", - "duration": 1, - "from": 1, - "to": 0 + "tip_animation": { + "anim_type": "aseprite_flip_book", + "initial_uv": [ 0, 0 ] }, - - "gameplay_tip_animation": { + "game_tip_animation": { "$animation_image_size|default": [ 84, 64 ], "type": "image", "texture": "#texture", "size": "$animation_image_size", - "anchor_from": "top_left", + "anchor_from": "left_middle", "anchor_to": "left_middle", + "offset": [ 0, -4 ], "layer": 50, "uv_size": "$animation_image_size", "uv": "@game_tip.tip_animation", @@ -40,38 +31,24 @@ }, "game_tip_animation_panel": { - "type": "stack_panel", - "orientation": "vertical", - "size": [ "100%c", "0px" ], + "type": "panel", + "size": [ "100%c", "0px" ], // Animation can be higher than game tip frame, so it's height shouldn't be counted. "anchor_from": "left_middle", "anchor_to": "left_middle", - "use_child_anchors": true, - "offset": [ 0, -4 ], "controls": [ - { "animated_icon@game_tip.gameplay_tip_animation": {} } + { + "animated_icon@game_tip.game_tip_animation": {} + } ] }, - "tip_animation": { - "anim_type": "aseprite_flip_book", - "initial_uv": [ 0, 0 ] - }, - "game_tip_label": { "type": "label", "layer": 3, "text_alignment": "left", "color": "$body_text_color", - "$tip_min_size|default": [ "default", "default" ], - "size": [ "default", "default" ], - "min_size": "$tip_min_size", - "$tip_max_size|default": [ 120, 100 ], - "max_size": "$tip_max_size", + "max_size": [ 120, 100 ], "line_padding": 1.5, - "$animation|default": [ - "@game_tip.anim_game_tip_txt_wait" - ], - "anims": "$animation", "$label_text|default": "#text", "$label_text_binding_type|default": "global", "text": "$label_text", @@ -84,38 +61,15 @@ ] }, - "game_tip_item_panel": { + "game_tip_text_panel": { "type": "stack_panel", - "orientation": "horizontal", - "size": [ "100%c", "100%cm" ], - "anchor_from": "right_middle", - "anchor_to": "right_middle", - // Offset inwards by 8px in order to create some space between - // the text and the tip edge. - "offset": [-8, 0], + "size": [ "100%c", "100%c" ], "controls": [ + { "upper_padding": { "type": "panel", "size": [ 0, 5 ]} }, { - "label_panel": { - "type": "stack_panel", - "orientation": "vertical", - "size": [ "100%c", "100%c" ], - "controls": [ - { - "padding_vertical": { - "type": "panel", - "size": [ 0, 5 ] - } - }, - { "label@game_tip.game_tip_label": {} }, - { - "padding_vertical_1": { - "type": "panel", - "size": [ 0, 5 ] - } - } - ] - } - } + "label@game_tip.game_tip_label": {} + }, + { "lower_padding": { "type": "panel", "size": [ 0, 5 ]} } ] }, @@ -123,10 +77,22 @@ "type": "image", "alpha": 1.0, - "$arrow_offset|default": [-5, 0], - "$arrow_texture|default": "textures/ui/gameTipArrow_left", + "anchor_from": "$arrow_anchor_point", + "anchor_to": "$arrow_anchor_point", + + "texture": "$arrow_texture", + "size": "$arrow_size" + }, + + "game_tip_arrow_panel": { + "type": "panel", + "size": [ "0px", "0px" ], // Arrow shouldn't be included in size calculation for the game tip frame. + + "$arrow_offset|default": [ 25, -3 ], + "$arrow_texture|default": "textures/ui/gameTipArrow_down", "$arrow_anchor_point|default": "left_middle", "$arrow_size|default": [ 8, 12 ], + "$arrow_direction|default": "bottom_left", "variables": [ { @@ -151,62 +117,59 @@ } ], - "texture": "$arrow_texture", "anchor_from":"$arrow_anchor_point", "anchor_to":"$arrow_anchor_point", - "size": "$arrow_size", - "offset": "$arrow_offset" + "offset": "$arrow_offset", + + "controls": [ + { + "tip_arrow@game_tip.game_tip_arrow_image": {} + } + ] + }, + + "game_tip_panel": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100%c", "100%cm" ], + "use_child_anchors": true, + "controls": [ + { "animated_panel@game_tip.game_tip_animation_panel": {} }, + { "middle_padding": { "type": "panel", "size": [ 7, 0 ]} }, // Padding between animation and text. + { "label@game_tip.game_tip_text_panel": {} }, + { "right_padding": { "type": "panel", "size": [ 9, 0 ]} } // 7px padding between text and frame + 2px frame border. + ] }, "game_tip_item_background": { "type": "image", "texture": "textures/ui/gameTipBorder", "layer": 50, + + "min_size": ["default", 40], + "size": [ "100%c", "100%cm" ], + "$tip_anchor_from|default": "top_right", "$tip_anchor_to|default": "top_right", "$game_tip_offset|default": [ 0, 0 ], - "$is_inventory_tip|default": false, - "$fill_alpha|default": 1.0, "$ignore_arrow|default": false, - "$arrow_direction|default": "none", - - // The 15 px padding is partly to account for that the text is offset towards - // the animation by 8 pixels (in order to move it away a bit from the right edge - // of the tip) and also to create a space of 7px between them. Additionally, if - // an arrow is present its size will be included in the 100%c computation so we - // need to subtract the arrow size from the total. - "$game_tip_size|default": [ "100%c + 15px", "100%cm" ], - "variables": [ - { - "requires": "($arrow_direction = 'left') or ($arrow_direction = 'right')", - "$game_tip_size": [ "100%c + 7px", "100%cm" ] // -8px for the arrow - }, - { - "requires": "($arrow_direction = 'up') or ($arrow_direction = 'down')", - "$game_tip_size": [ "100%c - 13px", "100%cm" ] // -28px for the arrow - } - ], "anchor_from": "$tip_anchor_from", "anchor_to": "$tip_anchor_to", - "size": "$game_tip_size", - "min_size": ["default", 40], "offset": "$game_tip_offset", + "controls": [ - { "game_tip_text@game_tip.game_tip_item_panel": {} }, - { "animated_panel@game_tip.game_tip_animation_panel": {} }, - { "game_tip_arrow@game_tip.game_tip_arrow_image": { + { "horizontal_container@game_tip.game_tip_panel": {} }, + { "arrow_panel@game_tip_arrow_panel": { "ignored": "$ignore_arrow" - } - } + } } ] }, //--------------------------------------------------------------------------- - // In-game tips + // Game Tip Factory //--------------------------------------------------------------------------- - "game_tip_factory": { "type": "panel", "size": [ "default", "default" ], @@ -217,118 +180,5 @@ "game_tip": "game_tip@game_tip.game_tip_item_background" } } - }, - - //--------------------------------------------------------------------------- - // Hotbar Tips - //--------------------------------------------------------------------------- - - "hotbar_game_tip_factory": { - "type": "panel", - "size": [ "default", "default" ], - "factory": { - "name": "hotbar_game_tip_item_factory", - "max_children_size": 1, - "control_ids": { - "hotbar_game_tip": "game_tip@game_tip.hotbar_game_tip_panel" - } - } - }, - - "hotbar_game_tip_panel": { - "type": "panel", - "layer": 1000, - "bindings": [ - { - "binding_name": "#hotbar_game_tip_offset", - "binding_name_override": "#offset", - "binding_type": "global" - } - ], - "controls": [ - { - "hotbar_game_tip@game_tip.hotbar_game_tip_panel_content": { - "$is_hotbar_tip": true, - "$left_enabled": true, - "$up_enabled": true - } - } - ] - }, - - "hotbar_game_tip_panel_content": { - "type": "panel", - "layer": 100, - "$offset_value|default": [ 0, 25 ], - "$chevron_texture|default": "textures/ui/tip_Chevron", - "$chevron_offset|default": [ 0, -12 ], - "$ignore_chevron|default": false, - "$ignore_tip|default": false, - "$up_enabled|default": false, - "$is_hotbar_tip|default": false, - "variables": [ - { - "requires": "$up_enabled", - "$chevron_texture": "textures/ui/down_tip_Chevron" - }, - { - "requires": "($is_hotbar_tip)", - "$offset_value": [ 0, -32 ], - "$chevron_offset": [ 0, 28 ] - }, - { - "requires": "(not ($mouse) and $is_hotbar_tip)", - "$offset_value": [ 0, -32 ], - "$chevron_offset": [ -10, 28 ] - } - ], - "offset": "$offset_value", - "controls": [ - { - "horizontal_panel@game_tip.hotbar_tip_horizontal_panel": { - "ignored": "$ignore_tip" - } - }, - { - "chevron": { - "alpha": 0.6, - "ignored": "$ignore_chevron", - "type": "image", - "layer": 101, - "size": [ 19, 13 ], - "offset": "$chevron_offset", - "texture": "$chevron_texture" - } - } - ] - }, - - "hotbar_tip_horizontal_panel": { - "type": "panel", - "$is_recipe_book_tip|default": false, - "layer": 13, - "$animation": [], - "controls": [ - { - "hotbar_tip@game_tip.game_tip_item_background": { - "$left_enabled|default": false, - "$right_enabled|default": false, - "$tip_min_size": [ 110, "default" ], - "$offset|default": [ 0, 0 ], - "variables": [ - { - "requires": "($left_enabled)", - "$offset": [ 50, 0 ] - }, - { - "requires": "($right_enabled)", - "$offset": [ -50, 0 ] - } - ], - "offset": "$offset" - } - } - ] } - } diff --git a/resource_pack/ui/grindstone_screen.json b/resource_pack/ui/grindstone_screen.json index 4a510957d..34de90bc0 100644 --- a/resource_pack/ui/grindstone_screen.json +++ b/resource_pack/ui/grindstone_screen.json @@ -217,11 +217,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -245,7 +240,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/grindstone_screen_pocket.json b/resource_pack/ui/grindstone_screen_pocket.json index 8e665d20a..8864428ba 100644 --- a/resource_pack/ui/grindstone_screen_pocket.json +++ b/resource_pack/ui/grindstone_screen_pocket.json @@ -231,13 +231,13 @@ { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/horse_screen.json b/resource_pack/ui/horse_screen.json index 82b689a9a..8921f60eb 100644 --- a/resource_pack/ui/horse_screen.json +++ b/resource_pack/ui/horse_screen.json @@ -221,7 +221,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -254,7 +253,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, @@ -275,4 +275,4 @@ } ] } -} \ No newline at end of file +} diff --git a/resource_pack/ui/horse_screen_pocket.json b/resource_pack/ui/horse_screen_pocket.json index ed10dee43..491440a33 100644 --- a/resource_pack/ui/horse_screen_pocket.json +++ b/resource_pack/ui/horse_screen_pocket.json @@ -16,7 +16,6 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "gamepad_cursor@common.gamepad_cursor_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { @@ -127,7 +126,8 @@ } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/how_to_play_screen.json b/resource_pack/ui/how_to_play_screen.json index ff4f5cf01..de00c2ab1 100644 --- a/resource_pack/ui/how_to_play_screen.json +++ b/resource_pack/ui/how_to_play_screen.json @@ -192,10 +192,15 @@ } }, { - "paragraph_3_gamepad@how_to_play_common.paragraph_gamepad": { + "paragraph_3a_gamepad@how_to_play_common.paragraph_gamepad": { "$text": "howtoplay.movingAround.text.3.gamepad" } }, + { + "paragraph_3b_gamepad@how_to_play_common.paragraph_gamepad": { + "$text": "howtoplay.movingAround.text.3b.gamepad" + } + }, { "paragraph_3_touch_joystick_tap@how_to_play_common.paragraph_touch_joystick_tap": { "$text": "howtoplay.movingAround.text.3.touch.joystick_tap" diff --git a/resource_pack/ui/hud_screen.json b/resource_pack/ui/hud_screen.json index 551cf03f5..36a980e01 100644 --- a/resource_pack/ui/hud_screen.json +++ b/resource_pack/ui/hud_screen.json @@ -2059,7 +2059,8 @@ { "binding_name": "#helper_description", "binding_type": "collection", - "binding_collection_name": "$tooltip_collection_name" + "binding_collection_name": "$tooltip_collection_name", + "binding_condition": "visible" } ] }, @@ -2126,6 +2127,7 @@ { "gamepad_tooltip@hud.tooltip_helper": { "$icon_image_ref": "hud.base_icon_image", + "visible": false, "bindings": [ { "binding_name": "#is_gamepad_tip", @@ -2181,6 +2183,7 @@ { "gamepad_tooltip@hud.tooltip_helper_form_fitting": { "$icon_image_ref": "hud.base_icon_image", + "visible": false, "bindings": [ { "binding_name": "#is_gamepad_tip", @@ -2243,7 +2246,8 @@ "binding_name": "#gamepad_button_icon", "binding_name_override": "#texture", "binding_type": "collection", - "binding_collection_name": "$tooltip_collection_name" + "binding_collection_name": "$tooltip_collection_name", + "binding_condition": "visible" } ] } @@ -2264,7 +2268,8 @@ { "binding_name": "#gamepad_postfix_text", "binding_type": "collection", - "binding_collection_name": "$tooltip_collection_name" + "binding_collection_name": "$tooltip_collection_name", + "binding_condition": "visible" } ] } @@ -2954,20 +2959,6 @@ ] } }, - { - "hotbar_game_tip@game_tip.hotbar_game_tip_factory": { - "anchor_from": "bottom_middle", - "anchor_to": "bottom_middle", - "$tip_size|default": [ 0, 50 ], - "variables": [ - { - "requires": "$pocket_screen", - "$tip_size": [ "100%", 50 ] - } - ], - "size": "$tip_size" - } - }, { "exp_rend_resizable@exp_progress_bar_and_hotbar_pocket": { "bindings": [ @@ -3015,7 +3006,7 @@ "anchor_to": "center", "bindings": [ { - "binding_name": "(not #on_new_death_screen)", + "binding_name": "#status_effects_visible", "binding_name_override": "#visible" } ] @@ -3033,22 +3024,7 @@ } }, { - "game_tip@game_tip.game_tip_factory": { - "$offset": [ 0, "-90px" ], - "variables": [ - { - "requires": "$pocket_screen", - "$offset": [ 0, "-60px" ] - } - ], - "offset": "$offset", - "bindings": [ - { - "binding_name": "(not #on_new_death_screen)", - "binding_name_override": "#visible" - } - ] - } + "game_tip@game_tip.game_tip_factory": {} }, { "sidebar@scoreboard.scoreboard_sidebar": { @@ -3309,6 +3285,26 @@ "from_button_id": "button.slot0", "to_button_id": "button.slot_0", "mapping_type": "global" + }, + { + "from_button_id": "button.arrow_up", + "to_button_id": "button.arrow_key", + "mapping_type": "global" + }, + { + "from_button_id": "button.arrow_down", + "to_button_id": "button.arrow_key", + "mapping_type": "global" + }, + { + "from_button_id": "button.arrow_left", + "to_button_id": "button.arrow_key", + "mapping_type": "global" + }, + { + "from_button_id": "button.arrow_right", + "to_button_id": "button.arrow_key", + "mapping_type": "global" } ], "$screen_content": "hud.hud_content" diff --git a/resource_pack/ui/inventory_screen.json b/resource_pack/ui/inventory_screen.json index 0396ede69..ddec58980 100644 --- a/resource_pack/ui/inventory_screen.json +++ b/resource_pack/ui/inventory_screen.json @@ -2837,13 +2837,9 @@ ] } }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 13 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, - { "item_lock_notification_factory@common.item_lock_notification_factory": {} } + { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/inventory_screen_pocket.json b/resource_pack/ui/inventory_screen_pocket.json index 82dfac830..76b57de3c 100644 --- a/resource_pack/ui/inventory_screen_pocket.json +++ b/resource_pack/ui/inventory_screen_pocket.json @@ -664,7 +664,7 @@ { "armor_grid": { "type": "grid", - "layer": 1, + "layer": 4, "size": [ 28, 112 ], "anchor_from": "top_left", "anchor_to": "top_left", @@ -1334,11 +1334,6 @@ "$helper_b_control": "crafting.inventory_b_gamepad_helper" } }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 14 - } - }, { "toast_screen_content@toast_screen.toast_screen_content": {} }, @@ -1374,7 +1369,8 @@ { "hotbar_and_panels@crafting_pocket.hotbar_and_panels": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ], "button_mappings": [ { diff --git a/resource_pack/ui/loom_screen.json b/resource_pack/ui/loom_screen.json index 6ab3e76ff..fb377a923 100644 --- a/resource_pack/ui/loom_screen.json +++ b/resource_pack/ui/loom_screen.json @@ -741,11 +741,7 @@ { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/loom_screen_pocket.json b/resource_pack/ui/loom_screen_pocket.json index c612d0e40..ec3238d00 100644 --- a/resource_pack/ui/loom_screen_pocket.json +++ b/resource_pack/ui/loom_screen_pocket.json @@ -501,13 +501,9 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } } -// #endregion \ No newline at end of file +// #endregion diff --git a/resource_pack/ui/pause_screen.json b/resource_pack/ui/pause_screen.json index 437cb16f6..860c509d0 100644 --- a/resource_pack/ui/pause_screen.json +++ b/resource_pack/ui/pause_screen.json @@ -318,15 +318,67 @@ ] }, + "realms_stories_button_panel": { + "type": "panel", + "size": [ "100%", 28 ], + "controls": [ + { "realms_stories_button@pause.realms_stories_button": {} }, + { "unread_story_count_panel@pause.unread_story_count_panel": {} } + ], + "bindings": [ + { + "binding_name": "#in_realm_with_stories", + "binding_name_override": "#visible", + "binding_type": "global" + } + ] + }, + "realms_stories_button@pause.pause_button_template": { "ignored": "$is_secondary_client", "$pressed_button_name": "button.menu_feed", "$button_text": "pauseScreen.realmsStories", "anchor_to": "top_middle", - "anchor_from": "top_middle", + "anchor_from": "top_middle" + }, + + "unread_story_count_panel": { + "type": "panel", + "anchor_from": "top_right", + "anchor_to": "center", + "size": [ "100%c", "100%c" ], + "layer": 3, + "controls": [ + { + "text": { + "type": "label", + "color": "$tab_secondary_unchecked_text_color", + "shadow": false, + "text": "#realms_unread_story_count", + "layer": 9, + "controls": [ + { + "background": { + "type": "image", + "texture": "textures/ui/invite_number_background", + "layer": -1, + "size": [ "100%+4px", "100%" ], + "offset": [ -0.5, 0 ] + } + } + ], + "bindings": [ + { + "binding_name": "#realms_unread_story_count", + "binding_type": "global" + } + ] + } + } + ], "bindings": [ { - "binding_name": "#in_realm_with_stories", + "binding_name": "#realms_unread_story_count_visible", "binding_name_override": "#visible", "binding_type": "global" } @@ -811,7 +863,7 @@ "controls": [ { "return_to_game_button@pause.return_to_game_button": {} }, { "return@pause.vertical_padding": {} }, - { "realms_stories_button@pause.realms_stories_button": {} }, + { "realms_stories_button_panel@pause.realms_stories_button_panel": {} }, { "realms_stories@pause.vertical_padding": { "bindings": [ diff --git a/resource_pack/ui/pdp_screen.json b/resource_pack/ui/pdp_screen.json index a4a2c4f9c..d4a26bda7 100644 --- a/resource_pack/ui/pdp_screen.json +++ b/resource_pack/ui/pdp_screen.json @@ -347,6 +347,19 @@ ] }, + "purchase_button_base@common_buttons.light_content_button": { + "$pressed_button_name": "$button_action", + "$focus_id": "$interact_button_id", + "$is_purchase_button": true, + "enabled": false, + "bindings": [ + { + "binding_name": "#purchase_buttons_enabled", + "binding_name_override": "#enabled" + } + ] + }, + "purchase_buttons_panel": { "type": "stack_panel", "layer": 3, @@ -361,24 +374,13 @@ "visible": false, "controls": [ { - "purchase_with_coins_button@common_buttons.light_content_button": { - "type": "button", + "purchase_with_coins_button@pdp.purchase_button_base": { "size": [ "fill", "100%" ], - "$pressed_button_name": "$button_action", "$button_text_bind_name": "#purchase_with_coins_button_text", "$interact_button_id|default": "button.purchase_with_coins", - "$focus_id": "$interact_button_id", "$button_content": "pdp.large_button_coin_purchase_label", "$markdown_size": [ "100% + 2px", "100% + 4px" ], - "$is_purchase_button": true, - "$ignore_markdown_filler_panel": "#is_on_sale", - "enabled": false, - "bindings": [ - { - "binding_name": "#purchase_panel_enabled", - "binding_name_override": "#enabled" - } - ] + "$ignore_markdown_filler_panel": "#is_on_sale" } }, { @@ -401,20 +403,11 @@ ], "controls": [ { - "purchase_with_currency_button@common_buttons.light_content_button": { + "purchase_with_currency_button@pdp.purchase_button_base": { "$button_focus_precedence": 10, - "$pressed_button_name": "$button_action", "$button_action": "button.purchase_with_currency", - "$focus_id": "$interact_button_id", "$button_size_override": [ "100% - 2px", "100%" ], - "$button_content": "pdp.currency_purchase_label", - "enabled": false, - "bindings": [ - { - "binding_name": "#purchase_panel_enabled", - "binding_name_override": "#enabled" - } - ] + "$button_content": "pdp.currency_purchase_label" } } ] @@ -642,25 +635,15 @@ "size": [ "100%", "100%c" ], "controls": [ { - "smooth_purchase_with_coins_button@common_buttons.light_content_button": { + "smooth_purchase_with_coins_button@pdp.purchase_button_base": { "size": [ "100%", 20 ], "$focus_border_size_override": [ "100%", 20 ], "$button_image_size_override": [ "100% - 2px", 18 ], "$button_focus_precedence": 8, - "$pressed_button_name": "$button_action", "$button_action": "button.purchase_with_coins", "$interact_button_id|default": "button.purchase_with_coins", - "$focus_id": "$interact_button_id", - "$button_content": "pdp.smooth_coin_purchase_label_formfitting", - "$is_purchase_button": true, - "enabled": false, - "bindings": [ - { - "binding_name": "#purchase_panel_enabled", - "binding_name_override": "#enabled" - } - ] + "$button_content": "pdp.smooth_coin_purchase_label_formfitting" } } ] @@ -690,7 +673,7 @@ ], "controls": [ { - "purchase_with_currency_button@common_buttons.light_content_button": { + "purchase_with_currency_button@pdp.purchase_button_base": { "size": [ "100%", 20 ], "$focus_border_size_override": [ "100%", 20 ], "$button_image_size_override": [ "100% - 2px", 18 ], @@ -699,18 +682,9 @@ "$button_pressed_offset": [ 0, 1 ], "$button_focus_precedence": 10, - "$pressed_button_name": "$button_action", "$button_action": "button.purchase_with_currency", - "$focus_id": "$interact_button_id", "$button_content": "pdp.currency_purchase_label", - "$text_size": [ "100%", "100%" ], - "enabled": false, - "bindings": [ - { - "binding_name": "#purchase_panel_enabled", - "binding_name_override": "#enabled" - } - ] + "$text_size": [ "100%", "100%" ] } } ] @@ -1463,6 +1437,7 @@ "large_button_coin_purchase_label": { "type": "stack_panel", "size": [ "100%", "100%" ], + "use_priority": true, "offset": [ 0, 0 ], "orientation": "horizontal", "anchor_from": "left_middle", @@ -1471,33 +1446,22 @@ "controls": [ { "markdown_banner_filler_panel": { + "priority": 0, "type": "panel", "size": [ "fill", "100%" ], "$ignore_markdown_filler_panel|default": false, "ignored": "$ignore_markdown_filler_panel", - "controls": [ + "bindings": [ { - "markdown_banner@common_store.markdown_banner": { - "min_size": [ "100% + 2px", "100% + 4px" ], - "$markdown_label": "pdp.discount_label", - "offset": [ -1, 0 ], - "layer": 10, - "$triangle_size": [ "%36y + 1px", "100%" ], - "$triangle_texture": "textures/ui/saleflagtrianglebeveldefault_large", - "$banner_texture": "textures/ui/sale_button_borderless_lighthoverflag", - "bindings": [ - { - "binding_name": "#is_on_sale", - "binding_name_override": "#visible" - } - ] - } + "binding_name": "(not #is_on_sale)", + "binding_name_override": "#visible" } ] } }, { "center_markdown_panel": { + "priority": 0, "type": "panel", "size": [ "100%c", "100%" ], "bindings": [ @@ -1524,8 +1488,9 @@ }, { "sales_padding_0": { + "priority": 10, "type": "panel", - "size": [ 4, "100%" ], + "size": [ 2, "100%" ], "bindings": [ { "binding_name": "#is_on_sale", @@ -1536,12 +1501,13 @@ }, { "price_markdown_panel": { + "priority": 10, "type": "panel", "size": [ "100%c", "100%" ], "controls": [ { "price_markdown_label@pdp.price_markdown_panel": { - "$purchase_price_offset|default": [ 0, 0 ], + "$purchase_price_offset|default": [ 0, 0.5 ], "offset": "$purchase_price_offset" } } @@ -1556,8 +1522,9 @@ }, { "sales_padding_1": { + "priority": 10, "type": "panel", - "size": [ "50%y + 3px", "100%" ], + "size": [ 4, "100%" ], "bindings": [ { "binding_name": "#is_on_sale", @@ -1568,6 +1535,7 @@ }, { "left_coin_image_offset_panel": { + "priority": 0, "ignored": "$coin_image_on_right", "type": "panel", "size": [ "100%c + 2px", "100%" ], @@ -1583,6 +1551,7 @@ }, { "coin_purchase_label_panel": { + "priority": 0, "type": "panel", "size": [ "100%c", "100%" ], "controls": [ @@ -1594,6 +1563,7 @@ }, { "right_coin_image_offset_panel": { + "priority": 0, "ignored": "(not $coin_image_on_right)", "type": "panel", "size": [ "100%c", "100%" ], @@ -1623,10 +1593,9 @@ "size": [ "default", 10 ], "layer": 4, "color": "$text_color", + "alpha": 0.6, "text": "#full_price", - "$purchase_price_font_type|default": "smooth", "tts_override_control_value": "#tts_full_price", - "font_type": "$purchase_price_font_type", "bindings": [ { "binding_name": "#full_price" @@ -1643,7 +1612,7 @@ { "text_strike_through@common_store.text_strike_through": { "size": [ "100% + 2px", 1 ], - "$strike_thru_offset|default": [ 0, 1 ], + "$strike_thru_offset|default": [ 0, -1 ], "color": "$text_color", "offset": "$strike_thru_offset", "alpha": 0.6, diff --git a/resource_pack/ui/persona_SDL.json b/resource_pack/ui/persona_SDL.json index 0d0dfe1b8..5776138c7 100644 --- a/resource_pack/ui/persona_SDL.json +++ b/resource_pack/ui/persona_SDL.json @@ -1363,6 +1363,7 @@ "edit_appearance_button@common_buttons.light_text_button": { "size": [ 132, 22 ], + "default_focus_precedence": 2, "$pressed_button_name": "button.edit_appearance_preset", "$button_font_scale_factor": 1.0, "$new_ui_label_offset": [ 0, 3 ], @@ -1568,11 +1569,8 @@ "$content_image_size|default": [ 15, 14 ], "controls": [ { - "content_image": { - "type": "image", + "content_image@common_store.sdl_texture": { "size": "$content_image_size", - "layer": 2, - "alpha": 1.0, "controls": [ { "border_image": { @@ -1586,28 +1584,6 @@ "$has_border|default": false } } - ], - - "texture": "#sdl_texture_component_image_path", - "bindings": [ - { - "binding_type": "$store_factory_binding_type", - "binding_collection_name": "$store_factory_collection_name", - "binding_name": "#sdl_texture_component_image_path", - "binding_name_override": "#texture" - }, - { - "binding_type": "$store_factory_binding_type", - "binding_collection_name": "$store_factory_collection_name", - "binding_name": "#sdl_texture_component_image_system", - "binding_name_override": "#texture_file_system" - }, - { - "binding_type": "$store_factory_binding_type", - "binding_collection_name": "$store_factory_collection_name", - "binding_name": "#sdl_texture_component_image_visible", - "binding_name_override": "#visible" - } ] } } @@ -2359,7 +2335,7 @@ "$is_purchase_button": true, "$interact_button_id": "button.purchase_with_coins", "$markdown_size": [ "100% + 2px", "100% + 4px" ], - "$strike_thru_offset": [ 0, 2 ], + "$strike_thru_offset": [ 0, -1 ], "$markdown_offset": [ -1, 0 ], "$focus_id": "offer_coin_purchase_button", @@ -3176,30 +3152,38 @@ "controls": [ { "padding_0@persona_sdl.horizontal_2_padding": {} }, { - "left_button_panel": { + "left_button_gamepad_helper_panel": { "type": "panel", - "size": [ 20, "100%x" ], + "size": [ "100%cm", "100%" ], "controls": [ { - "left_button@persona_sdl.left_limb_button": { + "left_bumper@common.gamepad_helper_left_bumper": { + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "offset": [ 0, 1 ], + "$hide_description": true, "bindings": [ { - "binding_name": "#left_limb_enabled", - "binding_name_override": "#enabled" + "binding_name": "#gamepad_helper_visible", + "binding_name_override": "#visible" } ] } - }, + } + ] + } + }, + { + "left_button_panel": { + "type": "panel", + "size": [ 20, "100%x" ], + "controls": [ { - "left_bumper@common.gamepad_helper_left_bumper": { - "anchor_from": "top_middle", - "anchor_to": "top_middle", - "offset": [ 0, -20 ], - "$hide_description": true, + "left_button@persona_sdl.left_limb_button": { "bindings": [ { - "binding_name": "#gamepad_helper_visible", - "binding_name_override": "#visible" + "binding_name": "#left_limb_enabled", + "binding_name_override": "#enabled" } ] } @@ -3251,12 +3235,20 @@ } ] } - }, + } + ] + } + }, + { + "right_button_gamepad_helper_panel": { + "type": "panel", + "size": [ "100%cm", "100%" ], + "controls": [ { "right_bumper@common.gamepad_helper_right_bumper": { - "anchor_from": "top_middle", - "anchor_to": "top_middle", - "offset": [ 0, -20 ], + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "offset": [ 0, 1 ], "$hide_description": true, "bindings": [ { diff --git a/resource_pack/ui/persona_screen.json b/resource_pack/ui/persona_screen.json index ad3dc162a..ca48839ea 100644 --- a/resource_pack/ui/persona_screen.json +++ b/resource_pack/ui/persona_screen.json @@ -345,23 +345,37 @@ ], "controls": [ { - "skin_color_picker_button@persona.skin_color_picker": { - "size": [ 23, 22 ], + "skin_color_picker_button_container": { + "type": "panel", + "size": [ "100%c", "100%c" ], "anchor_to": "bottom_left", "anchor_from": "bottom_left", - "$focus_id": "skin_color_picker_button", "bindings": [ { "binding_name": "#skin_color_option_on", "binding_name_override": "#visible" - }, - { - "binding_name": "#skin_color_option_enabled", - "binding_name_override": "#enabled" - }, + } + ], + "controls": [ { - "binding_name": "#skin_color_option_enabled", - "binding_name_override": "#focus_enabled" + "skin_color_picker_button@persona.skin_color_picker": { + "size": [ 23, 22 ], + "$focus_id": "skin_color_picker_button", + "bindings": [ + { + "binding_name": "(not #expanded_appearance_visible)", + "binding_name_override": "#visible" + }, + { + "binding_name": "#skin_color_option_enabled", + "binding_name_override": "#enabled" + }, + { + "binding_name": "#skin_color_option_enabled", + "binding_name_override": "#focus_enabled" + } + ] + } } ] } @@ -531,21 +545,12 @@ ///////////////////////////////////////////// //// Realms button controls //// - "realms_timer_banner": { - "type": "panel", - "size": [ "100%", 16 ], - "controls": [ - { - "realms_banner@pdp.realms_plus_expiration": { - "size": [ "100%", "100%" ] - } - }, - { - "csub_banner@common_csb.csb_expiration_banner": { - "size": [ "100%", "100%" ] - } - } - ] + "realms_timer_banner@pdp.realms_plus_expiration": { + "size": [ "100%", 16 ] + }, + + "csb_timer_banner@common_csb.csb_expiration_banner": { + "size": [ "100%", 16 ] }, "realms_savings_text": { @@ -664,7 +669,7 @@ "$is_purchase_button": true, "$interact_button_id": "button.purchase_with_coins", "$markdown_size": [ "100% + 2px", "100% + 4px" ], - "$strike_thru_offset": [ 0, 2 ], + "$strike_thru_offset": [ 0, -1 ], "$markdown_offset": [ -1, 0 ], "$focus_id": "offer_coin_purchase_button", @@ -1024,7 +1029,7 @@ "color": "$title_bar_color", "alpha": "$title_bar_alpha", "size": [ "100%", 14 ], - "$ignore_title_bar_visibility|default": false, + "$ignore_title_bar_visibility|default": true, "controls": [ { "dressing_room_title@$info_title_control": {} } ], @@ -1404,7 +1409,13 @@ "font_type": "MinecraftTen", "text": "dr.character_creator_getting_started_title", "color": "$dressing_room_right_side_default_text_color", - "text_alignment": "left" + "text_alignment": "left", + "bindings": [ + { + "binding_name": "#is_getting_started_visible", + "binding_name_override": "#visible" + } + ] }, "persona_getting_started_description": { @@ -1413,7 +1424,13 @@ "font_type": "smooth", "font_scale_factor": 0.7, "color": "$dressing_room_right_side_default_text_color", - "text": "dr.character_creator_getting_started_detail" + "text": "dr.character_creator_getting_started_detail", + "bindings": [ + { + "binding_name": "#is_getting_started_visible", + "binding_name_override": "#visible" + } + ] }, "persona_getting_started_description_area@common.empty_panel": { @@ -1592,6 +1609,7 @@ { "dressing_room_skin_model@persona.dressing_room_right_side_model": {} }, { "padding@persona.vertical_2_padding": {} }, { "realms_banner@persona.realms_timer_banner": {} }, + { "csb_banner@persona.csb_timer_banner": {} }, // below are the sub sections which dis/re-appear depending on context. { @@ -2096,80 +2114,6 @@ ] }, - "realms_plus_skin_pack_timer": { - "type": "image", - "layer": 6, - "texture": "textures/ui/background_with_border", - "anchor_from": "bottom_middle", - "anchor_to": "bottom_middle", - "size": [ "33%", "33% + 2px" ], - "bindings": [ - { - "binding_name": "#has_realms_plus_timer", - "binding_name_override": "#visible" - } - ], - "controls": [ - { - "content_sizer@common.empty_panel": { - "size": [ "100% - 2px", "100% - 2px" ], - "controls": [ - { - "gradient_background@realmsPlus.gradient_image_stack": { - "layer": 2 - } - }, - { - "realms_plus_timer@common.horizontal_stack_panel": { - "layer": 3, - "size": [ "100%", "100%" ], - "controls": [ - { - "realms_logo_container@common.empty_panel": { - "size": [ 10, "100%" ], - "controls": [ - { - "realms_logo@persona.realms_small_icon": { - "anchor_from": "left_middle", - "anchor_to": "left_middle", - "offset": [ 2, 0 ] - } - } - ] - } - }, - { "padding_timer@persona.horizontal_2_padding": {} }, - { - "timer_container@common.empty_panel": { - "size": [ "fill", "100%" ], - "controls": [ - { - "timer_string": { - "type": "label", - "color": "$dressing_room_right_side_default_text_color", - "text": "#realms_plus_skin_pack_timer", - "anchor_from": "left_middle", - "anchor_to": "left_middle", - "font_size": "small", - "bindings": [ - { - "binding_name": "#realms_plus_skin_pack_timer" - } - ] - } - } - ] - } - } - ] - } - } - ] - } - } - ] - }, - "popup_dialog_close_button@common_buttons.light_text_button": { "layer": 2, "$pressed_button_name": "button.close_dialog", @@ -2346,7 +2290,7 @@ ], "bindings": [ { - "binding_name": "(not #currency_purchase_visible)", + "binding_name": "(not #is_currency_purchase_visible)", "binding_name_override": "#visible" } ] @@ -2360,7 +2304,7 @@ ], "bindings": [ { - "binding_name": "#currency_purchase_visible", + "binding_name": "#is_currency_purchase_visible", "binding_name_override": "#visible" } ] @@ -2723,17 +2667,9 @@ ] }, - "trimer_positioning@persona.realms_plus_skin_pack_timer": { - "anchor_to": "top_left", - "anchor_from": "top_left", - - "offset": [ -1, -32 ] - }, - "right_panel_classic_skin_content": { "type": "panel", "controls": [ - { "timer@persona.trimer_positioning": {} }, { "skin_pack_info@persona.right_panel_classic_skin_pack_info": {} }, { "built_in_skin_pack@right_panel_classic_skin_pack_built_in": {} } ] @@ -4465,11 +4401,6 @@ ], "button_mappings": [ - { - "from_button_id": "button.controller_select", // controller_X - "to_button_id": "button.coin_wallet_or_emote_preview", - "mapping_type": "focused" - }, { "from_button_id": "button.menu_select", "to_button_id": "$pressed_button_name", @@ -5743,8 +5674,8 @@ }, "popup_dialog_choose_skin_type_content@common.empty_panel": { - "size": "$section_content_size", - "offset": "$section_content_offset", + "size": "$choose_skin_type_content_size", + "offset": "$choose_skin_type_content_offset", "controls": [ { "popup_dialog_message@popup_dialog.popup_dialog_message": { @@ -5889,8 +5820,10 @@ "popup_dialog__choose_skin_type@popup_dialog.popup_dialog": { "$message_text": "dr.classic_skins.select_skin", - "$section_content_size": [ "100% - 16px", "91.5% - 16px" ], - "$section_content_offset": [ 0, "4.5%" ], + "$choose_skin_type_content_size": [ "100% - 16px", "91.5% - 16px" ], + "$choose_skin_type_content_offset": [ 0, "4.5%" ], + "$section_content_size": [ "100% - 16px", "100%" ], + "$section_content_offset": [ 0, 0 ], "size": [ "40%", "75%" ], "controls": [ { @@ -7522,6 +7455,11 @@ ], "button_mappings": [ + { + "from_button_id": "button.controller_select", // controller_X + "to_button_id": "button.coin_wallet_or_emote_preview", + "mapping_type": "focused" + }, { "from_button_id": "button.menu_cancel", "to_button_id": "button.try_exiting", diff --git a/resource_pack/ui/play_screen.json b/resource_pack/ui/play_screen.json index 875f10124..aabebe46b 100644 --- a/resource_pack/ui/play_screen.json +++ b/resource_pack/ui/play_screen.json @@ -216,6 +216,12 @@ "size": [ 22, 16 ] }, + "world_download_icon": { + "type": "image", + "texture": "textures/ui/world_download", + "size": [ 15, 16 ] + }, + // To create the bouncing effect of alternating bounces for the notification icon // the durations have to be alternated and then resynced with the wait time. "anim_icon_wait_A": { @@ -1113,12 +1119,6 @@ "binding_name": "#menu_realms_feed_visible", "binding_name_override": "#visible" }, - { - "binding_name": "#menu_realms_feed_enabled", - "binding_name_override": "#enabled", - "binding_collection_name": "$realms_worlds_collection_name", - "binding_type": "collection" - }, { "binding_name": "#realms_feed_button_tts_header", "binding_collection_name": "$realms_worlds_collection_name", @@ -1413,6 +1413,12 @@ "binding_name": "#network_world_player_count", "binding_type": "collection", "binding_collection_name": "$collection_name" + }, + { + "binding_type": "collection", + "binding_name": "#network_world_player_count_visible", + "binding_name_override": "#visible", + "binding_collection_name": "$collection_name" } ] } @@ -4144,6 +4150,20 @@ ] }, + "legacy_world_migrate_button@common_buttons.dark_glyph_button": { + "size": [ "100%y - 1px", "100%" ], + "$pressed_button_name": "button.menu_legacy_world_item_migrate", + "$button_content": "play.world_download_icon", + "$button_tts_header": "accessibility.play.importWorld", + "layer": 2, + "bindings": [ + { + "binding_type": "collection_details", + "binding_collection_name": "legacy_worlds" + } + ] + }, + "local_world_item": { "type": "stack_panel", "anchor_from": "top_left", @@ -4186,9 +4206,20 @@ "$secondary_header_button": "play.legacy_world_delete_button" } }, + { + "header_button_panel_with_migrate@play.header_button_panel": { + "ignored": "(not $legacy_worlds_supports_migration)", + "layer": 1, + "size": [ "100%", "100% + 1px" ], + "anchor_from": "top_left", + "anchor_to": "top_left", + "$primary_header_button": "play.legacy_world_item_button", + "$secondary_header_button": "play.legacy_world_migrate_button" + } + }, { "header_button_panel_no_delete@play.header_single_button_panel": { - "ignored": "$legacy_worlds_share_storage", + "ignored": "($legacy_worlds_share_storage or $legacy_worlds_supports_migration)", "layer": 1, "size": [ "100%", "100% + 1px" ], "anchor_from": "top_left", @@ -4208,7 +4239,8 @@ }, "local_world_item_grid@play.world_item_grid_base": { - "grid_item_template": "play.local_world_item", + "$world_item_grid_template|default": "play.local_world_item", + "grid_item_template": "$world_item_grid_template", "grid_dimension_binding": "#local_world_item_grid_dimension", "collection_name": "local_worlds", "bindings": [ @@ -5408,12 +5440,16 @@ }, { "upgrade_legacy_worlds_label@play.world_list_label_with_color_panel": { - "$label_text": "#upgrade_legacy_text", + "$label_text": "playscreen.upgradeLegacyWorlds", "$square_color": "$world_diskspace_editions_fill", "variables": [ { "requires": "$pre_release", "$label_text": "playscreen.beta_legacy_worlds" + }, + { + "requires": "($is_preview_app and (not $legacy_worlds_supports_migration))", + "$label_text": "playscreen.upgradeRetailWorlds" } ], "bindings": [ @@ -5426,11 +5462,15 @@ }, { "legacy_world_item_grid@play.legacy_world_item_grid": { - "$tts_section_header": "#upgrade_legacy_text", + "$tts_section_header": "playscreen.upgradeLegacyWorlds", "variables": [ { "requires": "$pre_release", "$tts_section_header": "playscreen.beta_legacy_worlds" + }, + { + "requires": "($is_preview_app and (not $legacy_worlds_supports_migration))", + "$label_text": "playscreen.upgradeRetailWorlds" } ] } @@ -5449,7 +5489,13 @@ }, { "beta_retail_legacy_worlds_label@play.world_list_label_panel": { - "$label_text": "#upgrade_legacy_text", + "$label_text": "playscreen.upgradeLegacyWorlds", + "variables": [ + { + "requires": "($is_preview_app and (not $legacy_worlds_supports_migration))", + "$label_text": "playscreen.upgradeRetailWorlds" + } + ], "bindings": [ { "binding_name": "#beta_retail_legacy_worlds_visible", @@ -5460,7 +5506,13 @@ }, { "beta_retail_legacy_grid@play.beta_retail_legacy_world_item_grid": { - "$tts_section_header": "#upgrade_legacy_text" + "$tts_section_header": "playscreen.upgradeLegacyWorlds", + "variables": [ + { + "requires": "($is_preview_app and (not $legacy_worlds_supports_migration))", + "$tts_section_header": "playscreen.upgradeRetailWorlds" + } + ] } }, { @@ -5686,7 +5738,7 @@ "controls": [ { "colored_square": { - "ignored": "(not $legacy_worlds_share_storage)", + "ignored": "(not $legacy_worlds_share_storage) and (not $legacy_worlds_supports_migration)", "type": "image", "texture": "textures/ui/progress_bar_simple", "size": [ "100%y", "100% - 4px" ], @@ -5698,7 +5750,7 @@ }, { "padding": { - "ignored": "(not $legacy_worlds_share_storage)", + "ignored": "(not $legacy_worlds_share_storage) and (not $legacy_worlds_supports_migration)", "type": "panel", "size": [ 4, "100%" ] } @@ -6414,7 +6466,7 @@ { "scrolling_panel_legacy_storage_sizer": { "type": "panel", - "ignored": "(not $legacy_worlds_share_storage)", + "ignored": "(not $legacy_worlds_share_storage) and (not $legacy_worlds_supports_migration)", "size": [ "100%", "20%" ], "controls": [ { diff --git a/resource_pack/ui/profile_screen.json b/resource_pack/ui/profile_screen.json index d2b786d27..1c1991a9c 100644 --- a/resource_pack/ui/profile_screen.json +++ b/resource_pack/ui/profile_screen.json @@ -780,6 +780,7 @@ "edit_appearance_button@common_buttons.light_text_button": { "size": [ 132, 22 ], + "default_focus_precedence": 2, "$pressed_button_name": "button.edit_appearance_preset", "$button_font_scale_factor": 1.0, "$new_ui_label_offset": [ 0, 3 ], diff --git a/resource_pack/ui/progress_screen.json b/resource_pack/ui/progress_screen.json index 2f2a1a035..82a4482f9 100644 --- a/resource_pack/ui/progress_screen.json +++ b/resource_pack/ui/progress_screen.json @@ -846,25 +846,29 @@ ] }, + "world_image": { + "type": "image", + "texture": "textures/ui/worldsIcon", + "size": [ 16, 16 ] + }, + + "cloud_image": { + "type": "image", + "texture": "textures/ui/cloud_only_storage", + "size": [ 14, 10 ] + }, + "edu_cloud_upload_image": { "type": "stack_panel", "size": [ "100%c", 20 ], "orientation": "horizontal", - "offset": [ 0, 5 ], "controls": [ { "world_image_wrapper": { "type": "panel", "size": [ "100%c", "100%c" ], "controls": [ - { - "world_image": { - "type": "image", - "texture": "textures/ui/worldsIcon", - "size": [ 18, 19 ], - "offset": [ -4, 0 ] - } - } + { "fetch_world_image@progress.world_image": { "offset": [ -6, 0 ] } } ] } }, @@ -877,8 +881,7 @@ "arrow_image": { "type": "image", "texture": "textures/ui/arrow", - "size": [ 18, 15 ], - "offset": [ 0, 2 ] + "size": [ 16, 16 ] } } ] @@ -889,14 +892,7 @@ "type": "panel", "size": [ "100%c", "100%c" ], "controls": [ - { - "cloud_image": { - "type": "image", - "texture": "textures/ui/cloud_only_storage", - "size": [ 14, 10 ], - "offset": [ 4, 5 ] - } - } + { "upload_cloud_image@progress.cloud_image": { "offset": [ 6, 3 ] } } ] } } @@ -909,6 +905,91 @@ ] }, + "edu_cloud_fetch_image": { + "type": "stack_panel", + "size": [ "100%c", 16 ], + "orientation": "horizontal", + "controls": [ + { + "cloud_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { "fetch_cloud_image@progress.cloud_image": { "offset": [ -6, 3 ] } } + ] + } + }, + { + "spyglass_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { + "spyglass_image": { + "type": "image", + "texture": "textures/ui/spyglass_flat", + "size": [ 16, 16 ], + "offset": [ 0, 0 ] + } + } + ] + } + }, + { + "world_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { "fetch_world_image@progress.world_image": { "offset": [ 6, 0 ] } } + ] + } + } + ] + }, + + "edu_cloud_download_image": { + "type": "stack_panel", + "size": [ "100%c", 16 ], + "orientation": "horizontal", + "offset": [ 0, 5 ], + "controls": [ + { + "cloud_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { "fetch_cloud_image@progress.cloud_image": { "offset": [ -6, 5 ] } } + ] + } + }, + { + "arrow_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { + "arrow_image": { + "type": "image", + "texture": "textures/ui/arrow", + "size": [ 18, 15 ], + "offset": [ 0, 2 ] + } + } + ] + } + }, + { + "world_image_wrapper": { + "type": "panel", + "size": [ "100%c", "100%c" ], + "controls": [ + { "fetch_world_image@progress.world_image": { "offset": [ 6, 1 ] } } + ] + } + } + ] + }, + //--------------------------------------------------------------------------- // Screens //--------------------------------------------------------------------------- @@ -1120,8 +1201,8 @@ "world_saving_progress_screen@progress_screen": { "variables": [ { - "requires": "($education_edition and edu_save_to_cloud_on)", - "$screen_content": "progress.cloud_upload_error_screen_content" + "requires": "($education_edition and $edu_save_to_cloud_on)", + "$screen_content": "progress.cloud_upload_screen_content" }, { "requires": "(not $education_edition or not $edu_save_to_cloud_on)", @@ -1130,6 +1211,22 @@ ] }, + "fetching_edu_cloud_worlds@progress_screen": { + "variables": [ + { + "requires": "($education_edition and $edu_save_to_cloud_on)", + "$screen_content": "progress.edu_cloud_fetch_screen_content" + } + ] + }, + "edu_cloud_download_progress_screen@progress_screen": { + "variables": [ + { + "requires": "($education_edition and $edu_save_to_cloud_on)", + "$screen_content": "progress.cloud_download_screen_content" + } + ] + }, "world_convert_modal_progress_screen@progress.progress_screen": { "$screen_content": "progress.world_convert_modal_progress_screen_content" @@ -1324,23 +1421,9 @@ ] }, - "cloud_upload_error_panel": { + "cloud_upload_panel": { "type": "panel", - "size": [ 290, 135 ], - "variables": [ - { - "requires": "$desktop_screen", - "$button_state_default_base": "common.button_state_default", - "$button_state_hover_base": "common.button_state_hover", - "$button_state_pressed_base": "common.button_state_pressed" - }, - { - "requires": "$pocket_screen", - "$button_state_default_base": "common-classic.button_state_default", - "$button_state_hover_base": "common-classic.button_state_hover", - "$button_state_pressed_base": "common-classic.button_state_pressed" - } - ], + "size": [ 270, 84 ], "controls": [ { "common_panel@common.common_panel": { @@ -1362,7 +1445,7 @@ "color": "$title_text_color", "anchor_from": "top_middle", "anchor_to": "top_middle", - "offset": [ 0, 2 ] + "offset": [ 0, 3 ] } }, { @@ -1370,141 +1453,317 @@ "type": "label", "size": [ "default", 60 ], "max_size": [ "100% - 8px", 60 ], - "offset": [ 0, -3 ], + "offset": [ 0, 15 ], "color": "$loading_text_color", "layer": 2, "anchor_from": "center", "anchor_to": "center", "text": "#progress_text", "bindings": [ - { "binding_name": "#progress_text" }, - { - "binding_name": "(not #code_text_visible)", - "binding_name_override": "#visible" - } - ] - } - }, - { - "edu_cloud_error_text": { - "type": "label", - "size": [ "default", 60 ], - "max_size": [ "100% - 8px", 60 ], - "offset": [ 5.5, -13 ], - "color": "$loading_text_color", - "layer": 2, - "anchor_from": "left_middle", - "anchor_to": "left_middle", - "text": "#progress_text", - "font_type": "smooth", - "bindings": [ - { "binding_name": "#progress_text" }, - { - "binding_name": "#code_text_visible", - "binding_name_override": "#visible" - } + { "binding_name": "#progress_text" } ] } }, { - "edu_cloud_upload_image@progress.edu_cloud_upload_image": { "offset": [ 0, -2.5 ] } + "edu_cloud_upload_image@progress.edu_cloud_upload_image": { "offset": [ 0, 10 ] } }, { - "code_text@progress.code_text": { - "size": [ "default", 60 ], - "max_size": [ "100% - 8px", 60 ], - "offset": [ 5.5, 54 ], - "font_type": "smooth", - "anchor_from": "top_left", - "anchor_to": "top_left" + "loading_bar_panel": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ + { "progress_loading_bars@progress.progress_loading_bars": { "offset": [ 0, 25 ] } } + ] } } ] } + } + ] + }, + + "cloud_error_panel": { + "type": "panel", + "size": [ 270, "100%" ], + "variables": [ + { + "requires": "$desktop_screen", + "$button_state_default_base": "common.button_state_default", + "$button_state_hover_base": "common.button_state_hover", + "$button_state_pressed_base": "common.button_state_pressed" }, { - "inside_content": { - "type": "stack_panel", - "anchor_from": "bottom_middle", - "anchor_to": "bottom_middle", - "offset": [ 3, 0 ], - "size": [ "100%-12px", "55%" ], + "requires": "$pocket_screen", + "$button_state_default_base": "common-classic.button_state_default", + "$button_state_hover_base": "common-classic.button_state_hover", + "$button_state_pressed_base": "common-classic.button_state_pressed" + } + ], + "controls": [ + { + "common_panel@common.common_panel": { + "size": [ "100%", "100%sm" ], + "$dialog_background": "dialog_background_hollow_3", + "$show_close_button": false + } + }, + { + "content_wrapper": { + "type": "panel", + "size": [ "100%", "100%c" ], "controls": [ { - "loading_bar_panel": { + "title_wrapper": { "type": "panel", - "size": [ "100%", "100%c" ], + "anchor_from": "top_left", + "anchor_to": "top_left", + // magic offset to make the scroll clipping perfect + "size": [ "100%-12px", "100%c" ], + "offset": [ 6, 6 ], "controls": [ { - "fancy_progress_loading_bars@progress.fancy_progress_loading_bars": {} - }, - { - "progress_loading_bars@progress.progress_loading_bars": { - "offset": [ -2.5, 30 ] + "progress_title_text@progress.progress_title_text": { + "color": "$title_text_color", + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "offset": [ 0, 3 ] } } ] } }, { - "vertical_padding": { - "type": "panel", - "size": [ 0, 14 ] + "edu_cloud_error_text_wrapper": { + "type": "stack_panel", + // magic offset to make the text wrapping perfect + "size": [ "100%-24px", "100%c" ], + "offset": [ 0, -8 ], + "controls": [ + { + "edu_cloud_error_text": { + "type": "label", + "size": [ "default", "default" ], + "max_size": [ "100% - 8px", 60 ], + "color": "$loading_text_color", + "layer": 2, + "anchor_from": "top_left", + "anchor_to": "top_left", + "text": "#progress_text", + "font_type": "smooth", + "bindings": [ + { "binding_name": "#progress_text" } + ] + } + }, + { + "vertical_padding": { + "type": "panel", + "size": [ 0, 5 ] + } + }, + { + "code_text@progress.code_text": { + "size": [ "default", "default" ], + "max_size": [ "100% - 8px", 60 ], + "font_type": "smooth", + "anchor_from": "top_left", + "anchor_to": "top_left" + } + }, + { + "vertical_padding_2": { + "type": "panel", + "size": [ 0, 5 ], + "bindings": [ + { + "binding_name": "#cloud_link_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "cloud_support_hypertext@edu_common.underline_button": { + "size": [ "100%c", "100%c" ], + "$single_label_size": [ "default", "default" ], + "$single_line_font_scale_factor": 1, + "$pressed_button_name": "button.eduCloud_cloud_support", + "$single_line_label_text": "edu.cloudError.generic.linkDescription", + "$font_type": "smooth", + "anchor_from": "top_left", + "anchor_to": "top_left", + "bindings": [ + { + "binding_name": "#cloud_link_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "vertical_padding_3": { + "type": "panel", + "size": [ 0, 5 ], + "bindings": [ + { + "binding_name": "#backup_link_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "backup_support_hypertext@edu_common.underline_button": { + "size": [ "100%c", "100%c" ], + "$single_label_size": [ "default", "default" ], + "$single_line_font_scale_factor": 1, + "$pressed_button_name": "button.eduCloud_backup_support", + "$single_line_label_text": "edu.cloudError.outOfStorage.linkDescription", + "$font_type": "smooth", + "anchor_from": "top_left", + "anchor_to": "top_left", + "bindings": [ + { + "binding_name": "#backup_link_visible", + "binding_name_override": "#visible" + } + ] + } + } + ] } }, { - "cloud_support_hypertext@edu_common.underline_button": { - "size": [ "100%c", "100%c" ], - "$single_label_size": [ "default", "default" ], - "$single_line_font_scale_factor": 1, - "$pressed_button_name": "button.eduCloud_cloud_support", - "$single_line_label_text": "edu.cloudError.generic.linkDescription", - "$font_type": "smooth", - "bindings": [ + "button_content": { + "type": "stack_panel", + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "size": [ "100%", 52 ], + "controls": [ { - "binding_name": "#cloud_link_visible", - "binding_name_override": "#visible" + "modal_button_panel@$modal_button_panel_type": {} } ] } + } + ] + } + } + ] + }, + + "cloud_fetch_panel": { + "type": "panel", + "size": [ 270, 84 ], + "controls": [ + { + "common_panel@common.common_panel": { + "$dialog_background": "dialog_background_hollow_3", + "$show_close_button": false + } + }, + { + "base_content": { + "type": "panel", + "anchor_from": "top_left", + "anchor_to": "top_left", + // magic offset to make the scroll clipping perfect + "size": [ "100%-12px", "100%-12px" ], + "offset": [ 6, 6 ], + "controls": [ + { + "progress_title_text@progress.progress_title_text": { + "color": "$title_text_color", + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "offset": [ 0, 3 ] + } }, { - "backup_support_hypertext@edu_common.underline_button": { - "size": [ "100%c", "100%c" ], - "$single_label_size": [ "default", "default" ], - "$single_line_font_scale_factor": 1, - "$pressed_button_name": "button.eduCloud_backup_support", - "$single_line_label_text": "edu.cloudError.outOfStorage.linkDescription", - "$font_type": "smooth", + "progress_text": { + "type": "label", + "size": [ "default", 60 ], + "max_size": [ "100% - 8px", 60 ], + "offset": [ 0, 15 ], + "color": "$loading_text_color", + "layer": 2, + "anchor_from": "center", + "anchor_to": "center", + "text": "#progress_text", "bindings": [ + { "binding_name": "#progress_text" } + ] + } + }, + { + "edu_cloud_fetch_image@progress.edu_cloud_fetch_image": { "offset": [ 0, 10 ] } + }, + { + "loading_bar_panel": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ { - "binding_name": "#backup_link_visible", - "binding_name_override": "#visible" + "progress_loading_bars@progress.progress_loading_bars": { "offset": [ 0, 25 ] } } ] } } ] } + } + ] + }, + + "cloud_download_panel": { + "type": "panel", + "size": [ 270, 84 ], + "controls": [ + { + "common_panel@common.common_panel": { + "$dialog_background": "dialog_background_hollow_3", + "$show_close_button": false + } }, { - "button_content": { - "type": "stack_panel", - "anchor_from": "bottom_middle", - "anchor_to": "bottom_middle", - "size": [ "100%", "40%" ], + "base_content": { + "type": "panel", + "anchor_from": "top_left", + "anchor_to": "top_left", + // magic offset to make the scroll clipping perfect + "size": [ "100%-12px", "100%-12px" ], + "offset": [ 6, 6 ], "controls": [ { - "modal_button_panel@$modal_button_panel_type": {} - } - ], - "bindings": [ + "progress_title_text@progress.progress_title_text": { + "color": "$title_text_color", + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "offset": [ 0, 3 ] + } + }, { - "binding_name": "#ok_button_visible", - "binding_name_override": "#visible" + "progress_bar_text@progress.progress_bar_text": { + "localize": false, + "size": [ "default", 40 ], + "max_size": [ "100% - 8px", 40 ], + "offset": [ 0, 5 ] + } + }, + { + "edu_cloud_download_image@progress.edu_cloud_download_image": {} } ] } + }, + { + "loading_bar_panel": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ + { "progress_loading_bars@progress.progress_loading_bars": {} } + ] + } } ] }, @@ -1574,24 +1833,60 @@ ] }, - "cloud_upload_error_screen_content": { + "cloud_upload_screen_content": { "type": "panel", + "layer": 3, "controls": [ { "title_panel_content@common_art.title_panel_content": { - "$splash_text_visible": false + "$splash_text_visible": false, + "layer": -2 + } + }, + { + "cloud_upload_panel@progress.cloud_upload_panel": { + "bindings": [ + { "binding_name": "#progress_text" }, + { + "binding_name": "(not #edu_cloud_upload_error)", + "binding_name_override": "#visible" + } + ] } }, { - "cloud_upload_error_panel@progress.cloud_upload_error_panel": { - "offset": [ 0, 15 ], - "$modal_button_panel_type": "progress.modal_ok_button_panel" + "cloud_upload_error_panel@progress.cloud_error_panel": { + "$modal_button_panel_type": "progress.modal_ok_button_panel", + "bindings": [ + { "binding_name": "#progress_text" }, + { + "binding_name": "#edu_cloud_upload_error", + "binding_name_override": "#visible" + } + ] } }, { "popup_dialog_factory@progress.popup_dialog_factory": {} } ] }, + "edu_cloud_fetch_screen_content": { + "type": "panel", + "controls": [ + { "cloud_fetch_panel@progress.cloud_fetch_panel": {} }, + { "popup_dialog_factory@progress.popup_dialog_factory": {} } + ] + }, + + "cloud_download_screen_content": { + "type": "panel", + "controls": [ + { "background@common.screen_background": {} }, + { "cloud_download_panel@progress.cloud_download_panel": {} }, + { "popup_dialog_factory@progress.popup_dialog_factory": {} } + ] + }, + "auto_save_animation": { "anim_type": "flip_book", "initial_uv": [ 0, 0 ], diff --git a/resource_pack/ui/realmsPlus_sections/faq_section.json b/resource_pack/ui/realmsPlus_sections/faq_section.json index 53693f803..0e1cf223d 100644 --- a/resource_pack/ui/realmsPlus_sections/faq_section.json +++ b/resource_pack/ui/realmsPlus_sections/faq_section.json @@ -137,7 +137,7 @@ ] }, - "image_left_faq_question_body_flip_on_contentSub": { + "image_left_faq_question_body_flip": { "type": "panel", "size": [ "100%", "100%c" ], "controls": [ @@ -145,7 +145,7 @@ "faq_question_left@realmsPlus_faq.image_left_faq_question_body": { "bindings": [ { - "binding_name": "(not #realms_contentSub_enabled)", + "binding_name": "(not #flip_faq_question_body)", "binding_name_override": "#visible" } ] @@ -155,7 +155,7 @@ "faq_question_left_flip@realmsPlus_faq.image_right_faq_question_body": { "bindings": [ { - "binding_name": "#realms_contentSub_enabled", + "binding_name": "#flip_faq_question_body", "binding_name_override": "#visible" } ] @@ -164,7 +164,7 @@ ] }, - "image_right_faq_question_body_flip_on_contentSub": { + "image_right_faq_question_body_flip": { "type": "panel", "size": [ "100%", "100%c" ], "controls": [ @@ -172,7 +172,7 @@ "faq_question_right@realmsPlus_faq.image_right_faq_question_body": { "bindings": [ { - "binding_name": "(not #realms_contentSub_enabled)", + "binding_name": "(not #flip_faq_question_body)", "binding_name_override": "#visible" } ] @@ -182,7 +182,7 @@ "faq_question_right_flip@realmsPlus_faq.image_left_faq_question_body": { "bindings": [ { - "binding_name": "#realms_contentSub_enabled", + "binding_name": "#flip_faq_question_body", "binding_name_override": "#visible" } ] @@ -300,47 +300,75 @@ } }, { - "faq_question_5@realmsPlus_faq.image_right_faq_question_body_flip_on_contentSub": { + "faq_question_5@realmsPlus_faq.image_left_faq_question_body_flip": { + "$faq_question": "store.realmsPlus.faq.question11", + "$faq_answer": "store.realmsPlus.faq.answer11", + "$faq_image_control": [ + { + "faq_image_local_path@realmsPlus_faq.faq_image_local": {} + } + ], + "$repo_image_texture": "textures/ui/realms_faq_spider", + "bindings": [ + { + "binding_name": "#realms_stories_enabled", + "binding_name_override": "#visible" + } + ] + } + }, + { + "faq_question_5_divider@realmsPlus_faq.faq_section_divider": { + "bindings": [ + { + "binding_name": "#realms_stories_enabled", + "binding_name_override": "#visible" + } + ] + } + }, + { + "faq_question_6@realmsPlus_faq.image_right_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question4", "$faq_answer": "store.realmsPlus.faq.answer4", "$repo_image_texture": "alex_bow" } }, { - "faq_question_5_divider@realmsPlus_faq.faq_section_divider": {} + "faq_question_6_divider@realmsPlus_faq.faq_section_divider": {} }, { - "faq_question_6@realmsPlus_faq.image_left_faq_question_body_flip_on_contentSub": { + "faq_question_7@realmsPlus_faq.image_left_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question3", "$faq_answer": "store.realmsPlus.faq.answer3", "$repo_image_texture": "pig_forward" } }, { - "faq_question_6_divider@realmsPlus_faq.faq_section_divider": {} + "faq_question_7_divider@realmsPlus_faq.faq_section_divider": {} }, { - "faq_question_7@realmsPlus_faq.image_right_faq_question_body_flip_on_contentSub": { + "faq_question_8@realmsPlus_faq.image_right_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question9", "$faq_answer": "store.realmsPlus.faq.answer9", "$repo_image_texture": "creeper_forward" } }, { - "faq_question_7_divider@realmsPlus_faq.faq_section_divider": {} + "faq_question_8_divider@realmsPlus_faq.faq_section_divider": {} }, { - "faq_question_8@realmsPlus_faq.image_left_faq_question_body_flip_on_contentSub": { + "faq_question_9@realmsPlus_faq.image_left_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question8", "$faq_answer": "store.realmsPlus.faq.answer8", "$repo_image_texture": "wolf_forward" } }, { - "faq_question_8_divider@realmsPlus_faq.faq_section_divider": {} + "faq_question_9_divider@realmsPlus_faq.faq_section_divider": {} }, { - "faq_question_9@realmsPlus_faq.image_right_faq_question_body_flip_on_contentSub": { + "faq_question_10@realmsPlus_faq.image_right_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question7", "$faq_answer": "store.realmsPlus.faq.answer7", "$faq_image_control": [ @@ -352,10 +380,10 @@ } }, { - "faq_question_9_divider@realmsPlus_faq.faq_section_divider": {} + "faq_question_10_divider@realmsPlus_faq.faq_section_divider": {} }, { - "faq_question_10@realmsPlus_faq.image_left_faq_question_body_flip_on_contentSub": { + "faq_question_11@realmsPlus_faq.image_left_faq_question_body_flip": { "$faq_question": "store.realmsPlus.faq.question6", "$faq_answer": "store.realmsPlus.faq.answer6", "$repo_image_texture": "ender_dragon" diff --git a/resource_pack/ui/realmsPlus_sections/landing_section.json b/resource_pack/ui/realmsPlus_sections/landing_section.json index 852e76a0e..2b3432367 100644 --- a/resource_pack/ui/realmsPlus_sections/landing_section.json +++ b/resource_pack/ui/realmsPlus_sections/landing_section.json @@ -402,6 +402,27 @@ "info_text_bullet_1@realmsPlus_landing.info_text_bullet": { "$info_text_line": "store.realmsPlus.landing.info2.persona" } + }, + { + "vertical_small_spacer_2@realmsPlus_landing.vertical_small_spacer": { + "bindings": [ + { + "binding_name": "#realms_stories_enabled", + "binding_name_override": "#visible" + } + ] + } + }, + { + "info_text_bullet_2@realmsPlus_landing.info_text_bullet": { + "$info_text_line": "store.realmsPlus.landing.info2.social", + "bindings": [ + { + "binding_name": "#realms_stories_enabled", + "binding_name_override": "#visible" + } + ] + } } ] }, diff --git a/resource_pack/ui/redstone_screen.json b/resource_pack/ui/redstone_screen.json index 4f364cc07..6bf0f5dbe 100644 --- a/resource_pack/ui/redstone_screen.json +++ b/resource_pack/ui/redstone_screen.json @@ -52,11 +52,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 11 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -82,7 +77,8 @@ { "$screen_label@$screen_label": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/scoreboards.json b/resource_pack/ui/scoreboards.json index cd929b808..17c7b68d4 100644 --- a/resource_pack/ui/scoreboards.json +++ b/resource_pack/ui/scoreboards.json @@ -10,6 +10,7 @@ "anchor_to": "top_right", "locked_alpha": 1.0, "color": "$player_score_color", + "localize": false, "bindings": [ { "binding_name": "#player_score_sidebar", @@ -27,6 +28,7 @@ "max_size": [ 100, 10 ], "locked_alpha": 1.0, "color": "$player_name_color", + "localize": false, "bindings": [ { "binding_name": "#player_name_sidebar", @@ -63,6 +65,7 @@ "locked_alpha": 1.0, "layer": 2, "color": "$objective_title_color", + "localize": false, "bindings": [ { "binding_name": "#objective_sidebar_name", diff --git a/resource_pack/ui/screenshot_screen.json b/resource_pack/ui/screenshot_screen.json index bfc048f63..0d61df044 100644 --- a/resource_pack/ui/screenshot_screen.json +++ b/resource_pack/ui/screenshot_screen.json @@ -8,7 +8,7 @@ "anim_screenshot_flash": { "anim_type": "alpha", "easing": "in_expo", - "duration": 1.5, + "duration": "$screenshot_flash_anim_duration", "from": 1.0, "to": 0 }, @@ -17,54 +17,6 @@ // Common Controls //-------------------------------------------------------------------------------- - "new_post_share_post": { - "type": "panel", - "anchor_from": "top_left", - "anchor_to": "top_left", - "controls": [ - { "white_banner@feed_common.white_banner": {} }, - { - "share_text_box@feed_common.share_text_box": { - "$text_box_name": "#caption_text_box", - "bindings": [ - { - "binding_name": "#caption_text_box" - } - ] - } - }, - { - "share_button@feed_common.share_button": { - "$pressed_button_name": "button.share_screenshot", - "anchor_from": "right_middle", - "anchor_to": "right_middle" - } - } - ] - }, - - "new_post_dialog_header": { - "type": "panel", - "anchor_from": "top_left", - "anchor_to": "top_left", - "controls": [ - { "new_post_header_text@feed_common.new_post_header_text": {} }, - { - "close_button@common.close_button": { - "anchor_from": "top_right", - "anchor_to": "top_right", - "offset": [ -1, 1 ], - "bindings": [ - { - "binding_name": "(not #is_using_gamepad)", - "binding_name_override": "#visible" - } - ] - } - } - ] - }, - "screenshot_flash_image": { "type": "image", "size": [ "100%", "100%" ], @@ -73,90 +25,7 @@ "alpha": "@screenshot.anim_screenshot_flash" }, - "screenshot_image": { - "type": "image", - "anchor_from": "top_left", - "anchor_to": "top_left", - "bindings": [ - { - "binding_name": "#screenshot_texture", - "binding_name_override": "#texture" - }, - { - "binding_name": "#screenshot_texture_source", - "binding_name_override": "#texture_file_system" - } - ] - }, - - "content_panel": { - "type": "panel", - "size": [ 300, 225 ], - "controls": [ - { "popup_dialog_bg@feed_common.popup_dialog_bg": {} }, - { - "popup_content": { - "type": "panel", - "anchor_from": "top_left", - "anchor_to": "top_left", - "layer": 1, - "size": ["100%", "100%"], - "controls": [ - { - "new_post_dialog_header@screenshot.new_post_dialog_header": { - "size": [ "100%", "10%" ] - } - }, - { - "new_post_share_post@screenshot.new_post_share_post": { - "size": [ "100%", "15%" ], - "offset": [ 0, "10%" ] - } - }, - { - "screenshot_image@screenshot.screenshot_image": { - "size": [ "100%", "75%" ], - "offset": [ 0, "25%" ] - } - } - ] - } - } - ] - }, - "screenshot_screen@common.base_screen": { - "button_mappings": [ - { - "from_button_id": "button.menu_cancel", - "to_button_id": "button.menu_exit", - "mapping_type": "global" - }, - { - "from_button_id": "button.menu_up", - "to_button_id": "button.menu_up", - "mapping_type": "global", - "scope": "view" - }, - { - "from_button_id": "button.menu_down", - "to_button_id": "button.menu_down", - "mapping_type": "global", - "scope": "view" - }, - { - "from_button_id": "button.menu_left", - "to_button_id": "button.menu_left", - "mapping_type": "global", - "scope": "view" - }, - { - "from_button_id": "button.menu_right", - "to_button_id": "button.menu_right", - "mapping_type": "global", - "scope": "view" - } - ], "$default_text_color": "$light_button_default_text_color", "$screen_content": "screenshot.screenshot_screen_content" }, @@ -167,13 +36,7 @@ { "transparent_background@feed_common.transparent_background": {} }, - { "screenshot_flash@screenshot.screenshot_flash_image": {} }, - { - "gamepad_helpers@feed_common.gamepad_helpers": {} - }, - { - "content_panel@screenshot.content_panel": {} - } + { "screenshot_flash@screenshot.screenshot_flash_image": {} } ] } } \ No newline at end of file diff --git a/resource_pack/ui/server_form.json b/resource_pack/ui/server_form.json index de8664e6d..876318ec7 100644 --- a/resource_pack/ui/server_form.json +++ b/resource_pack/ui/server_form.json @@ -291,8 +291,10 @@ "$pressed_button_name": "button.submit_custom_form", "anchor_from": "top_left", "anchor_to": "top_left", - "size": ["100%", 32], - "$button_text": "gui.submit", + "size": [ "100%", 32 ], + "$button_text": "#submit_text", + "$button_text_binding_type": "global", + "$button_binding_condition": "once", "bindings": [ { @@ -458,4 +460,4 @@ } ] } -} \ No newline at end of file +} diff --git a/resource_pack/ui/settings_sections/general_section.json b/resource_pack/ui/settings_sections/general_section.json index 347075b3d..a5ebff389 100644 --- a/resource_pack/ui/settings_sections/general_section.json +++ b/resource_pack/ui/settings_sections/general_section.json @@ -140,6 +140,52 @@ } }, + { + "paddingGameTipsFeature": { + "type": "panel", + "size": "$spatialPatternsPadding", + "bindings": [ + { + "binding_name": "#tutorial_toggle_enabled", + "binding_name_override": "#visible" + } + ] + } + }, + + { + "tutorial_toggle@settings_common.option_toggle": { + "$option_label": "options.tutorial", + "$option_binding_name": "#tutorial_option_toggle", + "$toggle_name": "tutorial_option_toggle", + "$has_option_description": true, + "$option_description": "options.tutorialHint", + "bindings": [ + { + "binding_name": "#tutorial_toggle_enabled", + "binding_name_override": "#visible" + } + ] + } + }, + + { + "tutorial_restart_button@settings_common.action_button": { + "$pressed_button_name": "button.tutorial_restart", + "$button_text": "options.restartTutorial", + "bindings": [ + { + "binding_name": "#tutorial_toggle_enabled", + "binding_name_override": "#visible" + }, + { + "binding_name": "#gametips_enabled", + "binding_name_override": "#enabled" + } + ] + } + }, + // Add some padding between the buttons/toggles to reduce the impression upon the eyes. (ADO:515619) { "paddingTrustedSkins": { @@ -335,6 +381,23 @@ } }, + { + "paddingfeedback": { + "ignored": "($gear_vr or $fire_tv or $nx_os or not $supports_xbl_achievements or not $feedback_visible)", + "type": "panel", + "size": "$spatialPatternsPadding" + } + }, + + { + "feedback_link_button@settings_common.link_button": { + "ignored": "($gear_vr or $fire_tv or $nx_os or not $supports_xbl_achievements or not $feedback_visible)", + "$button_text": "options.helpCenter", + "$button_tts_header": "accessibility.start.feedback", + "$pressed_button_name": "button.feedback_link" + } + }, + // Add some padding between the buttons/toggles to reduce the impression upon the eyes. (ADO:515619) { "paddingLicenses": { @@ -526,6 +589,25 @@ "size": "$spatialPatternsPadding" } }, + { + "network_info_label": { + "type": "label", + "color": "$body_text_color", + "offset": [ 2, 0 ], + "anchor_from": "top_left", + "anchor_to": "top_left", + "text": "#network_info", + "bindings": [ + { + "binding_name": "#network_info" + }, + { + "binding_name": "#network_info_visible", + "binding_name_override": "#visible" + } + ] + } + }, { "protocol_version_label": { @@ -1610,6 +1692,14 @@ } ], "controls": [ + { + "edu_cloud_backup_toggle@settings_common.option_toggle": { + "$option_label": "options.eduCloud.toggleCloud", + "$option_binding_name": "#toggle_edu_cloud_backup", + "$option_enabled_binding_name": "#toggle_edu_cloud_backup_enabled", + "$toggle_name": "toggle_edu_cloud_backup" + } + }, { //TTS border affects all sibilings, so need to split header out so its only sibling of border "wrapper_panel": { @@ -1953,6 +2043,148 @@ ] }, + "debugger_toggles_panel": { + "type": "stack_panel", + "size": [ "100%", "100%c" ], + "bindings": [ + { + "binding_name": "#script_debugger_options_enabled", + "binding_name_override": "#enabled" + } + ], + "controls": [ + { + "section_panel_1": { + "type": "panel", + "size": [ "100%", "100%c + 14px" ], + "controls": [ + { + "section_divider": { + "type": "image", + "size": [ "100% - 30px", 1 ], + "anchor_from": "center", + "anchor_to": "center", + "layer": 3, + "texture": "textures/ui/list_item_divider_line_light" + } + } + ] + } + }, + { + "primary_panel": { + "type": "stack_panel", + "controls": [ + { + "heading": { + "type": "label", + "text": "options.creator.debuggerHeading", + "color": "$body_text_color" + } + }, + { + "spacer": { + "type": "panel", + "size": [ "100%", 7 ] + } + }, + { + "auto_attach_toggle@settings_common.option_toggle": { + "ignored": "$build_platform_UWP", + "$option_label": "options.creator.debuggerAutoAttach", + "$option_binding_name": "#script_debugger_auto_attach", + "$option_enabled_binding_name": "#script_debugger_auto_attach_enabled", + "$toggle_name": "script_debugger_auto_attach" + } + }, + { + "auto_connect_toggle@settings_common.option_toggle": { + "ignored": "(not $build_platform_UWP)", + "$option_label": "options.creator.debuggerAutoConnect", + "$option_binding_name": "#script_debugger_auto_attach", + "$option_enabled_binding_name": "#script_debugger_auto_attach_enabled", + "$toggle_name": "script_debugger_auto_attach" + } + }, + { + "all_options_panel": { + "type": "stack_panel", + "size": [ "100%", "100%c" ], + "bindings": [ + { + "binding_name": "#creator_show_debugger_options", + "binding_name_override": "#visible" + } + ], + "controls": [ + { + "attach_mode_option@settings_common.option_radio_dropdown_group": { + "ignored": "$build_platform_UWP", + "$option_enabled_binding_name": "#script_debugger_auto_attach_enabled", + "$radio_buttons": [ + { + "connect@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#script_debugger_attach_mode_connect", + "$radio_label_text": "options.creator.debuggerConnect" + } + }, + { + "listen@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#script_debugger_attach_mode_listen", + "$radio_label_text": "options.creator.debuggerListen" + } + } + ] + } + }, + { + "host_and_port_panel": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100%", 50 ], + "controls": [ + { + "host_input@settings_common.option_text_edit": { + "size": [ "49.5%", "100%" ], + "$text_box_name": "script_debugger_host", + "$max_text_edit_length": 15, + "$option_label": "options.creator.debuggerHost", + "$option_binding_name": "#script_debugger_host", + "bindings": [ + { + "binding_name": "#script_debugger_attach_mode_connect", + "binding_name_override": "#enabled" + } + ] + } + }, + { + "spacer": { + "type": "panel", + "size": [ "1%", "100%" ] + } + }, + { + "port_input@settings_common.option_text_edit": { + "size": [ "49.5%", "100%" ], + "$text_box_name": "script_debugger_port", + "$max_text_edit_length": 5, + "$option_label": "options.creator.debuggerPort", + "$option_binding_name": "#script_debugger_port" + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + "content_log_panel": { "type": "stack_panel", "size": [ "100%", "100%c" ], @@ -2118,6 +2350,9 @@ { "creator_toggles@general_section.creator_toggles_panel": {} }, + { + "debugger_toggles_panel@general_section.debugger_toggles_panel": {} + }, { "content_log_panel@general_section.content_log_panel": { "ignored": "$education_edition" @@ -2581,35 +2816,6 @@ "$dropdown_scroll_content_size": [ "100%", "145%" ] } }, - { - "new_death_screen_toggle_input_panel@settings_common.option_toggle": { - "type": "input_panel", - "ignored": "(not $is_publish or $education_edition)", - "consume_hover_events": false, - "focus_enabled": true, - "$new_death_screen_toggle_disabled_is_hovered_button_event|default": "button.new_death_screen_toggle_disabled_is_hovered", - "button_mappings": [ - { - "to_button_id": "$new_death_screen_toggle_disabled_is_hovered_button_event", - "mapping_type": "pressed" - } - ], - "controls": [ - { - "new_death_screen_toggle@settings_common.option_toggle": { - "$option_label": "options.betaNewDeathScreenToggle", - "$option_binding_name": "#new_death_screen_toggle", - "$toggle_name": "new_death_screen_toggle", - "$option_enabled_binding_name": "#new_death_screen_toggle_enabled", - "controls": [ - { "new_death_screen_toggle_disabled@general_section.new_death_screen_toggle_disabled": {} }, - { "option_generic_core@settings_common.option_generic_core": {} } - ] - } - } - ] - } - }, { "gui_scale_slider@settings_common.option_slider": { "ignored": "($is_holographic)", @@ -3156,61 +3362,6 @@ ] }, - "point_light_shadow_option_image": { - "type": "image", - "size": [ 7, 11 ], - "texture": "textures/ui/infobulb" - }, - - "point_light_shadow_option_popup@common.static_tooltip_popup_with_image_and_text": { - "size": [ "100% - 4px", "100%cm + 8px" ], - "anchor_from": "top_middle", - "anchor_to": "bottom_middle", - "$tooltip_panel_offset": [ 0, 70 ], - "$tooltip_popup_image": "textures/ui/infobulb", - "$tooltip_button_binding_type": "global", - "$tooltip_button_collection_name": "", - "$tooltip_popup_visible_binding|default": "#point_light_shadow_option_tooltip_visible", - "$tooltip_text_binding_name": "#point_light_shadow_option_tooltip_text", - "$tooltip_chevron_anchor": "top_right", - "$tooltip_popup_chevron_offset": [ "-30%x", "-100%y + 3px" ], - "$tooltip_popup_chevron_texture": "textures/ui/tooltip_inverted_chevron" - }, - - "point_light_shadow_option": { - "type": "panel", - "size": [ "100%", 0 ], - "anchor_from": "top_right", - "anchor_to": "top_right", - "controls": [ - { - "point_light_shadow_option_image@general_section.point_light_shadow_option_image": { - "offset": [ -14, 0 ], - "anchor_from": "top_right", - "anchor_to": "top_right", - "layer": 3, - "controls": [ - { - "hover_detection_input_panel": { - "type": "input_panel", - "consume_hover_events": false, - "focus_enabled": true, - "tts_skip_message": true, - "button_mappings": [ - { - "to_button_id": "button.point_light_shadow_option_is_hovered", - "mapping_type": "pressed" - } - ] - } - } - ] - } - }, - { "point_light_shadow_option_popup@general_section.point_light_shadow_option_popup": {} } - ] - }, - "improved_input_response_image": { "type": "image", "size": [ 7, 11 ], @@ -8296,6 +8447,19 @@ ] } }, + { + "button_spacer": { + "type": "panel", + "size": [ "100%", 4 ] + } + }, + { + "reset_to_default_button@common_buttons.light_text_button": { + "$pressed_button_name": "button.reset_to_default_gathering", + "size": [ "100%", 40 ], + "$button_text": "options.dev_resetToDefault" + } + }, { "spacer_2": { "type": "panel", @@ -8630,6 +8794,58 @@ ] }, + "new_bed_grid_item@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#initial_selected", + "$radio_label_text": "#description", + "$radio_label_bindings": [ + { + "binding_name": "#description", + "binding_type": "collection", + "binding_condition": "once", + "binding_collection_name": "dev_new_bed_screen_radio" + } + ], + "$radio_toggle_group": true, + "$toggle_binding_type": "collection", + "$toggle_name": "dev_new_bed_screen_radio", + "$toggle_grid_collection_name": "dev_new_bed_screen_radio", + "$option_enabled_binding_name": "#dev_new_bed_screen_radio_enabled", + "bindings": [ + { + "binding_name": "#default_focus_precedence", + "binding_type": "collection", + "binding_condition": "visible", + "binding_collection_name": "dev_new_bed_screen_radio" + } + ] + }, + + "new_start_from_template_grid_item@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#initial_selected", + "$radio_label_text": "#description", + "$radio_label_bindings": [ + { + "binding_name": "#description", + "binding_type": "collection", + "binding_condition": "once", + "binding_collection_name": "dev_new_start_from_template_screen_radio" + } + ], + "$radio_toggle_group": true, + "$toggle_binding_type": "collection", + "$toggle_name": "dev_new_start_from_template_screen_radio", + "$toggle_grid_collection_name": "dev_new_start_from_template_screen_radio", + "$option_enabled_binding_name": "", + "bindings": [ + { + "binding_name": "#default_focus_precedence", + "binding_type": "collection", + "binding_condition": "visible", + "binding_collection_name": "dev_new_start_from_template_screen_radio" + } + ] + }, + "ui_debug_section": { "type": "stack_panel", "size": [ "100%", "100%c" ], @@ -8844,6 +9060,78 @@ "size": [ "100%", 3 ] } }, + /* Bed Screen Overrides */ + { + "new_bed_screen_radio_label": { + "type": "label", + "text": "New Bed Screen (Cannot be changed while in a world)", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "new_bed_screen_radio_label_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "new_bed_screen_radio_button": { + "type": "grid", + "size": [ "100%", "100%c" ], + "grid_item_template": "general_section.new_bed_grid_item", + "grid_dimension_binding": "#dev_new_bed_screen_radio_dimension", + "collection_name": "dev_new_bed_screen_radio", + "bindings": [ + { + "binding_name": "#dev_new_bed_screen_radio_dimension", + "binding_condition": "visible" + } + ] + } + }, + { + "new_bed_screen_radio_button_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + /* Start From Template Screen Overrides */ + { + "new_start_from_template_screen_radio_label": { + "type": "label", + "text": "New Start From Template", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "new_start_from_template_screen_radio_label_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "new_start_from_template_screen_radio_button": { + "type": "grid", + "size": [ "100%", "100%c" ], + "grid_item_template": "general_section.new_start_from_template_grid_item", + "grid_dimension_binding": "#dev_new_start_from_template_screen_radio_dimension", + "collection_name": "dev_new_start_from_template_screen_radio", + "bindings": [ + { + "binding_name": "#dev_new_start_from_template_screen_radio_dimension", + "binding_condition": "visible" + } + ] + } + }, + { + "new_start_from_template_screen_radio_button_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, { "end_of_ui_screen_override_divider": { "type": "panel", @@ -8888,13 +9176,6 @@ "size": [ "100%", 3 ] } }, - { - "dev_option_enable_ore_ui_play_screen_servers_preview_button@settings_common.option_toggle": { - "$option_label": "Show Play screen Servers tab opt-in button", - "$option_binding_name": "#dev_option_enable_ore_ui_play_screen_servers_preview_button", - "$toggle_name": "dev_option_enable_ore_ui_play_screen_servers_preview_button" - } - }, { "end_of_ui_screen_opt_in_divider": { "type": "panel", @@ -8962,20 +9243,6 @@ "$toggle_name": "dev_allow_mobile_data_blocked_modal" } }, - { - "ui_dev_new_player_mode_spacer": { - "type": "panel", - "size": [ "100%", 7 ] - } - }, - { - "option_toggle_force_new_player@settings_common.option_toggle": { - "$option_label": "Force 'new player' mode", - "$option_binding_name": "#dev_force_new_player_flow", - "$option_enabled_binding_name": "#dev_force_new_player_flow_enabled", - "$toggle_name": "dev_force_new_player_flow" - } - }, { "ui_feature_toggles_spacer": { "type": "panel", @@ -9158,14 +9425,6 @@ "$toggle_name": "dev_edu_demo" } }, - { - "edu_cloud_download@settings_common.option_toggle": { - "$option_label": "options.dev_eduCloudDownload", - "$option_binding_name": "#dev_edu_cloud_download", - "$option_enabled_binding_name": "#dev_edu_cloud_download_enabled", - "$toggle_name": "dev_edu_cloud_download" - } - }, { "edu_ad_debug_panel@settings_common.option_toggle": { "$option_label": "options.dev_ad_show_debug_panel", @@ -10090,27 +10349,25 @@ } }, { - "point_light_shadow_enabled_label": { - "type": "label", - "text": "#point_light_shadow_enabled_label_text", - "size": [ "100%", "default" ], - "color": "$body_text_color", - "bindings": [ + "point_light_shadow_quality_slider@settings_common.option_slider": { + "$option_label": "#point_light_shadow_quality_slider_label", + "$slider_name": "point_light_shadow_quality", + "$slider_value_binding_name": "#point_light_shadow_quality", + "$slider_tts_text_value": "#point_light_shadow_quality_text_value", + "$slider_steps_binding_name": "#point_light_shadow_quality_steps", + "$label_bindings": [ { - "binding_name": "#point_light_shadow_enabled_label_text" + "binding_name": "$option_label" } ], - "controls": [ - { "point_light_shadow_option@general_section.point_light_shadow_option": {} } + "bindings": [ + { + "binding_name": "#graphics_mode_is_deferred", + "binding_name_override": "#visible" + } ] } }, - { - "point_light_shadow_enabled_label_spacer": { - "type": "panel", - "size": [ "100%", 10 ] - } - }, { "point_light_loding_quality_slider@settings_common.option_slider": { "$option_label": "#point_light_loding_quality_slider_label", @@ -10151,6 +10408,26 @@ ] } }, + { + "reflections_quality_slider@settings_common.option_slider": { + "$option_label": "#reflections_quality_slider_label", + "$slider_name": "reflections_quality", + "$slider_value_binding_name": "#reflections_quality", + "$slider_tts_text_value": "#reflections_quality_text_value", + "$slider_steps_binding_name": "#reflections_quality_steps", + "$label_bindings": [ + { + "binding_name": "$option_label" + } + ], + "bindings": [ + { + "binding_name": "#graphics_mode_is_deferred", + "binding_name_override": "#visible" + } + ] + } + }, { "bloom_strength@settings_common.option_slider": { "$option_label": "#bloom_strength_slider_label", diff --git a/resource_pack/ui/settings_sections/world_section.json b/resource_pack/ui/settings_sections/world_section.json index d93fbe3d6..da34c5d6c 100644 --- a/resource_pack/ui/settings_sections/world_section.json +++ b/resource_pack/ui/settings_sections/world_section.json @@ -566,6 +566,18 @@ ] } }, + { + "hardcore_info_label@settings_common.option_info_label": { + "$container_text_binding_name": "#hardcore_warning_text", + "$show_option_label": false, + "bindings": [ + { + "binding_name": "#hardcore_warning_visible", + "binding_name_override": "#visible" + } + ] + } + }, { "world_settings_label@settings_common.option_group_label": { "$text": "createWorldScreen.worldSettings", @@ -714,6 +726,21 @@ ] } }, + { + "is_hardcore_toggle@settings_common.option_toggle": { + "$option_label": "createWorldScreen.isHardcore", + "$option_binding_name": "#is_hardcore", + "$option_enabled_binding_name": "#is_hardcore_enabled", + "$toggle_name": "is_hardcore", + "$focus_override_right": "FOCUS_OVERRIDE_STOP", + "bindings": [ + { + "binding_name": "#hardcore_toggle_visible", + "binding_name_override": "#visible" + } + ] + } + }, { "option_dropdown_2@settings_common.option_dropdown": { "$option_label": "options.difficulty", diff --git a/resource_pack/ui/smithing_table_2_screen.json b/resource_pack/ui/smithing_table_2_screen.json index c5ffa3d23..9fe4d6b6d 100644 --- a/resource_pack/ui/smithing_table_2_screen.json +++ b/resource_pack/ui/smithing_table_2_screen.json @@ -598,11 +598,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -631,7 +626,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } diff --git a/resource_pack/ui/smithing_table_2_screen_pocket.json b/resource_pack/ui/smithing_table_2_screen_pocket.json index c9f396d51..893ea890d 100644 --- a/resource_pack/ui/smithing_table_2_screen_pocket.json +++ b/resource_pack/ui/smithing_table_2_screen_pocket.json @@ -621,11 +621,7 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } diff --git a/resource_pack/ui/smithing_table_screen.json b/resource_pack/ui/smithing_table_screen.json index d8986baf2..dd382208c 100644 --- a/resource_pack/ui/smithing_table_screen.json +++ b/resource_pack/ui/smithing_table_screen.json @@ -278,11 +278,6 @@ "type": "panel", "controls": [ { "container_gamepad_helpers@common.container_gamepad_helpers": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -306,7 +301,8 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, "smithing_table_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/smithing_table_screen_pocket.json b/resource_pack/ui/smithing_table_screen_pocket.json index 0ec890a1c..1e3daac8b 100644 --- a/resource_pack/ui/smithing_table_screen_pocket.json +++ b/resource_pack/ui/smithing_table_screen_pocket.json @@ -295,13 +295,13 @@ { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/start_screen.json b/resource_pack/ui/start_screen.json index b1dc95872..454d43c4e 100644 --- a/resource_pack/ui/start_screen.json +++ b/resource_pack/ui/start_screen.json @@ -259,6 +259,25 @@ ] }, + "anim_main_buttons_panel_alpha": { + "anim_type": "alpha", + "easing": "linear", + "duration": 0.2, + "from": 0, + "to": 1, + "play_event": "anim_main_buttons_panel_alpha_play_event" + }, + + "anim_new_player_buttons_panel_alpha": { + "anim_type": "alpha", + "easing": "linear", + "duration": 0.2, + "from": 1, + "to": 0, + "play_event": "anim_new_player_buttons_panel_alpha_play_event", + "end_event": "anim_new_player_buttons_panel_finish_event" + }, + //--------------------------------------------------------------------------- // Skins Panel //--------------------------------------------------------------------------- @@ -268,6 +287,17 @@ "size": [ "100%", 25 ], "anchor_from": "bottom_middle", "anchor_to": "bottom_middle", + "variables": [ + { + "requires": "($showing_new_player_flow_buttons)", + "$anim_type": "@start.anim_main_buttons_panel_alpha" + }, + { + "requires": "(not $showing_new_player_flow_buttons)", + "$anim_type": 1.0 + } + ], + "alpha": "$anim_type", "controls": [ { "change_skin@start.change_skin_button": { @@ -912,6 +942,17 @@ "anchor_to": "bottom_left", "anchor_from": "bottom_left", "size": [ "100%", "100%c" ], + "variables": [ + { + "requires": "($showing_new_player_flow_buttons)", + "$anim_type": "@start.anim_main_buttons_panel_alpha" + }, + { + "requires": "(not $showing_new_player_flow_buttons)", + "$anim_type": 1.0 + } + ], + "alpha": "$anim_type", "controls": [ { "stacked_column": { @@ -1062,6 +1103,10 @@ "size": [ "100% - 2px", "100% - 2px" ] }, + "main_button_dark@common_buttons.dark_text_button": { + "size": [ "100% - 2px", "100% - 2px" ] + }, + "main_content_button@common_buttons.light_content_button": { "size": [ "100% - 2px", "100% - 2px" ] }, @@ -1107,6 +1152,14 @@ "$button_text": "menu.settings" }, + "realms_button@start.main_button_dark": { + "$pressed_button_name": "button.menu_realms", + "$button_text": "menu.realmsServer", + "$default_button_texture": "textures/ui/realms_button_borderless_default", + "$hover_button_texture": "textures/ui/realms_button_borderless_hover", + "$pressed_button_texture": "textures/ui/realms_button_borderless_hover_pressed" + }, + "store_button@common_buttons.light_content_button": { "size": [ "100% - 2px", "100% - 2px" ], "$pressed_button_name": "button.menu_store", @@ -1292,12 +1345,24 @@ "main_buttons_panel": { "type": "panel", "size": [ "100%", "100%c" ], + "variables": [ + { + "requires": "($showing_new_player_flow_buttons)", + "$anim_type": "@start.anim_main_buttons_panel_alpha" + }, + { + "requires": "(not $showing_new_player_flow_buttons)", + "$anim_type": 1.0 + } + ], "bindings": [ { - "binding_name": "(not #using_new_player_flow)", + "binding_name": "(not #showing_new_player_flow_buttons)", "binding_name_override": "#visible" } ], + "alpha": "$anim_type", + "propagate_alpha": true, "controls": [ { "main_buttons_panel@start.main_buttons_panel": {} @@ -1311,10 +1376,12 @@ "size": [ "100%", "100%c" ], "bindings": [ { - "binding_name": "#using_new_player_flow", + "binding_name": "#showing_new_player_flow_buttons", "binding_name_override": "#visible" } ], + "alpha": "@start.anim_new_player_buttons_panel_alpha", + "propagate_alpha": true, "controls": [ { "main_buttons_panel_new_player_flow@start.main_buttons_panel_new_player_flow": {} @@ -1909,6 +1976,17 @@ "anchor_from": "bottom_left", "size": [ "50% - 75px", "100%c" ], "offset": [ 0, "-10%" ], + "variables": [ + { + "requires": "($showing_new_player_flow_buttons)", + "$anim_type": "@start.anim_main_buttons_panel_alpha" + }, + { + "requires": "(not $showing_new_player_flow_buttons)", + "$anim_type": 1.0 + } + ], + "alpha": "$anim_type", "controls": [ { "gathering_panel@start.gathering_panel": {} diff --git a/resource_pack/ui/stonecutter_screen.json b/resource_pack/ui/stonecutter_screen.json index e6091810b..0783cc0f3 100644 --- a/resource_pack/ui/stonecutter_screen.json +++ b/resource_pack/ui/stonecutter_screen.json @@ -672,11 +672,7 @@ { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/stonecutter_screen_pocket.json b/resource_pack/ui/stonecutter_screen_pocket.json index b15ec28bb..68ed49ce5 100644 --- a/resource_pack/ui/stonecutter_screen_pocket.json +++ b/resource_pack/ui/stonecutter_screen_pocket.json @@ -473,11 +473,7 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 8 - } - } + { "flying_item_renderer@common.flying_item_renderer": {} } ] } } diff --git a/resource_pack/ui/storage_management.json b/resource_pack/ui/storage_management.json index 0c85b950d..6af709757 100644 --- a/resource_pack/ui/storage_management.json +++ b/resource_pack/ui/storage_management.json @@ -1046,6 +1046,32 @@ } ] } + }, + { + "retailtopreview_world_stack_panel": { + "type": "stack_panel", + "orientation": "vertical", + "size": [ "100% - 2px", "100%c" ], + + "controls": [ + { + "retailtopreview_world_controls@storage_management.storage_main_item_retailtopreview_world_toggle": { + "$button_texture": "textures/ui/WorldDemoScreen", + "$name_text": "storageManager.contentType.retailtopreview_worlds", + + "$item_template": "storage_management.world_sub_text", + "$panel_prefix": "retailtopreview_world" + } + } + ], + + "bindings": [ + { + "binding_name": "#retailtopreview_world_visible", + "binding_name_override": "#visible" + } + ] + } } ] } @@ -2245,5 +2271,334 @@ } } ] + }, + + //Sync Worlds from Retail in Preview + + "storage_main_item_retailtopreview_world_toggle": { + "type": "stack_panel", + "orientation": "vertical", + "size": [ "100%", "default" ], + + "controls": [ + { + "main_item_toggle@common_toggles.light_ui_toggle": { + "$size_text": "('#' + $panel_prefix + _size)", + + "size": [ "100%", 30 ], + "$button_content_size": [ "100% - 6px", "100%" ], + "$button_type_panel": "storage_management.retailtopreview_world_main_item_text", + + "$toggle_name": "('#' + $panel_prefix + _tab)", + "$toggle_state_binding_name": "#retailtopreview_world_storage_dropdown", + "$toggle_binding_type": "collection", + "$toggle_grid_collection_name": "storage_panel", + "$toggle_group_default_selected": 1, + "$toggle_tts_name": "accessibility.dropdown.tts.title", + + "$focus_override_right": "FOCUS_OVERRIDE_STOP" + } + }, + { + "contentPanel": { + "type": "stack_panel", + "orientation": "vertical", + "size": [ "100% - 2px", "100%c" ], + + "controls": [ + { + "sync_retailtopreview_world_button_panel": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100%", "100%c" ], + + "controls": [ + { + "dummy_panel": { + "type": "panel", + "size": [ 3, "fill" ] + } + }, + { + "sync_retailtopreview_world_button@common_buttons.light_text_button": { + "size": [ "100% - 5px", 30 ], + "offset": [ -1, -2 ], + "$pressed_button_name": "button.sync_retailtopreview_worlds", + "visible": true, + "$button_text": "storageManager.sync_retailtopreview_worlds" + } + } + ], + + "bindings": [ + { + "binding_name": "#sync_retailtopreview_world_button_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "dummy_panel": { + "type": "panel", + "size": [ 0, 2 ], + + "bindings": [ + { + "binding_name": "#sync_retailtopreview_world_button_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "sync_retailtopreview_world_description_panel": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100%", "100%c" ], + + "controls": [ + { + "dummy_panel": { + "type": "panel", + "size": [ 5, 1 ] + } + }, + { + "sync_retailtopreview_world_description": { + "type": "label", + "color": "$dark_button_secondary_default_text_color", + "shadow": false, + "text": "storageManager.sync_retailtopreview_worlds_description", + "size": [ "100% - 7px", 30 ], + "offset": [ 10, -2 ], + + "$left_label_size": [ "65%", "default" ], + "$right_label_size": [ "default", "default" ] + } + } + ], + + "bindings": [ + { + "binding_name": "#sync_retailtopreview_world_button_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "itemsPanel": { + "type": "stack_panel", + "orientation": "vertical", + "visible": true, + "size": [ "100%", "default" ], + "$item_template|default": "storage_management.texture_icon_text", + "$panel_length": "('#' + $panel_prefix + _length)", + + "factory": { + "name": "resource_item", + "control_name": "storage_management.resource_sub_item" + }, + + "collection_name": "($panel_prefix + _panel)", + "bindings": [ + { + "binding_name": "$panel_length", + "binding_name_override": "#collection_length", + "binding_condition": "visible" + } + ] + } + }, + { + "sync_retailtopreview_world_conversion_description_panel_dummy_panel": { + "type": "panel", + "size": [ 0, 2 ], + + "bindings": [ + { + "binding_name": "(not (#retailtopreview_world_length = 0))", + "binding_name_override": "#visible" + } + ] + } + }, + { + "sync_retailtopreview_world_conversion_description_panel": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100%", "100%c" ], + + "controls": [ + { + "dummy_panel": { + "type": "panel", + "size": [ 5, 1 ] + } + }, + { + "sync_retailtopreview_world_conversion_description": { + "type": "label", + "color": "$dark_button_secondary_default_text_color", + "shadow": false, + "text": "storageManager.sync_retailtopreview_worlds.conversion_description", + "size": [ "100% - 7px", 30 ], + "offset": [ 10, -2 ], + + "$left_label_size": [ "65%", "default" ], + "$right_label_size": [ "default", "default" ] + } + } + ], + + "bindings": [ + { + "binding_name": "(not (#retailtopreview_world_length = 0))", + "binding_name_override": "#visible" + } + ] + } + }, + { + "loading_retailtopreview_worlds_panel@play.label_background": { + "size": [ "100%", "100%c - 12px" ], + "min_size": [ "100%", 39 ], + "controls": [ + { + "loading_retailtopreview_worlds_label": { + "type": "label", + "color": "$dark_button_secondary_default_text_color", + "shadow": false, + "text": "playscreen.fetchingRetailToPreviewWorlds", + "offset": [ 10, -6 ], + "$left_label_size": [ "65%", "default" ], + "$right_label_size": [ "default", "default" ] + } + }, + { + "padding": { + "type": "panel", + "size": [ "100%", 10 ] + } + }, + { + "progress_loading_bars": { + "type": "image", + "layer": 3, + "texture": "textures/ui/loading_bar", + "offset": [ 0, 24 ], + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "size": [ 64, 8 ], + "uv_size": [ 64, 8 ], + "uv": "@play.bar_animation", + "color": "$dark_button_secondary_default_text_color", + "bindings": [ + { + "binding_name": "#is_loading_retailtopreview_world", + "binding_name_override": "#visible" + } + ] + } + } + ], + "bindings": [ + { + "binding_name": "#is_loading_retailtopreview_world", + "binding_name_override": "#visible" + } + ] + } + } + ], + + "collection_name": "($panel_prefix + _panel)", + "bindings": [ + { + "binding_type": "view", + "source_control_name": "this_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible", + "resolve_sibling_scope": true + } + ] + } + }, + { + "padding": { + "type": "panel", + "size": [ "100%", 2 ] + } + } + ] + }, + + "retailtopreview_world_main_item_text@storage_management.main_content_panel": { + "$image_visible": false, + + "$text_controls": [ + { + "main_label@storage_management.common_label": { + "size": "$left_label_size", + "offset": [ 4, 5 ], + "anchor_from": "top_left", + "anchor_to": "top_left", + "text": "$name_text", + "color": "$text_color", + "bindings": "$name_bindings" + } + }, + { + "size_label@storage_management.common_label": { + "size": "$right_label_size", + "anchor_from": "bottom_left", + "anchor_to": "bottom_left", + "offset": [ 4, -5 ], + "color": "$text_color", + "text": "$size_text", + "bindings": "$size_bindings" + } + }, + { + "arrow_down": { + "type": "image", + "layer": 2, + "offset": [ -10, 0 ], + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "size": [ 8, 8 ], + "texture": "textures/ui/arrowDown", + "visible": true, + "bindings": [ + { + "binding_name": "#retailtopreview_world_storage_dropdown", + "binding_name_override": "#visible", + "binding_type": "collection", + "binding_collection_name": "storage_panel" + } + ] + } + }, + { + "arrow_right": { + "type": "image", + "layer": 2, + "offset": [ -10, 0 ], + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "size": [ 8, 8 ], + "texture": "textures/ui/arrowRight", + "bindings": [ + { + "binding_name": "(not #retailtopreview_world_storage_dropdown)", + "binding_name_override": "#visible", + "binding_type": "collection", + "binding_collection_name": "storage_panel" + } + ] + } + } + ] } } diff --git a/resource_pack/ui/store_common.json b/resource_pack/ui/store_common.json index ffcddbb53..a6d759752 100644 --- a/resource_pack/ui/store_common.json +++ b/resource_pack/ui/store_common.json @@ -98,6 +98,57 @@ ] }, + "sdl_texture": { + "type": "image", + "layer": 2, + "alpha": 1.0, + + "texture": "#sdl_texture_component_image_path", + + "$ignore_texture_related_binds|default": false, + "$ignore_texture_visiblity_bind|default": false, + + "bindings": [ + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + }, + { + "ignored": "$ignore_texture_related_binds", + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#sdl_texture_component_image_path", + "binding_name_override": "#texture" + }, + { + "ignored": "$ignore_texture_related_binds", + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#sdl_texture_component_image_system", + "binding_name_override": "#texture_file_system" + }, + { + "ignored": "$ignore_texture_visiblity_bind", + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#sdl_texture_component_image_visible", + "binding_name_override": "#visible" + }, + { + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#sdl_texture_color", + "binding_name_override": "#color" + }, + { + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#sdl_texture_alpha", + "binding_name_override": "#alpha" + } + ] + }, // This is the border hover/press states and click region, since the controls are complex it is better to draw a simple white border // around the content rather than create 3 sets of each control when only the border changes @@ -1443,9 +1494,6 @@ "size": [ "100%c + 2px", "100%" ], "$timer_field_count_to_show|default": 1, - "property_bag": { - "#timer_field_count_to_show": "$timer_field_count_to_show" - }, "$timer_bindings|default": [ { @@ -1469,7 +1517,10 @@ "color": "$timer_label_color", "layer": 1, "font_type": "smooth", - "bindings": "$timer_bindings" + "bindings": "$timer_bindings", + "property_bag": { + "#timer_field_count_to_show": "$timer_field_count_to_show" + } } } ] @@ -5942,7 +5993,7 @@ "anchor_from": "bottom_right", "anchor_to": "bottom_right", "$description_background_alpha": 0.9, - "size": [ "100%", "100%c" ], + "size": [ 120, "100%c" ], "layer": 8, "controls": [ { @@ -6586,7 +6637,7 @@ "$frame_size": [ "100%", "100%" ], "$pressed_button_name": "button.select_offer", - "$timer_field_count_to_show": 1, + "$timer_field_count_to_show": 2, "$offer_collection_details": "collection_details", "$offer_binding_type": "$hero_offer_binding_type", @@ -8447,6 +8498,81 @@ ] }, + "thumbnail_only_offer": { + "type": "panel", + + "size": [ "25%", "100%" ], + + "$ignore_creator|default": false, + "$is_hero_offer|default": false, + "$ignore_durable_status_content|default": false, + "$timer_visible|default": false, + "$offer_background_asset|default": "common_store.store_description_background", + "$is_purchase_button": false, + + // offer binding vars + "$offer_collection_details|default": "none", + "$offer_binding_type|default": "global", + "$offer_collection_name|default": "", + "$offer_collection_prefix|default": "", + + // offer factory binding vars (for offers that are created within a factory) + "$store_factory_collection_details|default": "none", + "$store_factory_collection_prefix|default": "", + "$store_factory_collection_name|default": "", + + "$store_offer_grid_item_bindings|default": [ + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + }, + { + "binding_type": "$offer_binding_type", + "binding_collection_name": "$offer_collection_name", + "binding_name": "#valid_offer_index", + "binding_name_override": "#visible" + } + ], + + "bindings": "$store_offer_grid_item_bindings", + + "controls": [ + { + "frame@$offer_background_asset": { + "size": [ "100%", "100%" ], + "layer": 3, + "controls": [ + { + "key_art@common_store.store_offer_key_art": { + "size": [ "100% - 2px", "56.25%x" ], + "offset": [ 0, 1 ], + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "layer": 1, + "controls": [ + { + "key_art_frame@common.square_image_border_white": { + "size": [ "100% + 2px", "100% + 2px" ], + "color": "$0_color_format", + "layer": 3 + } + } + ] + } + }, + { + "offer_button@common_store.store_offer_grid_button": { + "offset": [ 0, -1 ], + "$size_to_cover": [ "100%", "100%" ] + } + } + ] + } + } + ] + }, + "store_section_header_label@common_store.label": { "$store_section_header_label_text|default": "#section_header", "$store_section_binding_condition|default": "always_when_visible", @@ -8535,6 +8661,14 @@ ] }, + "thumnail_only_row_offer@common_store.generic_store_row_offer_panel": { + "type": "panel", + "size": [ "fill", "56.249%x" ], + "controls": [ + { "generic_store_offer@common_store.thumbnail_only_offer": { "size": [ "100% - 2px", "100%" ] } } + ] + }, + "generic_store_row_offer_panel": { "type": "panel", "size": [ "fill", "56.249%x + 34px" ], @@ -8632,6 +8766,7 @@ "control_ids": { "Generic": "common_store.generic_store_row_offer_panel", "Persona": "common_store.persona_store_row_offer", + "ThumbnailOnly": "common_store.thumnail_only_row_offer", "ShowMoreButton": "common_store.store_row_show_more_button_panel" }, "factory_variables": [ @@ -10227,38 +10362,16 @@ } }, { - "vertical_line_divider_row_line": { - "type": "image", - "layer": 6, + "vertical_line_divider_row_line@common_store.sdl_texture": { "texture": "textures/ui/white_background", "size": [ "100% - 16px", "100%" ], "anchor_from": "top_left", "anchor_to": "top_left", "fill": true, "keep_ratio": false, - "color": "#assigned_color", - "$row_binding_collection_details|default": "$store_factory_collection_details", - "$row_binding_collection_name|default": "$store_factory_collection_name", - "$row_binding_collection_prefix|default": "$store_factory_collection_prefix", - "bindings": [ - { - "binding_type": "$row_binding_collection_details", - "binding_collection_name": "$row_binding_collection_name", - "binding_collection_prefix": "$row_binding_collection_prefix" - }, - { - "binding_type": "collection", - "binding_collection_name": "$row_binding_collection_name", - "binding_name": "#assigned_color", - "binding_name_override": "#color" - }, - { - "binding_type": "collection", - "binding_collection_name": "$row_binding_collection_name", - "binding_name": "#assigned_alpha", - "binding_name_override": "#alpha" - } - ] + + "$ignore_texture_related_binds": true, + "$ignore_texture_visiblity_bind": true } }, { diff --git a/resource_pack/ui/store_data_driven_screen.json b/resource_pack/ui/store_data_driven_screen.json index 4b66ee239..221b5f65a 100644 --- a/resource_pack/ui/store_data_driven_screen.json +++ b/resource_pack/ui/store_data_driven_screen.json @@ -261,6 +261,8 @@ "anchor_to": "top_left", "type": "stack_panel", "orientation": "vertical", + "focus_container": true, + "use_last_focus": true, "$is_non_scrollable_sdl_screen|default": false, "$sdl_scrolling_content_stack_size": [ "100%", "100%c" ], @@ -1115,6 +1117,234 @@ // Add-Ons Popup Flow //-------------------------------------------------------------------------------- + // Pop ups + + "popup_dialog__add_on_common@popup_dialog.popup_dialog": { + "$message_text|default": "", + "$popup_content|default": "common.empty_panel", + + "button_mappings": [ + { + "from_button_id": "button.menu_cancel", + "to_button_id": "button.close_popup", + "mapping_type": "global" + }, + { + "from_button_id": "button.menu_left", + "to_button_id": "button.menu_left", + "mapping_type": "global", + "scope": "view" + }, + { + "from_button_id": "button.menu_right", + "to_button_id": "button.menu_right", + "mapping_type": "global", + "scope": "view" + }, + { + "from_button_id": "button.menu_up", + "to_button_id": "button.menu_up", + "mapping_type": "global", + "scope": "view" + }, + { + "from_button_id": "button.menu_down", + "to_button_id": "button.menu_down", + "mapping_type": "global", + "scope": "view" + } + ] + }, + + "popup_dialog__add_on_common_no_buttons@store_layout.popup_dialog__add_on_common": { + "controls": [ + { "popup_dialog_bg@common.dialog_background_hollow_3": { "$fill_alpha": 1.0 } }, + { "popup_dialog_message@popup_dialog.popup_dialog_message": { "offset": [ 0, "8px" ] } }, + { "close_button@common.close_button": { "$close_button_to_button_id": "button.close_popup" } }, + { "add_on_popup_content_panel@store_layout.add_on_popup_content_panel": {} } + ] + }, + + "popup_dialog__add_on_common_two_buttons@store_layout.popup_dialog__add_on_common": { + "size": [ "146%y", "80%" ], + "$copy_button_name|default": "button.none", + "$copy_button_text|default": "", + "$continue_button_name|default": "button.none", + "$continue_button_text|default": "", + "controls": [ + { "popup_dialog_bg@common.dialog_background_hollow_1": { "$fill_alpha": 1.0 } }, + { "popup_dialog_message@popup_dialog.popup_dialog_message": { "offset": [ 0, "8px" ] } }, + { "close_button@common.close_button": { "$close_button_to_button_id": "button.close_popup" } }, + { "add_on_popup_content_panel@store_layout.add_on_popup_content_panel": {} }, + { "button_copy@store_layout.add_on_button_copy": {} }, + { "button_continue@store_layout.add_on_button_continue": {} } + ] + }, + + "add_on_button_copy@common_buttons.light_text_button": { + "size": [ "100% - 16px", 32 ], + "offset": [ 0, -40 ], + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "$pressed_button_name": "$copy_button_name", + "$button_text": "$copy_button_text" + }, + + "add_on_button_continue@common_buttons.light_text_button": { + "size": [ "100% - 16px", 32 ], + "offset": [ 0, -6 ], + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "$pressed_button_name": "$continue_button_name", + "$button_text": "$continue_button_text" + }, + + "add_on_popup_content_panel": { + "type": "panel", + "size": [ "100% - 16px", "100% - 31px" ], // size and offset to align inside dialog_background_hollow_3 frame + "offset": [ 0, "-8px" ], + "anchor_from": "bottom_middle", + "anchor_to": "bottom_middle", + "layer": 10, + "$popup_content:default": "", + "controls": [ + { "popup_content@$popup_content": {} } + ] + }, + + "popup_dialog__activate_add_on@store_layout.popup_dialog__add_on_common_no_buttons": { + "$message_text": "store.addon.newOrExistingTitle", + "$popup_content": "store_layout.new_or_existing_world_panel" + }, + + "popup_dialog__activate_add_on_select_world@store_layout.popup_dialog__add_on_common_no_buttons": { + "size": [ "146%y", "80%" ], + "$message_text": "store.addon.selectWorldTitle", + "$popup_content": "store_layout.select_world_panel" + }, + + "popup_dialog__copy_local_world@store_layout.popup_dialog__add_on_common_two_buttons": { + "$message_text": "store.addon.update.local.title", + "$popup_content": "store_layout.copy_local_world_panel", + "$copy_button_text": "store.addon.update.local.buttonCopy", + "$continue_button_text": "store.addon.update.local.buttonContinue", + "$continue_button_name": "button.navigate_edit_world", + "$copy_button_name": "button.copy_local_world" + }, + + "popup_dialog__copy_realms_world@store_layout.popup_dialog__add_on_common_two_buttons": { + "$message_text": "store.addon.update.realms.title", + "$popup_content": "store_layout.copy_realms_world_panel", + "$copy_button_text": "store.addon.update.realms.buttonCopy", + "$continue_button_text": "store.addon.update.realms.buttonContinue", + "$continue_button_name": "button.navigate_edit_realms_world", + "$copy_button_name": "button.download_realms_world" + }, + + "copy_local_world_panel@common.vertical_stack_panel": { + "size": [ "100% - 4px", "100%" ], + "controls": [ + { "padding_top@common.empty_panel": { "size": [ "100%", "2px" ] } }, + { + "text_box": { + "type": "label", + "size": [ "100%", "default" ], + "font_type": "smooth", + "color": "$body_text_color", + "text": "store.addon.update.local.body1" + } + }, + { "padding_middle@common.empty_panel": { "size": [ "100%", "8px" ] } }, + { + "text_box2": { + "type": "label", + "size": [ "100%", "default" ], + "font_type": "smooth", + "color": "$body_text_color", + "text": "store.addon.update.local.body2" + } + } + ] + }, + + "copy_realms_world_panel@common.vertical_stack_panel": { + "size": [ "100% - 4px", "100%" ], + "controls": [ + { "padding_top@common.empty_panel": { "size": [ "100%", "2px" ] } }, + { + "text_box": { + "type": "label", + "size": [ "100%", "default" ], + "font_type": "smooth", + "color": "$body_text_color", + "text": "store.addon.update.realms.body1" + } + }, + { "padding_middle@common.empty_panel": { "size": [ "100%", "8px" ] } }, + { + "text_box2": { + "type": "label", + "size": [ "100%", "default" ], + "font_type": "smooth", + "color": "$body_text_color", + "text": "store.addon.update.realms.body2" + } + } + ] + }, + + // New or Existing World Pop Up Components + + "new_or_existing_world_panel@common.horizontal_stack_panel": { + "size": [ "100%", "100%" ], + "controls": [ + { "padding_left@common.empty_panel": { "size": [ "2px", "100%" ] } }, + { + "world_icon_existing@store_layout.world_icon_with_button": { + "$button_text": "store.addon.choseExistingWorld", + "$pressed_button_name": "button.addon_select_world", + "$vert_stack_centering_content": "store_layout.world_icon_existing", + "$world_button_enabled": "#existing_world_button_enabled" + } + }, + { "padding_middle@common.empty_panel": { "size": [ "2px", "100%" ] } }, + { + "world_icon_new@store_layout.world_icon_with_button": { + "$button_text": "store.addon.choseNewWorld", + "$pressed_button_name": "button.navigate_create_new_world", + "$vert_stack_centering_content": "store_layout.world_icon_new" + } + }, + { "padding_right@common.empty_panel": { "size": [ "2px", "100%" ] } } + ] + }, + + "world_icon_with_button@common.vertical_stack_panel": { + "size": [ "fill", "100%c" ], + "anchor_from": "top_middle", + "anchor_to": "top_middle", + "controls": [ + { "padding_top@common.empty_panel": { "size": [ "100%", "16px" ] } }, + { "world_icon@common.vert_stack_centering_panel": {} }, + { + "button@common_buttons.light_text_button": { + "size": [ "100%", 20 ], + "$world_button_enabled|default": "#none", + "enabled": "$world_button_enabled", + "bindings": [ + { + "binding_name": "$world_button_enabled", + "binding_name_override": "#enabled", + "binding_condition": "always", + "binding_type": "global" + } + ] + } + }, + { "padding_bottom@common.empty_panel": { "size": [ "100%", "16px" ] } } + ] + }, + "world_icon_new": { "type": "image", "size": [ "100% - 2px", "57.7%x" ], @@ -1127,10 +1357,10 @@ "clip_ratio": 0.4376, "controls": [ { - "plus_button@": { + "plus_button": { "type": "image", - "texture": "textures/ui/color_plus", - "size": [ "50%", "50%" ] + "size": [ "50%", "50%" ], + "texture": "textures/ui/color_plus" } } ] @@ -1156,67 +1386,105 @@ ] }, - "world_icon_with_button@common.vertical_stack_panel": { - "size": [ "fill", "100%c" ], - "anchor_from": "top_middle", - "anchor_to": "top_middle", + // World List Pop Up Components + + "select_world_panel@common.scrolling_panel": { + "size": [ "100%", "100%" ], + "$scroll_view_port_size|default": [ "100% - 2px", "100% -2px" ], + "$scroll_view_port_offset|default": [ 2, 2 ], + "$scroll_view_port_size_touch|default": [ "100% - 2px", "100% - 2px" ], + "$scroll_view_port_offset_touch|default": [ 2, 2 ], + "$scrolling_content": "store_layout.select_world_list", + "$show_background": false + }, + + "select_world_list@common.vertical_stack_panel": { + "size": [ "100%", "100%c" ], + "$world_item_grid_template": "store_layout.local_world_item_button", + "$grid_item_layout": "store_layout.realms_world_item_button", + "$realms_worlds_collection_name": "personal_realms", "controls": [ - { "padding_top@common.empty_panel": { "size": [ "100%", "16px" ] } }, - { "world_icon@common.vert_stack_centering_panel": {} }, { - "button@common_buttons.light_text_button": { - "size": [ "100%", 20 ] + "realms_world_label@common_dialogs.standard_title_label": { + "$text_name": "#realms_worlds_title_with_count", + "$title_text_color": "$body_text_color", + "$title_binding_condition": "once", + "$title_text_binding_type": "global" } }, - { "padding_bottom@common.empty_panel": { "size": [ "100%", "16px" ] } } - ] - }, - - "new_or_existing_world_panel@common.horizontal_stack_panel": { - "size": [ "100%", "100%" ], - "controls": [ - { "padding_left@common.empty_panel": { "size": [ "2px", "100%" ] } }, { - "world_icon_existing@store_layout.world_icon_with_button": { - "$button_text": "store.addon.choseWorldPopupExisting", - "$pressed_button_name": "button.none", - "$vert_stack_centering_content": "store_layout.world_icon_existing" + "realms_world_list@play.realms_world_item_grid": { + "$grid_name": "#realms_world_item_grid_dimension", + "$local_world_upload": false, + "$local_world_edit_button_visible": false } }, - { "padding_middle@common.empty_panel": { "size": [ "2px", "100%" ] } }, + { "padding_middle@common.empty_panel": { "size": [ "100%", "2px" ] } }, { - "world_icon_new@store_layout.world_icon_with_button": { - "$button_text": "store.addon.choseWorldPopupNew", - "$pressed_button_name": "button.navigate_create_new_world", - "$vert_stack_centering_content": "store_layout.world_icon_new" + "local_world_label@common_dialogs.standard_title_label": { + "$text_name": "#local_worlds_title_with_count", + "$title_text_color": "$body_text_color", + "$title_binding_condition|default": "once", + "$title_text_binding_type|default": "global" } }, - { "padding_right@common.empty_panel": { "size": [ "2px", "100%" ] } } + { + "local_world_list@play.local_world_item_grid": { + "$local_world_upload": false, + "$local_world_edit_button_visible": false + } + }, + { "padding_end@common.empty_panel": { "size": [ "100%", "2px" ] } } ] }, - "add_on_popup_content_panel": { - "type": "panel", - "size": [ "100% - 16px", "100% - 31px" ], // size and offset to align inside dialog_background_hollow_3 frame - "offset": [ 0, "-8px" ], - "anchor_from": "bottom_middle", - "anchor_to": "bottom_middle", - "layer": 10, - "$popup_content:default": "", - "controls": [ - { "popup_content@$popup_content": {} } + "local_world_item_button@common_buttons.dark_content_button": { + "size": [ "100%", "30px" ], + "$pressed_button_name": "button.addon_copy_world_warning", + "$worlds_collection_name": "local_worlds", + "$world_image_binding_name": "#local_world_image", + "$world_texture_source_binding_name": "#local_world_texture_source", + "$world_supports_realmsplus_overlay": false, + "$world_text_panel_control": "play.local_world_text_panel", + "$button_content": "play.world_content_panel", + "bindings": [ + { + "binding_type": "collection_details", + "binding_collection_name": "local_worlds" + }, + { + "binding_type": "collection", + "binding_name": "#world_button_focus_identifier", + "binding_name_override": "#focus_identifier", + "binding_collection_name": "local_worlds" + } ] }, - "popup_dialog__activate_add_on@popup_dialog.popup_dialog": { - "$middle_button_press": "button.close_dialog", - "$message_text": "store.addon.choseWorldPopupTitle", - "$popup_content": "store_layout.new_or_existing_world_panel", - "controls": [ - { "popup_dialog_bg@common.dialog_background_hollow_3": { "$fill_alpha": 1.0 } }, - { "popup_dialog_message@popup_dialog.popup_dialog_message": { "offset": [ 0, "8px" ] } }, - { "close_button@common.close_button": { "$close_button_to_button_id": "button.close_popup" } }, - { "add_on_popup_content_panel@store_layout.add_on_popup_content_panel": {} } + "realms_world_item_button@common_buttons.dark_content_button": { + "size": [ "100%", "30px" ], + "$pressed_button_name": "button.addon_copy_realms_warning", + "$button_content": "play.realms_world_content_panel", + "$world_header_text_binding_type": "#realms_world_title", + "$world_details_text": "#realms_world_description", + "$world_details_text_binding_type": "global", + "$personal_realm_collection_name": "personal_realms", + "$friend_realm_collection_name": "friends_realms", + "bindings": [ + { + "binding_type": "collection_details", + "binding_collection_name": "$realms_worlds_collection_name" + }, + { + "binding_type": "collection", + "binding_name": "#world_button_focus_identifier", + "binding_name_override": "#focus_identifier", + "binding_collection_name": "$realms_worlds_collection_name" + }, + { + "binding_name": "#cross_platform_enabled", + "binding_name_override": "#enabled" + } ] }, @@ -1369,7 +1637,11 @@ "no_store_connection": "@common_store.popup_dialog__no_store_connection", "restore_popup": "@common_store.popup_dialog__restore_popup", "restore_failed": "@common_store.popup_dialog__restore_failed", - "activate_add_on": "@store_layout.popup_dialog__activate_add_on" + "activate_add_on": "@store_layout.popup_dialog__activate_add_on", + "popup_dialog__copy_local_world": "@store_layout.popup_dialog__copy_local_world", + "popup_dialog__copy_realms_world": "@store_layout.popup_dialog__copy_realms_world", + "activate_add_on_select_world": "@store_layout.popup_dialog__activate_add_on_select_world", + "realms_plus_extra_info": "@persona.popup_dialog__realms_plus_extra_info" } } }, @@ -1386,6 +1658,18 @@ "cast_character_preview_page_two": "@persona_cast_character_screen.cast_preview_page_two" } } + }, + { + "custom_skin_dialog_factory": { + "type": "factory", + "control_ids": { + "invalid_custom_skin": "@persona.popup_dialog__invalid_custom_skin", + "choose_skin_type": "@persona.popup_dialog__choose_skin_type", + "upsell_without_store": "@persona.popup_dialog__upsell_without_store", + "custom_skin_info": "@persona.popup_dialog__custom_skin_info", + "emote_equip_slot_editor": "@persona.popup_dialog__emote_equip_slot_editor" + } + } } ] }, @@ -1405,7 +1689,13 @@ "character_creator_screen@store_layout.sdl_base_screen": { "$sdl_screen_content": "store_layout.character_creator_screen_layout", - "$ignore_search": true + "$ignore_search": true, + "bindings": [ + { + "binding_name": "#register_as_dressing_room_scene", + "binding_type": "global" + } + ] }, "non_scrollable_sdl_screen@store_layout.sdl_base_screen": { @@ -1414,7 +1704,13 @@ "skin_selector_screen@store_layout.sdl_base_screen": { "$sdl_screen_content": "store_layout.character_creator_screen_layout", - "$ignore_search": true + "$ignore_search": true, + "bindings": [ + { + "binding_name": "#register_as_dressing_room_scene", + "binding_type": "global" + } + ] }, "store_data_driven_modal_one_button_screen@store_layout.store_data_driven_screen_base": { diff --git a/resource_pack/ui/store_filter_menu_screen.json b/resource_pack/ui/store_filter_menu_screen.json index 2848bc780..8b990f019 100644 --- a/resource_pack/ui/store_filter_menu_screen.json +++ b/resource_pack/ui/store_filter_menu_screen.json @@ -270,18 +270,32 @@ "$filter_item_toggle_icon": "textures/ui/chevron_grey_right", "$toggle_grid_collection_name": "($filter_sort_prefix + '_collection')", "collection_name": "($filter_sort_prefix + '_collection')", + "$content_toggle_image_size": [ 12, 12 ], + "$content_toggle_image_panel_size": [ 24, "100%" ], "controls": [ + { + "addon_packs_filter@filter_menu.filter_checkbox_toggle": { + "collection_index": 3, + "$content_toggle_image": "textures/ui/glyph_addon_pack", + "bindings": [ + { + "binding_name": "#addon_filter_visible", + "binding_name_override": "#visible" + } + ] + } + }, { "skin_packs_filter@filter_menu.filter_checkbox_toggle": { "collection_index": 0, - "$content_toggle_image": "textures/ui/mashup_hangar" + "$content_toggle_image": "textures/ui/glyph_skin_pack" } }, { "texture_packs_filter@filter_menu.filter_checkbox_toggle": { "collection_index": 1, - "$content_toggle_image": "textures/ui/mashup_PaintBrush" + "$content_toggle_image": "textures/ui/glyph_resource_pack" } }, { @@ -297,7 +311,7 @@ "size": "$filter_button_panel_size", "$is_collection": false, "$content_toggle_label": "store.search.filter.worldTemplates", - "$content_toggle_image": "textures/ui/mashup_world", + "$content_toggle_image": "textures/ui/glyph_world_template", "$filter_sort_prefix": "world_template_types", "$content_toggle_icon_panel_size": [ 8, "100%" ], "$content_toggle_icon_size": [ 8, 8 ], @@ -329,7 +343,7 @@ { "mashup_packs_filter@filter_menu.filter_checkbox_toggle": { "collection_index": 2, - "$content_toggle_image": "textures/ui/MashupIcon" + "$content_toggle_image": "textures/ui/glyph_mashup_pack" } } ] diff --git a/resource_pack/ui/store_item_list_screen.json b/resource_pack/ui/store_item_list_screen.json index 138aa0037..c3575f31a 100644 --- a/resource_pack/ui/store_item_list_screen.json +++ b/resource_pack/ui/store_item_list_screen.json @@ -122,8 +122,6 @@ "$hide_failure_text": true, "$hide_progress_loading_outline": true, - "$ignore_emote_keybind_helpers": true, - "$persona_piece_collection_details|default": "collection_details", "$persona_piece_binding_type|default": "collection", "$persona_piece_collection_name|default": "offer_collection", diff --git a/resource_pack/ui/store_promo_timeline_screen.json b/resource_pack/ui/store_promo_timeline_screen.json index 49d7f9b71..1edad7f5c 100644 --- a/resource_pack/ui/store_promo_timeline_screen.json +++ b/resource_pack/ui/store_promo_timeline_screen.json @@ -12,7 +12,12 @@ "control_ids": { "mpass_banner": "@csb_banner.csb_banner", "promo_banner": "@promo_timeline.promo_banner_holiday_panel" - } + }, + "factory_variables": [ + "$store_factory_collection_details", + "$store_factory_collection_prefix", + "$store_factory_collection_name" + ] }, "collection_name": "$store_factory_collection_name", "bindings": [ diff --git a/resource_pack/ui/trade_2_screen.json b/resource_pack/ui/trade_2_screen.json index 056275363..f9611ec89 100644 --- a/resource_pack/ui/trade_2_screen.json +++ b/resource_pack/ui/trade_2_screen.json @@ -1499,11 +1499,7 @@ { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 20 - } - } + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/trade_2_screen_pocket.json b/resource_pack/ui/trade_2_screen_pocket.json index e6105151e..ac45f9b07 100644 --- a/resource_pack/ui/trade_2_screen_pocket.json +++ b/resource_pack/ui/trade_2_screen_pocket.json @@ -544,13 +544,9 @@ }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, - { - "flying_item_renderer@common.flying_item_renderer": { - "layer": 12 - } - } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } // #endregion -} \ No newline at end of file +} diff --git a/resource_pack/ui/trade_screen.json b/resource_pack/ui/trade_screen.json index d666b5bcd..a92658d53 100644 --- a/resource_pack/ui/trade_screen.json +++ b/resource_pack/ui/trade_screen.json @@ -508,7 +508,6 @@ "type": "panel", "controls": [ { "gamepad_helpers@common.container_gamepad_helpers": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, { @@ -530,7 +529,8 @@ } ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ] }, diff --git a/resource_pack/ui/trade_screen_pocket.json b/resource_pack/ui/trade_screen_pocket.json index 991d54014..2802f2f2a 100644 --- a/resource_pack/ui/trade_screen_pocket.json +++ b/resource_pack/ui/trade_screen_pocket.json @@ -358,13 +358,13 @@ { "gamepad_helpers@common.container_gamepad_helpers": { "layer": 1 } }, { "container_gamepad_helpers@common.container_gamepad_helpers": { "layer": 2 } }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": { "$offset": [ 0, "85%" ] } - } + }, + { "flying_item_renderer@common.flying_item_renderer": {} } ], "button_mappings": [ { diff --git a/resource_pack/ui/ui_common.json b/resource_pack/ui/ui_common.json index 3b957366c..6bfe14944 100644 --- a/resource_pack/ui/ui_common.json +++ b/resource_pack/ui/ui_common.json @@ -1607,6 +1607,9 @@ "$disabled_alpha|default": 0.5, "$text_offset|default": [ 0, 0 ], + "$place_holder_text_hover_color|default": "$text_box_text_color", + "place_holder_text_hover_color": "$place_holder_text_hover_color", + "$text_clear_button_enabled|default": false, "$text_clear_button_size|default": [ 15, 15 ], "$text_clear_button_offset|default": [ 0, 0 ], @@ -1930,6 +1933,8 @@ "$hover_alpha|default": 1.0, "$disabled_alpha|default": 0.5, "$text_offset|default": [ 0, 0 ], + "$place_holder_text_hover_color|default": "$text_box_text_color", + "place_holder_text_hover_color": "$place_holder_text_hover_color", "controls": [ { @@ -3188,6 +3193,46 @@ "layer": 1 }, + "cell_image_selected": { + "type": "image", + "texture": "textures/ui/recipe_book_touch_cell_selected", + "layer": 1 + }, + + "cell_image_panel": { + "type": "panel", + "controls": [ + { + "cell_image@common.cell_image": { + "$cell_selected_binding_name|default": "#is_selected_slot", + "visible": true, + "bindings": [ + { + "binding_name": "(not $cell_selected_binding_name)", + "binding_name_override": "#visible", + "binding_type": "collection", + "binding_collection_name": "$item_collection_name" + } + ] + } + }, + { + "cell_image_selected@common.cell_image_selected": { + "$cell_selected_binding_name|default": "#is_selected_slot", + "visible": false, + "bindings": [ + { + "binding_name": "$cell_selected_binding_name", + "binding_name_override": "#visible", + "binding_type": "collection", + "binding_collection_name": "$item_collection_name" + } + ] + } + } + ] + }, + "cell_overlay": { "ignored": true }, @@ -4784,7 +4829,7 @@ "$item_renderer_panel_size|default": [ 18, 18 ], "$item_renderer_size|default": [ 16, 16 ], "$item_renderer_offset|default": [ 0, 0 ], - "$background_images|default": "common.cell_image", + "$background_images|default": "common.cell_image_panel", "$background_image_control_name|default": "bg", "$focus_id|default": "", diff --git a/resource_pack/ui/ui_template_buttons.json b/resource_pack/ui/ui_template_buttons.json index 4a29df68e..5b259d6b9 100644 --- a/resource_pack/ui/ui_template_buttons.json +++ b/resource_pack/ui/ui_template_buttons.json @@ -1651,7 +1651,7 @@ // Darkened overlay for unselected buttons "nested_content_overlay_assets@common_buttons.nested_button_assets": { - "$nested_asset_default_texture": "textures/ui/Black", + "$nested_asset_default_texture|default": "textures/ui/Black", "$nested_asset_default_alpha": "$nested_content_unfocused_overlay_alpha", "$nested_asset_hover_texture": "", "$nested_asset_pressed_texture": "", diff --git a/resource_pack/ui/ui_template_toggles.json b/resource_pack/ui/ui_template_toggles.json index 1e82fa533..6827bc375 100644 --- a/resource_pack/ui/ui_template_toggles.json +++ b/resource_pack/ui/ui_template_toggles.json @@ -10,7 +10,8 @@ "ignored": "$ignore_content_toggle_image", "type": "panel", "$content_toggle_image_size|default": [ "100%c", "100%" ], - "size": "$content_toggle_image_size", + "$content_toggle_image_panel_size|default": [ "100%c", "100%" ], + "size": "$content_toggle_image_panel_size", "$content_toggle_variables|default": [], "variables": "$content_toggle_variables", "controls": [ diff --git a/resource_pack/ui/world_templates_screen.json b/resource_pack/ui/world_templates_screen.json index 25212a86d..ffe798bca 100644 --- a/resource_pack/ui/world_templates_screen.json +++ b/resource_pack/ui/world_templates_screen.json @@ -192,7 +192,14 @@ "anchor_to": "top_left", "layer": 1, "shadow": false, - "text": "$label_content_label" + "text": "$label_content_label", + "$label_text_binding_type|default": "none", + "bindings": [ + { + "binding_name": "$label_content_label", + "binding_type": "$label_text_binding_type" + } + ] } } ] @@ -1057,16 +1064,8 @@ "type": "stack_panel", "orientation": "vertical", "size": [ "100%", "100%c" ], - "variables": [ - { - "requires": "$is_marketplace_pass_enabled", - "$section_header": "selectTemplate.marketplacePass" - }, - { - "requires": "(not $is_marketplace_pass_enabled)", - "$section_header": "selectTemplate.realmsPlus" - } - ], + "$label_text_binding_type": "global", + "$section_header": "#subscription_world_template_text", "controls": [ { "realms_plus_label_panel@world_templates.realms_plus_templates_label": { diff --git a/version.json b/version.json index 05c64e2ae..b183d7dd0 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,6 @@ { - "latest": { "version": "1.20.70.6", "date": "12-03-2024" }, + "latest": { "version": "1.20.80.5", "date": "23-04-2024" }, + "1.20.80.5": { "version": "1.20.80.5", "date": "23-04-2024" }, "1.20.70.6": { "version": "1.20.70.6", "date": "12-03-2024" }, "1.20.60.4": { "version": "1.20.60.4", "date": "06-02-2024" }, "1.20.50.3": { "version": "1.20.50.3", "date": "05-12-2023" },