From fe24be8f29fdabf0f29a2bd024b436bfd82c85b2 Mon Sep 17 00:00:00 2001 From: Mike Ammerlaan Date: Wed, 22 May 2024 08:48:30 -0700 Subject: [PATCH] v1.21.10.20-preview --- behavior_pack/entities/bogged.json | 4 +- behavior_pack/entities/camel.json | 2 +- behavior_pack/entities/donkey.json | 2 +- behavior_pack/entities/horse.json | 2 +- behavior_pack/entities/iron_golem.json | 22 +- behavior_pack/entities/llama.json | 2 +- behavior_pack/entities/mule.json | 2 +- behavior_pack/entities/trader_llama.json | 2 +- behavior_pack/entities/villager_v2.json | 48 +- .../entities/wind_charge_projectile.json | 2 +- behavior_pack/entities/wolf.json | 8 +- behavior_pack/items/breeze_rod.json | 5 +- .../chests/village/village_mason.json | 2 +- behavior_pack/loot_tables/entities/witch.json | 27 +- behavior_pack/manifest.json | 2 +- .../recipes/furnace_stone_brick.json | 7 +- behavior_pack/recipes/lodestone.json | 2 +- .../recipes/mossy_stone_brick_stairs.json | 6 +- .../recipes/mossy_stone_brick_wall.json | 6 +- behavior_pack/recipes/mossy_stonebrick.json | 6 +- .../recipes/mossy_stonebrick_from_moss.json | 6 +- behavior_pack/recipes/stone_brick_stairs.json | 6 +- behavior_pack/recipes/stone_brick_wall.json | 6 +- behavior_pack/recipes/stonebrick.json | 3 +- .../recipes/stonecutter_andesite_slab.json | 9 +- .../recipes/stonecutter_diorite_slab.json | 9 +- .../recipes/stonecutter_endbrick_slab.json | 9 +- .../recipes/stonecutter_endbrick_slab2.json | 9 +- .../recipes/stonecutter_granite_slab.json | 9 +- .../stonecutter_mossy_stonebrick_slab.json | 6 +- .../stonecutter_mossy_stonebrick_stairs.json | 6 +- .../stonecutter_mossy_stonebrick_wall.json | 6 +- .../stonecutter_polished_andesite_slab.json | 9 +- .../stonecutter_polished_andesite_slab2.json | 9 +- .../stonecutter_polished_diorite_slab.json | 9 +- .../stonecutter_polished_diorite_slab2.json | 9 +- .../stonecutter_polished_granite_slab.json | 9 +- .../stonecutter_polished_granite_slab2.json | 9 +- ...stonecutter_smooth_red_sandstone_slab.json | 3 +- .../recipes/stonecutter_stonebrick.json | 3 +- .../stonecutter_stonebrick_chiseled.json | 3 +- .../recipes/stonecutter_stonebrick_slab2.json | 6 +- .../stonecutter_stonebrick_stairs2.json | 6 +- .../recipes/stonecutter_stonebrick_wall2.json | 6 +- .../economy_trades/stone_mason_trades.json | 2 +- documentation/Addons.html | 485 +- documentation/Animations.html | 2 +- documentation/Biomes.html | 2 +- documentation/Blocks.html | 4 +- documentation/Entities.html | 43 +- documentation/Entity Events.html | 2 +- documentation/Entity Timeline Events.html | 2 +- documentation/Features.html | 168 +- documentation/Fogs.html | 4 +- documentation/Index.html | 2 +- documentation/Item.html | 2 +- documentation/Molang.html | 23 +- documentation/Particles.html | 2 +- documentation/Recipes.html | 2 +- documentation/Schemas.html | 2 +- documentation/Texture Sets.html | 2 +- documentation/Volumes.html | 4 +- metadata/command_modules/mojang-commands.json | 1217 +- .../engine-after-events-ordering.json | 151 +- .../json_schemas/AllowOffHand v1.20.50.json | 2 +- .../json_schemas/AlwaysTrue v1.20.80.json | 6 + .../json_schemas/Ammunition v1.20.50.json | 8 +- .../ArcheologyBlockLoot v1.20.80.json | 30 + .../Block Specifier v1.20.60.json | 31 + metadata/json_schemas/BlockInfo v1.20.50.json | 15 +- .../json_schemas/BlockMatch v1.20.80.json | 16 + .../json_schemas/BlockPredicate 1.20.80.json | 94 + .../BlockRulesProcessor v1.20.80.json | 163 + .../CanDestroyInCreative v1.20.50.json | 2 +- metadata/json_schemas/Component v1.20.50.json | 146 +- metadata/json_schemas/Component v1.20.60.json | 148 +- .../json_schemas/Components v1.20.80.json | 150 +- metadata/json_schemas/Cooldown v1.20.50.json | 2 +- .../CustomComponents v1.20.80.json | 2 +- metadata/json_schemas/Damage v1.20.50.json | 2 +- .../json_schemas/Description v1.20.80.json | 15 + metadata/json_schemas/Digger v1.20.50.json | 19 +- .../json_schemas/DisplayName v1.20.50.json | 2 +- .../json_schemas/Durability v1.20.50.json | 10 +- .../json_schemas/Enchantable v1.20.50.json | 2 +- .../json_schemas/EntityPlacer v1.20.50.json | 21 +- metadata/json_schemas/Food v1.20.50.json | 8 +- metadata/json_schemas/Fuel v1.20.50.json | 2 +- metadata/json_schemas/Glint v1.20.50.json | 2 +- .../json_schemas/HandEquipped v1.20.50.json | 2 +- .../json_schemas/HoverTextColor v1.20.50.json | 2 +- metadata/json_schemas/Icon v1.20.50.json | 2 +- metadata/json_schemas/Icon v1.20.60.json | 4 +- .../json_schemas/InteractButton v1.20.50.json | 2 +- .../json_schemas/LiquidClipped v1.20.50.json | 2 +- .../json_schemas/MaxStackSize v1.20.50.json | 2 +- metadata/json_schemas/Planter v1.20.50.json | 17 +- metadata/json_schemas/Processor v1.20.80.json | 176 + .../json_schemas/ProcessorList v1.20.80.json | 210 + .../json_schemas/Projectile v1.20.50.json | 2 +- .../RandomBlockMatch v1.20.80.json | 23 + metadata/json_schemas/Record v1.20.50.json | 3 +- metadata/json_schemas/Repair v1.20.50.json | 16 +- .../json_schemas/Repairable v1.20.50.json | 20 +- metadata/json_schemas/Rule v1.20.80.json | 146 + metadata/json_schemas/Shooter v1.20.50.json | 12 +- .../json_schemas/ShouldDespawn v1.20.50.json | 2 +- .../json_schemas/StackedByData v1.20.50.json | 2 +- metadata/json_schemas/Storage v1.20.50.json | 2 +- metadata/json_schemas/Tags v1.20.50.json | 4 +- metadata/json_schemas/Throwable v1.20.50.json | 2 +- .../json_schemas/UseAnimation v1.20.50.json | 2 +- .../json_schemas/UseModifiers v1.20.50.json | 2 +- metadata/json_schemas/Wearable v1.20.50.json | 2 +- .../@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 | 55 +- .../@minecraft/server_1.0.0.json | 2 +- .../@minecraft/server_1.1.0.json | 2 +- .../@minecraft/server_1.10.0.json | 25 +- .../@minecraft/server_1.11.0.json | 25 +- .../@minecraft/server_1.12.0.json | 29289 ++++++++++++++++ ...12.0-beta.json => server_1.13.0-beta.json} | 663 +- .../@minecraft/server_1.2.0.json | 2 +- .../@minecraft/server_1.3.0.json | 9 +- .../@minecraft/server_1.4.0.json | 19 +- .../@minecraft/server_1.5.0.json | 19 +- .../@minecraft/server_1.6.0.json | 21 +- .../@minecraft/server_1.7.0.json | 21 +- .../@minecraft/server_1.8.0.json | 25 +- .../@minecraft/server_1.9.0.json | 25 +- .../vanilladata_modules/mojang-biomes.json | 2 +- .../vanilladata_modules/mojang-blocks.json | 320 +- .../mojang-camera-presets.json | 5 +- .../mojang-cooldown-category.json | 2 +- .../mojang-dimensions.json | 2 +- .../vanilladata_modules/mojang-effects.json | 2 +- .../mojang-enchantments.json | 9 +- .../vanilladata_modules/mojang-entities.json | 2 +- .../vanilladata_modules/mojang-features.json | 2 +- .../vanilladata_modules/mojang-items.json | 206 +- .../mojang-potion-effects.json | 68 + .../mojang-potion-modifiers.json | 17 + .../mojang-potion-types.json | 17 + .../animations/breeze.animation.json | 4 +- resource_pack/blocks.json | 146 + resource_pack/entity/horse_v3.entity.json | 2 +- resource_pack/manifest.json | 2 +- .../particles/breeze_ground_particle.json | 2 +- .../horse_v3.render_controllers.json | 8 +- resource_pack/sounds.json | 3 +- resource_pack/sounds/sound_definitions.json | 39 +- .../sounds/ui/hardcore/hardcore_disable.fsb | Bin 0 -> 121504 bytes .../sounds/ui/hardcore/hardcore_enable.fsb | Bin 0 -> 125472 bytes resource_pack/texts/cs_CZ.lang | 20 +- resource_pack/texts/en_US.lang | 105 +- resource_pack/texts/es_ES.lang | 2 +- resource_pack/texts/fi_FI.lang | 18 +- resource_pack/texts/ja_JP.lang | 4 +- resource_pack/texts/ko_KR.lang | 10 +- resource_pack/texts/ru_RU.lang | 14 +- resource_pack/texts/sv_SE.lang | 28 +- resource_pack/texts/zh_TW.lang | 28 +- .../blocks/trial_spawner_side_active.png | Bin 258 -> 262 bytes .../blocks/trial_spawner_side_inactive.png | Bin 268 -> 268 bytes .../blocks/trial_spawner_top_active.png | Bin 279 -> 278 bytes .../trial_spawner_top_active_ominous.png | Bin 274 -> 276 bytes .../trial_spawner_top_ejecting_reward.png | Bin 275 -> 283 bytes ...al_spawner_top_ejecting_reward_ominous.png | Bin 280 -> 282 bytes .../blocks/trial_spawner_top_inactive.png | Bin 277 -> 281 bytes resource_pack/textures/terrain_texture.json | 84 + .../ui/csb_animated_banner_default.png | Bin 0 -> 11089 bytes .../textures/ui/csb_animated_banner_hover.png | Bin 0 -> 11681 bytes resource_pack/textures/ui/csb_background.png | Bin 1085 -> 0 bytes .../ui/game_tip_animations/swim-touch.json | 162 + .../ui/game_tip_animations/swim-touch.png | Bin 0 -> 1540 bytes .../textures/ui/share_google_glyph.png | Bin 0 -> 193 bytes .../textures/ui/share_google_glyph_color.png | Bin 0 -> 241 bytes resource_pack/ui/_ui_defs.json | 4 +- resource_pack/ui/anvil_screen.json | 5 +- resource_pack/ui/anvil_screen_pocket.json | 2 +- resource_pack/ui/beacon_screen.json | 2 +- resource_pack/ui/beacon_screen_pocket.json | 2 +- resource_pack/ui/brewing_stand_screen.json | 2 +- .../ui/brewing_stand_screen_pocket.json | 2 +- resource_pack/ui/cartography_screen.json | 2 +- .../ui/cartography_screen_pocket.json | 3 +- resource_pack/ui/chest_screen.json | 12 +- resource_pack/ui/csb_screen.json | 24 +- resource_pack/ui/csb_sections/csb_banner.json | 158 +- resource_pack/ui/edu_featured.json | 40 + resource_pack/ui/enchanting_screen.json | 5 +- .../ui/enchanting_screen_pocket.json | 10 +- resource_pack/ui/furnace_screen.json | 2 +- resource_pack/ui/furnace_screen_pocket.json | 2 +- ...een.json => gamma_calibration_screen.json} | 49 +- resource_pack/ui/grindstone_screen.json | 2 +- .../ui/grindstone_screen_pocket.json | 2 +- resource_pack/ui/horse_screen.json | 2 +- resource_pack/ui/horse_screen_pocket.json | 2 +- resource_pack/ui/hud_screen.json | 18 +- resource_pack/ui/inventory_screen.json | 4 +- resource_pack/ui/inventory_screen_pocket.json | 10 +- resource_pack/ui/loom_screen.json | 2 +- resource_pack/ui/loom_screen_pocket.json | 2 +- resource_pack/ui/pause_screen.json | 78 +- resource_pack/ui/persona_SDL.json | 8 +- resource_pack/ui/pocket_containers.json | 2 +- resource_pack/ui/profile_card.json | 2 +- .../realms_invite_link_settings_screen.json | 448 + resource_pack/ui/realms_settings_screen.json | 235 + resource_pack/ui/redstone_screen.json | 6 +- resource_pack/ui/settings_screen.json | 37 +- .../ui/settings_sections/general_section.json | 313 +- resource_pack/ui/smithing_table_2_screen.json | 2 +- .../ui/smithing_table_2_screen_pocket.json | 2 +- resource_pack/ui/smithing_table_screen.json | 2 +- .../ui/smithing_table_screen_pocket.json | 2 +- resource_pack/ui/start_screen.json | 10 + resource_pack/ui/stonecutter_screen.json | 2 +- .../ui/stonecutter_screen_pocket.json | 2 +- resource_pack/ui/store_common.json | 97 +- .../ui/store_data_driven_screen.json | 16 +- .../ui/store_promo_timeline_screen.json | 5 + resource_pack/ui/trade_2_screen.json | 8 +- resource_pack/ui/trade_2_screen_pocket.json | 6 +- resource_pack/ui/trade_screen.json | 2 +- resource_pack/ui/trade_screen_pocket.json | 2 +- resource_pack/ui/ui_common.json | 9 +- version.json | 3 +- 237 files changed, 35579 insertions(+), 1647 deletions(-) create mode 100644 metadata/json_schemas/AlwaysTrue v1.20.80.json create mode 100644 metadata/json_schemas/ArcheologyBlockLoot v1.20.80.json create mode 100644 metadata/json_schemas/Block Specifier v1.20.60.json create mode 100644 metadata/json_schemas/BlockMatch v1.20.80.json create mode 100644 metadata/json_schemas/BlockPredicate 1.20.80.json create mode 100644 metadata/json_schemas/BlockRulesProcessor v1.20.80.json create mode 100644 metadata/json_schemas/Description v1.20.80.json create mode 100644 metadata/json_schemas/Processor v1.20.80.json create mode 100644 metadata/json_schemas/ProcessorList v1.20.80.json create mode 100644 metadata/json_schemas/RandomBlockMatch v1.20.80.json create mode 100644 metadata/json_schemas/Rule v1.20.80.json create mode 100644 metadata/script_modules/@minecraft/server_1.12.0.json rename metadata/script_modules/@minecraft/{server_1.12.0-beta.json => server_1.13.0-beta.json} (98%) create mode 100644 metadata/vanilladata_modules/mojang-potion-effects.json create mode 100644 metadata/vanilladata_modules/mojang-potion-modifiers.json create mode 100644 metadata/vanilladata_modules/mojang-potion-types.json create mode 100644 resource_pack/sounds/ui/hardcore/hardcore_disable.fsb create mode 100644 resource_pack/sounds/ui/hardcore/hardcore_enable.fsb create mode 100644 resource_pack/textures/ui/csb_animated_banner_default.png create mode 100644 resource_pack/textures/ui/csb_animated_banner_hover.png delete mode 100644 resource_pack/textures/ui/csb_background.png create mode 100644 resource_pack/textures/ui/game_tip_animations/swim-touch.json create mode 100644 resource_pack/textures/ui/game_tip_animations/swim-touch.png create mode 100644 resource_pack/textures/ui/share_google_glyph.png create mode 100644 resource_pack/textures/ui/share_google_glyph_color.png create mode 100644 resource_pack/ui/edu_featured.json rename resource_pack/ui/{hdr_calibration_screen.json => gamma_calibration_screen.json} (76%) create mode 100644 resource_pack/ui/realms_invite_link_settings_screen.json diff --git a/behavior_pack/entities/bogged.json b/behavior_pack/entities/bogged.json index c0aca39a5..b344c90a1 100644 --- a/behavior_pack/entities/bogged.json +++ b/behavior_pack/entities/bogged.json @@ -54,9 +54,7 @@ "speed_multiplier": 1.25 }, "minecraft:attack": { - "damage": 3, - "effect_name": "slowness", - "effect_duration": 10 + "damage": 3 }, "minecraft:environment_sensor": { "triggers": [ diff --git a/behavior_pack/entities/camel.json b/behavior_pack/entities/camel.json index aabe3dba0..1a33fb447 100644 --- a/behavior_pack/entities/camel.json +++ b/behavior_pack/entities/camel.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:camel", diff --git a/behavior_pack/entities/donkey.json b/behavior_pack/entities/donkey.json index 24296f853..d9e8dde3c 100644 --- a/behavior_pack/entities/donkey.json +++ b/behavior_pack/entities/donkey.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:donkey", diff --git a/behavior_pack/entities/horse.json b/behavior_pack/entities/horse.json index b42ffb96d..183576e96 100644 --- a/behavior_pack/entities/horse.json +++ b/behavior_pack/entities/horse.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:horse", diff --git a/behavior_pack/entities/iron_golem.json b/behavior_pack/entities/iron_golem.json index a9963f8c2..1ca17bb46 100644 --- a/behavior_pack/entities/iron_golem.json +++ b/behavior_pack/entities/iron_golem.json @@ -161,7 +161,10 @@ "blocks": [ "cobblestone", "stone", - "stonebrick", + "stone_bricks", + "mossy_stone_bricks", + "cracked_stone_bricks", + "chiseled_stone_bricks", "sandstone", "mossy_cobblestone", "smooth_stone_slab", @@ -171,10 +174,23 @@ "stone_brick_slab", "quartz_slab", "nether_brick_slab", - "stone_slab2", + "red_sandstone_slab", + "purpur_slab", + "prismarine_slab", + "dark_prismarine_slab", + "prismarine_brick_slab", + "mossy_cobblestone", + "smooth_sandstone_slab", + "red_nether_brick_slab", "stone_slab3", "stone_slab4", - "double_stone_slab", + "smooth_stone_double_slab", + "sandstone_double_slab", + "cobblestone_double_slab", + "brick_double_slab", + "stone_brick_double_slab", + "quartz_double_slab", + "nether_brick_double_slab", "double_stone_slab2", "double_stone_slab3", "double_stone_slab4", diff --git a/behavior_pack/entities/llama.json b/behavior_pack/entities/llama.json index 2689ee707..782b81b9d 100644 --- a/behavior_pack/entities/llama.json +++ b/behavior_pack/entities/llama.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:llama", diff --git a/behavior_pack/entities/mule.json b/behavior_pack/entities/mule.json index cbc59f644..a214f4161 100644 --- a/behavior_pack/entities/mule.json +++ b/behavior_pack/entities/mule.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:mule", diff --git a/behavior_pack/entities/trader_llama.json b/behavior_pack/entities/trader_llama.json index f2413fd5f..229100c9e 100644 --- a/behavior_pack/entities/trader_llama.json +++ b/behavior_pack/entities/trader_llama.json @@ -1,5 +1,5 @@ { - "format_version": "1.21.0", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:trader_llama", diff --git a/behavior_pack/entities/villager_v2.json b/behavior_pack/entities/villager_v2.json index 06bd03a96..b24527a22 100644 --- a/behavior_pack/entities/villager_v2.json +++ b/behavior_pack/entities/villager_v2.json @@ -1219,7 +1219,10 @@ "blocks" : [ "cobblestone", "stone", - "stonebrick", + "stone_bricks", + "mossy_stone_bricks", + "cracked_stone_bricks", + "chiseled_stone_bricks", "sandstone", "mossy_cobblestone", "smooth_stone_slab", @@ -1229,10 +1232,23 @@ "stone_brick_slab", "quartz_slab", "nether_brick_slab", - "stone_slab2", + "red_sandstone_slab", + "purpur_slab", + "prismarine_slab", + "dark_prismarine_slab", + "prismarine_brick_slab", + "mossy_cobblestone", + "smooth_sandstone_slab", + "red_nether_brick_slab", "stone_slab3", "stone_slab4", - "double_stone_slab", + "smooth_stone_double_slab", + "sandstone_double_slab", + "cobblestone_double_slab", + "brick_double_slab", + "stone_brick_double_slab", + "quartz_double_slab", + "nether_brick_double_slab", "double_stone_slab2", "double_stone_slab3", "double_stone_slab4", @@ -1284,7 +1300,7 @@ "green_glazed_terracotta", "red_glazed_terracotta", "black_glazed_terracotta" - ] + ] }, { "cost" : 50, @@ -1333,7 +1349,10 @@ "blocks" : [ "cobblestone", "stone", - "stonebrick", + "stone_bricks", + "mossy_stone_bricks", + "cracked_stone_bricks", + "chiseled_stone_bricks", "sandstone", "mossy_cobblestone", "smooth_stone_slab", @@ -1343,10 +1362,23 @@ "stone_brick_slab", "quartz_slab", "nether_brick_slab", - "stone_slab2", + "red_sandstone_slab", + "purpur_slab", + "prismarine_slab", + "dark_prismarine_slab", + "prismarine_brick_slab", + "mossy_cobblestone", + "smooth_sandstone_slab", + "red_nether_brick_slab", "stone_slab3", "stone_slab4", - "double_stone_slab", + "smooth_stone_double_slab", + "sandstone_double_slab", + "cobblestone_double_slab", + "brick_double_slab", + "stone_brick_double_slab", + "quartz_double_slab", + "nether_brick_double_slab", "double_stone_slab2", "double_stone_slab3", "double_stone_slab4", @@ -1398,7 +1430,7 @@ "green_glazed_terracotta", "red_glazed_terracotta", "black_glazed_terracotta" - ] + ] }, { "cost" : 50, diff --git a/behavior_pack/entities/wind_charge_projectile.json b/behavior_pack/entities/wind_charge_projectile.json index 933dc698e..b72bf5600 100644 --- a/behavior_pack/entities/wind_charge_projectile.json +++ b/behavior_pack/entities/wind_charge_projectile.json @@ -4,7 +4,7 @@ "description": { "identifier": "minecraft:wind_charge_projectile", "is_spawnable": false, - "is_summonable": false + "is_summonable": true }, "components": { "minecraft:wind_burst": { diff --git a/behavior_pack/entities/wolf.json b/behavior_pack/entities/wolf.json index 0d2411c0d..daa43d0f0 100644 --- a/behavior_pack/entities/wolf.json +++ b/behavior_pack/entities/wolf.json @@ -1,5 +1,5 @@ { - "format_version": "1.20.80", + "format_version": "1.21.10", "minecraft:entity": { "description": { "identifier": "minecraft:wolf", @@ -244,7 +244,7 @@ }, "target": "self" }, - "equip_item_slot": "slot.armor.chest", + "equip_item_slot": "slot.armor.body", "play_sounds": "armor.equip_wolf", "interact_text": "action.interact.equipwolfarmor" }, @@ -262,7 +262,7 @@ "target": "self" }, "hurt_item": 1, - "drop_item_slot": "slot.armor.chest", + "drop_item_slot": "slot.armor.body", "play_sounds": "armor.unequip_wolf", "interact_text": "action.interact.removewolfarmor", "vibration": "shear" @@ -282,7 +282,7 @@ "target": "self" }, "repair_entity_item": { - "slot": "slot.armor.chest", + "slot": "slot.armor.body", "amount": 8 }, "use_item": true, diff --git a/behavior_pack/items/breeze_rod.json b/behavior_pack/items/breeze_rod.json index a2221e08a..3b9271d58 100644 --- a/behavior_pack/items/breeze_rod.json +++ b/behavior_pack/items/breeze_rod.json @@ -1,5 +1,5 @@ { - "format_version": "1.10", + "format_version": "1.20.50", "minecraft:item": { "description": { "identifier": "minecraft:breeze_rod" @@ -10,7 +10,8 @@ }, "minecraft:display_name": { "value": "item.breeze_rod.name" - } + }, + "minecraft:hand_equipped": true } } } \ No newline at end of file diff --git a/behavior_pack/loot_tables/chests/village/village_mason.json b/behavior_pack/loot_tables/chests/village/village_mason.json index 6a2220c21..8df2fe9e2 100644 --- a/behavior_pack/loot_tables/chests/village/village_mason.json +++ b/behavior_pack/loot_tables/chests/village/village_mason.json @@ -32,7 +32,7 @@ { "type": "item", "weight": 2, - "name": "minecraft:stonebrick" + "name": "minecraft:stone_bricks" }, { "type": "item", diff --git a/behavior_pack/loot_tables/entities/witch.json b/behavior_pack/loot_tables/entities/witch.json index d7d47bb88..a96b91886 100644 --- a/behavior_pack/loot_tables/entities/witch.json +++ b/behavior_pack/loot_tables/entities/witch.json @@ -50,7 +50,7 @@ }, { "type": "item", - "name": "minecraft:redstone", + "name": "minecraft:spider_eye", "weight": 1, "functions": [ { @@ -71,7 +71,7 @@ }, { "type": "item", - "name": "minecraft:spider_eye", + "name": "minecraft:glass_bottle", "weight": 1, "functions": [ { @@ -92,7 +92,7 @@ }, { "type": "item", - "name": "minecraft:glass_bottle", + "name": "minecraft:gunpowder", "weight": 1, "functions": [ { @@ -113,8 +113,8 @@ }, { "type": "item", - "name": "minecraft:gunpowder", - "weight": 1, + "name": "minecraft:stick", + "weight": 2, "functions": [ { "function": "set_count", @@ -131,17 +131,22 @@ } } ] - }, + } + ] + }, + { + "rolls": 1, + "entries": [ { "type": "item", - "name": "minecraft:stick", - "weight": 2, + "name": "minecraft:redstone", + "weight": 1, "functions": [ { "function": "set_count", "count": { - "min": 0, - "max": 2 + "min": 4, + "max": 8 } }, { @@ -156,4 +161,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/behavior_pack/manifest.json b/behavior_pack/manifest.json index fd296f13b..e5c1827a5 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, 21, 0 ] + "min_engine_version": [ 1, 21, 10 ] }, "modules": [ { diff --git a/behavior_pack/recipes/furnace_stone_brick.json b/behavior_pack/recipes/furnace_stone_brick.json index 8771ff772..2d1f08660 100644 --- a/behavior_pack/recipes/furnace_stone_brick.json +++ b/behavior_pack/recipes/furnace_stone_brick.json @@ -6,13 +6,12 @@ }, "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "tags": ["furnace"], - "input": "minecraft:stonebrick:0", - "output": "minecraft:stonebrick:2" + "input": "minecraft:stone_bricks", + "output": "minecraft:cracked_stone_bricks" } } diff --git a/behavior_pack/recipes/lodestone.json b/behavior_pack/recipes/lodestone.json index 8703267bf..208464db1 100644 --- a/behavior_pack/recipes/lodestone.json +++ b/behavior_pack/recipes/lodestone.json @@ -14,7 +14,7 @@ ], "key": { "S": { - "item": "minecraft:stonebrick:3" + "item": "minecraft:chiseled_stone_bricks" }, "#": { "item": "minecraft:netherite_ingot" diff --git a/behavior_pack/recipes/mossy_stone_brick_stairs.json b/behavior_pack/recipes/mossy_stone_brick_stairs.json index 461dc6500..c8a9058cd 100644 --- a/behavior_pack/recipes/mossy_stone_brick_stairs.json +++ b/behavior_pack/recipes/mossy_stone_brick_stairs.json @@ -14,14 +14,12 @@ ], "key": { "#": { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } }, "unlock": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/mossy_stone_brick_wall.json b/behavior_pack/recipes/mossy_stone_brick_wall.json index 293b080f7..dff46eb6b 100644 --- a/behavior_pack/recipes/mossy_stone_brick_wall.json +++ b/behavior_pack/recipes/mossy_stone_brick_wall.json @@ -13,14 +13,12 @@ ], "key": { "#": { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } }, "unlock": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/mossy_stonebrick.json b/behavior_pack/recipes/mossy_stonebrick.json index 52493b1c6..2c19a47eb 100644 --- a/behavior_pack/recipes/mossy_stonebrick.json +++ b/behavior_pack/recipes/mossy_stonebrick.json @@ -9,8 +9,7 @@ "tags": [ "crafting_table" ], "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" }, { "item": "minecraft:vine" @@ -22,8 +21,7 @@ } ], "result": { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } } } diff --git a/behavior_pack/recipes/mossy_stonebrick_from_moss.json b/behavior_pack/recipes/mossy_stonebrick_from_moss.json index 31d9dd120..938787ed5 100644 --- a/behavior_pack/recipes/mossy_stonebrick_from_moss.json +++ b/behavior_pack/recipes/mossy_stonebrick_from_moss.json @@ -7,8 +7,7 @@ "tags": [ "crafting_table" ], "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" }, { "item": "minecraft:moss_block" @@ -20,8 +19,7 @@ } ], "result": { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } } } diff --git a/behavior_pack/recipes/stone_brick_stairs.json b/behavior_pack/recipes/stone_brick_stairs.json index 9f5f60274..bb58f4c83 100644 --- a/behavior_pack/recipes/stone_brick_stairs.json +++ b/behavior_pack/recipes/stone_brick_stairs.json @@ -14,14 +14,12 @@ ], "key": { "#": { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } }, "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stone_brick_wall.json b/behavior_pack/recipes/stone_brick_wall.json index e64a73bcc..8e7e19c21 100644 --- a/behavior_pack/recipes/stone_brick_wall.json +++ b/behavior_pack/recipes/stone_brick_wall.json @@ -13,14 +13,12 @@ ], "key": { "#": { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } }, "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonebrick.json b/behavior_pack/recipes/stonebrick.json index 9ba48b1ef..c65b08578 100644 --- a/behavior_pack/recipes/stonebrick.json +++ b/behavior_pack/recipes/stonebrick.json @@ -24,8 +24,7 @@ } ], "result": { - "item": "minecraft:stonebrick", - "data": 0, + "item": "minecraft:stone_bricks", "count": 4 } } diff --git a/behavior_pack/recipes/stonecutter_andesite_slab.json b/behavior_pack/recipes/stonecutter_andesite_slab.json index f99e12618..9e8484a32 100644 --- a/behavior_pack/recipes/stonecutter_andesite_slab.json +++ b/behavior_pack/recipes/stonecutter_andesite_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 5 + "item": "minecraft:andesite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 5 + "item": "minecraft:andesite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 3, + "item": "minecraft:andesite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_diorite_slab.json b/behavior_pack/recipes/stonecutter_diorite_slab.json index e039f6055..5577cc243 100644 --- a/behavior_pack/recipes/stonecutter_diorite_slab.json +++ b/behavior_pack/recipes/stonecutter_diorite_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 3 + "item": "minecraft:diorite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 3 + "item": "minecraft:diorite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 4, + "item": "minecraft:diorite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_endbrick_slab.json b/behavior_pack/recipes/stonecutter_endbrick_slab.json index aad0699a0..6a2423804 100644 --- a/behavior_pack/recipes/stonecutter_endbrick_slab.json +++ b/behavior_pack/recipes/stonecutter_endbrick_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:end_stone", - "data": 0 + "item": "minecraft:end_stone" } ], "unlock": [ { - "item": "minecraft:end_stone", - "data": 0 + "item": "minecraft:end_stone" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 0, + "item": "minecraft:end_stone_brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_endbrick_slab2.json b/behavior_pack/recipes/stonecutter_endbrick_slab2.json index 01f0ff1be..280ba02fb 100644 --- a/behavior_pack/recipes/stonecutter_endbrick_slab2.json +++ b/behavior_pack/recipes/stonecutter_endbrick_slab2.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:end_bricks", - "data": 0 + "item": "minecraft:end_bricks" } ], "unlock": [ { - "item": "minecraft:end_bricks", - "data": 0 + "item": "minecraft:end_bricks" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 0, + "item": "minecraft:end_stone_brick_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_granite_slab.json b/behavior_pack/recipes/stonecutter_granite_slab.json index bc67cbda1..dcc2c3fa0 100644 --- a/behavior_pack/recipes/stonecutter_granite_slab.json +++ b/behavior_pack/recipes/stonecutter_granite_slab.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 1 + "item": "minecraft:granite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 1 + "item": "minecraft:granite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 6, + "item": "minecraft:granite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_mossy_stonebrick_slab.json b/behavior_pack/recipes/stonecutter_mossy_stonebrick_slab.json index 7bb5a967d..48c7ca2b8 100644 --- a/behavior_pack/recipes/stonecutter_mossy_stonebrick_slab.json +++ b/behavior_pack/recipes/stonecutter_mossy_stonebrick_slab.json @@ -10,14 +10,12 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_mossy_stonebrick_stairs.json b/behavior_pack/recipes/stonecutter_mossy_stonebrick_stairs.json index be64f329b..0fdd61dfc 100644 --- a/behavior_pack/recipes/stonecutter_mossy_stonebrick_stairs.json +++ b/behavior_pack/recipes/stonecutter_mossy_stonebrick_stairs.json @@ -10,14 +10,12 @@ "priority": 1, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_mossy_stonebrick_wall.json b/behavior_pack/recipes/stonecutter_mossy_stonebrick_wall.json index 2522cf544..29be2436d 100644 --- a/behavior_pack/recipes/stonecutter_mossy_stonebrick_wall.json +++ b/behavior_pack/recipes/stonecutter_mossy_stonebrick_wall.json @@ -10,14 +10,12 @@ "priority": 2, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 1 + "item": "minecraft:mossy_stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_polished_andesite_slab.json b/behavior_pack/recipes/stonecutter_polished_andesite_slab.json index b748c78e6..2ffb67dce 100644 --- a/behavior_pack/recipes/stonecutter_polished_andesite_slab.json +++ b/behavior_pack/recipes/stonecutter_polished_andesite_slab.json @@ -10,19 +10,16 @@ "priority": 4, "ingredients": [ { - "item": "minecraft:stone", - "data": 5 + "item": "minecraft:andesite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 5 + "item": "minecraft:andesite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 2, + "item": "minecraft:andesite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_polished_andesite_slab2.json b/behavior_pack/recipes/stonecutter_polished_andesite_slab2.json index e4d32b17c..861e5dfa3 100644 --- a/behavior_pack/recipes/stonecutter_polished_andesite_slab2.json +++ b/behavior_pack/recipes/stonecutter_polished_andesite_slab2.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 6 + "item": "minecraft:polished_andesite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 6 + "item": "minecraft:polished_andesite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 2, + "item": "minecraft:polished_andesite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_polished_diorite_slab.json b/behavior_pack/recipes/stonecutter_polished_diorite_slab.json index 149f0dabf..9e8ba3e38 100644 --- a/behavior_pack/recipes/stonecutter_polished_diorite_slab.json +++ b/behavior_pack/recipes/stonecutter_polished_diorite_slab.json @@ -10,19 +10,16 @@ "priority": 4, "ingredients": [ { - "item": "minecraft:stone", - "data": 3 + "item": "minecraft:diorite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 3 + "item": "minecraft:diorite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 5, + "item": "minecraft:polished_diorite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_polished_diorite_slab2.json b/behavior_pack/recipes/stonecutter_polished_diorite_slab2.json index 6c597ba50..40f71ea28 100644 --- a/behavior_pack/recipes/stonecutter_polished_diorite_slab2.json +++ b/behavior_pack/recipes/stonecutter_polished_diorite_slab2.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 4 + "item": "minecraft:polished_diorite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 4 + "item": "minecraft:polished_diorite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 5, + "item": "minecraft:polished_diorite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_polished_granite_slab.json b/behavior_pack/recipes/stonecutter_polished_granite_slab.json index 558b38b99..58f064c2a 100644 --- a/behavior_pack/recipes/stonecutter_polished_granite_slab.json +++ b/behavior_pack/recipes/stonecutter_polished_granite_slab.json @@ -10,19 +10,16 @@ "priority": 4, "ingredients": [ { - "item": "minecraft:stone", - "data": 1 + "item": "minecraft:granite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 1 + "item": "minecraft:granite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 7, + "item": "minecraft:polished_granite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_polished_granite_slab2.json b/behavior_pack/recipes/stonecutter_polished_granite_slab2.json index 6b1ff21d4..1b471d7b3 100644 --- a/behavior_pack/recipes/stonecutter_polished_granite_slab2.json +++ b/behavior_pack/recipes/stonecutter_polished_granite_slab2.json @@ -10,19 +10,16 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stone", - "data": 2 + "item": "minecraft:polished_granite" } ], "unlock": [ { - "item": "minecraft:stone", - "data": 2 + "item": "minecraft:polished_granite" } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 7, + "item": "minecraft:polished_granite_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_smooth_red_sandstone_slab.json b/behavior_pack/recipes/stonecutter_smooth_red_sandstone_slab.json index d3f97a5ab..84ceef54d 100644 --- a/behavior_pack/recipes/stonecutter_smooth_red_sandstone_slab.json +++ b/behavior_pack/recipes/stonecutter_smooth_red_sandstone_slab.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:double_stone_slab3", - "data": 1, + "item": "minecraft:smooth_red_sandstone_slab", "count": 2 } } diff --git a/behavior_pack/recipes/stonecutter_stonebrick.json b/behavior_pack/recipes/stonecutter_stonebrick.json index 0febcba58..e7b8f6400 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick.json +++ b/behavior_pack/recipes/stonecutter_stonebrick.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:stonebrick", - "data": 0, + "item": "minecraft:stone_bricks", "count": 1 } } diff --git a/behavior_pack/recipes/stonecutter_stonebrick_chiseled.json b/behavior_pack/recipes/stonecutter_stonebrick_chiseled.json index 46cae2cf3..50bcc6108 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_chiseled.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_chiseled.json @@ -21,8 +21,7 @@ } ], "result": { - "item": "minecraft:stonebrick", - "data": 3, + "item": "minecraft:chiseled_stone_bricks", "count": 1 } } diff --git a/behavior_pack/recipes/stonecutter_stonebrick_slab2.json b/behavior_pack/recipes/stonecutter_stonebrick_slab2.json index ac57282f8..4308333e5 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_slab2.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_slab2.json @@ -10,14 +10,12 @@ "priority": 0, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_stonebrick_stairs2.json b/behavior_pack/recipes/stonecutter_stonebrick_stairs2.json index 7b0286b88..954581f10 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_stairs2.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_stairs2.json @@ -10,14 +10,12 @@ "priority": 1, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "result": { diff --git a/behavior_pack/recipes/stonecutter_stonebrick_wall2.json b/behavior_pack/recipes/stonecutter_stonebrick_wall2.json index be6898769..f4c070df0 100644 --- a/behavior_pack/recipes/stonecutter_stonebrick_wall2.json +++ b/behavior_pack/recipes/stonecutter_stonebrick_wall2.json @@ -10,14 +10,12 @@ "priority": 2, "ingredients": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "unlock": [ { - "item": "minecraft:stonebrick", - "data": 0 + "item": "minecraft:stone_bricks" } ], "result": { diff --git a/behavior_pack/trading/economy_trades/stone_mason_trades.json b/behavior_pack/trading/economy_trades/stone_mason_trades.json index 6f0ae11f1..ea76e83b0 100644 --- a/behavior_pack/trading/economy_trades/stone_mason_trades.json +++ b/behavior_pack/trading/economy_trades/stone_mason_trades.json @@ -72,7 +72,7 @@ ], "gives": [ { - "item": "minecraft:stonebrick:3", + "item": "minecraft:chiseled_stone_bricks", "quantity": 4 } ], diff --git a/documentation/Addons.html b/documentation/Addons.html index 59a0adb07..41dc478f1 100644 --- a/documentation/Addons.html +++ b/documentation/Addons.html @@ -1,4 +1,4 @@ -

ADDONS DOCUMENTATION
Version: 1.21.0.26

+

ADDONS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

@@ -7975,97 +7975,97 @@

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

minecraft:double_stone_block_slab:000 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14047,49 +14047,49 @@

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

minecraft:monster_egg:000 - + - + - + - + - + - + - + - + @@ -19417,193 +19417,193 @@

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

minecraft:stone_block_slab2:000 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20089,49 +20089,49 @@

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

minecraft:stonebrick:000 - + - + - + - + - + - + - + - + @@ -24568,6 +24568,9 @@

List of fully-qualified block names

+ + + @@ -24844,6 +24847,9 @@

List of fully-qualified block names

+ + + @@ -25030,6 +25036,9 @@

List of fully-qualified block names

+ + + @@ -25072,6 +25081,9 @@

List of fully-qualified block names

+ + + @@ -25138,6 +25150,9 @@

List of fully-qualified block names

+ + + @@ -25288,6 +25303,9 @@

List of fully-qualified block names

+ + + @@ -25426,6 +25444,9 @@

List of fully-qualified block names

+ + + @@ -25441,9 +25462,6 @@

List of fully-qualified block names

- - - @@ -25852,6 +25870,9 @@

List of fully-qualified block names

+ + + @@ -25966,6 +25987,9 @@

List of fully-qualified block names

+ + + @@ -26185,9 +26209,27 @@

List of fully-qualified block names

+ + + + + + + + + + + + + + + + + + @@ -26539,9 +26581,6 @@

List of fully-qualified block names

- - - @@ -26551,12 +26590,18 @@

List of fully-qualified block names

+ + + + + + @@ -26587,6 +26632,9 @@

List of fully-qualified block names

+ + + @@ -26743,6 +26791,9 @@

List of fully-qualified block names

+ + + @@ -26806,6 +26857,9 @@

List of fully-qualified block names

+ + + @@ -26866,12 +26920,18 @@

List of fully-qualified block names

+ + + + + + @@ -26911,9 +26971,15 @@

List of fully-qualified block names

+ + + + + + @@ -26959,6 +27025,9 @@

List of fully-qualified block names

+ + + @@ -26968,6 +27037,9 @@

List of fully-qualified block names

+ + + @@ -27016,12 +27088,18 @@

List of fully-qualified block names

+ + + + + + @@ -27082,6 +27160,9 @@

List of fully-qualified block names

+ + + @@ -27148,15 +27229,24 @@

List of fully-qualified block names

+ + + + + + + + + @@ -27259,13 +27349,10 @@

List of fully-qualified block names

- - - - + - + @@ -27274,6 +27361,9 @@

List of fully-qualified block names

+ + + @@ -27283,9 +27373,6 @@

List of fully-qualified block names

- - - @@ -28775,6 +28862,11 @@

Items

+ + + + + @@ -28986,7 +29078,7 @@

Items

- + @@ -29356,7 +29448,7 @@

Items

- + @@ -29465,6 +29557,11 @@

Items

+ + + + + @@ -29885,6 +29982,11 @@

Items

+ + + + + @@ -29980,6 +30082,11 @@

Items

+ + + + + @@ -30056,12 +30163,12 @@

Items

- + - + @@ -30146,22 +30253,22 @@

Items

- + - + - + - + @@ -30210,6 +30317,11 @@

Items

+ + + + + @@ -30505,6 +30617,11 @@

Items

+ + + + + @@ -30795,6 +30912,11 @@

Items

+ + + + + @@ -30836,12 +30958,12 @@

Items

- + - + @@ -30901,7 +31023,7 @@

Items

- + @@ -31566,7 +31688,7 @@

Items

- + @@ -31595,6 +31717,11 @@

Items

+ + + + + @@ -32045,6 +32172,11 @@

Items

+ + + + + @@ -32366,12 +32498,12 @@

Items

- + - + @@ -32510,11 +32642,41 @@

Items

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32966,12 +33128,12 @@

Items

- + - + @@ -33246,7 +33408,7 @@

Items

- + @@ -33496,7 +33658,7 @@

Items

- + @@ -33520,6 +33682,11 @@

Items

+ + + + + @@ -33530,6 +33697,11 @@

Items

+ + + + + @@ -33616,12 +33788,12 @@

Items

- + - + @@ -33651,7 +33823,7 @@

Items

- + @@ -33705,6 +33877,11 @@

Items

+ + + + + @@ -34095,6 +34272,11 @@

Items

+ + + + + @@ -34231,7 +34413,7 @@

Items

- + @@ -34265,6 +34447,11 @@

Items

+ + + + + @@ -34365,6 +34552,11 @@

Items

+ + + + + @@ -34375,6 +34567,11 @@

Items

+ + + + + @@ -34465,6 +34662,11 @@

Items

+ + + + + @@ -34480,6 +34682,11 @@

Items

+ + + + + @@ -34590,6 +34797,11 @@

Items

+ + + + + @@ -34610,6 +34822,11 @@

Items

+ + + + + @@ -34736,7 +34953,7 @@

Items

- + @@ -34760,6 +34977,11 @@

Items

+ + + + + @@ -34770,6 +34992,11 @@

Items

+ + + + + @@ -34905,6 +35132,11 @@

Items

+ + + + + @@ -34916,7 +35148,7 @@

Items

- + @@ -35016,7 +35248,7 @@

Items

- + @@ -35115,11 +35347,21 @@

Items

+ + + + + + + + + + @@ -35130,6 +35372,11 @@

Items

+ + + + + @@ -35211,7 +35458,7 @@

Items

- + @@ -35356,12 +35603,12 @@

Items

- + - + @@ -35406,17 +35653,17 @@

Items

- + - + - + @@ -35425,6 +35672,11 @@

Items

+ + + + + @@ -35435,6 +35687,11 @@

Items

+ + + + + @@ -35471,7 +35728,7 @@

Items

- + @@ -35671,7 +35928,7 @@

Items

- + @@ -36461,7 +36718,7 @@

Items

- + @@ -36501,7 +36758,7 @@

Items

- + diff --git a/documentation/Animations.html b/documentation/Animations.html index af0779390..b5ef9a2e6 100644 --- a/documentation/Animations.html +++ b/documentation/Animations.html @@ -1,4 +1,4 @@ -

ANIMATIONS DOCUMENTATION
Version: 1.21.0.26

+

ANIMATIONS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

minecraft:double_stone_block_slab 0minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "smooth_stone"]
minecraft:smooth_stone_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:001 minecraft:double_stone_block_slab 1minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "sandstone"]
minecraft:sandstone_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:002 minecraft:double_stone_block_slab 2minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "wood"]
minecraft:petrified_oak_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:003 minecraft:double_stone_block_slab 3minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "cobblestone"]
minecraft:cobblestone_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:004 minecraft:double_stone_block_slab 4minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "brick"]
minecraft:brick_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:005 minecraft:double_stone_block_slab 5minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "stone_brick"]
minecraft:stone_brick_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:006 minecraft:double_stone_block_slab 6minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "quartz"]
minecraft:quartz_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:007 minecraft:double_stone_block_slab 7minecraft:double_stone_block_slab ["minecraft:vertical_half" = "bottom", "stone_slab_type" = "nether_brick"]
minecraft:nether_brick_double_slab ["minecraft:vertical_half" = "bottom"]
minecraft:double_stone_block_slab:008 minecraft:double_stone_block_slab 8minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "smooth_stone"]
minecraft:smooth_stone_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:009 minecraft:double_stone_block_slab 9minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "sandstone"]
minecraft:sandstone_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:010 minecraft:double_stone_block_slab 10minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "wood"]
minecraft:petrified_oak_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:011 minecraft:double_stone_block_slab 11minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "cobblestone"]
minecraft:cobblestone_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:012 minecraft:double_stone_block_slab 12minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "brick"]
minecraft:brick_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:013 minecraft:double_stone_block_slab 13minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "stone_brick"]
minecraft:stone_brick_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:014 minecraft:double_stone_block_slab 14minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "quartz"]
minecraft:quartz_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_stone_block_slab:015 minecraft:double_stone_block_slab 15minecraft:double_stone_block_slab ["minecraft:vertical_half" = "top", "stone_slab_type" = "nether_brick"]
minecraft:nether_brick_double_slab ["minecraft:vertical_half" = "top"]
minecraft:double_wooden_slab:000 minecraft:monster_egg 0minecraft:monster_egg ["monster_egg_stone_type" = "stone"]
minecraft:infested_stone
minecraft:monster_egg:001 minecraft:monster_egg 1minecraft:monster_egg ["monster_egg_stone_type" = "cobblestone"]
minecraft:infested_cobblestone
minecraft:monster_egg:002 minecraft:monster_egg 2minecraft:monster_egg ["monster_egg_stone_type" = "stone_brick"]
minecraft:infested_stone_bricks
minecraft:monster_egg:003 minecraft:monster_egg 3minecraft:monster_egg ["monster_egg_stone_type" = "mossy_stone_brick"]
minecraft:infested_mossy_stone_bricks
minecraft:monster_egg:004 minecraft:monster_egg 4minecraft:monster_egg ["monster_egg_stone_type" = "cracked_stone_brick"]
minecraft:infested_cracked_stone_bricks
minecraft:monster_egg:005 minecraft:monster_egg 5minecraft:monster_egg ["monster_egg_stone_type" = "chiseled_stone_brick"]
minecraft:infested_chiseled_stone_bricks
minecraft:monster_egg:006 minecraft:monster_egg 6minecraft:monster_egg ["monster_egg_stone_type" = "stone"]
minecraft:infested_stone
minecraft:monster_egg:007 minecraft:monster_egg 7minecraft:monster_egg ["monster_egg_stone_type" = "stone"]
minecraft:infested_stone
minecraft:mossy_cobblestone_stairs:000 minecraft:stone_block_slab2 0minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "red_sandstone"]
minecraft:red_sandstone_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:001 minecraft:stone_block_slab2 1minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "purpur"]
minecraft:purpur_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:002 minecraft:stone_block_slab2 2minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "prismarine_rough"]
minecraft:prismarine_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:003 minecraft:stone_block_slab2 3minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "prismarine_dark"]
minecraft:dark_prismarine_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:004 minecraft:stone_block_slab2 4minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "prismarine_brick"]
minecraft:prismarine_brick_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:005 minecraft:stone_block_slab2 5minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "mossy_cobblestone"]
minecraft:mossy_cobblestone_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:006 minecraft:stone_block_slab2 6minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "smooth_sandstone"]
minecraft:smooth_sandstone_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:007 minecraft:stone_block_slab2 7minecraft:stone_block_slab2 ["minecraft:vertical_half" = "bottom", "stone_slab_type_2" = "red_nether_brick"]
minecraft:red_nether_brick_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab2:008 minecraft:stone_block_slab2 8minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "red_sandstone"]
minecraft:red_sandstone_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:009 minecraft:stone_block_slab2 9minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "purpur"]
minecraft:purpur_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:010 minecraft:stone_block_slab2 10minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "prismarine_rough"]
minecraft:prismarine_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:011 minecraft:stone_block_slab2 11minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "prismarine_dark"]
minecraft:dark_prismarine_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:012 minecraft:stone_block_slab2 12minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "prismarine_brick"]
minecraft:prismarine_brick_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:013 minecraft:stone_block_slab2 13minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "mossy_cobblestone"]
minecraft:mossy_cobblestone_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:014 minecraft:stone_block_slab2 14minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "smooth_sandstone"]
minecraft:smooth_sandstone_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab2:015 minecraft:stone_block_slab2 15minecraft:stone_block_slab2 ["minecraft:vertical_half" = "top", "stone_slab_type_2" = "red_nether_brick"]
minecraft:red_nether_brick_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:000 minecraft:stone_block_slab3 0minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "end_stone_brick"]
minecraft:end_stone_brick_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:001 minecraft:stone_block_slab3 1minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "smooth_red_sandstone"]
minecraft:smooth_red_sandstone_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:002 minecraft:stone_block_slab3 2minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "polished_andesite"]
minecraft:polished_andesite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:003 minecraft:stone_block_slab3 3minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "andesite"]
minecraft:andesite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:004 minecraft:stone_block_slab3 4minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "diorite"]
minecraft:diorite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:005 minecraft:stone_block_slab3 5minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "polished_diorite"]
minecraft:polished_diorite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:006 minecraft:stone_block_slab3 6minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "granite"]
minecraft:granite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:007 minecraft:stone_block_slab3 7minecraft:stone_block_slab3 ["minecraft:vertical_half" = "bottom", "stone_slab_type_3" = "polished_granite"]
minecraft:polished_granite_slab ["minecraft:vertical_half" = "bottom"]
minecraft:stone_block_slab3:008 minecraft:stone_block_slab3 8minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "end_stone_brick"]
minecraft:end_stone_brick_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:009 minecraft:stone_block_slab3 9minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "smooth_red_sandstone"]
minecraft:smooth_red_sandstone_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:010 minecraft:stone_block_slab3 10minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "polished_andesite"]
minecraft:polished_andesite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:011 minecraft:stone_block_slab3 11minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "andesite"]
minecraft:andesite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:012 minecraft:stone_block_slab3 12minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "diorite"]
minecraft:diorite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:013 minecraft:stone_block_slab3 13minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "polished_diorite"]
minecraft:polished_diorite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:014 minecraft:stone_block_slab3 14minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "granite"]
minecraft:granite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab3:015 minecraft:stone_block_slab3 15minecraft:stone_block_slab3 ["minecraft:vertical_half" = "top", "stone_slab_type_3" = "polished_granite"]
minecraft:polished_granite_slab ["minecraft:vertical_half" = "top"]
minecraft:stone_block_slab4:000 minecraft:stonebrick 0minecraft:stonebrick ["stone_brick_type" = "default"]
minecraft:stone_bricks
minecraft:stonebrick:001 minecraft:stonebrick 1minecraft:stonebrick ["stone_brick_type" = "mossy"]
minecraft:mossy_stone_bricks
minecraft:stonebrick:002 minecraft:stonebrick 2minecraft:stonebrick ["stone_brick_type" = "cracked"]
minecraft:cracked_stone_bricks
minecraft:stonebrick:003 minecraft:stonebrick 3minecraft:stonebrick ["stone_brick_type" = "chiseled"]
minecraft:chiseled_stone_bricks
minecraft:stonebrick:004 minecraft:stonebrick 4minecraft:stonebrick ["stone_brick_type" = "smooth"]
minecraft:stone_bricks
minecraft:stonebrick:005 minecraft:stonebrick 5minecraft:stonebrick ["stone_brick_type" = "default"]
minecraft:stone_bricks
minecraft:stonebrick:006 minecraft:stonebrick 6minecraft:stonebrick ["stone_brick_type" = "default"]
minecraft:stone_bricks
minecraft:stonebrick:007 minecraft:stonebrick 7minecraft:stonebrick ["stone_brick_type" = "default"]
minecraft:stone_bricks
minecraft:stonecutter_block:000 minecraft:andesite
minecraft:andesite_slab
minecraft:andesite_stairs
minecraft:brick_block
minecraft:brick_double_slab
minecraft:brick_slab
minecraft:chiseled_polished_blackstone
minecraft:chiseled_stone_bricks
minecraft:chiseled_tuff
minecraft:cobblestone
minecraft:cobblestone_double_slab
minecraft:cobblestone_slab
minecraft:cracked_polished_blackstone_bricks
minecraft:cracked_stone_bricks
minecraft:crafter
minecraft:dark_oak_wood
minecraft:dark_prismarine_slab
minecraft:dark_prismarine_stairs
minecraft:diorite
minecraft:diorite_slab
minecraft:diorite_stairs
minecraft:double_cut_copper_slab
minecraft:double_stone_block_slab
minecraft:double_stone_block_slab2
minecraft:end_stone
minecraft:end_stone_brick_slab
minecraft:ender_chest
minecraft:granite
minecraft:granite_slab
minecraft:granite_stairs
minecraft:ice
minecraft:infested_chiseled_stone_bricks
minecraft:infested_cobblestone
minecraft:infested_cracked_stone_bricks
minecraft:infested_deepslate
minecraft:infested_mossy_stone_bricks
minecraft:infested_stone
minecraft:infested_stone_bricks
minecraft:info_update
minecraft:mob_spawner
minecraft:monster_egg
minecraft:moss_block
minecraft:mossy_cobblestone
minecraft:mossy_cobblestone_slab
minecraft:mossy_cobblestone_stairs
minecraft:mossy_stone_brick_stairs
minecraft:mossy_stone_bricks
minecraft:moving_block
minecraft:nether_brick
minecraft:nether_brick_double_slab
minecraft:nether_brick_fence
minecraft:peony
minecraft:petrified_oak_double_slab
minecraft:petrified_oak_slab
minecraft:polished_andesite
minecraft:polished_andesite_slab
minecraft:polished_andesite_stairs
minecraft:polished_diorite
minecraft:polished_diorite_slab
minecraft:polished_diorite_stairs
minecraft:polished_granite
minecraft:polished_granite_slab
minecraft:polished_granite_stairs
minecraft:prismarine
minecraft:prismarine_brick_slab
minecraft:prismarine_bricks_stairs
minecraft:prismarine_slab
minecraft:prismarine_stairs
minecraft:purpur_block
minecraft:purpur_slab
minecraft:purpur_stairs
minecraft:quartz_bricks
minecraft:quartz_double_slab
minecraft:quartz_ore
minecraft:red_nether_brick
minecraft:red_nether_brick_slab
minecraft:red_nether_brick_stairs
minecraft:red_sandstone
minecraft:red_sandstone_slab
minecraft:red_sandstone_stairs
minecraft:sandstone
minecraft:sandstone_double_slab
minecraft:sandstone_slab
minecraft:smooth_quartz_stairs
minecraft:smooth_red_sandstone_slab
minecraft:smooth_red_sandstone_stairs
minecraft:smooth_sandstone_slab
minecraft:smooth_sandstone_stairs
minecraft:smooth_stone
minecraft:smooth_stone_double_slab
minecraft:smooth_stone_slab
minecraft:stone
minecraft:stone_block_slab2
minecraft:stone_block_slab3minecraft:stone_block_slab4
minecraft:stone_block_slab4minecraft:stone_brick_double_slab
minecraft:stone_brick_slab minecraft:stone_brick_stairs
minecraft:stone_bricks
minecraft:stone_button
minecraft:stone_stairs
minecraft:stonebrick
minecraft:stonecutter
andesite_slab-893
andesite_stairs -171
banner_pattern753758
boat751756
brick_double_slab-880
brick_slab -874
chiseled_stone_bricks-870
chiseled_tuff -753
cobblestone_double_slab-879
cobblestone_slab -873
concrete740745
concrete_powder741746
coral737741
coral_block726727
coral_fan727732
coral_fan_dead728733
cracked_stone_bricks-869
crafter -313
dark_prismarine_slab-886
dark_prismarine_stairs -3
diorite_slab-894
diorite_stairs -170
double_plant735739
double_stone_block_slab43731
dye752757
end_crystal755760
end_stone_brick_slab-162
ender_chest 130
granite_slab-896
granite_stairs -169
hard_stained_glass749754
hard_stained_glass_pane750755
infested_chiseled_stone_bricks-862
infested_cobblestone-858
infested_cracked_stone_bricks-861
infested_deepslate -454
infested_mossy_stone_bricks-860
infested_stone97
infested_stone_bricks-859
info_update 248
leaves730735
leaves2731736
log2739743
monster_egg97744
mossy_cobblestone_slab-888
mossy_cobblestone_stairs -179
mossy_stone_bricks-868
mourner_pottery_sherd 687
music_disc_creator746751
music_disc_creator_music_box747752
music_disc_precipice748753
nether_brick_double_slab-883
nether_brick_fence 113
petrified_oak_double_slab-903
petrified_oak_slab -902
planks736740
polished_andesite_slab-892
polished_andesite_stairs -174
polished_diorite_slab-895
polished_diorite_stairs -173
polished_granite_slab-897
polished_granite_stairs -172
prismarine_brick_slab-887
prismarine_bricks_stairs -4
prismarine_slab-885
prismarine_stairs -2
purpur_slab-884
purpur_stairs 203
quartz_double_slab-882
quartz_ore 153
red_flower734738
red_nether_brick_slab-890
red_nether_brick_stairs -184
red_sandstone_slab182
red_sandstone_stairs 180
sandstone_double_slab-878
sandstone_slab -872
sapling729734
shulker_box744749
smooth_red_sandstone_slab-891
smooth_red_sandstone_stairs -176
smooth_sandstone_slab-889
smooth_sandstone_stairs -177
smooth_stone_double_slab43
smooth_stone_slab 44
spawn_egg754759
stained_glass742747
stained_glass_pane743748
stone_block_slab733728
stone_block_slab2182729
stone_block_slab3-162730
stone_brick_double_slab-881
stone_brick_slab -875
stone_bricks98
stone_button 77
stonebrick98726
tallgrass738742
wood745750
wooden_slab732737
diff --git a/documentation/Biomes.html b/documentation/Biomes.html index af62c5455..87affc1b9 100644 --- a/documentation/Biomes.html +++ b/documentation/Biomes.html @@ -1,4 +1,4 @@ -

BIOMES DOCUMENTATION
Version: 1.21.0.26

+

BIOMES DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

diff --git a/documentation/Blocks.html b/documentation/Blocks.html index ca6fa94d3..c751fd66e 100644 --- a/documentation/Blocks.html +++ b/documentation/Blocks.html @@ -1,4 +1,4 @@ -

BLOCKS DOCUMENTATION
Version: 1.21.0.26

+

BLOCKS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

@@ -407,7 +407,7 @@

Block Definition Properties

Code Example

Example

-Back to top

+

Forced features

diff --git a/documentation/Fogs.html b/documentation/Fogs.html index 25d9aaccb..369cf930e 100644 --- a/documentation/Fogs.html +++ b/documentation/Fogs.html @@ -1,4 +1,4 @@ -

FOGS DOCUMENTATION
Version: 1.21.0.26

+

FOGS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

@@ -22,7 +22,7 @@

Fog Definitions

Fog Json Schema

-```
--------
{
version "format_version"
object "minecraft:fog_settings"
{
object "description"
{
string "identifier" // The identifier for these fog settings. The identifier must include a namespace.
}
object "distance" : opt // The distance fog settings for different camera locations.
{
object "air" : opt // The fog settings when the camera is in the air.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "weather" : opt // The fog settings for when the camera is in the air with active weather (rain, snow, etc..).
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "water" : opt // The fog settings when the camera is in water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "lava" : opt // The fog settings when the camera is in lava.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "lava_resistance" : opt // The fog settings when the camera is in lava and the player has the lava resistance effect active.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "powder_snow" : opt // The fog settings when the camera is inside a Powder Snow block.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
}
object "volumetric" : opt // The volumetric fog settings.
{
object "density" : opt // The density settings for different camera locations.
{
object "air" : opt // Fog density values as light passes through air blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "water" : opt // Fog density values as light passes through water blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "lava" : opt // Fog density values as light passes through lava blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "lava_resistance" : opt // Fog density values as light passes through lava blocks while the player has lava resistance.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
}
object "media_coefficients" : opt // The coefficient settings for the volumetric fog in different blocks.
{
object "air" : opt // Fog coefficient values while light passes through air.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
object "water" : opt // Fog coefficient values while light passes through water.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
object "cloud" : opt // Fog coefficient values while light passes through clouds.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
}
}
}
}

----------
```
Back to top

+```
--------
{
version "format_version"
object "minecraft:fog_settings"
{
object "description"
{
string "identifier" // The identifier for these fog settings. The identifier must include a namespace.
}
object "distance" : opt // The distance fog settings for different camera locations.
{
object "air" : opt // The fog settings when the camera is in the air.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "weather" : opt // The fog settings for when the camera is in the air with active weather (rain, snow, etc..).
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "water" : opt // The fog settings when the camera is in water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "lava" : opt // The fog settings when the camera is in lava.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "lava_resistance" : opt // The fog settings when the camera is in lava and the player has the lava resistance effect active.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
object "powder_snow" : opt // The fog settings when the camera is inside a Powder Snow block.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
object "transition_fog" : opt // Additional fog data which will slowly transition to the distance fog of current biome.
{
object "init_fog" // Initial fog that will slowly transition into water distance fog of the biome when player goes into water.
{
color "fog_color" // The color that the fog will take on.
float "fog_start" // The distance from the player that the fog will begin to appear. 'fog_start' must be less than or equal to 'fog_end'.
float "fog_end"<0.000000-*> // The distance from the player that the fog will become fully opaque. 'fog_end' must be greater than or equal to 'fog_start'.
string "render_distance_type"<"fixed", "render"> // Determines how distance value is used. Fixed distance is measured in blocks. Dynamic distance is multiplied by the current render distance.
}
float "min_percent"<0.000000-1.000000> // The minimum progress of fog transition.
float "mid_seconds"<0.000000-*> // The time takes to reach certain progress('mid_percent') of fog transition.
float "mid_percent"<0.000000-1.000000> // The progress of fog transition after 'mid_seconds' seconds.
float "max_seconds"<0.000000-*> // Total amount of time takes to complete fog transition.
}
}
}
object "volumetric" : opt // The volumetric fog settings.
{
object "density" : opt // The density settings for different camera locations.
{
object "air" : opt // Fog density values as light passes through air blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "weather" : opt // Fog density values as light passes through air blocks with active weather (rain, snow, etc..).
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "water" : opt // Fog density values as light passes through water blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "lava" : opt // Fog density values as light passes through lava blocks.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
object "lava_resistance" : opt // Fog density values as light passes through lava blocks while the player has lava resistance.
{
float "max_density"<0.000000-1.000000> // The maximum amount of opaqueness that the ground fog will take on. A value from [0.0, 1.0].
float "max_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will become it's maximum density.
float "zero_density_height"<0.000000-320.000000> : opt // The height in blocks that the ground fog will be completely transparent and begin to appear. This value needs to be at least 1 higher than 'max_density_height'.
bool "uniform" : opt // When set to true, the density will be uniform across all heights.
}
}
object "media_coefficients" : opt // The coefficient settings for the volumetric fog in different blocks.
{
object "air" : opt // Fog coefficient values while light passes through air.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
object "water" : opt // Fog coefficient values while light passes through water.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
object "cloud" : opt // Fog coefficient values while light passes through clouds.
{
color "scattering" // Proportion of light that is scattered per block.
color "absorption" // Proportion of light that is absorbed (lost) per block.
}
}
}
}
}

----------
```
Back to top



diff --git a/documentation/Index.html b/documentation/Index.html index 759790c83..ab1ac1f9d 100644 --- a/documentation/Index.html +++ b/documentation/Index.html @@ -1,4 +1,4 @@ -DOCUMENTATION

DOCUMENTATION
Version: 1.21.0.26 +DOCUMENTATION

DOCUMENTATION
Version: 1.21.10.20 This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
  1. Addons diff --git a/documentation/Item.html b/documentation/Item.html index 2040ac992..728f51876 100644 --- a/documentation/Item.html +++ b/documentation/Item.html @@ -1,4 +1,4 @@ -

    ITEM DOCUMENTATION
    Version: 1.21.0.26

    +

    ITEM DOCUMENTATION
    Version: 1.21.10.20

    This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
    Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

    Index

diff --git a/documentation/Molang.html b/documentation/Molang.html index 6bf145725..f5cc9d6b1 100644 --- a/documentation/Molang.html +++ b/documentation/Molang.html @@ -1,4 +1,4 @@ -

MOLANG DOCUMENTATION
Version: 1.21.0.26

+

MOLANG DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

@@ -816,11 +816,11 @@

- + - + @@ -828,7 +828,7 @@

- + @@ -1004,7 +1004,7 @@

- + @@ -1827,6 +1827,10 @@

+ + + + @@ -1939,15 +1943,6 @@

List of Experimental Entity Queries

-

- -
query.armor_color_slotTakes 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).
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), 3 (feet) and 4 (body).
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.
Takes 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), 3 (feet) and 4 (body). Support for entities other than players may be limited, as the damage value is not always available on clients.
query.armor_material_slot
query.armor_texture_slotTakes 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).
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), 3 (feet) and 4 (body).
query.average_frame_time
query.equipment_countReturns the number of equipped armor pieces for an actor from 0 to 4, not counting items held in hands. (To query for hand slots, use query.is_item_equipped or query.is_item_name_any).
Returns the number of equipped armor pieces for an actor from 0 to 5, not counting items held in hands. (To query for hand slots, use query.is_item_equipped or query.is_item_name_any).
query.equipped_item_all_tags Returns the scale of how standing up the entity is.
query.state_timeOnly valid in an animation controller. Returns the time in seconds in the current animation controller state.
query.structural_integrity Returns the structural integrity for the actor, otherwise returns 0.
- - - - - -
Name Description
query.state_time(EXPERIMENTAL. Enable 'Upcoming Creator Features' to use.) Only valid in an animation controller. Returns the time in seconds in the current animation controller state.
Back to top



diff --git a/documentation/Particles.html b/documentation/Particles.html index fe7774c7a..d6f39c287 100644 --- a/documentation/Particles.html +++ b/documentation/Particles.html @@ -1,4 +1,4 @@ -

PARTICLES DOCUMENTATION
Version: 1.21.0.26

+

PARTICLES DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

diff --git a/documentation/Recipes.html b/documentation/Recipes.html index 26785fd66..b7650d7bf 100644 --- a/documentation/Recipes.html +++ b/documentation/Recipes.html @@ -1,4 +1,4 @@ -

RECIPES DOCUMENTATION
Version: 1.21.0.26

+

RECIPES DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

diff --git a/documentation/Schemas.html b/documentation/Schemas.html index eee1eed87..e5a16d10a 100644 --- a/documentation/Schemas.html +++ b/documentation/Schemas.html @@ -1,4 +1,4 @@ -

SCHEMAS DOCUMENTATION
Version: 1.21.0.26

+

SCHEMAS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

diff --git a/documentation/Texture Sets.html b/documentation/Texture Sets.html index 6253955e3..a5a5baf0e 100644 --- a/documentation/Texture Sets.html +++ b/documentation/Texture Sets.html @@ -1,4 +1,4 @@ -

TEXTURE SETS DOCUMENTATION
Version: 1.21.0.26

+

TEXTURE SETS DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

diff --git a/documentation/Volumes.html b/documentation/Volumes.html index 3b0e9cd38..4d2d0fe1e 100644 --- a/documentation/Volumes.html +++ b/documentation/Volumes.html @@ -1,4 +1,4 @@ -

VOLUMES DOCUMENTATION
Version: 1.21.0.26

+

VOLUMES DOCUMENTATION
Version: 1.21.10.20

This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.

Index

@@ -104,7 +104,7 @@

Volume Definition Properties

- +
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.21.0.
Specifies the version of the game this entity was made in. Minimum supported version is 1.17.0. Current supported version is 1.21.10.

Example

diff --git a/metadata/command_modules/mojang-commands.json b/metadata/command_modules/mojang-commands.json index 9ea1b92aa..7720ed8cb 100644 --- a/metadata/command_modules/mojang-commands.json +++ b/metadata/command_modules/mojang-commands.json @@ -45,6 +45,9 @@ }, { "value" : "minecraft:third_person_front" + }, + { + "value" : "minecraft:follow_orbit" } ] }, @@ -391,6 +394,12 @@ { "value" : "deepslate_copper_ore" }, + { + "value" : "minecraft:chiseled_stone_bricks" + }, + { + "value" : "chiseled_stone_bricks" + }, { "value" : "minecraft:nether_brick_stairs" }, @@ -535,6 +544,12 @@ { "value" : "calcite" }, + { + "value" : "minecraft:diorite_slab" + }, + { + "value" : "diorite_slab" + }, { "value" : "minecraft:stripped_dark_oak_log" }, @@ -859,6 +874,12 @@ { "value" : "sandstone_slab" }, + { + "value" : "minecraft:mossy_stone_brick_slab" + }, + { + "value" : "mossy_stone_brick_slab" + }, { "value" : "minecraft:raw_gold_block" }, @@ -1021,6 +1042,12 @@ { "value" : "normal_stone_stairs" }, + { + "value" : "minecraft:end_stone_brick_slab" + }, + { + "value" : "end_stone_brick_slab" + }, { "value" : "minecraft:hardened_clay" }, @@ -1081,6 +1108,12 @@ { "value" : "stone" }, + { + "value" : "minecraft:smooth_sandstone_slab" + }, + { + "value" : "smooth_sandstone_slab" + }, { "value" : "minecraft:birch_log" }, @@ -1093,6 +1126,12 @@ { "value" : "tuff_brick_wall" }, + { + "value" : "minecraft:purpur_slab" + }, + { + "value" : "purpur_slab" + }, { "value" : "minecraft:brain_coral" }, @@ -1159,6 +1198,12 @@ { "value" : "waxed_weathered_copper" }, + { + "value" : "minecraft:infested_cracked_stone_bricks" + }, + { + "value" : "infested_cracked_stone_bricks" + }, { "value" : "minecraft:waxed_oxidized_cut_copper_slab" }, @@ -1189,6 +1234,12 @@ { "value" : "bamboo_stairs" }, + { + "value" : "minecraft:infested_mossy_stone_bricks" + }, + { + "value" : "infested_mossy_stone_bricks" + }, { "value" : "minecraft:torch" }, @@ -1219,6 +1270,12 @@ { "value" : "vine" }, + { + "value" : "minecraft:red_sandstone_slab" + }, + { + "value" : "red_sandstone_slab" + }, { "value" : "minecraft:cherry_trapdoor" }, @@ -1537,6 +1594,12 @@ { "value" : "red_mushroom_block" }, + { + "value" : "minecraft:cracked_stone_bricks" + }, + { + "value" : "cracked_stone_bricks" + }, { "value" : "minecraft:sculk_catalyst" }, @@ -1687,6 +1750,12 @@ { "value" : "tuff_brick_slab" }, + { + "value" : "minecraft:mossy_stone_bricks" + }, + { + "value" : "mossy_stone_bricks" + }, { "value" : "minecraft:green_wool" }, @@ -1699,6 +1768,12 @@ { "value" : "green_carpet" }, + { + "value" : "minecraft:prismarine_brick_slab" + }, + { + "value" : "prismarine_brick_slab" + }, { "value" : "minecraft:wooden_door" }, @@ -1844,22 +1919,22 @@ "value" : "blackstone_wall" }, { - "value" : "minecraft:mossy_cobblestone_stairs" + "value" : "minecraft:stone_bricks" }, { - "value" : "mossy_cobblestone_stairs" + "value" : "stone_bricks" }, { - "value" : "minecraft:detector_rail" + "value" : "minecraft:mossy_cobblestone_stairs" }, { - "value" : "detector_rail" + "value" : "mossy_cobblestone_stairs" }, { - "value" : "minecraft:monster_egg" + "value" : "minecraft:detector_rail" }, { - "value" : "monster_egg" + "value" : "detector_rail" }, { "value" : "minecraft:blue_orchid" @@ -1891,6 +1966,12 @@ { "value" : "pink_terracotta" }, + { + "value" : "minecraft:infested_cobblestone" + }, + { + "value" : "infested_cobblestone" + }, { "value" : "minecraft:cracked_deepslate_tiles" }, @@ -1915,6 +1996,12 @@ { "value" : "dark_oak_fence_gate" }, + { + "value" : "minecraft:mossy_cobblestone_slab" + }, + { + "value" : "mossy_cobblestone_slab" + }, { "value" : "minecraft:cobblestone_slab" }, @@ -1951,6 +2038,12 @@ { "value" : "polished_blackstone_brick_slab" }, + { + "value" : "minecraft:normal_stone_slab" + }, + { + "value" : "normal_stone_slab" + }, { "value" : "minecraft:spruce_sapling" }, @@ -2047,6 +2140,12 @@ { "value" : "bubble_coral_block" }, + { + "value" : "minecraft:infested_chiseled_stone_bricks" + }, + { + "value" : "infested_chiseled_stone_bricks" + }, { "value" : "minecraft:nether_brick_fence" }, @@ -2089,6 +2188,12 @@ { "value" : "nether_wart_block" }, + { + "value" : "minecraft:prismarine_slab" + }, + { + "value" : "prismarine_slab" + }, { "value" : "minecraft:cherry_door" }, @@ -2377,6 +2482,12 @@ { "value" : "oxidized_copper_trapdoor" }, + { + "value" : "minecraft:granite_slab" + }, + { + "value" : "granite_slab" + }, { "value" : "minecraft:white_tulip" }, @@ -2419,6 +2530,12 @@ { "value" : "mangrove_stairs" }, + { + "value" : "minecraft:polished_diorite_slab" + }, + { + "value" : "polished_diorite_slab" + }, { "value" : "minecraft:cut_copper_stairs" }, @@ -2737,6 +2854,12 @@ { "value" : "red_stained_glass" }, + { + "value" : "minecraft:infested_stone_bricks" + }, + { + "value" : "infested_stone_bricks" + }, { "value" : "minecraft:acacia_pressure_plate" }, @@ -2893,6 +3016,12 @@ { "value" : "warped_fence_gate" }, + { + "value" : "minecraft:cut_sandstone_slab" + }, + { + "value" : "cut_sandstone_slab" + }, { "value" : "minecraft:composter" }, @@ -3085,24 +3214,6 @@ { "value" : "light_blue_stained_glass" }, - { - "value" : "minecraft:stone_block_slab2" - }, - { - "value" : "stone_block_slab2" - }, - { - "value" : "minecraft:stone_block_slab3" - }, - { - "value" : "stone_block_slab3" - }, - { - "value" : "minecraft:stone_block_slab4" - }, - { - "value" : "stone_block_slab4" - }, { "value" : "minecraft:soul_soil" }, @@ -3169,6 +3280,12 @@ { "value" : "calibrated_sculk_sensor" }, + { + "value" : "minecraft:dark_prismarine_slab" + }, + { + "value" : "dark_prismarine_slab" + }, { "value" : "minecraft:copper_trapdoor" }, @@ -3424,6 +3541,12 @@ { "value" : "torchflower" }, + { + "value" : "minecraft:infested_stone" + }, + { + "value" : "infested_stone" + }, { "value" : "minecraft:end_portal_frame" }, @@ -3568,6 +3691,12 @@ { "value" : "polished_blackstone_pressure_plate" }, + { + "value" : "minecraft:polished_granite_slab" + }, + { + "value" : "polished_granite_slab" + }, { "value" : "minecraft:tuff_brick_stairs" }, @@ -3646,6 +3775,12 @@ { "value" : "quartz_bricks" }, + { + "value" : "minecraft:andesite_slab" + }, + { + "value" : "andesite_slab" + }, { "value" : "minecraft:lime_candle" }, @@ -3796,6 +3931,12 @@ { "value" : "weathered_copper_trapdoor" }, + { + "value" : "minecraft:smooth_red_sandstone_slab" + }, + { + "value" : "smooth_red_sandstone_slab" + }, { "value" : "minecraft:moss_block" }, @@ -3826,12 +3967,6 @@ { "value" : "waxed_weathered_cut_copper_slab" }, - { - "value" : "minecraft:stonebrick" - }, - { - "value" : "stonebrick" - }, { "value" : "minecraft:fire_coral_fan" }, @@ -3856,6 +3991,12 @@ { "value" : "red_sandstone" }, + { + "value" : "minecraft:red_nether_brick_slab" + }, + { + "value" : "red_nether_brick_slab" + }, { "value" : "minecraft:exposed_chiseled_copper" }, @@ -4594,6 +4735,12 @@ { "value" : "candle" }, + { + "value" : "minecraft:polished_andesite_slab" + }, + { + "value" : "polished_andesite_slab" + }, { "value" : "minecraft:pointed_dripstone" }, @@ -4606,6 +4753,12 @@ { "value" : "red_carpet" }, + { + "value" : "minecraft:cut_red_sandstone_slab" + }, + { + "value" : "cut_red_sandstone_slab" + }, { "value" : "minecraft:deepslate_brick_stairs" }, @@ -4744,6 +4897,12 @@ { "value" : "stonecutter_block" }, + { + "value" : "minecraft:smooth_quartz_slab" + }, + { + "value" : "smooth_quartz_slab" + }, { "value" : "minecraft:yellow_concrete_powder" }, @@ -5377,6 +5536,42 @@ { "value" : "minecraft:stone_block_slab" }, + { + "value" : "stone_block_slab2" + }, + { + "value" : "minecraft:stone_block_slab2" + }, + { + "value" : "stone_block_slab3" + }, + { + "value" : "minecraft:stone_block_slab3" + }, + { + "value" : "stone_block_slab4" + }, + { + "value" : "minecraft:stone_block_slab4" + }, + { + "value" : "double_stone_block_slab" + }, + { + "value" : "minecraft:double_stone_block_slab" + }, + { + "value" : "monster_egg" + }, + { + "value" : "minecraft:monster_egg" + }, + { + "value" : "stonebrick" + }, + { + "value" : "minecraft:stonebrick" + }, { "value" : "minecraft:chicken" }, @@ -8325,6 +8520,12 @@ { "value" : "deepslate_copper_ore" }, + { + "value" : "minecraft:chiseled_stone_bricks" + }, + { + "value" : "chiseled_stone_bricks" + }, { "value" : "minecraft:nether_brick_stairs" }, @@ -8445,6 +8646,12 @@ { "value" : "snow_layer" }, + { + "value" : "minecraft:brick_double_slab" + }, + { + "value" : "brick_double_slab" + }, { "value" : "minecraft:black_candle" }, @@ -8493,6 +8700,12 @@ { "value" : "calcite" }, + { + "value" : "minecraft:diorite_slab" + }, + { + "value" : "diorite_slab" + }, { "value" : "minecraft:stripped_dark_oak_log" }, @@ -8841,6 +9054,12 @@ { "value" : "sandstone_slab" }, + { + "value" : "minecraft:mossy_stone_brick_slab" + }, + { + "value" : "mossy_stone_brick_slab" + }, { "value" : "minecraft:raw_gold_block" }, @@ -8919,6 +9138,12 @@ { "value" : "black_concrete_powder" }, + { + "value" : "minecraft:sandstone_double_slab" + }, + { + "value" : "sandstone_double_slab" + }, { "value" : "minecraft:waxed_cut_copper_stairs" }, @@ -9045,6 +9270,12 @@ { "value" : "normal_stone_stairs" }, + { + "value" : "minecraft:end_stone_brick_slab" + }, + { + "value" : "end_stone_brick_slab" + }, { "value" : "minecraft:hardened_clay" }, @@ -9111,6 +9342,12 @@ { "value" : "stone" }, + { + "value" : "minecraft:smooth_sandstone_slab" + }, + { + "value" : "smooth_sandstone_slab" + }, { "value" : "minecraft:birch_log" }, @@ -9123,6 +9360,12 @@ { "value" : "tuff_brick_wall" }, + { + "value" : "minecraft:purpur_slab" + }, + { + "value" : "purpur_slab" + }, { "value" : "minecraft:brain_coral" }, @@ -9201,6 +9444,12 @@ { "value" : "waxed_weathered_copper" }, + { + "value" : "minecraft:infested_cracked_stone_bricks" + }, + { + "value" : "infested_cracked_stone_bricks" + }, { "value" : "minecraft:waxed_oxidized_cut_copper_slab" }, @@ -9237,6 +9486,12 @@ { "value" : "bamboo_stairs" }, + { + "value" : "minecraft:infested_mossy_stone_bricks" + }, + { + "value" : "infested_mossy_stone_bricks" + }, { "value" : "minecraft:torch" }, @@ -9267,6 +9522,12 @@ { "value" : "vine" }, + { + "value" : "minecraft:red_sandstone_slab" + }, + { + "value" : "red_sandstone_slab" + }, { "value" : "minecraft:cherry_trapdoor" }, @@ -9369,6 +9630,12 @@ { "value" : "magenta_glazed_terracotta" }, + { + "value" : "minecraft:quartz_double_slab" + }, + { + "value" : "quartz_double_slab" + }, { "value" : "minecraft:polished_blackstone_brick_wall" }, @@ -9603,6 +9870,12 @@ { "value" : "red_mushroom_block" }, + { + "value" : "minecraft:cracked_stone_bricks" + }, + { + "value" : "cracked_stone_bricks" + }, { "value" : "minecraft:sculk_catalyst" }, @@ -9777,6 +10050,12 @@ { "value" : "tuff_brick_slab" }, + { + "value" : "minecraft:mossy_stone_bricks" + }, + { + "value" : "mossy_stone_bricks" + }, { "value" : "minecraft:green_wool" }, @@ -9789,6 +10068,12 @@ { "value" : "green_carpet" }, + { + "value" : "minecraft:prismarine_brick_slab" + }, + { + "value" : "prismarine_brick_slab" + }, { "value" : "minecraft:wooden_door" }, @@ -9951,6 +10236,12 @@ { "value" : "blackstone_wall" }, + { + "value" : "minecraft:stone_bricks" + }, + { + "value" : "stone_bricks" + }, { "value" : "minecraft:mossy_cobblestone_stairs" }, @@ -9975,12 +10266,6 @@ { "value" : "detector_rail" }, - { - "value" : "minecraft:monster_egg" - }, - { - "value" : "monster_egg" - }, { "value" : "minecraft:blue_orchid" }, @@ -10017,6 +10302,12 @@ { "value" : "dark_oak_double_slab" }, + { + "value" : "minecraft:infested_cobblestone" + }, + { + "value" : "infested_cobblestone" + }, { "value" : "minecraft:pink_candle_cake" }, @@ -10047,6 +10338,12 @@ { "value" : "dark_oak_fence_gate" }, + { + "value" : "minecraft:mossy_cobblestone_slab" + }, + { + "value" : "mossy_cobblestone_slab" + }, { "value" : "minecraft:bamboo_mosaic_double_slab" }, @@ -10089,6 +10386,12 @@ { "value" : "polished_blackstone_brick_slab" }, + { + "value" : "minecraft:normal_stone_slab" + }, + { + "value" : "normal_stone_slab" + }, { "value" : "minecraft:spruce_sapling" }, @@ -10197,6 +10500,12 @@ { "value" : "bubble_coral_block" }, + { + "value" : "minecraft:infested_chiseled_stone_bricks" + }, + { + "value" : "infested_chiseled_stone_bricks" + }, { "value" : "minecraft:nether_brick_fence" }, @@ -10239,6 +10548,12 @@ { "value" : "nether_wart_block" }, + { + "value" : "minecraft:prismarine_slab" + }, + { + "value" : "prismarine_slab" + }, { "value" : "minecraft:cherry_door" }, @@ -10305,6 +10620,12 @@ { "value" : "basalt" }, + { + "value" : "minecraft:stone_brick_double_slab" + }, + { + "value" : "stone_brick_double_slab" + }, { "value" : "minecraft:light_blue_terracotta" }, @@ -10563,6 +10884,12 @@ { "value" : "oxidized_copper_trapdoor" }, + { + "value" : "minecraft:granite_slab" + }, + { + "value" : "granite_slab" + }, { "value" : "minecraft:white_tulip" }, @@ -10611,6 +10938,12 @@ { "value" : "mangrove_stairs" }, + { + "value" : "minecraft:polished_diorite_slab" + }, + { + "value" : "polished_diorite_slab" + }, { "value" : "minecraft:cut_copper_stairs" }, @@ -10971,6 +11304,12 @@ { "value" : "red_stained_glass" }, + { + "value" : "minecraft:infested_stone_bricks" + }, + { + "value" : "infested_stone_bricks" + }, { "value" : "minecraft:acacia_pressure_plate" }, @@ -11061,6 +11400,12 @@ { "value" : "cyan_wool" }, + { + "value" : "minecraft:petrified_oak_double_slab" + }, + { + "value" : "petrified_oak_double_slab" + }, { "value" : "minecraft:darkoak_wall_sign" }, @@ -11145,6 +11490,12 @@ { "value" : "warped_fence_gate" }, + { + "value" : "minecraft:cut_sandstone_slab" + }, + { + "value" : "cut_sandstone_slab" + }, { "value" : "minecraft:composter" }, @@ -11374,28 +11725,16 @@ "value" : "campfire" }, { - "value" : "minecraft:light_blue_stained_glass" - }, - { - "value" : "light_blue_stained_glass" - }, - { - "value" : "minecraft:stone_block_slab2" - }, - { - "value" : "stone_block_slab2" - }, - { - "value" : "minecraft:stone_block_slab3" + "value" : "minecraft:smooth_stone_double_slab" }, { - "value" : "stone_block_slab3" + "value" : "smooth_stone_double_slab" }, { - "value" : "minecraft:stone_block_slab4" + "value" : "minecraft:light_blue_stained_glass" }, { - "value" : "stone_block_slab4" + "value" : "light_blue_stained_glass" }, { "value" : "minecraft:soul_soil" @@ -11463,6 +11802,12 @@ { "value" : "calibrated_sculk_sensor" }, + { + "value" : "minecraft:dark_prismarine_slab" + }, + { + "value" : "dark_prismarine_slab" + }, { "value" : "minecraft:copper_trapdoor" }, @@ -11787,6 +12132,12 @@ { "value" : "torchflower" }, + { + "value" : "minecraft:infested_stone" + }, + { + "value" : "infested_stone" + }, { "value" : "minecraft:end_portal_frame" }, @@ -11865,6 +12216,12 @@ { "value" : "wither_rose" }, + { + "value" : "minecraft:nether_brick_double_slab" + }, + { + "value" : "nether_brick_double_slab" + }, { "value" : "minecraft:exposed_cut_copper" }, @@ -11943,6 +12300,12 @@ { "value" : "acacia_standing_sign" }, + { + "value" : "minecraft:polished_granite_slab" + }, + { + "value" : "polished_granite_slab" + }, { "value" : "minecraft:tuff_brick_stairs" }, @@ -12033,6 +12396,12 @@ { "value" : "quartz_bricks" }, + { + "value" : "minecraft:andesite_slab" + }, + { + "value" : "andesite_slab" + }, { "value" : "minecraft:unpowered_comparator" }, @@ -12213,6 +12582,12 @@ { "value" : "weathered_copper_trapdoor" }, + { + "value" : "minecraft:smooth_red_sandstone_slab" + }, + { + "value" : "smooth_red_sandstone_slab" + }, { "value" : "minecraft:moss_block" }, @@ -12243,12 +12618,6 @@ { "value" : "waxed_weathered_cut_copper_slab" }, - { - "value" : "minecraft:stonebrick" - }, - { - "value" : "stonebrick" - }, { "value" : "minecraft:fire_coral_fan" }, @@ -12273,6 +12642,12 @@ { "value" : "red_sandstone" }, + { + "value" : "minecraft:red_nether_brick_slab" + }, + { + "value" : "red_nether_brick_slab" + }, { "value" : "minecraft:exposed_chiseled_copper" }, @@ -12315,12 +12690,6 @@ { "value" : "deepslate_redstone_ore" }, - { - "value" : "minecraft:double_stone_block_slab" - }, - { - "value" : "double_stone_block_slab" - }, { "value" : "minecraft:dead_brain_coral_block" }, @@ -13107,6 +13476,12 @@ { "value" : "candle" }, + { + "value" : "minecraft:polished_andesite_slab" + }, + { + "value" : "polished_andesite_slab" + }, { "value" : "minecraft:pointed_dripstone" }, @@ -13119,6 +13494,12 @@ { "value" : "red_carpet" }, + { + "value" : "minecraft:cut_red_sandstone_slab" + }, + { + "value" : "cut_red_sandstone_slab" + }, { "value" : "minecraft:deepslate_brick_stairs" }, @@ -13275,6 +13656,12 @@ { "value" : "stonecutter_block" }, + { + "value" : "minecraft:smooth_quartz_slab" + }, + { + "value" : "smooth_quartz_slab" + }, { "value" : "minecraft:yellow_concrete_powder" }, @@ -13599,6 +13986,12 @@ { "value" : "brown_terracotta" }, + { + "value" : "minecraft:cobblestone_double_slab" + }, + { + "value" : "cobblestone_double_slab" + }, { "value" : "minecraft:deepslate_diamond_ore" }, @@ -14061,6 +14454,42 @@ { "value" : "minecraft:stone_block_slab" }, + { + "value" : "stone_block_slab2" + }, + { + "value" : "minecraft:stone_block_slab2" + }, + { + "value" : "stone_block_slab3" + }, + { + "value" : "minecraft:stone_block_slab3" + }, + { + "value" : "stone_block_slab4" + }, + { + "value" : "minecraft:stone_block_slab4" + }, + { + "value" : "double_stone_block_slab" + }, + { + "value" : "minecraft:double_stone_block_slab" + }, + { + "value" : "monster_egg" + }, + { + "value" : "minecraft:monster_egg" + }, + { + "value" : "stonebrick" + }, + { + "value" : "minecraft:stonebrick" + }, { "value" : "lava_cauldron" }, @@ -16763,45 +17192,15 @@ { "value" : "minecraft:air" }, - { - "value" : "minecraft:element_94" - }, - { - "value" : "minecraft:skull_pottery_sherd" - }, - { - "value" : "minecraft:rabbit" - }, - { - "value" : "minecraft:sea_lantern" - }, - { - "value" : "minecraft:creeper_banner_pattern" - }, - { - "value" : "minecraft:ravager_spawn_egg" - }, - { - "value" : "minecraft:cooked_porkchop" - }, - { - "value" : "minecraft:element_25" - }, - { - "value" : "minecraft:mangrove_leaves" - }, - { - "value" : "minecraft:polished_blackstone_brick_slab" - }, - { - "value" : "minecraft:mushroom_stew" - }, { "value" : "minecraft:trial_key" }, { "value" : "minecraft:iron_sword" }, + { + "value" : "minecraft:red_sandstone_slab" + }, { "value" : "minecraft:lantern" }, @@ -16901,6 +17300,27 @@ { "value" : "minecraft:element_68" }, + { + "value" : "minecraft:deepslate_tile_wall" + }, + { + "value" : "minecraft:golden_carrot" + }, + { + "value" : "minecraft:spruce_stairs" + }, + { + "value" : "minecraft:poisonous_potato" + }, + { + "value" : "minecraft:element_13" + }, + { + "value" : "minecraft:breeze_rod" + }, + { + "value" : "minecraft:smooth_quartz_slab" + }, { "value" : "minecraft:hard_blue_stained_glass" }, @@ -16910,6 +17330,36 @@ { "value" : "minecraft:golden_apple" }, + { + "value" : "minecraft:skull_pottery_sherd" + }, + { + "value" : "minecraft:rabbit" + }, + { + "value" : "minecraft:sea_lantern" + }, + { + "value" : "minecraft:creeper_banner_pattern" + }, + { + "value" : "minecraft:ravager_spawn_egg" + }, + { + "value" : "minecraft:cooked_porkchop" + }, + { + "value" : "minecraft:element_25" + }, + { + "value" : "minecraft:mangrove_leaves" + }, + { + "value" : "minecraft:polished_blackstone_brick_slab" + }, + { + "value" : "minecraft:mushroom_stew" + }, { "value" : "minecraft:cherry_chest_boat" }, @@ -17022,16 +17472,16 @@ "value" : "minecraft:tropical_fish" }, { - "value" : "minecraft:bucket" + "value" : "minecraft:trapped_chest" }, { - "value" : "minecraft:ancient_debris" + "value" : "minecraft:pufferfish" }, { - "value" : "minecraft:trapped_chest" + "value" : "minecraft:ancient_debris" }, { - "value" : "minecraft:pufferfish" + "value" : "minecraft:bucket" }, { "value" : "minecraft:sparkler" @@ -17141,21 +17591,6 @@ { "value" : "minecraft:pink_tulip" }, - { - "value" : "minecraft:deepslate_tile_wall" - }, - { - "value" : "minecraft:golden_carrot" - }, - { - "value" : "minecraft:spruce_stairs" - }, - { - "value" : "minecraft:poisonous_potato" - }, - { - "value" : "minecraft:element_13" - }, { "value" : "minecraft:polished_granite" }, @@ -17241,10 +17676,10 @@ "value" : "minecraft:lime_carpet" }, { - "value" : "minecraft:iron_shovel" + "value" : "minecraft:element_104" }, { - "value" : "minecraft:element_104" + "value" : "minecraft:iron_shovel" }, { "value" : "minecraft:zoglin_spawn_egg" @@ -17336,9 +17771,15 @@ { "value" : "minecraft:stained_glass_pane" }, + { + "value" : "minecraft:polished_diorite_slab" + }, { "value" : "minecraft:oxidized_copper_trapdoor" }, + { + "value" : "minecraft:end_stone_brick_slab" + }, { "value" : "minecraft:smithing_table" }, @@ -17372,6 +17813,9 @@ { "value" : "minecraft:mace" }, + { + "value" : "minecraft:dark_prismarine_slab" + }, { "value" : "minecraft:flow_armor_trim_smithing_template" }, @@ -17478,16 +17922,16 @@ "value" : "minecraft:iron_hoe" }, { - "value" : "minecraft:stripped_cherry_wood" + "value" : "minecraft:diamond_hoe" }, { - "value" : "minecraft:cherry_sign" + "value" : "minecraft:stripped_cherry_wood" }, { "value" : "minecraft:element_86" }, { - "value" : "minecraft:diamond_hoe" + "value" : "minecraft:cherry_sign" }, { "value" : "minecraft:golden_hoe" @@ -17507,6 +17951,9 @@ { "value" : "minecraft:leather_helmet" }, + { + "value" : "minecraft:petrified_oak_double_slab" + }, { "value" : "minecraft:leather_chestplate" }, @@ -17528,9 +17975,6 @@ { "value" : "minecraft:chainmail_chestplate" }, - { - "value" : "minecraft:element_101" - }, { "value" : "minecraft:item.beetroot" }, @@ -17690,6 +18134,9 @@ { "value" : "minecraft:water_bucket" }, + { + "value" : "minecraft:mossy_stone_bricks" + }, { "value" : "minecraft:tube_coral_block" }, @@ -17790,10 +18237,10 @@ "value" : "minecraft:oak_boat" }, { - "value" : "minecraft:birch_boat" + "value" : "minecraft:element_97" }, { - "value" : "minecraft:element_97" + "value" : "minecraft:birch_boat" }, { "value" : "minecraft:hard_magenta_stained_glass_pane" @@ -17994,13 +18441,16 @@ "value" : "minecraft:brown_dye" }, { - "value" : "minecraft:frame" + "value" : "minecraft:polished_diorite" }, { - "value" : "minecraft:blue_dye" + "value" : "minecraft:cut_red_sandstone_slab" }, { - "value" : "minecraft:polished_diorite" + "value" : "minecraft:frame" + }, + { + "value" : "minecraft:blue_dye" }, { "value" : "minecraft:item.cake" @@ -18011,6 +18461,9 @@ { "value" : "minecraft:purple_dye" }, + { + "value" : "minecraft:purpur_slab" + }, { "value" : "minecraft:music_disc_13" }, @@ -18041,6 +18494,9 @@ { "value" : "minecraft:gray_dye" }, + { + "value" : "minecraft:quartz_double_slab" + }, { "value" : "minecraft:rabbit_spawn_egg" }, @@ -18177,13 +18633,16 @@ "value" : "minecraft:beacon" }, { - "value" : "minecraft:polished_andesite_stairs" + "value" : "minecraft:drowned_spawn_egg" }, { - "value" : "minecraft:filled_map" + "value" : "minecraft:nether_brick_double_slab" }, { - "value" : "minecraft:drowned_spawn_egg" + "value" : "minecraft:polished_andesite_stairs" + }, + { + "value" : "minecraft:filled_map" }, { "value" : "minecraft:shears" @@ -18192,13 +18651,13 @@ "value" : "minecraft:ender_pearl" }, { - "value" : "minecraft:hard_red_stained_glass" + "value" : "minecraft:smooth_stone_double_slab" }, { - "value" : "minecraft:white_carpet" + "value" : "minecraft:hard_red_stained_glass" }, { - "value" : "minecraft:breeze_rod" + "value" : "minecraft:white_carpet" }, { "value" : "minecraft:ghast_tear" @@ -18230,9 +18689,6 @@ { "value" : "minecraft:brewing_stand" }, - { - "value" : "minecraft:element_111" - }, { "value" : "minecraft:cauldron" }, @@ -18288,13 +18744,13 @@ "value" : "minecraft:villager_spawn_egg" }, { - "value" : "minecraft:squid_spawn_egg" + "value" : "minecraft:composter" }, { - "value" : "minecraft:purple_carpet" + "value" : "minecraft:squid_spawn_egg" }, { - "value" : "minecraft:composter" + "value" : "minecraft:purple_carpet" }, { "value" : "minecraft:bat_spawn_egg" @@ -18338,6 +18794,9 @@ { "value" : "minecraft:guardian_spawn_egg" }, + { + "value" : "minecraft:red_nether_brick_slab" + }, { "value" : "minecraft:husk_spawn_egg" }, @@ -18384,10 +18843,10 @@ "value" : "minecraft:spruce_slab" }, { - "value" : "minecraft:skeleton_horse_spawn_egg" + "value" : "minecraft:element_109" }, { - "value" : "minecraft:element_109" + "value" : "minecraft:skeleton_horse_spawn_egg" }, { "value" : "minecraft:flowering_azalea" @@ -18557,6 +19016,9 @@ { "value" : "minecraft:plenty_pottery_sherd" }, + { + "value" : "minecraft:infested_cobblestone" + }, { "value" : "minecraft:waxed_weathered_copper_bulb" }, @@ -18569,6 +19031,9 @@ { "value" : "minecraft:goat_spawn_egg" }, + { + "value" : "minecraft:prismarine_slab" + }, { "value" : "minecraft:bolt_armor_trim_smithing_template" }, @@ -18632,6 +19097,9 @@ { "value" : "minecraft:waxed_cut_copper_slab" }, + { + "value" : "minecraft:infested_mossy_stone_bricks" + }, { "value" : "minecraft:waxed_exposed_cut_copper_slab" }, @@ -18644,6 +19112,9 @@ { "value" : "minecraft:waxed_weathered_cut_copper_slab" }, + { + "value" : "minecraft:infested_cracked_stone_bricks" + }, { "value" : "minecraft:element_47" }, @@ -18690,13 +19161,13 @@ "value" : "minecraft:firework_rocket" }, { - "value" : "minecraft:firework_star" + "value" : "minecraft:element_102" }, { - "value" : "minecraft:colored_torch_bp" + "value" : "minecraft:firework_star" }, { - "value" : "minecraft:element_102" + "value" : "minecraft:colored_torch_bp" }, { "value" : "minecraft:enchanted_book" @@ -18713,6 +19184,9 @@ { "value" : "minecraft:tnt_minecart" }, + { + "value" : "minecraft:polished_granite_slab" + }, { "value" : "minecraft:stripped_acacia_wood" }, @@ -18840,10 +19314,10 @@ "value" : "minecraft:bamboo_button" }, { - "value" : "minecraft:shaper_armor_trim_smithing_template" + "value" : "minecraft:element_118" }, { - "value" : "minecraft:element_118" + "value" : "minecraft:shaper_armor_trim_smithing_template" }, { "value" : "minecraft:mangrove_planks" @@ -18915,13 +19389,13 @@ "value" : "minecraft:piglin_banner_pattern" }, { - "value" : "minecraft:guster_banner_pattern" + "value" : "minecraft:purple_wool" }, { "value" : "minecraft:boat" }, { - "value" : "minecraft:purple_wool" + "value" : "minecraft:guster_banner_pattern" }, { "value" : "minecraft:element_78" @@ -19136,6 +19610,9 @@ { "value" : "minecraft:pink_glazed_terracotta" }, + { + "value" : "minecraft:mossy_stone_brick_slab" + }, { "value" : "minecraft:blue_concrete" }, @@ -19218,10 +19695,10 @@ "value" : "minecraft:bamboo_chest_raft" }, { - "value" : "minecraft:oak_hanging_sign" + "value" : "minecraft:element_89" }, { - "value" : "minecraft:element_89" + "value" : "minecraft:oak_hanging_sign" }, { "value" : "minecraft:quartz_stairs" @@ -19232,9 +19709,6 @@ { "value" : "minecraft:jungle_hanging_sign" }, - { - "value" : "minecraft:element_91" - }, { "value" : "minecraft:acacia_hanging_sign" }, @@ -19266,10 +19740,7 @@ "value" : "minecraft:archer_pottery_sherd" }, { - "value" : "minecraft:cactus" - }, - { - "value" : "minecraft:element_99" + "value" : "minecraft:stone_brick_double_slab" }, { "value" : "minecraft:blade_pottery_sherd" @@ -19298,6 +19769,9 @@ { "value" : "minecraft:fire_coral_block" }, + { + "value" : "minecraft:brick_double_slab" + }, { "value" : "minecraft:ladder" }, @@ -19343,12 +19817,6 @@ { "value" : "minecraft:diorite" }, - { - "value" : "minecraft:birch_stairs" - }, - { - "value" : "minecraft:element_114" - }, { "value" : "minecraft:cracked_deepslate_tiles" }, @@ -19472,9 +19940,18 @@ { "value" : "minecraft:lime_wool" }, + { + "value" : "minecraft:infested_chiseled_stone_bricks" + }, { "value" : "minecraft:pink_wool" }, + { + "value" : "minecraft:stripped_warped_stem" + }, + { + "value" : "minecraft:infested_stone_bricks" + }, { "value" : "minecraft:cyan_wool" }, @@ -19580,6 +20057,21 @@ { "value" : "minecraft:element_53" }, + { + "value" : "minecraft:waxed_oxidized_double_cut_copper_slab" + }, + { + "value" : "minecraft:stone_bricks" + }, + { + "value" : "minecraft:cracked_stone_bricks" + }, + { + "value" : "minecraft:poppy" + }, + { + "value" : "minecraft:chiseled_stone_bricks" + }, { "value" : "minecraft:pink_concrete" }, @@ -19625,18 +20117,102 @@ { "value" : "minecraft:coral_block" }, + { + "value" : "minecraft:sandstone_slab" + }, + { + "value" : "minecraft:cobblestone_slab" + }, + { + "value" : "minecraft:brick_slab" + }, + { + "value" : "minecraft:dead_horn_coral_fan" + }, + { + "value" : "minecraft:nether_brick_slab" + }, + { + "value" : "minecraft:stone_block_slab" + }, + { + "value" : "minecraft:leaves" + }, + { + "value" : "minecraft:prismarine_brick_slab" + }, + { + "value" : "minecraft:mossy_cobblestone_slab" + }, + { + "value" : "minecraft:element_8" + }, + { + "value" : "minecraft:smooth_sandstone_slab" + }, { "value" : "minecraft:stone_block_slab2" }, { "value" : "minecraft:leaves2" }, + { + "value" : "minecraft:smooth_red_sandstone_slab" + }, + { + "value" : "minecraft:lectern" + }, + { + "value" : "minecraft:dead_brain_coral" + }, + { + "value" : "minecraft:polished_andesite_slab" + }, + { + "value" : "minecraft:hard_black_stained_glass_pane" + }, + { + "value" : "minecraft:andesite_slab" + }, + { + "value" : "minecraft:bubble_coral" + }, + { + "value" : "minecraft:diorite_slab" + }, + { + "value" : "minecraft:granite_slab" + }, + { + "value" : "minecraft:spruce_leaves" + }, { "value" : "minecraft:chiseled_polished_blackstone" }, { "value" : "minecraft:stone_block_slab3" }, + { + "value" : "minecraft:normal_stone_slab" + }, + { + "value" : "minecraft:cut_sandstone_slab" + }, + { + "value" : "minecraft:cyan_stained_glass_pane" + }, + { + "value" : "minecraft:element_16" + }, + { + "value" : "minecraft:sandstone_double_slab" + }, + { + "value" : "minecraft:cobblestone_double_slab" + }, + { + "value" : "minecraft:element_11" + }, { "value" : "minecraft:normal_stone_stairs" }, @@ -19679,12 +20255,6 @@ { "value" : "minecraft:dead_bubble_coral_fan" }, - { - "value" : "minecraft:dead_horn_coral_fan" - }, - { - "value" : "minecraft:brick_slab" - }, { "value" : "minecraft:lily_of_the_valley" }, @@ -19709,18 +20279,9 @@ { "value" : "minecraft:oak_leaves" }, - { - "value" : "minecraft:spruce_leaves" - }, { "value" : "minecraft:jungle_leaves" }, - { - "value" : "minecraft:leaves" - }, - { - "value" : "minecraft:stone_block_slab" - }, { "value" : "minecraft:dark_oak_leaves" }, @@ -19757,30 +20318,12 @@ { "value" : "minecraft:dark_oak_slab" }, - { - "value" : "minecraft:sandstone_slab" - }, - { - "value" : "minecraft:cobblestone_slab" - }, - { - "value" : "minecraft:nether_brick_slab" - }, - { - "value" : "minecraft:nether_wart_block" - }, - { - "value" : "minecraft:element_116" - }, { "value" : "minecraft:crimson_roots" }, { "value" : "minecraft:warped_roots" }, - { - "value" : "minecraft:poppy" - }, { "value" : "minecraft:allium" }, @@ -19844,12 +20387,6 @@ { "value" : "minecraft:tube_coral" }, - { - "value" : "minecraft:hard_black_stained_glass_pane" - }, - { - "value" : "minecraft:bubble_coral" - }, { "value" : "minecraft:fire_coral" }, @@ -19859,12 +20396,6 @@ { "value" : "minecraft:dead_tube_coral" }, - { - "value" : "minecraft:lectern" - }, - { - "value" : "minecraft:dead_brain_coral" - }, { "value" : "minecraft:small_amethyst_bud" }, @@ -19896,10 +20427,10 @@ "value" : "minecraft:tallgrass" }, { - "value" : "minecraft:brown_mushroom_block" + "value" : "minecraft:element_103" }, { - "value" : "minecraft:element_103" + "value" : "minecraft:brown_mushroom_block" }, { "value" : "minecraft:dark_oak_log" @@ -19907,9 +20438,6 @@ { "value" : "minecraft:log2" }, - { - "value" : "minecraft:element_92" - }, { "value" : "minecraft:warped_fungus" }, @@ -19919,6 +20447,9 @@ { "value" : "minecraft:anvil" }, + { + "value" : "minecraft:infested_stone" + }, { "value" : "minecraft:conduit" }, @@ -20075,12 +20606,6 @@ { "value" : "minecraft:pink_stained_glass_pane" }, - { - "value" : "minecraft:cyan_stained_glass_pane" - }, - { - "value" : "minecraft:element_16" - }, { "value" : "minecraft:black_stained_glass_pane" }, @@ -20151,16 +20676,16 @@ "value" : "minecraft:oak_wood" }, { - "value" : "minecraft:stripped_oak_wood" + "value" : "minecraft:birch_wood" }, { - "value" : "minecraft:birch_wood" + "value" : "minecraft:dark_oak_wood" }, { - "value" : "minecraft:stripped_birch_wood" + "value" : "minecraft:stripped_oak_wood" }, { - "value" : "minecraft:dark_oak_wood" + "value" : "minecraft:stripped_birch_wood" }, { "value" : "minecraft:stripped_dark_oak_wood" @@ -20252,15 +20777,9 @@ { "value" : "minecraft:element_5" }, - { - "value" : "minecraft:element_8" - }, { "value" : "minecraft:element_10" }, - { - "value" : "minecraft:element_11" - }, { "value" : "minecraft:element_12" }, @@ -20387,9 +20906,18 @@ { "value" : "minecraft:element_90" }, + { + "value" : "minecraft:element_91" + }, + { + "value" : "minecraft:element_92" + }, { "value" : "minecraft:element_93" }, + { + "value" : "minecraft:element_94" + }, { "value" : "minecraft:element_95" }, @@ -20402,12 +20930,21 @@ { "value" : "minecraft:element_98" }, + { + "value" : "minecraft:cactus" + }, + { + "value" : "minecraft:element_99" + }, { "value" : "minecraft:polished_blackstone_bricks" }, { "value" : "minecraft:element_100" }, + { + "value" : "minecraft:element_101" + }, { "value" : "minecraft:element_105" }, @@ -20423,6 +20960,9 @@ { "value" : "minecraft:element_110" }, + { + "value" : "minecraft:element_111" + }, { "value" : "minecraft:element_112" }, @@ -20432,9 +20972,21 @@ { "value" : "minecraft:element_113" }, + { + "value" : "minecraft:birch_stairs" + }, + { + "value" : "minecraft:element_114" + }, { "value" : "minecraft:element_115" }, + { + "value" : "minecraft:nether_wart_block" + }, + { + "value" : "minecraft:element_116" + }, { "value" : "minecraft:element_117" }, @@ -21422,9 +21974,6 @@ { "value" : "minecraft:emerald_ore" }, - { - "value" : "minecraft:stripped_warped_stem" - }, { "value" : "minecraft:pointed_dripstone" }, @@ -21467,9 +22016,6 @@ { "value" : "minecraft:repeating_command_block" }, - { - "value" : "minecraft:waxed_oxidized_double_cut_copper_slab" - }, { "value" : "minecraft:cherry_planks" }, @@ -21602,6 +22148,9 @@ { "value" : "slot.armor.feet" }, + { + "value" : "slot.armor.body" + }, { "value" : "slot.hotbar" }, @@ -21748,6 +22297,99 @@ { "value" : "*" }, + { + "value" : "minecraft:grindstone" + }, + { + "value" : "minecraft:lodestone" + }, + { + "value" : "minecraft:mossy_stonebrick" + }, + { + "value" : "minecraft:mossy_stonebrick_from_moss" + }, + { + "value" : "minecraft:mossy_stone_brick_stairs" + }, + { + "value" : "minecraft:mossy_stone_brick_wall" + }, + { + "value" : "minecraft:stonebrick" + }, + { + "value" : "minecraft:stonecutter_andesite_slab" + }, + { + "value" : "minecraft:stonecutter_diorite_slab" + }, + { + "value" : "minecraft:stonecutter_endbrick_slab" + }, + { + "value" : "minecraft:stonecutter_endbrick_slab2" + }, + { + "value" : "minecraft:stonecutter_granite_slab" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_slab" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_stairs" + }, + { + "value" : "minecraft:stonecutter_mossy_stonebrick_wall" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_andesite_slab2" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_diorite_slab2" + }, + { + "value" : "minecraft:stonecutter_polished_granite_slab" + }, + { + "value" : "minecraft:stonecutter_polished_granite_slab2" + }, + { + "value" : "minecraft:stonecutter_smooth_quartz_slab" + }, + { + "value" : "minecraft:stonecutter_smooth_red_sanddouble_stone_slab" + }, + { + "value" : "minecraft:stonecutter_stonebrick" + }, + { + "value" : "minecraft:stonecutter_stonebrick_chiseled" + }, + { + "value" : "minecraft:stonecutter_stonebrick_slab2" + }, + { + "value" : "minecraft:stonecutter_stonebrick_stairs2" + }, + { + "value" : "minecraft:stonecutter_stonebrick_wall2" + }, + { + "value" : "minecraft:stonecutter_double_stone_slab" + }, + { + "value" : "minecraft:stone_brick_stairs" + }, + { + "value" : "minecraft:stone_brick_wall" + }, { "value" : "minecraft:armor_stand" }, @@ -21949,9 +22591,6 @@ { "value" : "minecraft:stonecutter_stonebrick_slab" }, - { - "value" : "minecraft:stonecutter_stonebrick_slab2" - }, { "value" : "minecraft:stonecutter_tuff_bricks_to_chiseled_tuff_bricks" }, @@ -23434,9 +24073,6 @@ { "value" : "minecraft:green_stained_hardened_clay" }, - { - "value" : "minecraft:grindstone" - }, { "value" : "minecraft:hay_block" }, @@ -23695,9 +24331,6 @@ { "value" : "minecraft:locator_map" }, - { - "value" : "minecraft:lodestone" - }, { "value" : "minecraft:loom" }, @@ -23824,18 +24457,6 @@ { "value" : "minecraft:mossy_cobblestone_wall" }, - { - "value" : "minecraft:mossy_stonebrick" - }, - { - "value" : "minecraft:mossy_stonebrick_from_moss" - }, - { - "value" : "minecraft:mossy_stone_brick_stairs" - }, - { - "value" : "minecraft:mossy_stone_brick_wall" - }, { "value" : "minecraft:moss_carpet" }, @@ -24364,15 +24985,9 @@ { "value" : "minecraft:sticky_piston" }, - { - "value" : "minecraft:stonebrick" - }, { "value" : "minecraft:stonecutter" }, - { - "value" : "minecraft:stonecutter_andesite_slab" - }, { "value" : "minecraft:stonecutter_andesite_stairs" }, @@ -24442,9 +25057,6 @@ { "value" : "minecraft:stonecutter_dark_prismarine_stairs" }, - { - "value" : "minecraft:stonecutter_diorite_slab" - }, { "value" : "minecraft:stonecutter_diorite_stairs" }, @@ -24454,12 +25066,6 @@ { "value" : "minecraft:stonecutter_endbricks" }, - { - "value" : "minecraft:stonecutter_endbrick_slab" - }, - { - "value" : "minecraft:stonecutter_endbrick_slab2" - }, { "value" : "minecraft:stonecutter_endbrick_stairs" }, @@ -24487,9 +25093,6 @@ { "value" : "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs" }, - { - "value" : "minecraft:stonecutter_granite_slab" - }, { "value" : "minecraft:stonecutter_granite_stairs" }, @@ -24505,15 +25108,6 @@ { "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" }, @@ -24547,12 +25141,6 @@ { "value" : "minecraft:stonecutter_polished_andesite" }, - { - "value" : "minecraft:stonecutter_polished_andesite_slab" - }, - { - "value" : "minecraft:stonecutter_polished_andesite_slab2" - }, { "value" : "minecraft:stonecutter_polished_andesite_stairs" }, @@ -24577,12 +25165,6 @@ { "value" : "minecraft:stonecutter_polished_diorite" }, - { - "value" : "minecraft:stonecutter_polished_diorite_slab" - }, - { - "value" : "minecraft:stonecutter_polished_diorite_slab2" - }, { "value" : "minecraft:stonecutter_polished_diorite_stairs" }, @@ -24595,12 +25177,6 @@ { "value" : "minecraft:stonecutter_polished_granite" }, - { - "value" : "minecraft:stonecutter_polished_granite_slab" - }, - { - "value" : "minecraft:stonecutter_polished_granite_slab2" - }, { "value" : "minecraft:stonecutter_polished_granite_stairs" }, @@ -24694,15 +25270,9 @@ { "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" }, @@ -24718,27 +25288,12 @@ { "value" : "stonecutter_stairs_from_polished_blackstone_bricks" }, - { - "value" : "minecraft:stonecutter_stonebrick" - }, - { - "value" : "minecraft:stonecutter_stonebrick_chiseled" - }, { "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" }, @@ -24826,12 +25381,6 @@ { "value" : "minecraft:stone_axe" }, - { - "value" : "minecraft:stone_brick_stairs" - }, - { - "value" : "minecraft:stone_brick_wall" - }, { "value" : "minecraft:stone_button" }, @@ -28016,6 +28565,12 @@ { "value" : "leash_knot" }, + { + "value" : "minecraft:wind_charge_projectile" + }, + { + "value" : "wind_charge_projectile" + }, { "value" : "minecraft:boat" }, @@ -36559,7 +37114,7 @@ "requires_cheats" : true } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 371d14c64..ae2c87f1c 100644 --- a/metadata/engine_modules/engine-after-events-ordering.json +++ b/metadata/engine_modules/engine-after-events-ordering.json @@ -831,6 +831,135 @@ "name" : "@minecraft/server 1.11.0", "version" : "1.11.0" }, + { + "event_order" : [ + { + "name" : "ScriptEventCommandMessageAfterEvent" + }, + { + "name" : "WorldInitializeAfterEvent" + }, + { + "name" : "GameRuleChangeAfterEvent" + }, + { + "name" : "WeatherChangeAfterEvent" + }, + { + "name" : "ButtonPushAfterEvent" + }, + { + "name" : "LeverActionAfterEvent" + }, + { + "name" : "PlayerPlaceBlockAfterEvent" + }, + { + "name" : "BlockExplodeAfterEvent" + }, + { + "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" : "PlayerGameModeChangeAfterEvent" + }, + { + "name" : "PlayerDimensionChangeAfterEvent" + }, + { + "name" : "PlayerInputPermissionCategoryChangeAfterEvent" + }, + { + "name" : "PistonActivateAfterEvent" + }, + { + "name" : "PressurePlatePushAfterEvent" + }, + { + "name" : "PressurePlatePopAfterEvent" + }, + { + "name" : "TargetBlockHitAfterEvent" + }, + { + "name" : "TripWireTripAfterEvent" + } + ], + "name" : "@minecraft/server 1.12.0", + "version" : "1.12.0" + }, { "event_order" : [ { @@ -1011,8 +1140,8 @@ "name" : "TripWireTripAfterEvent" } ], - "name" : "@minecraft/server 1.12.0-beta", - "version" : "1.12.0-beta" + "name" : "@minecraft/server 1.13.0-beta", + "version" : "1.13.0-beta" }, { "event_order" : [ @@ -1037,6 +1166,9 @@ { "name" : "PlayerPlaceBlockAfterEvent" }, + { + "name" : "BlockExplodeAfterEvent" + }, { "name" : "ExplosionAfterEvent" }, @@ -1118,6 +1250,9 @@ { "name" : "PlayerDimensionChangeAfterEvent" }, + { + "name" : "PlayerInputPermissionCategoryChangeAfterEvent" + }, { "name" : "PistonActivateAfterEvent" }, @@ -1134,8 +1269,8 @@ "name" : "TripWireTripAfterEvent" } ], - "name" : "@minecraft/server 1.12.0-internal", - "version" : "1.12.0-internal" + "name" : "@minecraft/server 1.13.0-internal", + "version" : "1.13.0-internal" }, { "event_order" : [ @@ -1148,15 +1283,21 @@ { "name" : "CursorPropertiesChangeAfterEvent" }, + { + "name" : "CursorAttachmentPropertiesChangeAfterEvent" + }, { "name" : "SelectionEventAfterEvent" + }, + { + "name" : "ClipboardChangeAfterEvent" } ], "name" : "@minecraft/server-editor-bindings 0.1.0-beta", "version" : "0.1.0-beta" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "after_events_ordering", "name" : "engine-after_events_ordering" } diff --git a/metadata/json_schemas/AllowOffHand v1.20.50.json b/metadata/json_schemas/AllowOffHand v1.20.50.json index 6d8c9cf2a..b8fc30347 100644 --- a/metadata/json_schemas/AllowOffHand v1.20.50.json +++ b/metadata/json_schemas/AllowOffHand v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:allow_off_hand v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/AlwaysTrue v1.20.80.json b/metadata/json_schemas/AlwaysTrue v1.20.80.json new file mode 100644 index 000000000..7074bfa8a --- /dev/null +++ b/metadata/json_schemas/AlwaysTrue v1.20.80.json @@ -0,0 +1,6 @@ +{ + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::AlwaysTruePredicate" +} \ No newline at end of file diff --git a/metadata/json_schemas/Ammunition v1.20.50.json b/metadata/json_schemas/Ammunition v1.20.50.json index 1e31cb8a0..9ef4778e5 100644 --- a/metadata/json_schemas/Ammunition v1.20.50.json +++ b/metadata/json_schemas/Ammunition v1.20.50.json @@ -4,7 +4,7 @@ "properties": { "item": { "description": "Ammunition item description identifier.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" }, "search_inventory": { "description": "Can search inventory? Default is set to false.", @@ -22,9 +22,9 @@ "required": [ "item" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "struct Puv::v1_20_50::ShooterItemComponent::Ammunition", - "$defs": { + "definitions": { "2849785526": { "title": "struct Puv::Legacy::ItemDescriptor", "oneOf": [ @@ -32,7 +32,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" diff --git a/metadata/json_schemas/ArcheologyBlockLoot v1.20.80.json b/metadata/json_schemas/ArcheologyBlockLoot v1.20.80.json new file mode 100644 index 000000000..b7d937249 --- /dev/null +++ b/metadata/json_schemas/ArcheologyBlockLoot v1.20.80.json @@ -0,0 +1,30 @@ +{ + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate" +} \ No newline at end of file diff --git a/metadata/json_schemas/Block Specifier v1.20.60.json b/metadata/json_schemas/Block Specifier v1.20.60.json new file mode 100644 index 000000000..2b72c89eb --- /dev/null +++ b/metadata/json_schemas/Block Specifier v1.20.60.json @@ -0,0 +1,31 @@ +{ + "title": "Block Specifier", + "description": "Specifies a particular block. Can be a string block name or a JSON object", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "description": "Name of the block", + "type": "string" + }, + "states": { + "title": "associative container", + "description": "Contains members named after each state, with boolean, integer, or string values.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/1255460421" + } + } + }, + "required": [ + "name" + ] + } + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "Block Specifier" +} \ No newline at end of file diff --git a/metadata/json_schemas/BlockInfo v1.20.50.json b/metadata/json_schemas/BlockInfo v1.20.50.json index 829c757ee..8ade1d8c7 100644 --- a/metadata/json_schemas/BlockInfo v1.20.50.json +++ b/metadata/json_schemas/BlockInfo v1.20.50.json @@ -4,7 +4,7 @@ "properties": { "block": { "description": "Block to be dug.", - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" }, "speed": { "description": "Digging speed for the correlating block(s).", @@ -15,9 +15,9 @@ "block", "speed" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "struct Puv::v1_20_50::DiggerItemComponent::BlockInfo", - "$defs": { + "definitions": { "1290538044": { "title": "compound_proxy", "oneOf": [ @@ -26,6 +26,9 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, @@ -37,10 +40,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -52,7 +55,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, diff --git a/metadata/json_schemas/BlockMatch v1.20.80.json b/metadata/json_schemas/BlockMatch v1.20.80.json new file mode 100644 index 000000000..02a82c4dd --- /dev/null +++ b/metadata/json_schemas/BlockMatch v1.20.80.json @@ -0,0 +1,16 @@ +{ + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::BlockMatchPredicate" +} \ No newline at end of file diff --git a/metadata/json_schemas/BlockPredicate 1.20.80.json b/metadata/json_schemas/BlockPredicate 1.20.80.json new file mode 100644 index 000000000..43a3acc63 --- /dev/null +++ b/metadata/json_schemas/BlockPredicate 1.20.80.json @@ -0,0 +1,94 @@ +{ + "title": "struct Puv::v1_20_80::BlockRulePredicate", + "description": "Predicate type used by input_predicate, location_predicate and distance_predicate.", + "type": "object", + "properties": { + "always_true": { + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$ref": "#/definitions/2064254608" + }, + "archeology_block_loot": { + "description": "Predicate that replaces a block and adds a loot table.", + "$ref": "#/definitions/3447505495" + }, + "block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/2398034529" + }, + "random_block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/554534680" + } + }, + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::BlockRulePredicate", + "definitions": { + "2064254608": { + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified." + }, + "2398034529": { + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ] + }, + "3447505495": { + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ] + }, + "554534680": { + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ] + } + } +} \ No newline at end of file diff --git a/metadata/json_schemas/BlockRulesProcessor v1.20.80.json b/metadata/json_schemas/BlockRulesProcessor v1.20.80.json new file mode 100644 index 000000000..4053bee14 --- /dev/null +++ b/metadata/json_schemas/BlockRulesProcessor v1.20.80.json @@ -0,0 +1,163 @@ +{ + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::BlockRulesProcessor", + "type": "object", + "properties": { + "rules": { + "title": "sequence container", + "description": "List of block rules evaluated on all blocks of a Structure Template. Block rules are evaluated in order.If a block rule succeeds and the output_state is set, the output_state block will be used as the input_predicate block for subsequent rules.", + "type": "array", + "items": { + "$ref": "#/definitions/3451359886" + } + } + }, + "required": [ + "rules" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::BlockRulesProcessor", + "definitions": { + "2064254608": { + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified." + }, + "2398034529": { + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ] + }, + "3447505495": { + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ] + }, + "3451359886": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Rule", + "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.", + "type": "object", + "properties": { + "input_predicate": { + "description": "A predicate evaluated on the Structure Template block.", + "$ref": "#/definitions/4173529146" + }, + "location_predicate": { + "description": "A predicate evaluated on the world block.", + "$ref": "#/definitions/4173529146" + }, + "output_state": { + "description": "Block to replace the world block with if all predicates evaluate to true.", + "$ref": "#/definitions/3475560935" + }, + "position_predicate": { + "description": "A predicate evaluated on the distance between the structure's world origin and the world block.", + "$ref": "#/definitions/4173529146" + } + } + }, + "3475560935": { + "title": "Block Specifier", + "description": "Specifies a particular block. Can be a string block name or a JSON object", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "description": "Name of the block", + "type": "string" + }, + "states": { + "title": "associative container", + "description": "Contains members named after each state, with boolean, integer, or string values.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/1255460421" + } + } + }, + "required": [ + "name" + ] + } + ] + }, + "4173529146": { + "title": "struct Puv::v1_20_80::BlockRulePredicate", + "description": "Predicate type used by input_predicate, location_predicate and distance_predicate.", + "type": "object", + "properties": { + "always_true": { + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$ref": "#/definitions/2064254608" + }, + "archeology_block_loot": { + "description": "Predicate that replaces a block and adds a loot table.", + "$ref": "#/definitions/3447505495" + }, + "block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/2398034529" + }, + "random_block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/554534680" + } + } + }, + "554534680": { + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ] + } + } +} \ No newline at end of file diff --git a/metadata/json_schemas/CanDestroyInCreative v1.20.50.json b/metadata/json_schemas/CanDestroyInCreative v1.20.50.json index bf9ef94bd..48783b49d 100644 --- a/metadata/json_schemas/CanDestroyInCreative v1.20.50.json +++ b/metadata/json_schemas/CanDestroyInCreative v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:can_destroy_in_creative v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Component v1.20.50.json b/metadata/json_schemas/Component v1.20.50.json index e7cbb9f2f..631069740 100644 --- a/metadata/json_schemas/Component v1.20.50.json +++ b/metadata/json_schemas/Component v1.20.50.json @@ -5,131 +5,131 @@ "properties": { "minecraft:allow_off_hand": { "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.", - "$ref": "#/$defs/2987623390" + "$ref": "#/definitions/2987623390" }, "minecraft:block_placer": { "description": "Items with the block_placer component will place a block when used.", - "$ref": "#/$defs/1178544591" + "$ref": "#/definitions/1178544591" }, "minecraft:can_destroy_in_creative": { "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.", - "$ref": "#/$defs/2819452145" + "$ref": "#/definitions/2819452145" }, "minecraft:cooldown": { "description": "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.", - "$ref": "#/$defs/1413510600" + "$ref": "#/definitions/1413510600" }, "minecraft:damage": { "description": "The damage component determines how much extra damage the item does on attack.", - "$ref": "#/$defs/2355534844" + "$ref": "#/definitions/2355534844" }, "minecraft:digger": { "description": "Digger item component specifies how quickly this item can dig specific blocks.", - "$ref": "#/$defs/1093953013" + "$ref": "#/definitions/1093953013" }, "minecraft:display_name": { "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", - "$ref": "#/$defs/4293809098" + "$ref": "#/definitions/4293809098" }, "minecraft:durability": { "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.", - "$ref": "#/$defs/2663653758" + "$ref": "#/definitions/2663653758" }, "minecraft:enchantable": { "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.", - "$ref": "#/$defs/3828799658" + "$ref": "#/definitions/3828799658" }, "minecraft:entity_placer": { "description": "The entity_placer item component specifies the blocks that the item can be placed on.", - "$ref": "#/$defs/2610026031" + "$ref": "#/definitions/2610026031" }, "minecraft:food": { "description": "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.", - "$ref": "#/$defs/3906212947" + "$ref": "#/definitions/3906212947" }, "minecraft:fuel": { "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.", - "$ref": "#/$defs/3372804247" + "$ref": "#/definitions/3372804247" }, "minecraft:glint": { "description": "The glint component determines whether the item has the enchanted glint render effect on it.", - "$ref": "#/$defs/1025605201" + "$ref": "#/definitions/1025605201" }, "minecraft:hand_equipped": { "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.", - "$ref": "#/$defs/3792304927" + "$ref": "#/definitions/3792304927" }, "minecraft:hover_text_color": { "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.", - "$ref": "#/$defs/1862654147" + "$ref": "#/definitions/1862654147" }, "minecraft:icon": { - "$ref": "#/$defs/396877356" + "$ref": "#/definitions/396877356" }, "minecraft:interact_button": { "description": "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 displayed.", - "$ref": "#/$defs/2801422565" + "$ref": "#/definitions/2801422565" }, "minecraft:item_storage": { "description": "The Storage Item Component is used for storing Items within an Item's User Data", - "$ref": "#/$defs/757583938" + "$ref": "#/definitions/757583938" }, "minecraft:liquid_clipped": { "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.", - "$ref": "#/$defs/910690552" + "$ref": "#/definitions/910690552" }, "minecraft:max_stack_size": { "description": "The max_stack_size component specifies how many of the item can be stacked together.", - "$ref": "#/$defs/3633237758" + "$ref": "#/definitions/3633237758" }, "minecraft:projectile": { "description": "Projectile items shoot out, like an arrow.", - "$ref": "#/$defs/2543985138" + "$ref": "#/definitions/2543985138" }, "minecraft:record": { "description": "Record Item Component. Used by record items to play music.", - "$ref": "#/$defs/2714251964" + "$ref": "#/definitions/2714251964" }, "minecraft:repairable": { "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.", - "$ref": "#/$defs/2707383096" + "$ref": "#/definitions/2707383096" }, "minecraft:shooter": { "description": "Shooter Item Component.", - "$ref": "#/$defs/1861287593" + "$ref": "#/definitions/1861287593" }, "minecraft:should_despawn": { "description": "Should_despawn component determines if the item should eventually despawn while floating in the world", - "$ref": "#/$defs/869455920" + "$ref": "#/definitions/869455920" }, "minecraft:stacked_by_data": { "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.", - "$ref": "#/$defs/3566406297" + "$ref": "#/definitions/3566406297" }, "minecraft:tags": { "description": "The tags component specifies which tags an item has on it.", - "$ref": "#/$defs/2623865080" + "$ref": "#/definitions/2623865080" }, "minecraft:throwable": { "description": "Throwable items can be thrown by the player, such as a snowball.", - "$ref": "#/$defs/2210327101" + "$ref": "#/definitions/2210327101" }, "minecraft:use_animation": { "description": "Use_animation specifies which animation is played when the player uses the item.", - "$ref": "#/$defs/3520278386" + "$ref": "#/definitions/3520278386" }, "minecraft:use_modifiers": { "description": "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\".", - "$ref": "#/$defs/466752078" + "$ref": "#/definitions/466752078" }, "minecraft:wearable": { "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.", - "$ref": "#/$defs/2024711926" + "$ref": "#/definitions/2024711926" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "components v1.20.50", - "$defs": { + "definitions": { "1025605201": { "title": "minecraft:glint v1.20.50", "description": "The glint component determines whether the item has the enchanted glint render effect on it.", @@ -154,11 +154,11 @@ "type": "object", "properties": { "destroy_speeds": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "A list of blocks to dig with correlating speeds of digging.", "type": "array", "items": { - "$ref": "#/$defs/3421086714" + "$ref": "#/definitions/3421086714" } }, "use_efficiency": { @@ -177,11 +177,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } }, @@ -223,9 +223,24 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, + "1398826300": { + "title": "struct SharedTypes::IntRange", + "type": "object", + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, "1413510600": { "title": "minecraft:cooldown v1.20.50", "description": "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.", @@ -251,11 +266,11 @@ "type": "object", "properties": { "ammunition": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Ammunition.", "type": "array", "items": { - "$ref": "#/$defs/2221989686" + "$ref": "#/definitions/2221989686" } }, "charge_on_draw": { @@ -321,26 +336,26 @@ "title": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", "oneOf": [ { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, { "type": "object", "properties": { "items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Items that may be used to repair an item.", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, "repair_amount": { "description": "How much the item is repaired.", - "$ref": "#/$defs/1181846166" + "$ref": "#/definitions/1181846166" } }, "required": [ @@ -394,7 +409,7 @@ "properties": { "item": { "description": "Ammunition item description identifier.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" }, "search_inventory": { "description": "Can search inventory? Default is set to false.", @@ -460,11 +475,11 @@ "type": "object", "properties": { "dispense_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } }, "entity": { @@ -475,11 +490,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } } @@ -490,7 +505,7 @@ "type": "object", "properties": { "tags": { - "title": "sequence container (class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >)", + "title": "sequence container", "description": "An array that can contain multiple item tags.", "type": "array", "items": { @@ -506,7 +521,7 @@ "properties": { "damage_chance": { "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.", - "$ref": "#/$defs/4167449497" + "$ref": "#/definitions/1398826300" }, "max_durability": { "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.", @@ -524,11 +539,11 @@ "type": "object", "properties": { "repair_items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List 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 gained.", "type": "array", "items": { - "$ref": "#/$defs/2122767410" + "$ref": "#/definitions/2122767410" } } } @@ -798,6 +813,7 @@ "icebomb.hit", "ignite", "imitate.blaze", + "imitate.bogged", "imitate.breeze", "imitate.cave_spider", "imitate.creeper", @@ -1078,10 +1094,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -1096,7 +1112,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" @@ -1148,7 +1164,7 @@ "properties": { "block": { "description": "Block to be dug.", - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" }, "speed": { "description": "Digging speed for the correlating block(s).", @@ -1302,7 +1318,7 @@ }, "using_converts_to": { "description": "When used, converts to the item specified by the string in this field. Default does not convert item.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } } }, @@ -1327,7 +1343,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, @@ -1335,18 +1351,6 @@ } ] }, - "4167449497": { - "title": "struct Puv::IntRange", - "type": "object", - "properties": { - "max": { - "type": "integer" - }, - "min": { - "type": "integer" - } - } - }, "4293809098": { "title": "minecraft:display_name v1.20.50", "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", diff --git a/metadata/json_schemas/Component v1.20.60.json b/metadata/json_schemas/Component v1.20.60.json index ff8e4f5a0..b589c6883 100644 --- a/metadata/json_schemas/Component v1.20.60.json +++ b/metadata/json_schemas/Component v1.20.60.json @@ -5,132 +5,132 @@ "properties": { "minecraft:allow_off_hand": { "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.", - "$ref": "#/$defs/2987623390" + "$ref": "#/definitions/2987623390" }, "minecraft:block_placer": { "description": "Items with the block_placer component will place a block when used.", - "$ref": "#/$defs/1178544591" + "$ref": "#/definitions/1178544591" }, "minecraft:can_destroy_in_creative": { "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.", - "$ref": "#/$defs/2819452145" + "$ref": "#/definitions/2819452145" }, "minecraft:cooldown": { "description": "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.", - "$ref": "#/$defs/1413510600" + "$ref": "#/definitions/1413510600" }, "minecraft:damage": { "description": "The damage component determines how much extra damage the item does on attack.", - "$ref": "#/$defs/2355534844" + "$ref": "#/definitions/2355534844" }, "minecraft:digger": { "description": "Digger item component specifies how quickly this item can dig specific blocks.", - "$ref": "#/$defs/1093953013" + "$ref": "#/definitions/1093953013" }, "minecraft:display_name": { "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", - "$ref": "#/$defs/4293809098" + "$ref": "#/definitions/4293809098" }, "minecraft:durability": { "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.", - "$ref": "#/$defs/2663653758" + "$ref": "#/definitions/2663653758" }, "minecraft:enchantable": { "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.", - "$ref": "#/$defs/3828799658" + "$ref": "#/definitions/3828799658" }, "minecraft:entity_placer": { "description": "The entity_placer item component specifies the blocks that the item can be placed on.", - "$ref": "#/$defs/2610026031" + "$ref": "#/definitions/2610026031" }, "minecraft:food": { "description": "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.", - "$ref": "#/$defs/3906212947" + "$ref": "#/definitions/3906212947" }, "minecraft:fuel": { "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.", - "$ref": "#/$defs/3372804247" + "$ref": "#/definitions/3372804247" }, "minecraft:glint": { "description": "The glint component determines whether the item has the enchanted glint render effect on it.", - "$ref": "#/$defs/1025605201" + "$ref": "#/definitions/1025605201" }, "minecraft:hand_equipped": { "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.", - "$ref": "#/$defs/3792304927" + "$ref": "#/definitions/3792304927" }, "minecraft:hover_text_color": { "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.", - "$ref": "#/$defs/1862654147" + "$ref": "#/definitions/1862654147" }, "minecraft:icon": { "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.", - "$ref": "#/$defs/3209899485" + "$ref": "#/definitions/3209899485" }, "minecraft:interact_button": { "description": "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 displayed.", - "$ref": "#/$defs/2801422565" + "$ref": "#/definitions/2801422565" }, "minecraft:item_storage": { "description": "The Storage Item Component is used for storing Items within an Item's User Data", - "$ref": "#/$defs/757583938" + "$ref": "#/definitions/757583938" }, "minecraft:liquid_clipped": { "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.", - "$ref": "#/$defs/910690552" + "$ref": "#/definitions/910690552" }, "minecraft:max_stack_size": { "description": "The max_stack_size component specifies how many of the item can be stacked together.", - "$ref": "#/$defs/3633237758" + "$ref": "#/definitions/3633237758" }, "minecraft:projectile": { "description": "Projectile items shoot out, like an arrow.", - "$ref": "#/$defs/2543985138" + "$ref": "#/definitions/2543985138" }, "minecraft:record": { "description": "Record Item Component. Used by record items to play music.", - "$ref": "#/$defs/2714251964" + "$ref": "#/definitions/2714251964" }, "minecraft:repairable": { "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.", - "$ref": "#/$defs/2707383096" + "$ref": "#/definitions/2707383096" }, "minecraft:shooter": { "description": "Shooter Item Component.", - "$ref": "#/$defs/1861287593" + "$ref": "#/definitions/1861287593" }, "minecraft:should_despawn": { "description": "Should_despawn component determines if the item should eventually despawn while floating in the world", - "$ref": "#/$defs/869455920" + "$ref": "#/definitions/869455920" }, "minecraft:stacked_by_data": { "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.", - "$ref": "#/$defs/3566406297" + "$ref": "#/definitions/3566406297" }, "minecraft:tags": { "description": "The tags component specifies which tags an item has on it.", - "$ref": "#/$defs/2623865080" + "$ref": "#/definitions/2623865080" }, "minecraft:throwable": { "description": "Throwable items can be thrown by the player, such as a snowball.", - "$ref": "#/$defs/2210327101" + "$ref": "#/definitions/2210327101" }, "minecraft:use_animation": { "description": "Use_animation specifies which animation is played when the player uses the item.", - "$ref": "#/$defs/3520278386" + "$ref": "#/definitions/3520278386" }, "minecraft:use_modifiers": { "description": "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\".", - "$ref": "#/$defs/466752078" + "$ref": "#/definitions/466752078" }, "minecraft:wearable": { "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.", - "$ref": "#/$defs/2024711926" + "$ref": "#/definitions/2024711926" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "components v1.20.60", - "$defs": { + "definitions": { "1025605201": { "title": "minecraft:glint v1.20.50", "description": "The glint component determines whether the item has the enchanted glint render effect on it.", @@ -155,11 +155,11 @@ "type": "object", "properties": { "destroy_speeds": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "A list of blocks to dig with correlating speeds of digging.", "type": "array", "items": { - "$ref": "#/$defs/3421086714" + "$ref": "#/definitions/3421086714" } }, "use_efficiency": { @@ -178,11 +178,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } }, @@ -224,9 +224,24 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, + "1398826300": { + "title": "struct SharedTypes::IntRange", + "type": "object", + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, "1413510600": { "title": "minecraft:cooldown v1.20.50", "description": "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.", @@ -252,11 +267,11 @@ "type": "object", "properties": { "ammunition": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Ammunition.", "type": "array", "items": { - "$ref": "#/$defs/2221989686" + "$ref": "#/definitions/2221989686" } }, "charge_on_draw": { @@ -322,26 +337,26 @@ "title": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", "oneOf": [ { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, { "type": "object", "properties": { "items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Items that may be used to repair an item.", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, "repair_amount": { "description": "How much the item is repaired.", - "$ref": "#/$defs/1181846166" + "$ref": "#/definitions/1181846166" } }, "required": [ @@ -395,7 +410,7 @@ "properties": { "item": { "description": "Ammunition item description identifier.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" }, "search_inventory": { "description": "Can search inventory? Default is set to false.", @@ -461,11 +476,11 @@ "type": "object", "properties": { "dispense_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } }, "entity": { @@ -476,11 +491,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } } @@ -491,7 +506,7 @@ "type": "object", "properties": { "tags": { - "title": "sequence container (class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >)", + "title": "sequence container", "description": "An array that can contain multiple item tags.", "type": "array", "items": { @@ -507,7 +522,7 @@ "properties": { "damage_chance": { "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.", - "$ref": "#/$defs/4167449497" + "$ref": "#/definitions/1398826300" }, "max_durability": { "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.", @@ -525,11 +540,11 @@ "type": "object", "properties": { "repair_items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List 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 gained.", "type": "array", "items": { - "$ref": "#/$defs/2122767410" + "$ref": "#/definitions/2122767410" } } } @@ -799,6 +814,7 @@ "icebomb.hit", "ignite", "imitate.blaze", + "imitate.bogged", "imitate.breeze", "imitate.cave_spider", "imitate.creeper", @@ -1079,10 +1095,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -1097,7 +1113,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" @@ -1134,7 +1150,7 @@ "type": "object", "properties": { "textures": { - "title": "associative container (class std::unordered_map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::hash,class std::allocator > >,struct std::equal_to,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "description": "This 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.", "type": "object", "additionalProperties": { @@ -1171,7 +1187,7 @@ "properties": { "block": { "description": "Block to be dug.", - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" }, "speed": { "description": "Digging speed for the correlating block(s).", @@ -1325,7 +1341,7 @@ }, "using_converts_to": { "description": "When used, converts to the item specified by the string in this field. Default does not convert item.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } } }, @@ -1333,7 +1349,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, @@ -1341,18 +1357,6 @@ } ] }, - "4167449497": { - "title": "struct Puv::IntRange", - "type": "object", - "properties": { - "max": { - "type": "integer" - }, - "min": { - "type": "integer" - } - } - }, "4293809098": { "title": "minecraft:display_name v1.20.50", "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", diff --git a/metadata/json_schemas/Components v1.20.80.json b/metadata/json_schemas/Components v1.20.80.json index f69bd6242..03e0f7181 100644 --- a/metadata/json_schemas/Components v1.20.80.json +++ b/metadata/json_schemas/Components v1.20.80.json @@ -5,136 +5,136 @@ "properties": { "minecraft:allow_off_hand": { "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.", - "$ref": "#/$defs/2987623390" + "$ref": "#/definitions/2987623390" }, "minecraft:block_placer": { "description": "Items with the block_placer component will place a block when used.", - "$ref": "#/$defs/1178544591" + "$ref": "#/definitions/1178544591" }, "minecraft:can_destroy_in_creative": { "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.", - "$ref": "#/$defs/2819452145" + "$ref": "#/definitions/2819452145" }, "minecraft:cooldown": { "description": "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.", - "$ref": "#/$defs/1413510600" + "$ref": "#/definitions/1413510600" }, "minecraft:custom_components": { "description": "Specifies an array of custom components defined in a script that should be added to this item.", - "$ref": "#/$defs/2059045829" + "$ref": "#/definitions/2059045829" }, "minecraft:damage": { "description": "The damage component determines how much extra damage the item does on attack.", - "$ref": "#/$defs/2355534844" + "$ref": "#/definitions/2355534844" }, "minecraft:digger": { "description": "Digger item component specifies how quickly this item can dig specific blocks.", - "$ref": "#/$defs/1093953013" + "$ref": "#/definitions/1093953013" }, "minecraft:display_name": { "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", - "$ref": "#/$defs/4293809098" + "$ref": "#/definitions/4293809098" }, "minecraft:durability": { "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.", - "$ref": "#/$defs/2663653758" + "$ref": "#/definitions/2663653758" }, "minecraft:enchantable": { "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.", - "$ref": "#/$defs/3828799658" + "$ref": "#/definitions/3828799658" }, "minecraft:entity_placer": { "description": "The entity_placer item component specifies the blocks that the item can be placed on.", - "$ref": "#/$defs/2610026031" + "$ref": "#/definitions/2610026031" }, "minecraft:food": { "description": "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.", - "$ref": "#/$defs/3906212947" + "$ref": "#/definitions/3906212947" }, "minecraft:fuel": { "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.", - "$ref": "#/$defs/3372804247" + "$ref": "#/definitions/3372804247" }, "minecraft:glint": { "description": "The glint component determines whether the item has the enchanted glint render effect on it.", - "$ref": "#/$defs/1025605201" + "$ref": "#/definitions/1025605201" }, "minecraft:hand_equipped": { "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.", - "$ref": "#/$defs/3792304927" + "$ref": "#/definitions/3792304927" }, "minecraft:hover_text_color": { "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.", - "$ref": "#/$defs/1862654147" + "$ref": "#/definitions/1862654147" }, "minecraft:icon": { "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.", - "$ref": "#/$defs/3209899485" + "$ref": "#/definitions/3209899485" }, "minecraft:interact_button": { "description": "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 displayed.", - "$ref": "#/$defs/2801422565" + "$ref": "#/definitions/2801422565" }, "minecraft:item_storage": { "description": "The Storage Item Component is used for storing Items within an Item's User Data", - "$ref": "#/$defs/757583938" + "$ref": "#/definitions/757583938" }, "minecraft:liquid_clipped": { "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.", - "$ref": "#/$defs/910690552" + "$ref": "#/definitions/910690552" }, "minecraft:max_stack_size": { "description": "The max_stack_size component specifies how many of the item can be stacked together.", - "$ref": "#/$defs/3633237758" + "$ref": "#/definitions/3633237758" }, "minecraft:projectile": { "description": "Projectile items shoot out, like an arrow.", - "$ref": "#/$defs/2543985138" + "$ref": "#/definitions/2543985138" }, "minecraft:record": { "description": "Record Item Component. Used by record items to play music.", - "$ref": "#/$defs/2714251964" + "$ref": "#/definitions/2714251964" }, "minecraft:repairable": { "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.", - "$ref": "#/$defs/2707383096" + "$ref": "#/definitions/2707383096" }, "minecraft:shooter": { "description": "Shooter Item Component.", - "$ref": "#/$defs/1861287593" + "$ref": "#/definitions/1861287593" }, "minecraft:should_despawn": { "description": "Should_despawn component determines if the item should eventually despawn while floating in the world", - "$ref": "#/$defs/869455920" + "$ref": "#/definitions/869455920" }, "minecraft:stacked_by_data": { "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.", - "$ref": "#/$defs/3566406297" + "$ref": "#/definitions/3566406297" }, "minecraft:tags": { "description": "The tags component specifies which tags an item has on it.", - "$ref": "#/$defs/2623865080" + "$ref": "#/definitions/2623865080" }, "minecraft:throwable": { "description": "Throwable items can be thrown by the player, such as a snowball.", - "$ref": "#/$defs/2210327101" + "$ref": "#/definitions/2210327101" }, "minecraft:use_animation": { "description": "Use_animation specifies which animation is played when the player uses the item.", - "$ref": "#/$defs/3520278386" + "$ref": "#/definitions/3520278386" }, "minecraft:use_modifiers": { "description": "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\".", - "$ref": "#/$defs/466752078" + "$ref": "#/definitions/466752078" }, "minecraft:wearable": { "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.", - "$ref": "#/$defs/2024711926" + "$ref": "#/definitions/2024711926" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "components v1.20.80", - "$defs": { + "definitions": { "1025605201": { "title": "minecraft:glint v1.20.50", "description": "The glint component determines whether the item has the enchanted glint render effect on it.", @@ -159,11 +159,11 @@ "type": "object", "properties": { "destroy_speeds": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "A list of blocks to dig with correlating speeds of digging.", "type": "array", "items": { - "$ref": "#/$defs/3421086714" + "$ref": "#/definitions/3421086714" } }, "use_efficiency": { @@ -182,11 +182,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } }, @@ -228,9 +228,24 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, + "1398826300": { + "title": "struct SharedTypes::IntRange", + "type": "object", + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, "1413510600": { "title": "minecraft:cooldown v1.20.50", "description": "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.", @@ -256,11 +271,11 @@ "type": "object", "properties": { "ammunition": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Ammunition.", "type": "array", "items": { - "$ref": "#/$defs/2221989686" + "$ref": "#/definitions/2221989686" } }, "charge_on_draw": { @@ -335,26 +350,26 @@ "title": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", "oneOf": [ { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, { "type": "object", "properties": { "items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Items that may be used to repair an item.", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, "repair_amount": { "description": "How much the item is repaired.", - "$ref": "#/$defs/1181846166" + "$ref": "#/definitions/1181846166" } }, "required": [ @@ -408,7 +423,7 @@ "properties": { "item": { "description": "Ammunition item description identifier.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" }, "search_inventory": { "description": "Can search inventory? Default is set to false.", @@ -474,11 +489,11 @@ "type": "object", "properties": { "dispense_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } }, "entity": { @@ -489,11 +504,11 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } } @@ -504,7 +519,7 @@ "type": "object", "properties": { "tags": { - "title": "sequence container (class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >)", + "title": "sequence container", "description": "An array that can contain multiple item tags.", "type": "array", "items": { @@ -520,7 +535,7 @@ "properties": { "damage_chance": { "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.", - "$ref": "#/$defs/4167449497" + "$ref": "#/definitions/1398826300" }, "max_durability": { "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.", @@ -538,11 +553,11 @@ "type": "object", "properties": { "repair_items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List 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 gained.", "type": "array", "items": { - "$ref": "#/$defs/2122767410" + "$ref": "#/definitions/2122767410" } } } @@ -812,6 +827,7 @@ "icebomb.hit", "ignite", "imitate.blaze", + "imitate.bogged", "imitate.breeze", "imitate.cave_spider", "imitate.creeper", @@ -1092,10 +1108,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -1110,7 +1126,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" @@ -1147,7 +1163,7 @@ "type": "object", "properties": { "textures": { - "title": "associative container (class std::unordered_map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::hash,class std::allocator > >,struct std::equal_to,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "description": "This 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.", "type": "object", "additionalProperties": { @@ -1184,7 +1200,7 @@ "properties": { "block": { "description": "Block to be dug.", - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" }, "speed": { "description": "Digging speed for the correlating block(s).", @@ -1338,7 +1354,7 @@ }, "using_converts_to": { "description": "When used, converts to the item specified by the string in this field. Default does not convert item.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } } }, @@ -1346,7 +1362,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, @@ -1354,18 +1370,6 @@ } ] }, - "4167449497": { - "title": "struct Puv::IntRange", - "type": "object", - "properties": { - "max": { - "type": "integer" - }, - "min": { - "type": "integer" - } - } - }, "4293809098": { "title": "minecraft:display_name v1.20.50", "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.", diff --git a/metadata/json_schemas/Cooldown v1.20.50.json b/metadata/json_schemas/Cooldown v1.20.50.json index fe34009fe..004d2bfce 100644 --- a/metadata/json_schemas/Cooldown v1.20.50.json +++ b/metadata/json_schemas/Cooldown v1.20.50.json @@ -16,6 +16,6 @@ "category", "duration" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:cooldown v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/CustomComponents v1.20.80.json b/metadata/json_schemas/CustomComponents v1.20.80.json index 724b01bd1..759812b52 100644 --- a/metadata/json_schemas/CustomComponents v1.20.80.json +++ b/metadata/json_schemas/CustomComponents v1.20.80.json @@ -6,6 +6,6 @@ "pattern": "^(?:(?!^(minecraft):).)+:(?:.)+$", "type": "string" }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:custom_components v1.20.80" } \ No newline at end of file diff --git a/metadata/json_schemas/Damage v1.20.50.json b/metadata/json_schemas/Damage v1.20.50.json index 81710f63f..ea321eee2 100644 --- a/metadata/json_schemas/Damage v1.20.50.json +++ b/metadata/json_schemas/Damage v1.20.50.json @@ -17,6 +17,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:damage v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Description v1.20.80.json b/metadata/json_schemas/Description v1.20.80.json new file mode 100644 index 000000000..40a2db753 --- /dev/null +++ b/metadata/json_schemas/Description v1.20.80.json @@ -0,0 +1,15 @@ +{ + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Description", + "type": "object", + "properties": { + "identifier": { + "description": "Identifier of the block rule. Used by template pools when assigning processors to Structure Templates.", + "type": "string" + } + }, + "required": [ + "identifier" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Description" +} \ No newline at end of file diff --git a/metadata/json_schemas/Digger v1.20.50.json b/metadata/json_schemas/Digger v1.20.50.json index d8ca6ca05..7e5c04191 100644 --- a/metadata/json_schemas/Digger v1.20.50.json +++ b/metadata/json_schemas/Digger v1.20.50.json @@ -4,11 +4,11 @@ "type": "object", "properties": { "destroy_speeds": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "A list of blocks to dig with correlating speeds of digging.", "type": "array", "items": { - "$ref": "#/$defs/3421086714" + "$ref": "#/definitions/3421086714" } }, "use_efficiency": { @@ -16,9 +16,9 @@ "type": "boolean" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:digger v1.20.50", - "$defs": { + "definitions": { "1290538044": { "title": "compound_proxy", "oneOf": [ @@ -27,6 +27,9 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, @@ -38,10 +41,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -55,7 +58,7 @@ "properties": { "block": { "description": "Block to be dug.", - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" }, "speed": { "description": "Digging speed for the correlating block(s).", @@ -71,7 +74,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, diff --git a/metadata/json_schemas/DisplayName v1.20.50.json b/metadata/json_schemas/DisplayName v1.20.50.json index d51afea14..2b9b10188 100644 --- a/metadata/json_schemas/DisplayName v1.20.50.json +++ b/metadata/json_schemas/DisplayName v1.20.50.json @@ -8,6 +8,6 @@ "type": "string" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:display_name v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Durability v1.20.50.json b/metadata/json_schemas/Durability v1.20.50.json index a3bd237fd..48bea8501 100644 --- a/metadata/json_schemas/Durability v1.20.50.json +++ b/metadata/json_schemas/Durability v1.20.50.json @@ -5,7 +5,7 @@ "properties": { "damage_chance": { "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.", - "$ref": "#/$defs/4167449497" + "$ref": "#/definitions/1398826300" }, "max_durability": { "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.", @@ -16,11 +16,11 @@ "required": [ "max_durability" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:durability v1.20.50", - "$defs": { - "4167449497": { - "title": "struct Puv::IntRange", + "definitions": { + "1398826300": { + "title": "struct SharedTypes::IntRange", "type": "object", "properties": { "max": { diff --git a/metadata/json_schemas/Enchantable v1.20.50.json b/metadata/json_schemas/Enchantable v1.20.50.json index ee26e8428..0eb8620ee 100644 --- a/metadata/json_schemas/Enchantable v1.20.50.json +++ b/metadata/json_schemas/Enchantable v1.20.50.json @@ -17,6 +17,6 @@ "slot", "value" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:enchantable v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/EntityPlacer v1.20.50.json b/metadata/json_schemas/EntityPlacer v1.20.50.json index 54d4e059d..3d42a5cce 100644 --- a/metadata/json_schemas/EntityPlacer v1.20.50.json +++ b/metadata/json_schemas/EntityPlacer v1.20.50.json @@ -4,11 +4,11 @@ "type": "object", "properties": { "dispense_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } }, "entity": { @@ -19,17 +19,17 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:entity_placer v1.20.50", - "$defs": { + "definitions": { "1290538044": { "title": "compound_proxy", "oneOf": [ @@ -38,6 +38,9 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, @@ -49,10 +52,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -64,7 +67,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, diff --git a/metadata/json_schemas/Food v1.20.50.json b/metadata/json_schemas/Food v1.20.50.json index b0dde4b9e..7303fa981 100644 --- a/metadata/json_schemas/Food v1.20.50.json +++ b/metadata/json_schemas/Food v1.20.50.json @@ -18,12 +18,12 @@ }, "using_converts_to": { "description": "When used, converts to the item specified by the string in this field. Default does not convert item.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:food v1.20.50", - "$defs": { + "definitions": { "2849785526": { "title": "struct Puv::Legacy::ItemDescriptor", "oneOf": [ @@ -31,7 +31,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" diff --git a/metadata/json_schemas/Fuel v1.20.50.json b/metadata/json_schemas/Fuel v1.20.50.json index 50ef39f58..fe5ee605e 100644 --- a/metadata/json_schemas/Fuel v1.20.50.json +++ b/metadata/json_schemas/Fuel v1.20.50.json @@ -17,6 +17,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:fuel v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Glint v1.20.50.json b/metadata/json_schemas/Glint v1.20.50.json index 06d53a01e..406273857 100644 --- a/metadata/json_schemas/Glint v1.20.50.json +++ b/metadata/json_schemas/Glint v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:glint v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/HandEquipped v1.20.50.json b/metadata/json_schemas/HandEquipped v1.20.50.json index 616c28cf2..5ed45b633 100644 --- a/metadata/json_schemas/HandEquipped v1.20.50.json +++ b/metadata/json_schemas/HandEquipped v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:hand_equipped v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/HoverTextColor v1.20.50.json b/metadata/json_schemas/HoverTextColor v1.20.50.json index 35feb5ccf..0843d5bef 100644 --- a/metadata/json_schemas/HoverTextColor v1.20.50.json +++ b/metadata/json_schemas/HoverTextColor v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:hover_text_color v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Icon v1.20.50.json b/metadata/json_schemas/Icon v1.20.50.json index 0544f3381..f6121352d 100644 --- a/metadata/json_schemas/Icon v1.20.50.json +++ b/metadata/json_schemas/Icon v1.20.50.json @@ -14,6 +14,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:icon v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Icon v1.20.60.json b/metadata/json_schemas/Icon v1.20.60.json index 5101c9bbd..eee44115b 100644 --- a/metadata/json_schemas/Icon v1.20.60.json +++ b/metadata/json_schemas/Icon v1.20.60.json @@ -9,7 +9,7 @@ "type": "object", "properties": { "textures": { - "title": "associative container (class std::unordered_map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::hash,class std::allocator > >,struct std::equal_to,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "description": "This 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.", "type": "object", "additionalProperties": { @@ -19,6 +19,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:icon v1.20.60" } \ No newline at end of file diff --git a/metadata/json_schemas/InteractButton v1.20.50.json b/metadata/json_schemas/InteractButton v1.20.50.json index 3cec41f11..e66328d41 100644 --- a/metadata/json_schemas/InteractButton v1.20.50.json +++ b/metadata/json_schemas/InteractButton v1.20.50.json @@ -9,6 +9,6 @@ "type": "string" } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:interact_button v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/LiquidClipped v1.20.50.json b/metadata/json_schemas/LiquidClipped v1.20.50.json index 9379eb5ef..7fab523f1 100644 --- a/metadata/json_schemas/LiquidClipped v1.20.50.json +++ b/metadata/json_schemas/LiquidClipped v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:liquid_clipped v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/MaxStackSize v1.20.50.json b/metadata/json_schemas/MaxStackSize v1.20.50.json index 57e9b77fa..22ec64d2e 100644 --- a/metadata/json_schemas/MaxStackSize v1.20.50.json +++ b/metadata/json_schemas/MaxStackSize v1.20.50.json @@ -19,6 +19,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:max_stack_size v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Planter v1.20.50.json b/metadata/json_schemas/Planter v1.20.50.json index 485d2b93d..087fe2a81 100644 --- a/metadata/json_schemas/Planter v1.20.50.json +++ b/metadata/json_schemas/Planter v1.20.50.json @@ -8,20 +8,20 @@ "type": "string" }, "use_on": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.", "type": "array", "items": { - "$ref": "#/$defs/4107396053" + "$ref": "#/definitions/4107396053" } } }, "required": [ "block" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:block_placer v1.20.50", - "$defs": { + "definitions": { "1290538044": { "title": "compound_proxy", "oneOf": [ @@ -30,6 +30,9 @@ }, { "type": "integer" + }, + { + "type": "boolean" } ] }, @@ -41,10 +44,10 @@ "type": "string" }, "states": { - "title": "associative container (class std::map,class std::allocator >,struct Puv::v1_20_50::BlockDescriptor::Compound,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,struct Puv::v1_20_50::BlockDescriptor::Compound> > >)", + "title": "associative container", "type": "object", "additionalProperties": { - "$ref": "#/$defs/1290538044" + "$ref": "#/definitions/1290538044" } }, "tags": { @@ -56,7 +59,7 @@ "title": "struct Puv::v1_20_50::BlockDescriptor", "oneOf": [ { - "$ref": "#/$defs/2836600109" + "$ref": "#/definitions/2836600109" }, { "minLength": 1, diff --git a/metadata/json_schemas/Processor v1.20.80.json b/metadata/json_schemas/Processor v1.20.80.json new file mode 100644 index 000000000..664300d1e --- /dev/null +++ b/metadata/json_schemas/Processor v1.20.80.json @@ -0,0 +1,176 @@ +{ + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Processor", + "type": "object", + "properties": { + "block_rules_processor": { + "description": "Processor that applies Block Rules to a Structure Template when it is placed in the world.", + "$ref": "#/definitions/1098401000" + } + }, + "required": [ + "block_rules_processor" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Processor", + "definitions": { + "1098401000": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::BlockRulesProcessor", + "type": "object", + "properties": { + "rules": { + "title": "sequence container", + "description": "List of block rules evaluated on all blocks of a Structure Template. Block rules are evaluated in order.If a block rule succeeds and the output_state is set, the output_state block will be used as the input_predicate block for subsequent rules.", + "type": "array", + "items": { + "$ref": "#/definitions/3451359886" + } + } + }, + "required": [ + "rules" + ] + }, + "2064254608": { + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified." + }, + "2398034529": { + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ] + }, + "3447505495": { + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ] + }, + "3451359886": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Rule", + "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.", + "type": "object", + "properties": { + "input_predicate": { + "description": "A predicate evaluated on the Structure Template block.", + "$ref": "#/definitions/4173529146" + }, + "location_predicate": { + "description": "A predicate evaluated on the world block.", + "$ref": "#/definitions/4173529146" + }, + "output_state": { + "description": "Block to replace the world block with if all predicates evaluate to true.", + "$ref": "#/definitions/3475560935" + }, + "position_predicate": { + "description": "A predicate evaluated on the distance between the structure's world origin and the world block.", + "$ref": "#/definitions/4173529146" + } + } + }, + "3475560935": { + "title": "Block Specifier", + "description": "Specifies a particular block. Can be a string block name or a JSON object", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "description": "Name of the block", + "type": "string" + }, + "states": { + "title": "associative container", + "description": "Contains members named after each state, with boolean, integer, or string values.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/1255460421" + } + } + }, + "required": [ + "name" + ] + } + ] + }, + "4173529146": { + "title": "struct Puv::v1_20_80::BlockRulePredicate", + "description": "Predicate type used by input_predicate, location_predicate and distance_predicate.", + "type": "object", + "properties": { + "always_true": { + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$ref": "#/definitions/2064254608" + }, + "archeology_block_loot": { + "description": "Predicate that replaces a block and adds a loot table.", + "$ref": "#/definitions/3447505495" + }, + "block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/2398034529" + }, + "random_block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/554534680" + } + } + }, + "554534680": { + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ] + } + } +} \ No newline at end of file diff --git a/metadata/json_schemas/ProcessorList v1.20.80.json b/metadata/json_schemas/ProcessorList v1.20.80.json new file mode 100644 index 000000000..cfa89e564 --- /dev/null +++ b/metadata/json_schemas/ProcessorList v1.20.80.json @@ -0,0 +1,210 @@ +{ + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents", + "type": "object", + "properties": { + "description": { + "$ref": "#/definitions/1348826554" + }, + "processors": { + "title": "sequence container", + "description": "List of processors to run on the Structure Template.", + "type": "array", + "items": { + "$ref": "#/definitions/3659948860" + } + } + }, + "required": [ + "description", + "processors" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents", + "definitions": { + "1098401000": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::BlockRulesProcessor", + "type": "object", + "properties": { + "rules": { + "title": "sequence container", + "description": "List of block rules evaluated on all blocks of a Structure Template. Block rules are evaluated in order.If a block rule succeeds and the output_state is set, the output_state block will be used as the input_predicate block for subsequent rules.", + "type": "array", + "items": { + "$ref": "#/definitions/3451359886" + } + } + }, + "required": [ + "rules" + ] + }, + "1348826554": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Description", + "type": "object", + "properties": { + "identifier": { + "description": "Identifier of the block rule. Used by template pools when assigning processors to Structure Templates.", + "type": "string" + } + }, + "required": [ + "identifier" + ] + }, + "2064254608": { + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified." + }, + "2398034529": { + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ] + }, + "3447505495": { + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ] + }, + "3451359886": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Rule", + "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.", + "type": "object", + "properties": { + "input_predicate": { + "description": "A predicate evaluated on the Structure Template block.", + "$ref": "#/definitions/4173529146" + }, + "location_predicate": { + "description": "A predicate evaluated on the world block.", + "$ref": "#/definitions/4173529146" + }, + "output_state": { + "description": "Block to replace the world block with if all predicates evaluate to true.", + "$ref": "#/definitions/3475560935" + }, + "position_predicate": { + "description": "A predicate evaluated on the distance between the structure's world origin and the world block.", + "$ref": "#/definitions/4173529146" + } + } + }, + "3475560935": { + "title": "Block Specifier", + "description": "Specifies a particular block. Can be a string block name or a JSON object", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "description": "Name of the block", + "type": "string" + }, + "states": { + "title": "associative container", + "description": "Contains members named after each state, with boolean, integer, or string values.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/1255460421" + } + } + }, + "required": [ + "name" + ] + } + ] + }, + "3659948860": { + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Processor", + "type": "object", + "properties": { + "block_rules_processor": { + "description": "Processor that applies Block Rules to a Structure Template when it is placed in the world.", + "$ref": "#/definitions/1098401000" + } + }, + "required": [ + "block_rules_processor" + ] + }, + "4173529146": { + "title": "struct Puv::v1_20_80::BlockRulePredicate", + "description": "Predicate type used by input_predicate, location_predicate and distance_predicate.", + "type": "object", + "properties": { + "always_true": { + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$ref": "#/definitions/2064254608" + }, + "archeology_block_loot": { + "description": "Predicate that replaces a block and adds a loot table.", + "$ref": "#/definitions/3447505495" + }, + "block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/2398034529" + }, + "random_block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/554534680" + } + } + }, + "554534680": { + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ] + } + } +} \ No newline at end of file diff --git a/metadata/json_schemas/Projectile v1.20.50.json b/metadata/json_schemas/Projectile v1.20.50.json index 723481ec0..9f235a451 100644 --- a/metadata/json_schemas/Projectile v1.20.50.json +++ b/metadata/json_schemas/Projectile v1.20.50.json @@ -18,6 +18,6 @@ "required": [ "projectile_entity" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:projectile v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/RandomBlockMatch v1.20.80.json b/metadata/json_schemas/RandomBlockMatch v1.20.80.json new file mode 100644 index 000000000..e3badb22f --- /dev/null +++ b/metadata/json_schemas/RandomBlockMatch v1.20.80.json @@ -0,0 +1,23 @@ +{ + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ], + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::RandomBlockMatchPredicate" +} \ No newline at end of file diff --git a/metadata/json_schemas/Record v1.20.50.json b/metadata/json_schemas/Record v1.20.50.json index c68053cc5..520565fae 100644 --- a/metadata/json_schemas/Record v1.20.50.json +++ b/metadata/json_schemas/Record v1.20.50.json @@ -263,6 +263,7 @@ "icebomb.hit", "ignite", "imitate.blaze", + "imitate.bogged", "imitate.breeze", "imitate.cave_spider", "imitate.creeper", @@ -504,6 +505,6 @@ ] } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:record v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Repair v1.20.50.json b/metadata/json_schemas/Repair v1.20.50.json index e44f734f2..3a44e31b3 100644 --- a/metadata/json_schemas/Repair v1.20.50.json +++ b/metadata/json_schemas/Repair v1.20.50.json @@ -2,26 +2,26 @@ "title": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", "oneOf": [ { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, { "type": "object", "properties": { "items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Items that may be used to repair an item.", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, "repair_amount": { "description": "How much the item is repaired.", - "$ref": "#/$defs/1181846166" + "$ref": "#/definitions/1181846166" } }, "required": [ @@ -29,9 +29,9 @@ ] } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", - "$defs": { + "definitions": { "1181846166": { "title": "struct Puv::Legacy::ExpressionNode", "oneOf": [ @@ -65,7 +65,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" diff --git a/metadata/json_schemas/Repairable v1.20.50.json b/metadata/json_schemas/Repairable v1.20.50.json index 4d4f1a597..7ccf24ae1 100644 --- a/metadata/json_schemas/Repairable v1.20.50.json +++ b/metadata/json_schemas/Repairable v1.20.50.json @@ -4,17 +4,17 @@ "type": "object", "properties": { "repair_items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "List 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 gained.", "type": "array", "items": { - "$ref": "#/$defs/2122767410" + "$ref": "#/definitions/2122767410" } } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:repairable v1.20.50", - "$defs": { + "definitions": { "1181846166": { "title": "struct Puv::Legacy::ExpressionNode", "oneOf": [ @@ -45,26 +45,26 @@ "title": "struct Puv::v1_20_50::RepairableItemComponent::RepairItemEntry", "oneOf": [ { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, { "type": "object", "properties": { "items": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Items that may be used to repair an item.", "type": "array", "items": { - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" } }, "repair_amount": { "description": "How much the item is repaired.", - "$ref": "#/$defs/1181846166" + "$ref": "#/definitions/1181846166" } }, "required": [ @@ -80,7 +80,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" diff --git a/metadata/json_schemas/Rule v1.20.80.json b/metadata/json_schemas/Rule v1.20.80.json new file mode 100644 index 000000000..949840082 --- /dev/null +++ b/metadata/json_schemas/Rule v1.20.80.json @@ -0,0 +1,146 @@ +{ + "title": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Rule", + "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.", + "type": "object", + "properties": { + "input_predicate": { + "description": "A predicate evaluated on the Structure Template block.", + "$ref": "#/definitions/4173529146" + }, + "location_predicate": { + "description": "A predicate evaluated on the world block.", + "$ref": "#/definitions/4173529146" + }, + "output_state": { + "description": "Block to replace the world block with if all predicates evaluate to true.", + "$ref": "#/definitions/3475560935" + }, + "position_predicate": { + "description": "A predicate evaluated on the distance between the structure's world origin and the world block.", + "$ref": "#/definitions/4173529146" + } + }, + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "struct Puv::v1_20_80::JigsawStructureProcessorList::Contents::Rule", + "definitions": { + "2064254608": { + "title": "struct Puv::v1_20_80::AlwaysTruePredicate", + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified." + }, + "2398034529": { + "title": "struct Puv::v1_20_80::BlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + } + }, + "required": [ + "block" + ] + }, + "3447505495": { + "title": "struct Puv::v1_20_80::ArcheologyBlockLootPredicate", + "description": "Predicate that replaces a block and adds a loot table.", + "type": "object", + "properties": { + "block_mapping": { + "title": "associative container", + "description": "Mapping of block types to replace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "limit": { + "description": "Maximum number of blocks to replace within the structure.", + "type": "integer" + }, + "loot_table": { + "description": "Loot table to assign to the replaced blocks.", + "type": "string" + } + }, + "required": [ + "block_mapping", + "limit", + "loot_table" + ] + }, + "3475560935": { + "title": "Block Specifier", + "description": "Specifies a particular block. Can be a string block name or a JSON object", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "description": "Name of the block", + "type": "string" + }, + "states": { + "title": "associative container", + "description": "Contains members named after each state, with boolean, integer, or string values.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/1255460421" + } + } + }, + "required": [ + "name" + ] + } + ] + }, + "4173529146": { + "title": "struct Puv::v1_20_80::BlockRulePredicate", + "description": "Predicate type used by input_predicate, location_predicate and distance_predicate.", + "type": "object", + "properties": { + "always_true": { + "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.", + "$ref": "#/definitions/2064254608" + }, + "archeology_block_loot": { + "description": "Predicate that replaces a block and adds a loot table.", + "$ref": "#/definitions/3447505495" + }, + "block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/2398034529" + }, + "random_block_match": { + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "$ref": "#/definitions/554534680" + } + } + }, + "554534680": { + "title": "struct Puv::v1_20_80::RandomBlockMatchPredicate", + "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.", + "type": "object", + "properties": { + "block": { + "description": "Block to match against.", + "type": "string" + }, + "probability": { + "description": "Probability of the evaluating to true when the block matches.", + "minimum": 0.0, + "maximum": 1.0, + "type": "number" + } + }, + "required": [ + "block", + "probability" + ] + } + } +} \ No newline at end of file diff --git a/metadata/json_schemas/Shooter v1.20.50.json b/metadata/json_schemas/Shooter v1.20.50.json index 5a80d0f62..a1c3945e5 100644 --- a/metadata/json_schemas/Shooter v1.20.50.json +++ b/metadata/json_schemas/Shooter v1.20.50.json @@ -4,11 +4,11 @@ "type": "object", "properties": { "ammunition": { - "title": "sequence container (class std::vector >)", + "title": "sequence container", "description": "Ammunition.", "type": "array", "items": { - "$ref": "#/$defs/2221989686" + "$ref": "#/definitions/2221989686" } }, "charge_on_draw": { @@ -24,16 +24,16 @@ "type": "boolean" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:shooter v1.20.50", - "$defs": { + "definitions": { "2221989686": { "title": "struct Puv::v1_20_50::ShooterItemComponent::Ammunition", "type": "object", "properties": { "item": { "description": "Ammunition item description identifier.", - "$ref": "#/$defs/2849785526" + "$ref": "#/definitions/2849785526" }, "search_inventory": { "description": "Can search inventory? Default is set to false.", @@ -59,7 +59,7 @@ "type": "string" }, { - "title": "associative container (class std::map,class std::allocator >,class std::basic_string,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class std::basic_string,class std::allocator > > > >)", + "title": "associative container", "type": "object", "additionalProperties": { "type": "string" diff --git a/metadata/json_schemas/ShouldDespawn v1.20.50.json b/metadata/json_schemas/ShouldDespawn v1.20.50.json index 93abb8f3f..a55b58e17 100644 --- a/metadata/json_schemas/ShouldDespawn v1.20.50.json +++ b/metadata/json_schemas/ShouldDespawn v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:should_despawn v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/StackedByData v1.20.50.json b/metadata/json_schemas/StackedByData v1.20.50.json index dc7af491d..1e91b2ad3 100644 --- a/metadata/json_schemas/StackedByData v1.20.50.json +++ b/metadata/json_schemas/StackedByData v1.20.50.json @@ -15,6 +15,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:stacked_by_data v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Storage v1.20.50.json b/metadata/json_schemas/Storage v1.20.50.json index 3482dfb17..d4f8a98dc 100644 --- a/metadata/json_schemas/Storage v1.20.50.json +++ b/metadata/json_schemas/Storage v1.20.50.json @@ -8,6 +8,6 @@ "type": "integer" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:item_storage v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Tags v1.20.50.json b/metadata/json_schemas/Tags v1.20.50.json index 326a098cd..7717e947b 100644 --- a/metadata/json_schemas/Tags v1.20.50.json +++ b/metadata/json_schemas/Tags v1.20.50.json @@ -4,7 +4,7 @@ "type": "object", "properties": { "tags": { - "title": "sequence container (class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >)", + "title": "sequence container", "description": "An array that can contain multiple item tags.", "type": "array", "items": { @@ -12,6 +12,6 @@ } } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:tags v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Throwable v1.20.50.json b/metadata/json_schemas/Throwable v1.20.50.json index 1439e26fa..c1f885326 100644 --- a/metadata/json_schemas/Throwable v1.20.50.json +++ b/metadata/json_schemas/Throwable v1.20.50.json @@ -36,6 +36,6 @@ "type": "boolean" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:throwable v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/UseAnimation v1.20.50.json b/metadata/json_schemas/UseAnimation v1.20.50.json index 3c8312aeb..f0883c100 100644 --- a/metadata/json_schemas/UseAnimation v1.20.50.json +++ b/metadata/json_schemas/UseAnimation v1.20.50.json @@ -41,6 +41,6 @@ } } ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:use_animation v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/UseModifiers v1.20.50.json b/metadata/json_schemas/UseModifiers v1.20.50.json index bab0eb5ed..3be95b816 100644 --- a/metadata/json_schemas/UseModifiers v1.20.50.json +++ b/metadata/json_schemas/UseModifiers v1.20.50.json @@ -15,6 +15,6 @@ "type": "number" } }, - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:use_modifiers v1.20.50" } \ No newline at end of file diff --git a/metadata/json_schemas/Wearable v1.20.50.json b/metadata/json_schemas/Wearable v1.20.50.json index 6d6300dae..05738aff5 100644 --- a/metadata/json_schemas/Wearable v1.20.50.json +++ b/metadata/json_schemas/Wearable v1.20.50.json @@ -24,6 +24,6 @@ "required": [ "slot" ], - "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schema": "http://json-schema.org/draft-07/schema#", "$id": "minecraft:wearable v1.20.50" } \ No newline at end of file diff --git a/metadata/script_modules/@minecraft/common_1.0.0.json b/metadata/script_modules/@minecraft/common_1.0.0.json index 3dd0715da..a5469eeb3 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 92e564474..5776301e1 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 48e3fab5f..d94d5083c 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 09de52b8a..0fe85f1af 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 f5875518b..be66aadcb 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 741b1e3a2..e78490d9f 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 eb5bc02aa..2d64df227 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 13f8912dc..e3e3ef9d7 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 ed207b491..10f0cefe0 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 99636e995..c47154352 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 @@ -1053,6 +1053,46 @@ "is_errorable" : false, "name" : "ModalFormResponse" } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "player", + "type" : { + "from_module" : { + "name" : "@minecraft/server", + "uuid" : "b26a4d4c-afdf-4690-88f8-931846312678", + "version" : "1.8.0" + }, + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "closeAllForms", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "UIManager", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "UIManager" + } } ], "constants" : [], @@ -1158,10 +1198,21 @@ ], "functions" : [], "interfaces" : [], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "script", "name" : "@minecraft/server-ui", - "objects" : [], + "objects" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "uiManager", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "UIManager" + } + } + ], "type_aliases" : [], "uuid" : "2bd50a27-ab5f-4f40-a596-3641627c635e", "version" : "1.2.0-beta" diff --git a/metadata/script_modules/@minecraft/server_1.0.0.json b/metadata/script_modules/@minecraft/server_1.0.0.json index 16f17f646..c75b78719 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 999981822..2ae159648 100644 --- a/metadata/script_modules/@minecraft/server_1.1.0.json +++ b/metadata/script_modules/@minecraft/server_1.1.0.json @@ -1847,7 +1847,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 index a01a1fc91..09631117c 100644 --- a/metadata/script_modules/@minecraft/server_1.10.0.json +++ b/metadata/script_modules/@minecraft/server_1.10.0.json @@ -3044,7 +3044,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3925,7 +3925,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4241,7 +4241,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -6043,7 +6048,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6577,7 +6582,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6762,7 +6767,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6908,7 +6913,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -7067,7 +7072,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -8462,7 +8467,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -24031,7 +24036,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.11.0.json b/metadata/script_modules/@minecraft/server_1.11.0.json index 0df46d0f9..ee701d26b 100644 --- a/metadata/script_modules/@minecraft/server_1.11.0.json +++ b/metadata/script_modules/@minecraft/server_1.11.0.json @@ -3404,7 +3404,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4332,7 +4332,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4745,7 +4745,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -6646,7 +6651,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -7180,7 +7185,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -7365,7 +7370,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -7511,7 +7516,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -7670,7 +7675,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -9435,7 +9440,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -28598,7 +28603,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/script_modules/@minecraft/server_1.12.0.json b/metadata/script_modules/@minecraft/server_1.12.0.json new file mode 100644 index 000000000..3262b3f72 --- /dev/null +++ b/metadata/script_modules/@minecraft/server_1.12.0.json @@ -0,0 +1,29289 @@ +{ + "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" : 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" : { + "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" : { + "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" : 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" : "setType", + "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" : [ + { + "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" : "type", + "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" : "BlockType" + } + }, + { + "is_read_only" : true, + "name" : "typeId", + "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" : "string" + } + }, + { + "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" : "BlockEvent" + } + ], + "constants" : [], + "functions" : [], + "name" : "BlockExplodeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "explodedBlockPermutation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + }, + { + "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" : "BlockExplodeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockExplodeAfterEvent" + } + ], + "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" : "BlockExplodeAfterEvent" + } + ], + "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" : "BlockExplodeAfterEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "BlockExplodeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockExplodeAfterEventSignal" + } + }, + { + "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" : [], + "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" : "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" : "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" : [ + { + "is_read_only" : true, + "name" : "type", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockType" + } + } + ], + "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" : [ + { + "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" : "BlockType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "typeName", + "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" : "BlockType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "BlockTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockTypes" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getCapacity", + "privilege" : "none", + "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" : "getMax", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getMin", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Vector3" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getSpan", + "privilege" : "none", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "location", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "isInside", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "delta", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "translate", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "undefined" + } + } + ], + "name" : "BlockVolumeBase", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockVolumeBase" + } + }, + { + "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" : false, + "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" : 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" : "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" : "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" : "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" : "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" : [ + { + "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" : false, + "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" : false, + "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" : "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" : [ + { + "is_read_only" : true, + "name" : "id", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "maxLevel", + "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" : "EnchantmentType" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "enchantmentId", + "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" : "EnchantmentType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "EnchantmentTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypes" + } + }, + { + "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" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } + } + }, + { + "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" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:addrider" + } + ], + "functions" : [], + "name" : "EntityAddRiderComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "entityType", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + }, + { + "is_read_only" : true, + "name" : "spawnEvent", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "string" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityAddRiderComponent" + } + }, + { + "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: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" : [ + { + "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" : [ + { + "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" : "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" : false, + "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" : false, + "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" + } + }, + { + "is_read_only" : true, + "name" : "hitBlockPermutation", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockPermutation" + } + } + ], + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.climb" + } + ], + "functions" : [], + "name" : "EntityNavigationClimbComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationClimbComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityComponent" + } + ], + "constants" : [], + "functions" : [], + "name" : "EntityNavigationComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "avoidDamageBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "avoidPortals", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "avoidSun", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "avoidWater", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canBreach", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canBreakDoors", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canFloat", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canJump", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canOpenDoors", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canOpenIronDoors", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canPassDoors", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canPathFromAir", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canPathOverLava", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canPathOverWater", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canSink", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canSwim", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canWalk", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "canWalkInLava", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "isAmphibious", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.float" + } + ], + "functions" : [], + "name" : "EntityNavigationFloatComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationFloatComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.fly" + } + ], + "functions" : [], + "name" : "EntityNavigationFlyComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationFlyComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.generic" + } + ], + "functions" : [], + "name" : "EntityNavigationGenericComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationGenericComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.hover" + } + ], + "functions" : [], + "name" : "EntityNavigationHoverComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationHoverComponent" + } + }, + { + "base_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationComponent" + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "componentId", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.walk" + } + ], + "functions" : [], + "name" : "EntityNavigationWalkComponent", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityNavigationWalkComponent" + } + }, + { + "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" : false, + "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" : false, + "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:rideable" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "rider", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addRider", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "rider", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Entity" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "ejectRider", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "ejectRiders", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getFamilyTypes", + "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" : "getRiders", + "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" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getSeats", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Seat" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + } + ], + "name" : "EntityRideableComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "controllingSeat", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "crouchingSkipInteract", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "interactText", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "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", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "riderCanInteract", + "type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "is_read_only" : true, + "name" : "seatCount", + "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" : "EntityRideableComponent" + } + }, + { + "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:riding" + } + ], + "functions" : [], + "name" : "EntityRidingComponent", + "properties" : [ + { + "is_read_only" : true, + "name" : "entityRidingOn", + "type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "Entity" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityRidingComponent" + } + }, + { + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "EntitySpawnAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntitySpawnAfterEventSignal" + } + }, + { + "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" : [], + "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" : false, + "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" : false, + "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" : [], + "name" : "GameRuleChangeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "rule", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRule" + } + }, + { + "is_read_only" : true, + "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 + } + } + ] + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRuleChangeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRuleChangeAfterEvent" + } + ], + "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" : "GameRuleChangeAfterEvent" + } + ], + "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" : "GameRuleChangeAfterEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "GameRuleChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRuleChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "GameRules", + "properties" : [ + { + "is_read_only" : false, + "name" : "commandBlockOutput", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "commandBlocksEnabled", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doDayLightCycle", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doEntityDrops", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doFireTick", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doImmediateRespawn", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doInsomnia", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doLimitedCrafting", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doMobLoot", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doMobSpawning", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doTileDrops", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "doWeatherCycle", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "drowningDamage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "fallDamage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "fireDamage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "freezeDamage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "functionCommandLimit", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "keepInventory", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "maxCommandChainLength", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "mobGriefing", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "naturalRegeneration", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "playersSleepingPercentage", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "projectilesCanBreakBlocks", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "pvp", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "randomTickSpeed", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "recipesUnlock", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "respawnBlocksExplode", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "sendCommandFeedback", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showBorderEffect", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showCoordinates", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showDaysPlayed", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showDeathMessages", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showRecipeMessages", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "showTags", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "spawnRadius", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "tntExplodes", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "tntExplosionDropDecay", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRules" + } + }, + { + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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:enchantable" + } + ], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "enchantment", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addEnchantment", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentLevelOutOfBoundsError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeNotCompatibleError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "enchantments", + "type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "addEnchantments", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentLevelOutOfBoundsError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeNotCompatibleError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "enchantment", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "canAddEnchantment", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentLevelOutOfBoundsError" + }, + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "enchantmentType", + "type" : { + "is_bind_type" : false, + "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" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getEnchantment", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getEnchantments", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "enchantmentType", + "type" : { + "is_bind_type" : false, + "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" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hasEnchantment", + "privilege" : "read_only", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "boolean" + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "removeAllEnchantments", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "enchantmentType", + "type" : { + "is_bind_type" : false, + "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" + } + ] + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "removeEnchantment", + "privilege" : "none", + "return_type" : { + "error_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + }, + { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "Error" + } + ], + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + } + ], + "name" : "ItemEnchantableComponent", + "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, + "name" : "ItemEnchantableComponent" + } + }, + { + "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" : false, + "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" : null, + "name" : "itemName", + "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" : { + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "itemId", + "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" : "ItemType" + } + } + }, + { + "arguments" : [], + "is_constructor" : false, + "is_static" : true, + "name" : "getAll", + "privilege" : "read_only", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemType" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + ], + "name" : "ItemTypes", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "ItemTypes" + } + }, + { + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : [ + { + "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" : [ + { + "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" : false, + "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" : "getGameMode", + "privilege" : "read_only", + "return_type" : { + "is_bind_type" : true, + "is_errorable" : true, + "name" : "GameMode" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "cooldownCategory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "getItemCooldown", + "privilege" : "read_only", + "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" : "gameMode", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setGameMode", + "privilege" : "none", + "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" : [ + { + "details" : null, + "name" : "cooldownCategory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : { + "max_value" : 32767, + "min_value" : 0 + }, + "name" : "tickDuration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "startItemCooldown", + "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" : 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" : "inputPermissions", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInputPermissions" + } + }, + { + "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" : false, + "name" : "selectedSlotIndex", + "privilege" : "none", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "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" : false, + "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" : false, + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "PlayerDimensionChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerDimensionChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerGameModeChangeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "fromGameMode", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : true, + "name" : "toGameMode", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeAfterEvent" + } + ], + "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" : "PlayerGameModeChangeAfterEvent" + } + ], + "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" : "PlayerGameModeChangeAfterEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "PlayerGameModeChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerGameModeChangeBeforeEvent", + "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" : "fromGameMode", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + }, + { + "is_read_only" : true, + "name" : "player", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Player" + } + }, + { + "is_read_only" : false, + "name" : "toGameMode", + "privilege" : "read_only", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameMode" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeBeforeEvent" + } + ], + "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" : "PlayerGameModeChangeBeforeEvent" + } + ], + "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" : "PlayerGameModeChangeBeforeEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "PlayerGameModeChangeBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeBeforeEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInputPermissionCategoryChangeAfterEvent", + "properties" : [ + { + "is_read_only" : true, + "name" : "category", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InputPermissionCategory" + } + }, + { + "is_read_only" : true, + "name" : "enabled", + "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" : "PlayerInputPermissionCategoryChangeAfterEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInputPermissionCategoryChangeAfterEvent" + } + ], + "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" : "PlayerInputPermissionCategoryChangeAfterEvent" + } + ], + "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" : "PlayerInputPermissionCategoryChangeAfterEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "PlayerInputPermissionCategoryChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInputPermissionCategoryChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "PlayerInputPermissions", + "properties" : [ + { + "is_read_only" : false, + "name" : "cameraEnabled", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + }, + { + "is_read_only" : false, + "name" : "movementEnabled", + "privilege" : "read_only", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "boolean" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInputPermissions" + } + }, + { + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : false, + "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" : "getHiddenHudElements", + "privilege" : "none", + "return_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "is_bind_type" : false, + "is_errorable" : true, + "name" : "array" + } + }, + { + "arguments" : [ + { + "details" : { + "default_value" : "null" + }, + "name" : "hudElements", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "hideAllExcept", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "arguments" : [ + { + "details" : null, + "name" : "hudElement", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "isForcedHidden", + "privilege" : "none", + "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" : "resetHudElements", + "privilege" : "none", + "return_type" : { + "is_bind_type" : false, + "is_errorable" : true, + "name" : "undefined" + } + }, + { + "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" : "visible", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudVisibility" + } + }, + { + "details" : { + "default_value" : "null" + }, + "name" : "hudElements", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "optional", + "optional_type" : { + "element_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "is_bind_type" : false, + "is_errorable" : false, + "name" : "array" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "setHudVisibility", + "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" : [], + "name" : "Seat", + "properties" : [ + { + "is_read_only" : true, + "name" : "lockRiderRotation", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "float", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "maxRiderCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "minRiderCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : true, + "name" : "position", + "type" : { + "is_bind_type" : true, + "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" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Seat" + } + }, + { + "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" + } + } + } + ], + "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" : [], + "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" : "identifier", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + } + }, + { + "details" : null, + "name" : "dimension", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Dimension" + } + }, + { + "details" : null, + "name" : "from", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Vector3" + } + }, + { + "details" : null, + "name" : "to", + "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" : "StructureCreateOptions" + } + } + } + ], + "is_constructor" : false, + "is_static" : false, + "name" : "createFromWorld", + "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" : 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" : [], + "is_constructor" : false, + "is_static" : false, + "name" : "getWorldStructureIds", + "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" : "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" : false, + "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" : false, + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "WeatherChangeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeAfterEventSignal" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [], + "name" : "WeatherChangeBeforeEvent", + "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" : false, + "name" : "newWeather", + "privilege" : "read_only", + "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" : "WeatherChangeBeforeEvent" + } + }, + { + "base_types" : [], + "constants" : [], + "functions" : [ + { + "arguments" : [ + { + "details" : null, + "name" : "callback", + "type" : { + "closure_type" : { + "argument_types" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeBeforeEvent" + } + ], + "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" : "WeatherChangeBeforeEvent" + } + ], + "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" : "WeatherChangeBeforeEvent" + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "WeatherChangeBeforeEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeBeforeEventSignal" + } + }, + { + "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" : "gameRules", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRules" + } + }, + { + "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" : "blockExplode", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockExplodeAfterEventSignal" + } + }, + { + "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" : "gameRuleChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "GameRuleChangeAfterEventSignal" + } + }, + { + "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" : "playerGameModeChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeAfterEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerInputPermissionCategoryChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerInputPermissionCategoryChangeAfterEventSignal" + } + }, + { + "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" : "playerGameModeChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerGameModeChangeBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "playerLeave", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "PlayerLeaveBeforeEventSignal" + } + }, + { + "is_read_only" : true, + "name" : "weatherChange", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WeatherChangeBeforeEventSignal" + } + } + ], + "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" : false, + "name" : "undefined" + } + } + ], + "name" : "WorldInitializeAfterEventSignal", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "WorldInitializeAfterEventSignal" + } + } + ], + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "HudElementsCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + "value" : 13 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "HudVisibilityCount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + }, + "value" : 2 + }, + { + "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" : "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" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "AddRider", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:addrider" + }, + { + "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" : "Color2", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:color2" + }, + { + "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" : "NavigationClimb", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.climb" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NavigationFloat", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.float" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NavigationFly", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.fly" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NavigationGeneric", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.generic" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NavigationHover", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.hover" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NavigationWalk", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:navigation.walk" + }, + { + "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" : "Rideable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:rideable" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Riding", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:riding" + }, + { + "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" : "TameMount", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:tamemount" + }, + { + "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" : "CommandBlockOutput", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "commandBlockOutput" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "CommandBlocksEnabled", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "commandBlocksEnabled" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoDayLightCycle", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doDayLightCycle" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoEntityDrops", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doEntityDrops" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoFireTick", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doFireTick" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoImmediateRespawn", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doImmediateRespawn" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoInsomnia", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doInsomnia" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoLimitedCrafting", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doLimitedCrafting" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoMobLoot", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doMobLoot" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoMobSpawning", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doMobSpawning" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoTileDrops", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doTileDrops" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DoWeatherCycle", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "doWeatherCycle" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "DrowningDamage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "drowningDamage" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FallDamage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fallDamage" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FireDamage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "fireDamage" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FreezeDamage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "freezeDamage" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "FunctionCommandLimit", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "functionCommandLimit" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "KeepInventory", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "keepInventory" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MaxCommandChainLength", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "maxCommandChainLength" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "MobGriefing", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "mobGriefing" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "NaturalRegeneration", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "naturalRegeneration" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "PlayersSleepingPercentage", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "playersSleepingPercentage" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ProjectilesCanBreakBlocks", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "projectilesCanBreakBlocks" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Pvp", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "pvp" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "RandomTickSpeed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "randomTickSpeed" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "RecipesUnlock", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "recipesUnlock" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "RespawnBlocksExplode", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "respawnBlocksExplode" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "SendCommandFeedback", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "sendCommandFeedback" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowBorderEffect", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showBorderEffect" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowCoordinates", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showCoordinates" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowDaysPlayed", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showDaysPlayed" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowDeathMessages", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showDeathMessages" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowRecipeMessages", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showRecipeMessages" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ShowTags", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "showTags" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "SpawnRadius", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "spawnRadius" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "TntExplodes", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "tntExplodes" + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "TntExplosionDropDecay", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "tntExplosionDropDecay" + } + ], + "name" : "GameRule" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "AirBubbles", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 9 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Armor", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 1 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Crosshair", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 4 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Health", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 6 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "HorseHealth", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 10 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Hotbar", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 5 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Hunger", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "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, + "name" : "PaperDoll", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 0 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "ProgressBar", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "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, + "name" : "ToolTips", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 2 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "TouchControls", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudElement" + }, + "value" : 3 + } + ], + "name" : "HudElement" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Hide", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudVisibility" + }, + "value" : 0 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Reset", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "HudVisibility" + }, + "value" : 1 + } + ], + "name" : "HudVisibility" + }, + { + "constants" : [ + { + "is_read_only" : true, + "is_static" : true, + "name" : "Camera", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InputPermissionCategory" + }, + "value" : 1 + }, + { + "is_read_only" : true, + "is_static" : true, + "name" : "Movement", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "InputPermissionCategory" + }, + "value" : 2 + } + ], + "name" : "InputPermissionCategory" + }, + { + "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" : "Enchantable", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "string" + }, + "value" : "minecraft:enchantable" + }, + { + "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" : "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" : [ + { + "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" : "EnchantmentLevelOutOfBoundsError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentLevelOutOfBoundsError" + } + }, + { + "name" : "EnchantmentTypeNotCompatibleError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeNotCompatibleError" + } + }, + { + "name" : "EnchantmentTypeUnknownIdError", + "properties" : [], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentTypeUnknownIdError" + } + }, + { + "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" : "BlockFilter", + "properties" : [ + { + "is_read_only" : false, + "name" : "excludePermutations", + "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" + } + } + }, + { + "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" : "includePermutations", + "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" + } + } + }, + { + "is_read_only" : false, + "name" : "includeTags", + "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" : "includeTypes", + "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" : "BlockFilter" + } + }, + { + "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" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "BlockFilter" + } + ], + "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" : "Enchantment", + "properties" : [ + { + "is_read_only" : false, + "name" : "level", + "type" : { + "is_bind_type" : false, + "is_errorable" : false, + "name" : "int32", + "valid_range" : { + "max" : 2147483647, + "min" : -2147483648 + } + } + }, + { + "is_read_only" : false, + "name" : "type", + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EnchantmentType" + } + } + ], + "type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Enchantment" + } + }, + { + "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" : "EntityFilter", + "properties" : [ + { + "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" : "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" : "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" : "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" : "EntityFilter" + } + }, + { + "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" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFilter" + } + ], + "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" : "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" : "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" : "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" : "volume", + "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" : "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" : [ + { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "EntityFilter" + } + ], + "name" : "EntityRaycastOptions", + "properties" : [ + { + "is_read_only" : false, + "name" : "ignoreBlockCollision", + "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" : "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" : "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.21.10-beta.0", + "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.12.0" +} diff --git a/metadata/script_modules/@minecraft/server_1.12.0-beta.json b/metadata/script_modules/@minecraft/server_1.13.0-beta.json similarity index 98% rename from metadata/script_modules/@minecraft/server_1.12.0-beta.json rename to metadata/script_modules/@minecraft/server_1.13.0-beta.json index f759e11d3..d7a218796 100644 --- a/metadata/script_modules/@minecraft/server_1.12.0-beta.json +++ b/metadata/script_modules/@minecraft/server_1.13.0-beta.json @@ -1464,6 +1464,16 @@ "privilege": "read_only", "return_type": { "error_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentInvalidRegistryError" + }, + { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentNameError" + }, { "from_module": { "name": "@minecraft/common", @@ -2426,7 +2436,7 @@ "is_errorable": false, "name": "string" }, - "value": "minecraft:recordPlayer" + "value": "minecraft:record_player" } ], "functions": [ @@ -2434,7 +2444,7 @@ "arguments": [], "is_constructor": false, "is_static": false, - "name": "clearRecord", + "name": "ejectRecord", "privilege": "none", "return_type": { "is_bind_type": false, @@ -2442,6 +2452,23 @@ "name": "undefined" } }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "getRecord", + "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": [], "is_constructor": false, @@ -2454,27 +2481,69 @@ "name": "boolean" } }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "pauseRecord", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, + { + "arguments": [], + "is_constructor": false, + "is_static": false, + "name": "playRecord", + "privilege": "none", + "return_type": { + "is_bind_type": false, + "is_errorable": true, + "name": "undefined" + } + }, { "arguments": [ { - "details": null, + "details": { + "default_value": "null" + }, "name": "recordItemType", "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" - } - ] + "name": "optional", + "optional_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": true + }, + "name": "startPlaying", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "boolean" } } ], @@ -5809,7 +5878,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -7288,7 +7357,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -8937,19 +9006,6 @@ "name": "Dimension" } }, - { - "is_read_only": true, - "name": "fallDistance", - "type": { - "is_bind_type": false, - "is_errorable": true, - "name": "float", - "valid_range": { - "max": 2147483647, - "min": -2147483648 - } - } - }, { "is_read_only": true, "name": "id", @@ -9032,15 +9088,6 @@ "name": "boolean" } }, - { - "is_read_only": true, - "name": "lifetimeState", - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "EntityLifetimeState" - } - }, { "is_read_only": true, "name": "location", @@ -9966,7 +10013,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -10500,7 +10547,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -10694,7 +10741,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -10840,7 +10887,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -10999,7 +11046,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -11637,7 +11684,7 @@ ], "is_constructor": false, "is_static": false, - "name": "leash", + "name": "leashTo", "privilege": "none", "return_type": { "is_bind_type": false, @@ -11660,6 +11707,78 @@ ], "name": "EntityLeashableComponent", "properties": [ + { + "is_read_only": true, + "name": "canBeStolen", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "boolean" + } + }, + { + "is_read_only": true, + "name": "hardDistance", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + }, + { + "is_read_only": true, + "name": "isLeashed", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "boolean" + } + }, + { + "is_read_only": true, + "name": "leashHolder", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Entity" + } + } + }, + { + "is_read_only": true, + "name": "leashHolderEntityId", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "optional", + "optional_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + } + }, + { + "is_read_only": true, + "name": "maxDistance", + "type": { + "is_bind_type": false, + "is_errorable": true, + "name": "float", + "valid_range": { + "max": 2147483647, + "min": -2147483648 + } + } + }, { "is_read_only": true, "name": "softDistance", @@ -13104,7 +13223,7 @@ "privilege": "none", "return_type": { "is_bind_type": false, - "is_errorable": true, + "is_errorable": false, "name": "undefined" } } @@ -16259,12 +16378,27 @@ { "is_bind_type": true, "is_errorable": false, - "name": "ItemCustomComponentAlreadyRegisteredError" + "name": "CustomComponentInvalidRegistryError" }, { "is_bind_type": true, "is_errorable": false, - "name": "ItemCustomComponentNameError" + "name": "CustomComponentNameError" + }, + { + "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": "ItemCustomComponentAlreadyRegisteredError" }, { "is_bind_type": true, @@ -17013,6 +17147,64 @@ "name": "ItemFoodComponent" } }, + { + "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:potion" + } + ], + "functions": [], + "name": "ItemPotionComponent", + "properties": [ + { + "is_read_only": true, + "name": "potionEffectType", + "type": { + "is_bind_type": true, + "is_errorable": true, + "name": "PotionEffectType" + } + }, + { + "is_read_only": true, + "name": "potionLiquidType", + "type": { + "is_bind_type": true, + "is_errorable": true, + "name": "PotionLiquidType" + } + }, + { + "is_read_only": true, + "name": "potionModifierType", + "type": { + "is_bind_type": true, + "is_errorable": true, + "name": "PotionModifierType" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "ItemPotionComponent" + } + }, { "base_types": [], "constants": [], @@ -17239,6 +17431,28 @@ "name": "ItemStack" } }, + { + "arguments": [ + { + "details": null, + "name": "options", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionOptions" + } + } + ], + "is_constructor": false, + "is_static": true, + "name": "createPotion", + "privilege": "none", + "return_type": { + "is_bind_type": true, + "is_errorable": true, + "name": "ItemStack" + } + }, { "arguments": [], "is_constructor": false, @@ -22636,6 +22850,166 @@ "name": "PlayerSpawnAfterEventSignal" } }, + { + "base_types": [], + "constants": [], + "functions": [], + "name": "PotionEffectType", + "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": "PotionEffectType" + } + }, + { + "base_types": [], + "constants": [], + "functions": [], + "name": "PotionLiquidType", + "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": "PotionLiquidType" + } + }, + { + "base_types": [], + "constants": [], + "functions": [], + "name": "PotionModifierType", + "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": "PotionModifierType" + } + }, + { + "base_types": [], + "constants": [], + "functions": [ + { + "arguments": [ + { + "details": null, + "name": "potionEffectId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + } + ], + "is_constructor": false, + "is_static": true, + "name": "getPotionEffectType", + "privilege": "read_only", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionEffectType" + } + } + }, + { + "arguments": [ + { + "details": null, + "name": "potionLiquidId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + } + ], + "is_constructor": false, + "is_static": true, + "name": "getPotionLiquidType", + "privilege": "read_only", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionLiquidType" + } + } + }, + { + "arguments": [ + { + "details": null, + "name": "potionModifierId", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + } + ], + "is_constructor": false, + "is_static": true, + "name": "getPotionModifierType", + "privilege": "read_only", + "return_type": { + "is_bind_type": false, + "is_errorable": false, + "name": "optional", + "optional_type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionModifierType" + } + } + } + ], + "name": "Potions", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "Potions" + } + }, { "base_types": [ { @@ -28075,7 +28449,7 @@ "is_errorable": false, "name": "string" }, - "value": "minecraft:recordPlayer" + "value": "minecraft:record_player" }, { "is_read_only": true, @@ -28254,6 +28628,33 @@ ], "name": "CompoundBlockVolumePositionRelativity" }, + { + "constants": [ + { + "is_read_only": true, + "is_static": true, + "name": "DisallowedNamespace", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentNameErrorReason" + }, + "value": 2 + }, + { + "is_read_only": true, + "is_static": true, + "name": "NoNamespace", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentNameErrorReason" + }, + "value": 1 + } + ], + "name": "CustomComponentNameErrorReason" + }, { "constants": [ { @@ -30350,30 +30751,14 @@ { "is_read_only": true, "is_static": true, - "name": "Loaded", + "name": "Body", "type": { "is_bind_type": false, "is_errorable": false, "name": "string" }, - "value": "Loaded" + "value": "Body" }, - { - "is_read_only": true, - "is_static": true, - "name": "Unloaded", - "type": { - "is_bind_type": false, - "is_errorable": false, - "name": "string" - }, - "value": "Unloaded" - } - ], - "name": "EntityLifetimeState" - }, - { - "constants": [ { "is_read_only": true, "is_static": true, @@ -31200,6 +31585,17 @@ "name": "string" }, "value": "minecraft:food" + }, + { + "is_read_only": true, + "is_static": true, + "name": "Potion", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + }, + "value": "minecraft:potion" } ], "name": "ItemComponentTypes" @@ -31967,6 +32363,34 @@ "name": "CommandError" } }, + { + "name": "CustomComponentInvalidRegistryError", + "properties": [], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentInvalidRegistryError" + } + }, + { + "name": "CustomComponentNameError", + "properties": [ + { + "is_read_only": true, + "name": "reason", + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentNameErrorReason" + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "CustomComponentNameError" + } + }, { "name": "EnchantmentLevelOutOfBoundsError", "properties": [], @@ -32021,15 +32445,6 @@ "name": "ItemCustomComponentAlreadyRegisteredError" } }, - { - "name": "ItemCustomComponentNameError", - "properties": [], - "type": { - "is_bind_type": true, - "is_errorable": false, - "name": "ItemCustomComponentNameError" - } - }, { "name": "ItemCustomComponentReloadNewComponentError", "properties": [], @@ -34980,6 +35395,90 @@ "name": "PlayerSoundOptions" } }, + { + "base_types": [], + "name": "PotionOptions", + "properties": [ + { + "is_read_only": false, + "name": "effect", + "type": { + "is_bind_type": false, + "is_errorable": false, + "name": "variant", + "variant_types": [ + { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionEffectType" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + }, + { + "is_read_only": false, + "name": "liquid", + "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": "PotionLiquidType" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + } + }, + { + "is_read_only": false, + "name": "modifier", + "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": "PotionModifierType" + }, + { + "is_bind_type": false, + "is_errorable": false, + "name": "string" + } + ] + } + } + } + ], + "type": { + "is_bind_type": true, + "is_errorable": false, + "name": "PotionOptions" + } + }, { "base_types": [], "name": "ProjectileShootOptions", @@ -35931,7 +36430,7 @@ } } ], - "minecraft_version": "1.21.0-beta.0", + "minecraft_version": "1.21.10-beta.0", "module_type": "script", "name": "@minecraft/server", "objects": [ @@ -35989,7 +36488,7 @@ "value": "BlockWaterContainerComponent" }, { - "name": "minecraft:recordPlayer", + "name": "minecraft:record_player", "value": "BlockRecordPlayerComponent" } ], @@ -36289,6 +36788,10 @@ { "name": "minecraft:cooldown", "value": "ItemCooldownComponent" + }, + { + "name": "minecraft:potion", + "value": "ItemPotionComponent" } ], "name": "ItemComponentTypeMap", @@ -36300,5 +36803,5 @@ } ], "uuid": "b26a4d4c-afdf-4690-88f8-931846312678", - "version": "1.12.0-beta" + "version": "1.13.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 d3a8b5a41..7c546ae53 100644 --- a/metadata/script_modules/@minecraft/server_1.2.0.json +++ b/metadata/script_modules/@minecraft/server_1.2.0.json @@ -5105,7 +5105,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 57dd11250..29817a17e 100644 --- a/metadata/script_modules/@minecraft/server_1.3.0.json +++ b/metadata/script_modules/@minecraft/server_1.3.0.json @@ -1284,7 +1284,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -6898,7 +6903,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 2bb76903e..f07f922f5 100644 --- a/metadata/script_modules/@minecraft/server_1.4.0.json +++ b/metadata/script_modules/@minecraft/server_1.4.0.json @@ -1425,7 +1425,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -2622,7 +2627,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3038,7 +3043,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3223,7 +3228,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3369,7 +3374,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3528,7 +3533,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -12417,7 +12422,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 66926d7aa..2f1bbf2ef 100644 --- a/metadata/script_modules/@minecraft/server_1.5.0.json +++ b/metadata/script_modules/@minecraft/server_1.5.0.json @@ -1484,7 +1484,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -2703,7 +2708,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3215,7 +3220,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3400,7 +3405,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3546,7 +3551,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3705,7 +3710,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -13378,7 +13383,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 512ceed29..53fcc3786 100644 --- a/metadata/script_modules/@minecraft/server_1.6.0.json +++ b/metadata/script_modules/@minecraft/server_1.6.0.json @@ -1694,7 +1694,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -3180,7 +3185,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3692,7 +3697,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3877,7 +3882,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4023,7 +4028,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4182,7 +4187,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -5287,7 +5292,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -16429,7 +16434,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 b2370ea4b..289ecff33 100644 --- a/metadata/script_modules/@minecraft/server_1.7.0.json +++ b/metadata/script_modules/@minecraft/server_1.7.0.json @@ -2053,7 +2053,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -3753,7 +3758,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4265,7 +4270,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4450,7 +4455,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4596,7 +4601,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4755,7 +4760,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -5860,7 +5865,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -18295,7 +18300,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 c2264d20d..7060116a7 100644 --- a/metadata/script_modules/@minecraft/server_1.8.0.json +++ b/metadata/script_modules/@minecraft/server_1.8.0.json @@ -1697,7 +1697,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -2433,7 +2433,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -2692,7 +2692,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -4392,7 +4397,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4904,7 +4909,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -5089,7 +5094,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -5235,7 +5240,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -5394,7 +5399,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6499,7 +6504,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -19099,7 +19104,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 a7ea89909..cf385e294 100644 --- a/metadata/script_modules/@minecraft/server_1.9.0.json +++ b/metadata/script_modules/@minecraft/server_1.9.0.json @@ -2951,7 +2951,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -3832,7 +3832,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -4148,7 +4148,12 @@ "return_type" : { "is_bind_type" : false, "is_errorable" : true, - "name" : "undefined" + "name" : "optional", + "optional_type" : { + "is_bind_type" : true, + "is_errorable" : false, + "name" : "Effect" + } } }, { @@ -5950,7 +5955,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6484,7 +6489,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6669,7 +6674,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6815,7 +6820,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -6974,7 +6979,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -8123,7 +8128,7 @@ "privilege" : "none", "return_type" : { "is_bind_type" : false, - "is_errorable" : true, + "is_errorable" : false, "name" : "undefined" } } @@ -21870,7 +21875,7 @@ } } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "script", "name" : "@minecraft/server", "objects" : [ diff --git a/metadata/vanilladata_modules/mojang-biomes.json b/metadata/vanilladata_modules/mojang-biomes.json index ac1c120b1..2796e13ee 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 bbdb846c9..dde3bd866 100644 --- a/metadata/vanilladata_modules/mojang-blocks.json +++ b/metadata/vanilladata_modules/mojang-blocks.json @@ -3539,6 +3539,14 @@ "name" : "minecraft:andesite", "properties" : [] }, + { + "name" : "minecraft:andesite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:andesite_stairs", "properties" : [ @@ -4312,6 +4320,14 @@ "name" : "minecraft:brick_block", "properties" : [] }, + { + "name" : "minecraft:brick_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:brick_slab", "properties" : [ @@ -4789,6 +4805,10 @@ "name" : "minecraft:chiseled_polished_blackstone", "properties" : [] }, + { + "name" : "minecraft:chiseled_stone_bricks", + "properties" : [] + }, { "name" : "minecraft:chiseled_tuff", "properties" : [] @@ -4880,6 +4900,14 @@ "name" : "minecraft:cobblestone", "properties" : [] }, + { + "name" : "minecraft:cobblestone_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:cobblestone_slab", "properties" : [ @@ -5083,6 +5111,10 @@ "name" : "minecraft:cracked_polished_blackstone_bricks", "properties" : [] }, + { + "name" : "minecraft:cracked_stone_bricks", + "properties" : [] + }, { "name" : "minecraft:crafter", "properties" : [ @@ -5288,6 +5320,22 @@ } ] }, + { + "name" : "minecraft:cut_red_sandstone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, + { + "name" : "minecraft:cut_sandstone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:cyan_candle", "properties" : [ @@ -5498,6 +5546,14 @@ } ] }, + { + "name" : "minecraft:dark_prismarine_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:dark_prismarine_stairs", "properties" : [ @@ -5802,6 +5858,14 @@ "name" : "minecraft:diorite", "properties" : [] }, + { + "name" : "minecraft:diorite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:diorite_stairs", "properties" : [ @@ -5844,17 +5908,6 @@ } ] }, - { - "name" : "minecraft:double_stone_block_slab", - "properties" : [ - { - "name" : "minecraft:vertical_half" - }, - { - "name" : "stone_slab_type" - } - ] - }, { "name" : "minecraft:double_stone_block_slab2", "properties" : [ @@ -6445,6 +6498,14 @@ "name" : "minecraft:end_stone", "properties" : [] }, + { + "name" : "minecraft:end_stone_brick_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:ender_chest", "properties" : [ @@ -6719,6 +6780,14 @@ "name" : "minecraft:granite", "properties" : [] }, + { + "name" : "minecraft:granite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:granite_stairs", "properties" : [ @@ -7077,6 +7146,18 @@ "name" : "minecraft:ice", "properties" : [] }, + { + "name" : "minecraft:infested_chiseled_stone_bricks", + "properties" : [] + }, + { + "name" : "minecraft:infested_cobblestone", + "properties" : [] + }, + { + "name" : "minecraft:infested_cracked_stone_bricks", + "properties" : [] + }, { "name" : "minecraft:infested_deepslate", "properties" : [ @@ -7085,6 +7166,18 @@ } ] }, + { + "name" : "minecraft:infested_mossy_stone_bricks", + "properties" : [] + }, + { + "name" : "minecraft:infested_stone", + "properties" : [] + }, + { + "name" : "minecraft:infested_stone_bricks", + "properties" : [] + }, { "name" : "minecraft:info_update", "properties" : [] @@ -7928,14 +8021,6 @@ "name" : "minecraft:mob_spawner", "properties" : [] }, - { - "name" : "minecraft:monster_egg", - "properties" : [ - { - "name" : "monster_egg_stone_type" - } - ] - }, { "name" : "minecraft:moss_block", "properties" : [] @@ -7948,6 +8033,14 @@ "name" : "minecraft:mossy_cobblestone", "properties" : [] }, + { + "name" : "minecraft:mossy_cobblestone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:mossy_cobblestone_stairs", "properties" : [ @@ -7959,6 +8052,14 @@ } ] }, + { + "name" : "minecraft:mossy_stone_brick_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:mossy_stone_brick_stairs", "properties" : [ @@ -7970,6 +8071,10 @@ } ] }, + { + "name" : "minecraft:mossy_stone_bricks", + "properties" : [] + }, { "name" : "minecraft:moving_block", "properties" : [] @@ -8045,6 +8150,14 @@ "name" : "minecraft:nether_brick", "properties" : [] }, + { + "name" : "minecraft:nether_brick_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:nether_brick_fence", "properties" : [] @@ -8100,6 +8213,14 @@ "name" : "minecraft:netherreactor", "properties" : [] }, + { + "name" : "minecraft:normal_stone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:normal_stone_stairs", "properties" : [ @@ -8401,6 +8522,14 @@ } ] }, + { + "name" : "minecraft:petrified_oak_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:petrified_oak_slab", "properties" : [ @@ -8537,6 +8666,14 @@ "name" : "minecraft:polished_andesite", "properties" : [] }, + { + "name" : "minecraft:polished_andesite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:polished_andesite_stairs", "properties" : [ @@ -8732,6 +8869,14 @@ "name" : "minecraft:polished_diorite", "properties" : [] }, + { + "name" : "minecraft:polished_diorite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:polished_diorite_stairs", "properties" : [ @@ -8747,6 +8892,14 @@ "name" : "minecraft:polished_granite", "properties" : [] }, + { + "name" : "minecraft:polished_granite_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:polished_granite_stairs", "properties" : [ @@ -8866,6 +9019,14 @@ } ] }, + { + "name" : "minecraft:prismarine_brick_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:prismarine_bricks_stairs", "properties" : [ @@ -8877,6 +9038,14 @@ } ] }, + { + "name" : "minecraft:prismarine_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:prismarine_stairs", "properties" : [ @@ -8977,6 +9146,14 @@ } ] }, + { + "name" : "minecraft:purpur_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:purpur_stairs", "properties" : [ @@ -9003,6 +9180,14 @@ "name" : "minecraft:quartz_bricks", "properties" : [] }, + { + "name" : "minecraft:quartz_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:quartz_ore", "properties" : [] @@ -9101,6 +9286,14 @@ "name" : "minecraft:red_nether_brick", "properties" : [] }, + { + "name" : "minecraft:red_nether_brick_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:red_nether_brick_stairs", "properties" : [ @@ -9120,6 +9313,14 @@ } ] }, + { + "name" : "minecraft:red_sandstone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:red_sandstone_stairs", "properties" : [ @@ -9242,6 +9443,14 @@ } ] }, + { + "name" : "minecraft:sandstone_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:sandstone_slab", "properties" : [ @@ -9397,6 +9606,14 @@ "name" : "minecraft:smooth_basalt", "properties" : [] }, + { + "name" : "minecraft:smooth_quartz_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:smooth_quartz_stairs", "properties" : [ @@ -9408,6 +9625,14 @@ } ] }, + { + "name" : "minecraft:smooth_red_sandstone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:smooth_red_sandstone_stairs", "properties" : [ @@ -9419,6 +9644,14 @@ } ] }, + { + "name" : "minecraft:smooth_sandstone_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:smooth_sandstone_stairs", "properties" : [ @@ -9434,6 +9667,14 @@ "name" : "minecraft:smooth_stone", "properties" : [] }, + { + "name" : "minecraft:smooth_stone_double_slab", + "properties" : [ + { + "name" : "minecraft:vertical_half" + } + ] + }, { "name" : "minecraft:smooth_stone_slab", "properties" : [ @@ -9724,35 +9965,10 @@ "properties" : [] }, { - "name" : "minecraft:stone_block_slab2", + "name" : "minecraft:stone_brick_double_slab", "properties" : [ { "name" : "minecraft:vertical_half" - }, - { - "name" : "stone_slab_type_2" - } - ] - }, - { - "name" : "minecraft:stone_block_slab3", - "properties" : [ - { - "name" : "minecraft:vertical_half" - }, - { - "name" : "stone_slab_type_3" - } - ] - }, - { - "name" : "minecraft:stone_block_slab4", - "properties" : [ - { - "name" : "minecraft:vertical_half" - }, - { - "name" : "stone_slab_type_4" } ] }, @@ -9775,6 +9991,10 @@ } ] }, + { + "name" : "minecraft:stone_bricks", + "properties" : [] + }, { "name" : "minecraft:stone_button", "properties" : [ @@ -9805,14 +10025,6 @@ } ] }, - { - "name" : "minecraft:stonebrick", - "properties" : [ - { - "name" : "stone_brick_type" - } - ] - }, { "name" : "minecraft:stonecutter", "properties" : [] @@ -11178,7 +11390,7 @@ "properties" : [] } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 2e2550277..684a4e593 100644 --- a/metadata/vanilladata_modules/mojang-camera-presets.json +++ b/metadata/vanilladata_modules/mojang-camera-presets.json @@ -3,6 +3,9 @@ { "name" : "minecraft:first_person" }, + { + "name" : "minecraft:follow_orbit" + }, { "name" : "minecraft:free" }, @@ -13,7 +16,7 @@ "name" : "minecraft:third_person_front" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 f5ae13f28..c7b79c0b9 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 0a8f5f7e4..0af023903 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 4944c471e..7ad3c8946 100644 --- a/metadata/vanilladata_modules/mojang-effects.json +++ b/metadata/vanilladata_modules/mojang-effects.json @@ -112,7 +112,7 @@ "name" : "wither" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 925f1d507..600bd326d 100644 --- a/metadata/vanilladata_modules/mojang-enchantments.json +++ b/metadata/vanilladata_modules/mojang-enchantments.json @@ -12,6 +12,10 @@ { "name" : "blast_protection" }, + { + "name" : "bow_infinity", + "value" : "infinity" + }, { "name" : "breach" }, @@ -48,9 +52,6 @@ { "name" : "impaling" }, - { - "name" : "infinity" - }, { "name" : "knockback" }, @@ -124,7 +125,7 @@ "name" : "wind_burst" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 934483447..5d798c04b 100644 --- a/metadata/vanilladata_modules/mojang-entities.json +++ b/metadata/vanilladata_modules/mojang-entities.json @@ -361,7 +361,7 @@ "name" : "zombie_villager_v2" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 95b7c7f24..de96ba8ed 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.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "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 1f31b6c45..3b268c73a 100644 --- a/metadata/vanilladata_modules/mojang-items.json +++ b/metadata/vanilladata_modules/mojang-items.json @@ -81,6 +81,9 @@ { "name" : "minecraft:andesite" }, + { + "name" : "minecraft:andesite_slab" + }, { "name" : "minecraft:andesite_stairs" }, @@ -189,9 +192,6 @@ { "name" : "minecraft:banner" }, - { - "name" : "minecraft:banner_pattern" - }, { "name" : "minecraft:barrel" }, @@ -390,9 +390,6 @@ { "name" : "minecraft:blue_wool" }, - { - "name" : "minecraft:boat" - }, { "name" : "minecraft:bogged_spawn_egg" }, @@ -543,9 +540,6 @@ { "name" : "minecraft:candle" }, - { - "name" : "minecraft:carpet" - }, { "name" : "minecraft:carrot" }, @@ -642,9 +636,6 @@ { "name" : "minecraft:chest" }, - { - "name" : "minecraft:chest_boat" - }, { "name" : "minecraft:chest_minecart" }, @@ -669,6 +660,9 @@ { "name" : "minecraft:chiseled_polished_blackstone" }, + { + "name" : "minecraft:chiseled_stone_bricks" + }, { "name" : "minecraft:chiseled_tuff" }, @@ -753,12 +747,6 @@ { "name" : "minecraft:composter" }, - { - "name" : "minecraft:concrete" - }, - { - "name" : "minecraft:concrete_powder" - }, { "name" : "minecraft:conduit" }, @@ -807,18 +795,6 @@ { "name" : "minecraft:copper_trapdoor" }, - { - "name" : "minecraft:coral" - }, - { - "name" : "minecraft:coral_block" - }, - { - "name" : "minecraft:coral_fan" - }, - { - "name" : "minecraft:coral_fan_dead" - }, { "name" : "minecraft:cornflower" }, @@ -837,6 +813,9 @@ { "name" : "minecraft:cracked_polished_blackstone_bricks" }, + { + "name" : "minecraft:cracked_stone_bricks" + }, { "name" : "minecraft:crafter" }, @@ -912,6 +891,12 @@ { "name" : "minecraft:cut_copper_stairs" }, + { + "name" : "minecraft:cut_red_sandstone_slab" + }, + { + "name" : "minecraft:cut_sandstone_slab" + }, { "name" : "minecraft:cyan_candle" }, @@ -999,6 +984,9 @@ { "name" : "minecraft:dark_oak_wood" }, + { + "name" : "minecraft:dark_prismarine_slab" + }, { "name" : "minecraft:dark_prismarine_stairs" }, @@ -1155,6 +1143,9 @@ { "name" : "minecraft:diorite" }, + { + "name" : "minecraft:diorite_slab" + }, { "name" : "minecraft:diorite_stairs" }, @@ -1176,9 +1167,6 @@ { "name" : "minecraft:donkey_spawn_egg" }, - { - "name" : "minecraft:double_plant" - }, { "name" : "minecraft:dragon_breath" }, @@ -1203,9 +1191,6 @@ { "name" : "minecraft:dune_armor_trim_smithing_template" }, - { - "name" : "minecraft:dye" - }, { "name" : "minecraft:echo_shard" }, @@ -1257,6 +1242,9 @@ { "name" : "minecraft:end_stone" }, + { + "name" : "minecraft:end_stone_brick_slab" + }, { "name" : "minecraft:ender_chest" }, @@ -1320,9 +1308,6 @@ { "name" : "minecraft:feather" }, - { - "name" : "minecraft:fence" - }, { "name" : "minecraft:fence_gate" }, @@ -1512,6 +1497,9 @@ { "name" : "minecraft:granite" }, + { + "name" : "minecraft:granite_slab" + }, { "name" : "minecraft:granite_stairs" }, @@ -1608,12 +1596,6 @@ { "name" : "minecraft:hanging_roots" }, - { - "name" : "minecraft:hard_stained_glass" - }, - { - "name" : "minecraft:hard_stained_glass_pane" - }, { "name" : "minecraft:hardened_clay" }, @@ -1680,9 +1662,27 @@ { "name" : "minecraft:ice" }, + { + "name" : "minecraft:infested_chiseled_stone_bricks" + }, + { + "name" : "minecraft:infested_cobblestone" + }, + { + "name" : "minecraft:infested_cracked_stone_bricks" + }, { "name" : "minecraft:infested_deepslate" }, + { + "name" : "minecraft:infested_mossy_stone_bricks" + }, + { + "name" : "minecraft:infested_stone" + }, + { + "name" : "minecraft:infested_stone_bricks" + }, { "name" : "minecraft:ink_sac" }, @@ -1845,12 +1845,6 @@ { "name" : "minecraft:leather_leggings" }, - { - "name" : "minecraft:leaves" - }, - { - "name" : "minecraft:leaves2" - }, { "name" : "minecraft:lectern" }, @@ -1983,12 +1977,6 @@ { "name" : "minecraft:lodestone_compass" }, - { - "name" : "minecraft:log" - }, - { - "name" : "minecraft:log2" - }, { "name" : "minecraft:loom" }, @@ -2118,9 +2106,6 @@ { "name" : "minecraft:mojang_banner_pattern" }, - { - "name" : "minecraft:monster_egg" - }, { "name" : "minecraft:mooshroom_spawn_egg" }, @@ -2133,12 +2118,21 @@ { "name" : "minecraft:mossy_cobblestone" }, + { + "name" : "minecraft:mossy_cobblestone_slab" + }, { "name" : "minecraft:mossy_cobblestone_stairs" }, + { + "name" : "minecraft:mossy_stone_brick_slab" + }, { "name" : "minecraft:mossy_stone_brick_stairs" }, + { + "name" : "minecraft:mossy_stone_bricks" + }, { "name" : "minecraft:mourner_pottery_sherd" }, @@ -2307,6 +2301,9 @@ { "name" : "minecraft:netherrack" }, + { + "name" : "minecraft:normal_stone_slab" + }, { "name" : "minecraft:normal_stone_stairs" }, @@ -2529,9 +2526,6 @@ { "name" : "minecraft:pitcher_pod" }, - { - "name" : "minecraft:planks" - }, { "name" : "minecraft:plenty_pottery_sherd" }, @@ -2550,6 +2544,9 @@ { "name" : "minecraft:polished_andesite" }, + { + "name" : "minecraft:polished_andesite_slab" + }, { "name" : "minecraft:polished_andesite_stairs" }, @@ -2601,12 +2598,18 @@ { "name" : "minecraft:polished_diorite" }, + { + "name" : "minecraft:polished_diorite_slab" + }, { "name" : "minecraft:polished_diorite_stairs" }, { "name" : "minecraft:polished_granite" }, + { + "name" : "minecraft:polished_granite_slab" + }, { "name" : "minecraft:polished_granite_stairs" }, @@ -2643,6 +2646,9 @@ { "name" : "minecraft:prismarine" }, + { + "name" : "minecraft:prismarine_brick_slab" + }, { "name" : "minecraft:prismarine_bricks_stairs" }, @@ -2652,6 +2658,9 @@ { "name" : "minecraft:prismarine_shard" }, + { + "name" : "minecraft:prismarine_slab" + }, { "name" : "minecraft:prismarine_stairs" }, @@ -2712,6 +2721,9 @@ { "name" : "minecraft:purpur_block" }, + { + "name" : "minecraft:purpur_slab" + }, { "name" : "minecraft:purpur_stairs" }, @@ -2793,9 +2805,6 @@ { "name" : "minecraft:red_dye" }, - { - "name" : "minecraft:red_flower" - }, { "name" : "minecraft:red_glazed_terracotta" }, @@ -2808,12 +2817,18 @@ { "name" : "minecraft:red_nether_brick" }, + { + "name" : "minecraft:red_nether_brick_slab" + }, { "name" : "minecraft:red_nether_brick_stairs" }, { "name" : "minecraft:red_sandstone" }, + { + "name" : "minecraft:red_sandstone_slab" + }, { "name" : "minecraft:red_sandstone_stairs" }, @@ -2895,9 +2910,6 @@ { "name" : "minecraft:sandstone_stairs" }, - { - "name" : "minecraft:sapling" - }, { "name" : "minecraft:scaffolding" }, @@ -2955,9 +2967,6 @@ { "name" : "minecraft:shroomlight" }, - { - "name" : "minecraft:shulker_box" - }, { "name" : "minecraft:shulker_shell" }, @@ -3012,12 +3021,21 @@ { "name" : "minecraft:smooth_basalt" }, + { + "name" : "minecraft:smooth_quartz_slab" + }, { "name" : "minecraft:smooth_quartz_stairs" }, + { + "name" : "minecraft:smooth_red_sandstone_slab" + }, { "name" : "minecraft:smooth_red_sandstone_stairs" }, + { + "name" : "minecraft:smooth_sandstone_slab" + }, { "name" : "minecraft:smooth_sandstone_stairs" }, @@ -3066,9 +3084,6 @@ { "name" : "minecraft:soul_torch" }, - { - "name" : "minecraft:spawn_egg" - }, { "name" : "minecraft:spider_eye" }, @@ -3144,15 +3159,6 @@ { "name" : "minecraft:squid_spawn_egg" }, - { - "name" : "minecraft:stained_glass" - }, - { - "name" : "minecraft:stained_glass_pane" - }, - { - "name" : "minecraft:stained_hardened_clay" - }, { "name" : "minecraft:stick" }, @@ -3165,24 +3171,15 @@ { "name" : "minecraft:stone_axe" }, - { - "name" : "minecraft:stone_block_slab" - }, - { - "name" : "minecraft:stone_block_slab2" - }, - { - "name" : "minecraft:stone_block_slab3" - }, - { - "name" : "minecraft:stone_block_slab4" - }, { "name" : "minecraft:stone_brick_slab" }, { "name" : "minecraft:stone_brick_stairs" }, + { + "name" : "minecraft:stone_bricks" + }, { "name" : "minecraft:stone_button" }, @@ -3204,9 +3201,6 @@ { "name" : "minecraft:stone_sword" }, - { - "name" : "minecraft:stonebrick" - }, { "name" : "minecraft:stonecutter_block" }, @@ -3318,9 +3312,6 @@ { "name" : "minecraft:tall_grass" }, - { - "name" : "minecraft:tallgrass" - }, { "name" : "minecraft:target" }, @@ -3729,9 +3720,6 @@ { "name" : "minecraft:wolf_spawn_egg" }, - { - "name" : "minecraft:wood" - }, { "name" : "minecraft:wooden_axe" }, @@ -3753,15 +3741,9 @@ { "name" : "minecraft:wooden_shovel" }, - { - "name" : "minecraft:wooden_slab" - }, { "name" : "minecraft:wooden_sword" }, - { - "name" : "minecraft:wool" - }, { "name" : "minecraft:writable_book" }, @@ -3817,7 +3799,7 @@ "name" : "minecraft:zombie_villager_spawn_egg" } ], - "minecraft_version" : "1.21.0-beta.0", + "minecraft_version" : "1.21.10-beta.0", "module_type" : "vanilla_data", "name" : "mojang-item", "vanilla_data_type" : "item" diff --git a/metadata/vanilladata_modules/mojang-potion-effects.json b/metadata/vanilladata_modules/mojang-potion-effects.json new file mode 100644 index 000000000..f0869d552 --- /dev/null +++ b/metadata/vanilladata_modules/mojang-potion-effects.json @@ -0,0 +1,68 @@ +{ + "data_items" : [ + { + "name" : "FireResistance" + }, + { + "name" : "Harming" + }, + { + "name" : "Healing" + }, + { + "name" : "Infested" + }, + { + "name" : "Invisibility" + }, + { + "name" : "Leaping" + }, + { + "name" : "NightVision" + }, + { + "name" : "None" + }, + { + "name" : "Oozing" + }, + { + "name" : "Poison" + }, + { + "name" : "SlowFalling" + }, + { + "name" : "Slowing" + }, + { + "name" : "Strength" + }, + { + "name" : "Swiftness" + }, + { + "name" : "TurtleMaster" + }, + { + "name" : "WaterBreath" + }, + { + "name" : "Weakness" + }, + { + "name" : "Weaving" + }, + { + "name" : "WindCharged" + }, + { + "name" : "Wither" + } + ], + "minecraft_version" : "1.21.10-beta.0", + "module_type" : "vanilla_data", + "name" : "mojang-potionEffect", + "vanilla_data_type" : "potionEffect" +} diff --git a/metadata/vanilladata_modules/mojang-potion-modifiers.json b/metadata/vanilladata_modules/mojang-potion-modifiers.json new file mode 100644 index 000000000..52cd3d780 --- /dev/null +++ b/metadata/vanilladata_modules/mojang-potion-modifiers.json @@ -0,0 +1,17 @@ +{ + "data_items" : [ + { + "name" : "Long" + }, + { + "name" : "Normal" + }, + { + "name" : "Strong" + } + ], + "minecraft_version" : "1.21.10-beta.0", + "module_type" : "vanilla_data", + "name" : "mojang-potionModifier", + "vanilla_data_type" : "potionModifier" +} diff --git a/metadata/vanilladata_modules/mojang-potion-types.json b/metadata/vanilladata_modules/mojang-potion-types.json new file mode 100644 index 000000000..159f9c65b --- /dev/null +++ b/metadata/vanilladata_modules/mojang-potion-types.json @@ -0,0 +1,17 @@ +{ + "data_items" : [ + { + "name" : "Lingering" + }, + { + "name" : "Regular" + }, + { + "name" : "Splash" + } + ], + "minecraft_version" : "1.21.10-beta.0", + "module_type" : "vanilla_data", + "name" : "mojang-potionLiquid", + "vanilla_data_type" : "potionLiquid" +} diff --git a/resource_pack/animations/breeze.animation.json b/resource_pack/animations/breeze.animation.json index 6175a537f..ef67a1d9a 100644 --- a/resource_pack/animations/breeze.animation.json +++ b/resource_pack/animations/breeze.animation.json @@ -7,7 +7,7 @@ "particle_effects": { "0.0": { "effect": "ground_particles", - "pre_effect_script": "variable.ground_particle_amount = 1; variable.ground_particle_initial_speed = math.random( 2, 3 ); variable.ground_particle_texture_coordinate = query.surface_particle_texture_coordinate; variable.ground_particle_texture_size = query.surface_particle_texture_size;" + "pre_effect_script": "variable.ground_particle_amount = 1; variable.ground_particle_initial_speed = math.random( 2, 3 ); variable.ground_particle_texture_coordinate = query.surface_particle_texture_coordinate; variable.ground_particle_texture_size = query.surface_particle_texture_size; variable.ground_particle_color = query.surface_particle_color;" } } }, @@ -17,7 +17,7 @@ "particle_effects": { "0.0": { "effect": "ground_particles", - "pre_effect_script": "variable.ground_particle_amount = 5; variable.ground_particle_initial_speed = math.random( 3, 4 ); variable.ground_particle_texture_coordinate = query.surface_particle_texture_coordinate; variable.ground_particle_texture_size = query.surface_particle_texture_size;" + "pre_effect_script": "variable.ground_particle_amount = 5; variable.ground_particle_initial_speed = math.random( 3, 4 ); variable.ground_particle_texture_coordinate = query.surface_particle_texture_coordinate; variable.ground_particle_texture_size = query.surface_particle_texture_size; variable.ground_particle_color = query.surface_particle_color;" } } }, diff --git a/resource_pack/blocks.json b/resource_pack/blocks.json index 7a6e5ffb5..a84ea5a4b 100644 --- a/resource_pack/blocks.json +++ b/resource_pack/blocks.json @@ -114,6 +114,10 @@ "west" : "ancient_debris_side" } }, + "andesite_slab" : { + "sound" : "stone", + "textures" : "andesite_slab" + }, "andesite_stairs" : { "sound" : "stone", "textures" : "andesite" @@ -629,6 +633,10 @@ "brick_block" : { "textures" : "brick" }, + "brick_double_slab" : { + "sound" : "stone", + "textures" : "brick_slab" + }, "brick_slab" : { "sound" : "stone", "textures" : "brick_slab" @@ -1018,6 +1026,10 @@ "sound" : "stone", "textures" : "chiseled_polished_blackstone" }, + "chiseled_stone_bricks" : { + "sound" : "stone", + "textures" : "chiseled_stone_bricks" + }, "chiseled_tuff" : { "sound" : "tuff", "textures" : { @@ -1084,6 +1096,10 @@ "sound" : "stone", "textures" : "cobblestone" }, + "cobblestone_double_slab" : { + "sound" : "stone", + "textures" : "cobblestone_slab" + }, "cobblestone_slab" : { "sound" : "stone", "textures" : "cobblestone_slab" @@ -1233,6 +1249,10 @@ "sound" : "stone", "textures" : "cracked_polished_blackstone_bricks" }, + "cracked_stone_bricks" : { + "sound" : "stone", + "textures" : "cracked_stone_bricks" + }, "crafter" : { "sound" : "stone", "textures" : { @@ -1514,6 +1534,10 @@ "sound" : "wood", "textures" : "dark_oak_wood" }, + "dark_prismarine_slab" : { + "sound" : "stone", + "textures" : "dark_prismarine_slab" + }, "dark_prismarine_stairs" : { "sound" : "stone", "textures" : "dark_prismarine" @@ -1762,6 +1786,10 @@ "sound" : "stone", "textures" : "diamond_ore" }, + "diorite_slab" : { + "sound" : "stone", + "textures" : "diorite_slab" + }, "diorite_stairs" : { "sound" : "stone", "textures" : "diorite" @@ -1940,6 +1968,10 @@ "sound" : "stone", "textures" : "end_stone" }, + "end_stone_brick_slab" : { + "sound" : "stone", + "textures" : "end_stone_brick_slab" + }, "ender_chest" : { "textures" : { "down" : "ender_chest_inventory_top", @@ -2164,6 +2196,10 @@ "up" : "rail_golden_powered" } }, + "granite_slab" : { + "sound" : "stone", + "textures" : "granite_slab" + }, "granite_stairs" : { "sound" : "stone", "textures" : "granite" @@ -2403,6 +2439,15 @@ "sound" : "glass", "textures" : "ice" }, + "infested_chiseled_stone_bricks" : { + "textures" : "infested_chiseled_stone_bricks" + }, + "infested_cobblestone" : { + "textures" : "infested_cobblestone" + }, + "infested_cracked_stone_bricks" : { + "textures" : "infested_cracked_stone_bricks" + }, "infested_deepslate" : { "isotropic" : { "down" : true, @@ -2415,6 +2460,15 @@ "up" : "deepslate_top" } }, + "infested_mossy_stone_bricks" : { + "textures" : "infested_mossy_stone_bricks" + }, + "infested_stone" : { + "textures" : "infested_stone" + }, + "infested_stone_bricks" : { + "textures" : "infested_stone_bricks" + }, "info_update" : { "sound" : "gravel", "textures" : "missing_tile" @@ -3137,6 +3191,10 @@ "sound" : "stone", "textures" : "cobblestone_mossy" }, + "mossy_cobblestone_slab" : { + "sound" : "stone", + "textures" : "mossy_cobblestone_slab" + }, "mossy_cobblestone_stairs" : { "sound" : "stone", "textures" : "cobblestone_mossy" @@ -3145,6 +3203,10 @@ "sound" : "stone", "textures" : "mossy_stone_brick" }, + "mossy_stone_bricks" : { + "sound" : "stone", + "textures" : "mossy_stone_bricks" + }, "movingBlock" : { "textures" : "missing_tile" }, @@ -3204,6 +3266,10 @@ "sound" : "nether_brick", "textures" : "nether_brick" }, + "nether_brick_double_slab" : { + "sound" : "stone", + "textures" : "nether_brick_slab" + }, "nether_brick_fence" : { "sound" : "nether_brick", "textures" : "nether_brick" @@ -3467,6 +3533,10 @@ "up" : "peony_top" } }, + "petrified_oak_double_slab" : { + "sound" : "stone", + "textures" : "oak_planks" + }, "petrified_oak_slab" : { "sound" : "stone", "textures" : "oak_planks" @@ -3602,6 +3672,10 @@ "west" : "pointed_dripstone_merge" } }, + "polished_andesite_slab" : { + "sound" : "stone", + "textures" : "polished_andesite_slab" + }, "polished_andesite_stairs" : { "sound" : "stone", "textures" : "polished_andesite" @@ -3687,10 +3761,18 @@ "sound" : "deepslate", "textures" : "polished_deepslate" }, + "polished_diorite_slab" : { + "sound" : "stone", + "textures" : "polished_diorite_slab" + }, "polished_diorite_stairs" : { "sound" : "stone", "textures" : "polished_diorite" }, + "polished_granite_slab" : { + "sound" : "stone", + "textures" : "polished_granite_slab" + }, "polished_granite_stairs" : { "sound" : "stone", "textures" : "polished_granite" @@ -3752,10 +3834,18 @@ "sound" : "stone", "textures" : "prismarine" }, + "prismarine_brick_slab" : { + "sound" : "stone", + "textures" : "prismarine_brick_slab" + }, "prismarine_bricks_stairs" : { "sound" : "stone", "textures" : "prismarine_bricks" }, + "prismarine_slab" : { + "sound" : "stone", + "textures" : "prismarine_slab" + }, "prismarine_stairs" : { "sound" : "stone", "textures" : "prismarine" @@ -3842,6 +3932,10 @@ "up" : "purpur_block_top" } }, + "purpur_slab" : { + "sound" : "stone", + "textures" : "purpur_slab" + }, "purpur_stairs" : { "textures" : "stair_purpur_block" }, @@ -3857,6 +3951,14 @@ "sound" : "stone", "textures" : "quartz_bricks" }, + "quartz_double_slab" : { + "sound" : "stone", + "textures" : { + "down" : "quartz_slab_bottom", + "side" : "quartz_slab_side", + "up" : "quartz_slab_top" + } + }, "quartz_ore" : { "sound" : "nether_gold_ore", "textures" : "quartz_ore" @@ -3955,6 +4057,10 @@ "sound" : "nether_brick", "textures" : "red_nether_brick" }, + "red_nether_brick_slab" : { + "sound" : "stone", + "textures" : "red_nether_brick_slab" + }, "red_nether_brick_stairs" : { "brightness_gamma" : 0.80, "sound" : "nether_brick", @@ -3973,6 +4079,14 @@ "up" : "redsandstone_top" } }, + "red_sandstone_slab" : { + "sound" : "stone", + "textures" : { + "down" : "red_sandstone_slab_bottom", + "side" : "red_sandstone_slab_side", + "up" : "red_sandstone_slab_top" + } + }, "red_sandstone_stairs" : { "isotropic" : { "down" : true, @@ -4103,6 +4217,14 @@ "up" : "sandstone_top" } }, + "sandstone_double_slab" : { + "sound" : "stone", + "textures" : { + "down" : "sandstone_slab_bottom", + "side" : "sandstone_slab_side", + "up" : "sandstone_slab_top" + } + }, "sandstone_slab" : { "sound" : "stone", "textures" : { @@ -4265,10 +4387,18 @@ "sound" : "stone", "textures" : "stair_smooth_quartz_block" }, + "smooth_red_sandstone_slab" : { + "sound" : "stone", + "textures" : "smooth_red_sandstone_slab" + }, "smooth_red_sandstone_stairs" : { "sound" : "stone", "textures" : "smooth_red_sandstone" }, + "smooth_sandstone_slab" : { + "sound" : "stone", + "textures" : "smooth_sandstone_slab" + }, "smooth_sandstone_stairs" : { "sound" : "stone", "textures" : "smooth_sandstone" @@ -4277,6 +4407,14 @@ "sound" : "stone", "textures" : "smooth_stone" }, + "smooth_stone_double_slab" : { + "sound" : "stone", + "textures" : { + "down" : "smooth_stone_slab_bottom", + "side" : "smooth_stone_slab_side", + "up" : "smooth_stone_slab_top" + } + }, "smooth_stone_slab" : { "sound" : "stone", "textures" : { @@ -4485,6 +4623,10 @@ "sound" : "stone", "textures" : "stone" }, + "stone_brick_double_slab" : { + "sound" : "stone", + "textures" : "stone_brick_slab" + }, "stone_brick_slab" : { "sound" : "stone", "textures" : "stone_brick_slab" @@ -4492,6 +4634,10 @@ "stone_brick_stairs" : { "textures" : "stonebrick" }, + "stone_bricks" : { + "sound" : "stone", + "textures" : "stone_bricks" + }, "stone_button" : { "sound" : "stone", "textures" : "stone" diff --git a/resource_pack/entity/horse_v3.entity.json b/resource_pack/entity/horse_v3.entity.json index bc68ba0f3..d6a2be7bd 100644 --- a/resource_pack/entity/horse_v3.entity.json +++ b/resource_pack/entity/horse_v3.entity.json @@ -42,7 +42,7 @@ "variable.eat_anim = 0.0;" ], "pre_animation": [ - "variable.armor_texture_slot = query.armor_texture_slot(1);", + "variable.armor_texture_slot = query.armor_texture_slot(4);", "variable.eat_anim = math.clamp(variable.eat_anim + (query.is_grazing ? ((1.0 - variable.eat_anim) * 0.4 + 0.05) : -variable.eat_anim * 0.4 - 0.05) * query.delta_time * 20.0, 0.0, 1.0);", "variable.head_x_rot = query.target_x_rotation + (query.modified_move_speed > 0.2 ? (math.cos(query.modified_distance_moved * 11.46) * 11.46 * query.modified_move_speed + query.modified_move_speed * 11.46) : 0.0);", "variable.inverse_max_stand_eat = (1.0 - math.max(variable.stand_anim, variable.eat_anim));", diff --git a/resource_pack/manifest.json b/resource_pack/manifest.json index 742a34955..9f3b6fb83 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, 21, 0 ] + "min_engine_version": [ 1, 21, 10 ] }, "modules": [ { diff --git a/resource_pack/particles/breeze_ground_particle.json b/resource_pack/particles/breeze_ground_particle.json index 11b5da305..dff36ce05 100644 --- a/resource_pack/particles/breeze_ground_particle.json +++ b/resource_pack/particles/breeze_ground_particle.json @@ -43,7 +43,7 @@ "collision_radius": 0.1 }, "minecraft:particle_appearance_tinting": { - "color": [ 0.7, 0.7, 0.7 ] + "color": [ "variable.ground_particle_color.r * 0.7", "variable.ground_particle_color.g * 0.7", "variable.ground_particle_color.b * 0.7", "variable.ground_particle_color.a" ] }, "minecraft:particle_appearance_lighting": {} } diff --git a/resource_pack/render_controllers/horse_v3.render_controllers.json b/resource_pack/render_controllers/horse_v3.render_controllers.json index ef1a36374..4b4644964 100644 --- a/resource_pack/render_controllers/horse_v3.render_controllers.json +++ b/resource_pack/render_controllers/horse_v3.render_controllers.json @@ -47,10 +47,10 @@ "Array.armor[variable.armor_texture_slot]" ], "color": { - "r": "variable.armor_texture_slot ? query.armor_color_slot(1, 0) : this", - "g": "variable.armor_texture_slot ? query.armor_color_slot(1, 1) : this", - "b": "variable.armor_texture_slot ? query.armor_color_slot(1, 2) : this", - "a": "variable.armor_texture_slot ? query.armor_color_slot(1, 3) : this" + "r": "variable.armor_texture_slot ? query.armor_color_slot(4, 0) : this", + "g": "variable.armor_texture_slot ? query.armor_color_slot(4, 1) : this", + "b": "variable.armor_texture_slot ? query.armor_color_slot(4, 2) : this", + "a": "variable.armor_texture_slot ? query.armor_color_slot(4, 3) : this" } } } diff --git a/resource_pack/sounds.json b/resource_pack/sounds.json index 5311ab7d8..986dcfc9c 100644 --- a/resource_pack/sounds.json +++ b/resource_pack/sounds.json @@ -4173,7 +4173,8 @@ }, "imitate.bogged" : { "pitch" : 1.70, - "sound" : "mob.bogged.ambient" + "sound" : "mob.bogged.ambient", + "volume" : 0.70 }, "imitate.breeze" : { "pitch" : 1.70, diff --git a/resource_pack/sounds/sound_definitions.json b/resource_pack/sounds/sound_definitions.json index 40f509da6..aebdf2c4d 100644 --- a/resource_pack/sounds/sound_definitions.json +++ b/resource_pack/sounds/sound_definitions.json @@ -20658,7 +20658,8 @@ ] }, "step.heavy_core" : { - "category" : "block", + "__use_legacy_max_distance" : "true", + "category" : "player", "max_distance" : null, "min_distance" : null, "sounds" : [ @@ -21592,6 +21593,42 @@ } ] }, + "ui.hardcore_disable" : { + "__use_legacy_max_distance" : "true", + "category" : "ui", + "max_distance" : null, + "min_distance" : null, + "sounds" : [ + { + "name" : "sounds/ui/hardcore/hardcore_disable", + "volume" : 0.40 + } + ] + }, + "ui.hardcore_enable" : { + "__use_legacy_max_distance" : "true", + "category" : "ui", + "max_distance" : null, + "min_distance" : null, + "sounds" : [ + { + "name" : "sounds/ui/hardcore/hardcore_enable", + "volume" : 0.40 + } + ] + }, + "ui.hardcore_toggle_press" : { + "__use_legacy_max_distance" : "true", + "category" : "ui", + "max_distance" : null, + "min_distance" : null, + "sounds" : [ + { + "name" : "sounds/fire/ignite", + "volume" : 0.50 + } + ] + }, "ui.loom.select_pattern" : { "__use_legacy_max_distance" : "true", "category" : "block", diff --git a/resource_pack/sounds/ui/hardcore/hardcore_disable.fsb b/resource_pack/sounds/ui/hardcore/hardcore_disable.fsb new file mode 100644 index 0000000000000000000000000000000000000000..bad1df1a5d0b5398c39777c1d5764170bca4960f GIT binary patch literal 121504 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

#ZHKTgoT$lfm7yTA{TNtJ4vbWKd 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 literal 0 HcmV?d00001 diff --git a/resource_pack/sounds/ui/hardcore/hardcore_enable.fsb b/resource_pack/sounds/ui/hardcore/hardcore_enable.fsb new file mode 100644 index 0000000000000000000000000000000000000000..68736ce3716692f0d1f8e91f5d7c390bcd469537 GIT binary patch literal 125472 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

n1y0^|49Flo|pe8pU<4j?7`^CAhY>} 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 literal 0 HcmV?d00001 diff --git a/resource_pack/texts/cs_CZ.lang b/resource_pack/texts/cs_CZ.lang index a0c72e2d2..61718a445 100644 --- a/resource_pack/texts/cs_CZ.lang +++ b/resource_pack/texts/cs_CZ.lang @@ -1566,7 +1566,7 @@ container.beacon=Maják # container.brewing=Varný stojan # container.chest=Truhla # container.chestDouble=Velká truhla # -container.crafter=Řemeslník # +container.crafter=Výrobní blok # container.crafting=Výroba # container.creative=Výběr předmětu # container.dispenser=Dávkovač # @@ -2798,7 +2798,7 @@ effect.badOmen=Špatné znamení # effect.infested=Ukrývající rybenku # effect.oozing=Vytékající # effect.raid_omen=Znamení nájezdu # -effect.trial_omen=Zkušební věštba # +effect.trial_omen=Zkušební znamení # effect.villageHero=Hrdina vesnice # effect.weaving=Tkaní # effect.wind_charged=Větrem nabitý # @@ -4930,7 +4930,7 @@ item.boat.acacia.name=Akáciový člun # item.boat.big_oak.name=Člun z tmavého dubu # item.bone.name=Kost # item.book.name=Kniha # -item.breeze_rod.name=Větrná tyč # +item.breeze_rod.name=Tyč meluzíny # item.chainmail_boots.name=Kroužkové boty # item.leather_boots.name=Kožené boty # item.diamond_boots.name=Diamantové boty # @@ -5418,7 +5418,7 @@ item.banner_pattern.creeper=Emblém plíživce # item.banner_pattern.flow=Tok # item.banner_pattern.flower=Emblém květiny # item.banner_pattern.globe=Zeměkoule # -item.banner_pattern.guster=Guster # +item.banner_pattern.guster=Tornádo # item.banner_pattern.name=Vzor na vlajce # item.banner_pattern.piglin=Rypák # item.banner_pattern.skull=Emblém lebky # @@ -7143,7 +7143,7 @@ potion.heal.splash.name=Vrhací lektvar zdraví # potion.heal.linger.name=Lektvar zdraví s místním účinkem # potion.healthBoost=Posílení zdraví # potion.hunger=Hlad # -potion.infested.linger.name=Lektvar zamoření s místním účinkem # +potion.infested.linger.name=Lektvar zamoření s místním účinkem # potion.infested.name=Lektvar zamoření # potion.infested.splash.name=Vrhací lektvar zamoření # potion.infested=Ukrývající rybenku # @@ -7172,7 +7172,7 @@ potion.nightVision=Noční vidění # potion.nightVision.name=Lektvar nočního vidění # potion.nightVision.splash.name=Vrhací lektvar nočního vidění # potion.nightVision.linger.name=Lektvar nočního vidění s místním účinkem # -potion.oozing.linger.name=Lektvar vytékání s místním účinkem # +potion.oozing.linger.name=Lektvar vytékání s místním účinkem # potion.oozing.name=Lektvar vytékání # potion.oozing.splash.name=Vrhací lektvar vytékání # potion.oozing=Vytékající # @@ -9568,7 +9568,7 @@ tile.carpet.red.name=Červený koberec # tile.carpet.silver.name=Světle šedý koberec # tile.carpet.white.name=Bílý koberec # tile.carpet.yellow.name=Žlutý koberec # -tile.crafter.name=Řemeslník # +tile.crafter.name=Výrobní blok # tile.crafting_table.name=Pracovní stůl # tile.glazedTerracotta.white.name=Bílá glazovaná terakota # @@ -9757,7 +9757,7 @@ tile.waxed_weathered_cut_copper_slab.name=Voskovaný zvětralý broušený měd tile.waxed_oxidized_cut_copper_slab.name=Voskovaný oxidovaný broušený měděný panel # tile.chiseled_copper.name=Tepaná měď # -tile.exposed_chiseled_copper.name=Odhalená měděná deska # +tile.exposed_chiseled_copper.name=Odhalená tepaná měď # tile.oxidized_chiseled_copper.name=Oxidovaná tepaná měď # tile.waxed_chiseled_copper.name=Voskovaná tepaná měď # tile.waxed_exposed_chiseled_copper.name=Voskovaná odhalená tepaná měď # @@ -9783,8 +9783,8 @@ tile.waxed_oxidized_copper_door.name=Voskované oxidované měděné dveře # tile.waxed_weathered_copper_door.name=Voskované zvětralé měděné dveře # tile.weathered_copper_door.name=Zvětralé měděné dveře # -tile.copper_grate.name=Měděná bedna # -tile.exposed_copper_grate.name=Odhalená měděná bedna # +tile.copper_grate.name=Měděný rošt # +tile.exposed_copper_grate.name=Odhalený měděný rošt # tile.oxidized_copper_grate.name=Oxidovaný měděný rošt # tile.waxed_copper_grate.name=Voskovaný měděný rošt # tile.waxed_exposed_copper_grate.name=Voskovaný odhalený měděný rošt # diff --git a/resource_pack/texts/en_US.lang b/resource_pack/texts/en_US.lang index 31f3bf8dd..27092d67a 100644 --- a/resource_pack/texts/en_US.lang +++ b/resource_pack/texts/en_US.lang @@ -132,6 +132,7 @@ accessibility.screenName.pause=Game menu accessibility.screenName.permissions=Permissions Screen accessibility.screenName.play=Play Screen accessibility.screenName.profile=Profile Screen +accessibility.screenName.realmInviteLinkSettings=Realm Invite Link Settings Screen accessibility.screenName.realmSettings=Realm Settings Screen accessibility.screenName.settings=Game Settings Screen accessibility.screenName.addFriend=Add Friend Screen @@ -1882,6 +1883,8 @@ createWorldScreen.cavesandcliffs=Caves and Cliffs createWorldScreen.cavesandcliffsDescription=Explore the new varied cave generation createWorldScreen.spectatorMode=Spectator Mode createWorldScreen.spectatorModeDescription=Try out the early versions of Spectator Mode +createWorldScreen.experimentalThirdPersonCameras=Creator Cameras: New Third Person Presets +createWorldScreen.experimentalThirdPersonCamerasDescription=Contains new third person over the shoulder follow_orbit camera preset createWorldScreen.recipeUnlocking=Recipe Unlocking createWorldScreen.recipeUnlockingDescription=Enable recipe unlocking createWorldScreen.experimentalholiday=Holiday Creator Features @@ -1957,10 +1960,14 @@ createWorldScreen.editor.deleteProject=Delete Project createWorldScreen.editor.projectOptionsLabel=Project Options createWorldScreen.editor.delete.confirm=Delete project permanently? createWorldScreen.editor.deleteWarningFormat=Are you sure you want to delete "%s"? This project will be lost forever! -createWorldScreen.eduCloud.about.body=Filename: '%1$s'%2$sLast updated: %3$s%4$sTo download, click OK and then Download.%5$s +createWorldScreen.eduCloud.about.body=Filename: '%1$s'%2$sLast updated: %3$s%4$sTo download, click OK and then click the 'Download' button.%5$s createWorldScreen.eduCloud.about.title=About Cloud World File createWorldScreen.eduCloud.delete.confirm=Delete local world? createWorldScreen.eduCloud.deleteWarningFormat=Are you sure you want to delete "%1$s" on this device?%2$sThe cloud version '%3$s' will not be affected and can be re-synced later. +createWorldScreen.eduCloud.resolution.title=Upload now? +createWorldScreen.eduCloud.resolution.body=There was a problem saving “%1$s” to the cloud. When exiting a world, please keep Minecraft Education open until the upload completes.%2$sLet’s fix this. ## %1$s will be replaced by the world name. %2$s will be replaced by a newline. +createWorldScreen.eduCloud.resolution.uploadNow=Upload Now +createWorldScreen.eduCloud.resolution.uploadOpen=Upload & Play createWorldScreen.experimentalDeferredTechnicalPreview=Render Dragon Features for Creators createWorldScreen.experimentalDeferredTechnicalPreviewDescription=Enable the deferred rendering pipeline. Requires a PBR-enabled resource pack and compatible hardware. @@ -2300,6 +2307,7 @@ realmsSettingsScreen.gameSectionTitle=Game Settings realmsSettingsScreen.playersSectionTitle=Players realmsSettingsScreen.membersSectionTitle=Members realmsSettingsScreen.subscriptionSectionTitle=Subscription +realmsSettingsScreen.inviteLinksSectionTitle=Invite Links realmsSettingsScreen.devOptionsSectionTitle=Dev Options realmsSettingsScreen.backupSection=Backups realmsSettingsScreen.backupInfo=You can restore the world on your Realm with a backup found in this list. @@ -2352,7 +2360,9 @@ realmsSettingsScreen.confirmReplace=Replace World? realmsSettingsScreen.closeRealmTitle=Close Realm? realmsSettingsScreen.closeRealmMessage=Closing the realm will shut it down. Anyone currently playing on the realm will be disconnected. Are you sure you want to do this? realmsSettingsScreen.LoadingSubscription=Loading subscription... +realmsSettingsScreen.LoadingInviteLinks=Loading invite links... realmsSettingsScreen.failedLoadingSubscription=Failed Loading subscription +realmsSettingsScreen.failedLoadingInviteLinks=Failed Loading Invite Links realmsSettingsScreen.matchingPurchasePlatformFormat=You purchased your subscription in the %s realmsSettingsScreen.nonMatchingPurchasePlatformFormat=You started your subscription in the %s. You can only extend your subscription there. realmsSettingsScreen.nonMatchingPurchasePlatformGeneric=You can manage your Realm subscription in the platform store where you originally purchased it. @@ -2362,6 +2372,52 @@ realmsSettingsScreen.consumableToSubscriptionTransitionInfoExpired=Your Realm ha realmsSettingsScreen.upload.worldtoobig=Upload failed. The world size exceeds the maximum uploadable limit of %s. realmsSettingsScreen.download.worldtoobig=Download failed. The world size exceeds the maximum downloadable limit of %s. realmsSettingsScreen.SubscriptionTimeLeftRefresh=Changes made to your Realms subscription such as stacking time or turning off recurring billing will not be reflected until your next billing date. +realmsSettingsScreen.inviteLinkLabel=Invite links: +realmsSettingsScreen.inviteLinkLabelDescription=You can add up to 5 invite links and share them so people can join your Realm. +realmsSettingsScreen.inviteLinkLabelDescriptionFull=You have reached the maximum number of invite links. You must remove an existing link before adding a new one. +realmsSettingsScreen.inviteLinkAddButton=Add new invite link +realmsSettingsScreen.inviteLinkActivate=Activate link +realmsSettingsScreen.inviteLinkActivateDescription=Activate this link to allow people to join with it. +realmsSettingsScreen.inviteLinkActive=Active +realmsSettingsScreen.inviteLinkInactive=Inactive +realmsSettingsScreen.inviteLinkInactiveExpiry=No one can join with this link +realmsSettingsScreen.inviteLinkExpiryTime=Expires %s +realmsSettingsScreen.inviteLinkExpiredTime=Expired %s +realmsSettingsScreen.inviteLinkExpired=Expired +realmsSettingsScreen.inviteLinkInfinite=Never expires +realmsSettingsScreen.inviteLinkInfiniteToggle=Set link to never expire +realmsSettingsScreen.inviteLinkTitle=Invite link: %s +realmsSettingsScreen.inviteLinkDescription=This link will let people join your Realm. You can share it anywhere. +realmsSettingsScreen.inviteLinkSettingsGeneral=General +realmsSettingsScreen.inviteLinkSettingsAdvanced=Advanced settings +realmsSettingsScreen.inviteLinkShare=Share link +realmsSettingsScreen.inviteLinkShareDescription=Choose where to share this link. +realmsSettingsScreen.inviteLinkShareButton=Share +realmsSettingsScreen.inviteLinkRemove=Remove link +realmsSettingsScreen.inviteLinkRemoveButton=Remove +realmsSettingsScreen.inviteLinkCopiedToast=Invite link copied in your clipboard. +realmsSettingsScreen.inviteLinkRemoveModalTitle=Remove invite link? +realmsSettingsScreen.inviteLinkRemoveModalBody=This will remove the invite link from the Realm. Anyone who has already joined will stay, but no one new can join using this link. +realmsSettingsScreen.inviteLinkRemoveModalConfirm=Yes, remove link +realmsSettingsScreen.inviteLinkExpirationLabel=Expiration date +realmsSettingsScreen.inviteLinkExpirationDescription=Set when this link will expire. +realmsSettingsScreen.expiration.unset=Set Expiration +realmsSettingsScreen.expiration.never=Never +realmsSettingsScreen.expiration.halfHour=30 min +realmsSettingsScreen.expiration.hour=1 hour +realmsSettingsScreen.expiration.quarterDay=6 hours +realmsSettingsScreen.expiration.halfDay=12 hours +realmsSettingsScreen.expiration.day=1 day +realmsSettingsScreen.expiration.week=7 days +realmsSettingsScreen.expiration.unset.full=Expires %s +realmsSettingsScreen.expiration.never.full=Never Expire +realmsSettingsScreen.expiration.timeFormat=%x at %X ### %x is a local date and %X is a local time, ex: "02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.halfHour.full=In 30 min. %s ### %s is a localized time and date, ex: "In 30 min. 02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.hour.full=In 1 hour. %s ### %s is a localized time and date, ex: "In 1 hour. 02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.quarterDay.full=In 6 hours. %s ### %s is a localized time and date, ex: "In 6 hours. 02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.halfDay.full=In 12 hours. %s ### %s is a localized time and date, ex: "In 12 hours. 02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.day.full=In 1 day. %s ### %s is a localized time and date, ex: "In 1 day. 02/01/24 at 11:30:20" +realmsSettingsScreen.expiration.week.full=In 7 days. %s ### %s is a localized time and date, ex: "In 7 days. 02/01/24 at 11:30:20" realmsSettingsScreen.switchStoreDisplayName=Nintendo eShop realmsSettingsScreen.iosStoreDisplayName=App Store @@ -2593,7 +2649,6 @@ deathScreen.quit=Main menu deathScreen.quit.confirm=Are you sure you want to quit? deathScreen.quit.confirmToMainMenuWarning=Are you sure you want to exit the game to the main menu? deathScreen.quit.confirmToMainMenuTitleWarning=Quit to Main Menu? -deathScreen.quit.eduCloud.confirmLeaveWarning=Are you sure you want to save and leave the game?%sWe’ll upload your world to the cloud too! deathScreen.quit.secondaryClient=Save and Leave deathScreen.quit.secondaryClient.confirmLeaveWarning=Are you sure you want to save and leave the game? deathScreen.quit.secondaryClient.confirmLeaveTitleWarning=Save and Leave @@ -2779,7 +2834,7 @@ edu.worlds_screen.export=EXPORT edu.worlds_screen.share=SHARE edu.worlds_screen.delete=DELETE edu.worlds_screen.courses_title=My Courses -edu.worlds_screen.fetch_error=There was a problem connecting to OneDrive. Worlds saved in the cloud may not be up to date. Also, check your internet. +edu.worlds_screen.fetch_error=There was a problem connecting to OneDrive. Worlds saved in the cloud may not be up to date. Also, you may want to check your internet. edu.templates.title=My Templates edu.templates.search_placeholder=Search My Templates @@ -3107,7 +3162,7 @@ gameTip.cameraMovement.controller=Move :tip_right_stick: to look around gameTip.playerMovement.mouse=Move with :_input_key.forward:, :_input_key.left:, :_input_key.back:, :_input_key.right: gameTip.playerMovement.touch=Move by using the joystick -gameTip.playerMovement.touch.classic=Move by using the joystick +gameTip.playerMovement.touch.classic=Move by using the arrow buttons gameTip.playerMovement.controller=Move :tip_left_stick: to move around gameTip.flying.mouse=Double tap :_input_key.jump: to fly @@ -3120,7 +3175,9 @@ gameTip.stopFlying.mouse=Double tap :_input_key.jump: to stop flying gameTip.stopFlying.touch=Double tap fly down to stop flying gameTip.jump.mouse=Jump with :_input_key.jump: + gameTip.swim.mouse=Press and hold :_input_key.jump: to swim up +gameTip.swim.touch=Press to swim up gameTip.hotbar.selection.mouse=Scroll or press %s to hold item ## The added string will be a number between 1 and 9 gameTip.hotbar.selection.touch=Tap item in hotbar to hold it @@ -3337,12 +3394,12 @@ howtoplay.armor.text.3=Equip Armor by opening your inventory and moving pieces o howtoplay.armor.text.4=Iron, Chain, and Gold Armor can be smelted into Iron or Gold Nuggets in a Furnace. howtoplay.armor.header.2=Shield howtoplay.armor.text.5.keyboard=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press and hold :_input_key.sneak: to block with the Shield. -howtoplay.armor.text.5.gamepad=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press the :_input_key.sneak: button or click :_gamepad_stick_right: to toggle block with the Shield. +howtoplay.armor.text.5.gamepad=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press :_input_key.sneak: or press :_gamepad_stick_right: to toggle block with the Shield. howtoplay.armor.text.5a.touch=The Shield blocks all kinds of incoming damage - even a Creeper explosion! It can be equipped in the offhand slot or the hotbar. howtoplay.armor.text.5b.touch=When using the "D-Pad & tap to interact" control scheme, tap :touch_sneak: to toggle blocking with the shield. howtoplay.armor.text.5c.touch=When using a "Joystick" control scheme, tap :tip_virtual_button_sneak: to toggle blocking with the shield. -howtoplay.armor.text.5.rift_controller=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press the :_input_key.sneak: button or click :rift_X: to toggle block with the Shield. -howtoplay.armor.text.5.windowsmr_controller=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press the :_input_key.sneak: button or click :windowsmr_right_stick: to toggle block with the Shield. +howtoplay.armor.text.5.rift_controller=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press :_input_key.sneak: or click :rift_X: to toggle block with the Shield. +howtoplay.armor.text.5.windowsmr_controller=The Shield will block incoming damage. The Shield can be equipped in the offhand slot as well as the hotbar. Press :_input_key.sneak: or click :windowsmr_right_stick: to toggle block with the Shield. howtoplay.armor.text.6=The Shield can even block a Creeper explosion! howtoplay.armor.header.3=Disguise howtoplay.armor.text.7=You can also wear a Carved Pumpkin on your head. This won't give you any :armor: but will make it so Endermen won't get mad when you look at them. @@ -3766,10 +3823,10 @@ howtoplay.inventory=Inventory howtoplay.inventory.title=How to Play: Inventory howtoplay.inventory.header.1=1. Inventory howtoplay.inventory.header.2=2. Hotbar -howtoplay.inventory.text.1.pc_console=Your hotbar will fill up as you gather more resources. Press the :_input_key.inventory: button to access your §einventory§f, where you'll have more space for everything you've collected. -howtoplay.inventory.text.1.touch=Your hotbar will fill up as you gather more resources. Tap the :tip_touch_inventory: button to access your §einventory§f, where you'll have more space for everything you've collected. -howtoplay.inventory.text.1.rift=Your hotbar will fill up as you gather more resources. Press the :rift_B: button to access your §einventory§f, where you'll have more space for everything you've collected. -howtoplay.inventory.text.1.windowsmr=Your hotbar will fill up as you gather more resources. Press the :windowsmr_left_grab: button to access your §einventory§f, where you'll have more space for everything you've collected. +howtoplay.inventory.text.1.pc_console=Your hotbar will fill up as you gather more resources. Press :_input_key.inventory: to access your §einventory§f, where you'll have more space for everything you've collected. +howtoplay.inventory.text.1.touch=Your hotbar will fill up as you gather more resources. Tap :tip_touch_inventory: to access your §einventory§f, where you'll have more space for everything you've collected. +howtoplay.inventory.text.1.rift=Your hotbar will fill up as you gather more resources. Press :rift_B: to access your §einventory§f, where you'll have more space for everything you've collected. +howtoplay.inventory.text.1.windowsmr=Your hotbar will fill up as you gather more resources. Press :windowsmr_left_grab: to access your §einventory§f, where you'll have more space for everything you've collected. howtoplay.inventory.text.2.keyboard=Want to move something between your §ehotbar§f and your inventory? Open your inventory, click the item of your choice, then drag it to the empty item slot you'd like to move it to. howtoplay.inventory.text.2.gamepad=Want to move something between your §ehotbar§f and your inventory? Use the cursor to select an item and press :_gamepad_face_button_down:. Then, move your cursor to an empty item slot and press again to drop the item. howtoplay.inventory.text.2.touch=Want to move something between your §ehotbar§f and your inventory? Tap the item of your choice, then tap the empty item slot that you'd like to move it to. @@ -3805,7 +3862,7 @@ howtoplay.minecoins.text.1=Explore a world of possibility with Minecoins: Minecr howtoplay.minecoins.text.2=Once redeemed, your Minecoins are linked to your Microsoft account, so you can access your coins and purchases on other supported devices, too! howtoplay.minecoins.button.text.1=Get Minecoins howtoplay.minecoins.header.1=Disclaimer -howtoplay.minecoins.text.3=*Minecoins require a version of Minecraft: Bedrock Edition with Minecraft Marketplace. Minecoins are not compatible on Sony PlayStation®. For compatibility information see minecraft.net/minecoins  ### CertRequirement: [Sony PlayStation®] +howtoplay.minecoins.text.3=*Minecoins require a version of Minecraft: Bedrock Edition with Minecraft Marketplace. Minecoins are not compatible on PlayStation®. For compatibility information see minecraft.net/minecoins  ### CertRequirement: [PlayStation®] howtoplay.mining=Mining @@ -3983,7 +4040,7 @@ howtoplay.realms_stories.text.3=Whenever there is a new story in the Feed that y howtoplay.realms_stories.header.3=Organize play howtoplay.realms_stories.text.4=See who's playing and when in the Timeline. Scroll through the members of the Realm to see when they played last and who they played with. Use this information to set up times when you can all play together. howtoplay.realms_stories.header.4=Know who is on the Realm -howtoplay.realms_stories.text.5=Get to know the who is part of the Realm by using the Members tab. It's a list of all the players who can play here. You can see who the Realm owner is, who the operators are, and who has joined Realms Stories for this Realm. There are search, sort, and filter options to help you find exactly who you're looking for. +howtoplay.realms_stories.text.5=Get to know who is part of the Realm by using the Members tab. It's a list of all the players who can play here. You can see who the Realm owner is, who the operators are, and who has joined Realms Stories for this Realm. There are search, sort, and filter options to help you find exactly who you're looking for. howtoplay.realms_stories.header.5=Connect from anywhere howtoplay.realms_stories.text.6=Realms Stories is available in the game menu when you're playing in the Realm and on the Realms Tab. You can keep up to date and tell your story from anywhere you are, even when you aren't playing. From your console, computer, and mobile device, Realms Stories is available everywhere. @@ -3991,12 +4048,12 @@ howtoplay.realms_stories.text.6=Realms Stories is available in the game menu whe howtoplay.scaffolding=Scaffolding howtoplay.scaffolding.header.1=Reach For The Sky howtoplay.scaffolding.text.1.keyboard=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing :_input_key.jump:. If you want to travel downward you can press :_input_key.sneak:. -howtoplay.scaffolding.text.1.gamepad=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing the :_input_key.jump: button. If you want to travel downward you can press and hold the :_input_key.sneak: button. +howtoplay.scaffolding.text.1.gamepad=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing :_input_key.jump:. If you want to travel downward you can press and hold :_input_key.sneak:. howtoplay.scaffolding.text.1a.touch=Scaffolding can help with building large structures by offering a way to reach higher places and safely descend without taking fall damage. howtoplay.scaffolding.text.1b.touch=When using the D-Pad control scheme, tap :touch_jump: to climb up a column of scaffolding. Tap :touch_fly_down: to climb down. howtoplay.scaffolding.text.1c.touch=When using a Joystick control scheme, press :tip_virtual_button_jump: to climb up a column of scaffolding. Tap :tip_virtual_button_sneak: to climb down. -howtoplay.scaffolding.text.1.rift_controller=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing the :rift_A: button. If you want to travel downward you can press and hold the :rift_X: button. -howtoplay.scaffolding.text.1.windowsmr_controller=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing the :windowsmr_right_touchpad: button. If you want to travel downward you can press and hold the :windowsmr_right_stick: button. +howtoplay.scaffolding.text.1.rift_controller=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing :rift_A:. If you want to travel downward you can press and hold :rift_X:. +howtoplay.scaffolding.text.1.windowsmr_controller=Scaffolding can help you create huge structures safely! You can walk inside scaffolding and stand on it. If you have a column of scaffolding you can go upward by standing in the scaffolding and pressing :windowsmr_right_touchpad:. If you want to travel downward you can press and hold :windowsmr_right_stick:. howtoplay.scaffolding.header.2=Support Your Build howtoplay.scaffolding.text.2=Scaffolding needs support. You can only place so many scaffolding horizontally without touching a different block. When you attempt to place too many scaffolding blocks without proper support, it will fall. Scaffolding can be placed like normal blocks, but it can also be placed on its own foundation to quickly build a tall tower. howtoplay.scaffolding.header.3=Break It Down @@ -4108,7 +4165,7 @@ howtoplay.weapons.text.3.notTouch=The Bow is the primary ranged weapon in Minecr howtoplay.weapons.text.3.touch=The Bow is the primary ranged weapon in Minecraft. Press and hold the Screen to draw the bow back. Release the press to fire an arrow. The bow requires arrows to fire. howtoplay.weapons.text.4=Bows do more damage the further they are pulled back, make sure to pull it all the way back. howtoplay.weapons.header.3=Crossbow -howtoplay.weapons.text.5.notTouch=The Crossbow is an alternate ranged weapon. Press and hold the :_input_key.use: to load the crossbow. Once the Crossbow is loaded, it will stay loaded until it is fired. Press :_input_key.use: to fire an arrow. The Crossbow requires arrows to load. +howtoplay.weapons.text.5.notTouch=The Crossbow is an alternate ranged weapon. Press and hold :_input_key.use: to load the crossbow. Once the Crossbow is loaded, it will stay loaded until it is fired. Press :_input_key.use: to fire an arrow. The Crossbow requires arrows to load. howtoplay.weapons.text.5a.touch=The crossbow is a ranged weapon which requires an arrow to be loaded. Tap and hold anywhere on the screen to load the crossbow with an arrow. howtoplay.weapons.text.5b.touch=Once you've loaded the crossbow it'll stay loaded until fired, even when you put it in your inventory. howtoplay.weapons.text.5c.touch=Tap anywhere on the screen to fire a loaded crossbow. @@ -5425,6 +5482,7 @@ item.banner_pattern.skull=Skull Charge item.banner_pattern.thing=Thing item.banner_pattern.vines=Bordure Indented item.bucketPowderSnow.name=Powder Snow Bucket +item.worldbuilder.block.failed=You need Creative + Operator to place this block item.shield.name=Shield item.shield.white.name=White Shield @@ -6219,6 +6277,7 @@ options.dev_realmsEndpointPayment=Realms Endpoint Payment options.dev_realmsRelyingParty=Realms Relying Party options.dev_realmsRelyingPartyPayment=Realms Relying Party Payment options.dev_realms_stories=Enable Realms Stories +options.dev_realms_invite_links_tab=Enable Realms Invite Links Tab options.dev_overrideXboxEnvironmentWindows=Override Xbox Sandbox (OS controlled on Windows) options.dev_overrideXboxEnvironment=Override Xbox Sandbox (requires restart) options.dev_xboxEnvironment=Xbox Sandbox Environment (requires restart) @@ -6344,6 +6403,8 @@ options.percent.format=%s%% options.fov.format=%s° options.fov.max=Quake Pro options.fov.min=Normal +options.gammaIntensity=Adjust Brightness +options.hdr_brightness=Brightness options.hudOpacity=HUD Opacity options.hudOpacity.max=Normal options.hudOpacity.min=Hidden @@ -6761,7 +6822,7 @@ options.makeBackup=Make a backup copy of my world options.managePrivacy=To manage privacy settings, please visit https://account.xbox.com/Settings in any web browser.##disable_3rd_party_console_resource_pack_check options.unlink_msa.button=Unlink Microsoft Account options.unlink_msa.confirm.title=Unlink Microsoft Account? -options.unlink_msa.confirm.warning=WARNING: You will no longer be able to store progression or purchases made on your PlayStation®4 System on your account %s after unlinking. ### CertRequirement: [PlayStation®4] +options.unlink_msa.confirm.warning=WARNING: You will no longer be able to store progression or purchases made on your PlayStation®4 console on your account %s after unlinking. ### CertRequirement: [PlayStation®4 console] options.unlink_msa.confirm.warning.2=Unlinking your Microsoft Account from within this game will affect all Minecraft games on this platform that have used this Microsoft Account. options.unlink_msa.confirm.checkbox1=I will no longer be able to access any in-game Store content when I play on other platforms. options.unlink_msa.confirm.checkbox2=I will no longer be able to play cross-platform games with my friends on other platforms. @@ -7452,8 +7513,8 @@ resourcePack.warning.add.title=Update World? resourcePack.warning.add.body=This world may not look or behave in the same way as non-modified worlds. You should save a copy of your world before continuing. resourcePack.warning.add.button.cancel=Don't add pack resourcePack.warning.add.button.ok=Add the pack anyway -resourcePack.warnings.contentKeyErrorBody=There was a problem loading pack %s. -resourcePack.warnings.contentKeyErrorBodyMultiple=There was a problem loading packs %s. +resourcePack.warnings.contentKeyErrorBody=There was a problem loading pack %s. Restarting your game or redownloading the pack might solve the issue. +resourcePack.warnings.contentKeyErrorBodyMultiple=There was a problem loading packs %s. Restarting your game or redownloading the packs might solve the issue. resourcePack.warnings.contentKeyErrorTitle=Error! resourcePack.warning.remove.title=This Is Dangerous! resourcePack.warning.remove.body=Adding or removing Packs after playing a world might break the world and cause you to lose what you created. @@ -10760,10 +10821,10 @@ dr.loading=Loading... dr.classic_skins.addition_skin_count=+%s dr.classic_skins.choose_custom_skin=Choose New Skin dr.classic_skins.custom_skin_title=Import Skin -dr.classic_skins.custom_skin_description=Import an image file from your device to use as your skin. This will not sync between devices or games. +dr.classic_skins.custom_skin_description=Import a png (64x32, 64x64, or 128x128) from your device to use as your skin. This will not sync between devices or games. dr.classic_skins.custom_skin_description_popup=Players with custom skins will not be visible to you if the “Only Allow Trusted Skins” option is enabled dr.classic_skins.custom_skin_section_title=Owned Skins -dr.classic_skins.invalidCustomSkin=That's not a Minecraft skin, silly. +dr.classic_skins.invalidCustomSkin=Please import a .png file of dimensions 64x64, 64x32, or 128x128 dr.classic_skins.owned=Owned dr.classic_skins.purchasable=Get More dr.classic_skins.realms_plus=Realms Plus diff --git a/resource_pack/texts/es_ES.lang b/resource_pack/texts/es_ES.lang index f82710f08..3a8788fc2 100644 --- a/resource_pack/texts/es_ES.lang +++ b/resource_pack/texts/es_ES.lang @@ -5222,7 +5222,7 @@ item.spawn_egg.entity.agent.name=Huevo generador de Agent # item.spawn_egg.entity.armadillo.name=Huevo generador de armadillo # item.spawn_egg.entity.axolotl.name=Huevo generador de ajolote # item.spawn_egg.entity.bee.name=Huevo generador de abeja # -item.spawn_egg.entity.bogged.name=Huevo generador empantanado # +item.spawn_egg.entity.bogged.name=Huevo generador de empantanado # item.spawn_egg.entity.breeze.name=Huevo generador de brisa # item.spawn_egg.entity.hoglin.name=Huevo generador de hoglin # item.spawn_egg.entity.cat.name=Huevo generador de gato # diff --git a/resource_pack/texts/fi_FI.lang b/resource_pack/texts/fi_FI.lang index f8ae810fd..33be00a83 100644 --- a/resource_pack/texts/fi_FI.lang +++ b/resource_pack/texts/fi_FI.lang @@ -316,7 +316,7 @@ achievement.openInventory=Tavaran tutkailu # achievement.openInventory.desc=Avaa tavaraluettelosi painamalla '%1$s'. # achievement.overkill=Ylilyönti # achievement.overkill.desc=Aiheuta yhdeksän sydämen verran vauriota yhdellä iskulla # -achievement.overpowered=Ylikierroksilla # +achievement.overpowered=Ylivoimaa # achievement.overpowered.desc=Luo Notch-omena # achievement.portal=Meidän on mentävä syvemmälle # achievement.portal.desc=Rakenna siirtoportaali Hornaan # @@ -325,7 +325,7 @@ achievement.potion.desc=Hauduta juoma # achievement.requires=Vaatii '%1$s' # achievement.snipeSkeleton=Tarkka-ammuntaa # achievement.snipeSkeleton.desc=Tapa luuranko nuolella yli 50 metrin päästä # -achievement.spawnWither=Alku? # +achievement.spawnWither=Alkuko? # achievement.spawnWither.desc=Luo Näivettäjä # achievement.taken=Otettu! # achievement.theEnd=Loppuko? # @@ -1566,7 +1566,7 @@ container.beacon=Lyhtykuutio # container.brewing=Haudutin # container.chest=Arkku # container.chestDouble=Iso arkku # -container.crafter=Nikkaroija # +container.crafter=Työstäjä # container.crafting=Nikkarointi # container.creative=Esineen valinta # container.dispenser=Automaatti # @@ -2864,8 +2864,8 @@ entity.bee.name=Mehiläinen # entity.blaze.name=Lieska # entity.boat.name=Vene # entity.bogged.name=Juuttunut # -entity.breeze.name=Tuulahdus # -entity.breeze_wind_charge_projectile.name=Tuulipanos # +entity.breeze.name=Liihottaja # +entity.breeze_wind_charge_projectile.name=Tuulenpuuska # entity.cat.name=Kissa # entity.cave_spider.name=Luolahämähäkki # entity.chicken.name=Kana # @@ -2973,7 +2973,7 @@ entity.villager.unskilled=Taitamaton kyläläinen # entity.villager_v2.name=Kyläläinen # entity.vindicator.name=Puhdistaja # entity.wandering_trader.name=Kuljeskeleva kauppias # -entity.wind_charge_projectile.name=Tuulipanos # +entity.wind_charge_projectile.name=Tuulenpuuska # entity.witch.name=Noita # entity.wither.name=Näivettäjä # entity.wither_skeleton.name=Hornaluuranko # @@ -5223,7 +5223,7 @@ item.spawn_egg.entity.armadillo.name=Vyötiäisen luontimuna # item.spawn_egg.entity.axolotl.name=Aksolotlin luontimuna # item.spawn_egg.entity.bee.name=Mehiläisen luontimuna # item.spawn_egg.entity.bogged.name=Juuttuneen luontimuna # -item.spawn_egg.entity.breeze.name=Tuulahduksen luontimuna # +item.spawn_egg.entity.breeze.name=Liihottajan luontimuna # item.spawn_egg.entity.hoglin.name=Hoglinin luontimuna # item.spawn_egg.entity.cat.name=Kissan luontimuna # item.spawn_egg.entity.chicken.name=Kanan luontimuna # @@ -5399,7 +5399,7 @@ item.waxed_exposed_copper_door.name=Kiillotettu paljas kupariovi # item.waxed_oxidized_copper_door.name=Kiillotettu hapettunut kupariovi # item.waxed_weathered_copper_door.name=Kiillotettu kulunut kupariovi # item.weathered_copper_door.name=Kulunut kupariovi # -item.wind_charge.name=Tuulipanos # +item.wind_charge.name=Tuulenpuuska # item.wheat.name=Vehnää # item.wolf_armor.name=Susihaarniska # item.writable_book.name=Kirja ja Sulka # @@ -9568,7 +9568,7 @@ tile.carpet.red.name=Punainen matto # tile.carpet.silver.name=Vaaleanharmaa matto # tile.carpet.white.name=Valkoinen matto # tile.carpet.yellow.name=Keltainen matto # -tile.crafter.name=Nikkaroija # +tile.crafter.name=Työstäjä # tile.crafting_table.name=Nikkarointipöytä # tile.glazedTerracotta.white.name=Valkoinen lasitettu terrakotta # diff --git a/resource_pack/texts/ja_JP.lang b/resource_pack/texts/ja_JP.lang index f1cfa3e3d..4b2e7cdab 100644 --- a/resource_pack/texts/ja_JP.lang +++ b/resource_pack/texts/ja_JP.lang @@ -2794,11 +2794,11 @@ edu.templates.empty_banner=ワールド テンプレートは、Minecraft Educat edu.pause.multiplayer.disabled=このレッスンではマルチプレイヤーは利用できません。 # -effect.badOmen=不吉な予感 # +effect.badOmen=不吉な凶兆 # effect.infested=虫食い # effect.oozing=滲出 # effect.raid_omen=襲撃の凶兆 # -effect.trial_omen=試練の予感 # +effect.trial_omen=チャレンジの凶兆 # effect.villageHero=村の英雄 # effect.weaving=機織り # effect.wind_charged=ウィンドチャージ # diff --git a/resource_pack/texts/ko_KR.lang b/resource_pack/texts/ko_KR.lang index a91566810..9d84998bc 100644 --- a/resource_pack/texts/ko_KR.lang +++ b/resource_pack/texts/ko_KR.lang @@ -2117,10 +2117,10 @@ realmsCreateScreen.paymentFailed.body=지금은 Realm에 연결하고 구매를 realmsCreateScreen.incomplete=미완성 Realm # realmsCreateScreen.incomplete.create.a=이전 작업이 완료되지 않았습니다. 지금 Realm 생성을 완료해 보세요. # realmsCreateScreen.incomplete.create.b=다른 Microsoft 계정으로 Realm을 만들기 시작하신 것 같군요. 이 Microsoft 계정의 소유자로서 해당 Realm 생성을 완료하시겠어요? # -realmsCreateScreen.incomplete.create.c=누군가가 이 기기의 청구 계정으로 Realm을 만들기 시작했습니다. 이 Microsoft 계정의 소유자로서 해당 Realm 생성을 완료하시겠어요? # +realmsCreateScreen.incomplete.create.c=누군가가 이 기기의 결제 계정으로 Realm을 만들기 시작했습니다. 이 Microsoft 계정의 소유자로서 해당 Realm 생성을 완료하시겠어요? # realmsCreateScreen.incomplete.renew.a=이전 작업이 완료되지 않았습니다. 지금 Realm 갱신을 완료해 보세요. # realmsCreateScreen.incomplete.renew.b=다른 Microsoft 계정으로 Realm이 갱신되고 있습니다. 이 Microsoft 계정을 해당 Realm의 소유자로 갱신을 완료하시겠어요? # -realmsCreateScreen.incomplete.renew.c=누군가가 이 기기의 청구 계정으로 Realm을 갱신하기 시작했습니다. 이 Microsoft 계정의 소유자로서 해당 Realm 갱신을 완료하시겠어요? # +realmsCreateScreen.incomplete.renew.c=누군가가 이 기기의 결제 계정으로 Realm을 갱신하기 시작했습니다. 이 Microsoft 계정의 소유자로서 해당 Realm 갱신을 완료하시겠어요? # realmsCreateScreen.incomplete.override.renew=새로운 realm 생성 시도 중에 이전에 구매했던 realm 갱신 내역이 발견되었습니다. 이전에 구매했던 내역을 적용하시겠습니까? # realmsCreateScreen.incomplete.override.create=Realm 갱신 시도 중에 이전에 구매했던 Realm 생성 내역이 발견되었습니다. 이전에 구매했던 내역을 적용하시겠습니까? # realmsCreateScreen.incomplete.override.realm=Realm 갱신 시도 중에 이전에 구매한 다른 Realm이 발견되었습니다. 이전 구매 내역을 적용하시겠습니까? # @@ -5415,7 +5415,7 @@ item.sweet_berries.name=달콤한 나무열매 # item.suspicious_stew.name=수상한 스튜 # item.banner_pattern.bricks=벽돌 모양 # item.banner_pattern.creeper=크리퍼 모양 # -item.banner_pattern.flow=흐름 # +item.banner_pattern.flow=플로우 # item.banner_pattern.flower=꽃 모양 # item.banner_pattern.globe=지구본 # item.banner_pattern.guster=구스터 # @@ -7686,7 +7686,7 @@ item.dark_oak_hanging_sign.name=짙은 참나무 매다는 표지판 # item.explorer_pottery_sherd.name=탐험가 도자기 조각 # item.flow_pottery_sherd.name=플로우 도자기 조각 # item.friend_pottery_sherd.name=친구 도자기 조각 # -item.guster_pottery_sherd.name=거스터 도자기 조각 # +item.guster_pottery_sherd.name=구스터 도자기 조각 # item.heart_pottery_sherd.name=하트 도자기 조각 # item.heartbreak_pottery_sherd.name=비탄의 도자기 조각 # item.howl_pottery_sherd.name=울부짖는 도자기 조각 # @@ -8220,7 +8220,7 @@ store.realmsPlus.realmName.placeholder=%s님의 Realm #The string passed in her store.realmsPlus.recurring.offerTrial=Realm Plus는 정기 서비스를 취소할 때까지 매월 정기 서비스 자동 결제 요금이 청구되는 정기 서비스 상품입니다.%sRealm과 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 첫 30일은 무료고 그 후 매월 %s의 요금이 청구되며, 정기 서비스 설정에서 언제든 정기 서비스를 취소하여 이후 청구를 중단할 수 있습니다. # store.realmsPlus.recurring.offerTrial.contentSub=Realm Plus는 정기 서비스를 취소할 때까지 매월 정기 서비스 자동 결제 요금이 청구되는 정기 서비스 상품입니다.%sRealm과 마켓플레이스 패스에 포함된 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 첫 30일은 무료고 그 후 매월 %s의 요금이 청구되며, 정기 서비스 설정에서 언제든 정기 서비스를 취소하여 이후 청구를 중단할 수 있습니다. # store.realmsPlus.recurring.withoutTrial=Realm Plus는 정기 서비스를 취소할 때까지 매월 정기 서비스 자동 결제 요금이 청구되는 정기 서비스 상품입니다.%sRealm과 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 매월 %s의 요금이 청구되며, 정기 서비스 설정에서 언제든 정기 서비스를 취소하여 이후 청구를 중단할 수 있습니다. # -store.realmsPlus.recurring.withoutTrial.contentSub=Realm Plus는 정기 서비스를 취소할 때까지 매월 정기 서비스 자동 결제 요금이 청구되는 정기 서비스 상품입니다.%sRealm과 마켓플레이스 패스에 포함된 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 매월 %s의 요금이 청구되며, 정기 서비스 설정에서 언제든 정기 서비스를 취소하여 이후 청구를 중단할 수 있습니다. # +store.realmsPlus.recurring.withoutTrial.contentSub=Realm Plus는 정기 서비스를 취소할 때까지 매월 정기 서비스 자동 결제 요금이 청구되는 정기 서비스 상품입니다.%sRealm과 마켓플레이스 패스에 포함된 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm 월드에 무료로 액세스할 수도 있습니다! 매월 %s의 요금이 청구되며, 정기 서비스 설정에서 언제든 정기 서비스를 취소하여 이후 청구를 중단할 수 있습니다. # store.realmsPlus.consumable.offerTrial=Realm과 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 첫 30일은 무료고, 그 후 30일마다 %s의 가격으로 서비스를 갱신할 수 있습니다. # store.realmsPlus.consumable.offerTrial.contentSub=Realm과 Marketplace Pass에 포함된 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 첫 30일은 무료고, 그 후 30일마다 %s의 가격으로 서비스를 갱신할 수 있습니다. # store.realmsPlus.consumable.withoutTrial=Realm과 150개 이상의 마켓플레이스 팩을 즉시 사용할 수 있게 됩니다. 또한 최대 10명의 플레이어가 동시에 플레이를 할 수 있으며, 귀하의 Realm의 월드에 무료로 액세스할 수도 있습니다! 30일 동안 %s에 정기 서비스를 이용할 수 있습니다. # diff --git a/resource_pack/texts/ru_RU.lang b/resource_pack/texts/ru_RU.lang index 849dc00ba..e5b299992 100644 --- a/resource_pack/texts/ru_RU.lang +++ b/resource_pack/texts/ru_RU.lang @@ -2798,7 +2798,7 @@ effect.badOmen=Дурное знамение # effect.infested=Заражение # effect.oozing=Слизь # effect.raid_omen=Знамение налета # -effect.trial_omen=Испытание знамением # +effect.trial_omen=Знамение испытания # effect.villageHero=Герой деревни # effect.weaving=Ткачество # effect.wind_charged=Ветровой заряд # @@ -2820,7 +2820,7 @@ enchantment.durability=Неразрушимость # enchantment.fire=Облик огня # enchantment.fishingSpeed=Приманка # enchantment.frostwalker=Морозная поступь # -enchantment.heavy_weapon.breach=Нарушение # +enchantment.heavy_weapon.breach=Пробитие # enchantment.heavy_weapon.density=Плотность # enchantment.heavy_weapon.windburst=Порыв ветра # enchantment.knockback=Отбрасывание # @@ -2864,7 +2864,7 @@ entity.bee.name=Пчела # entity.blaze.name=Ифрит # entity.boat.name=Лодка # entity.bogged.name=Увязнувший # -entity.breeze.name=Бриз # +entity.breeze.name=Вихрь # entity.breeze_wind_charge_projectile.name=Заряд ветра # entity.cat.name=Кот # entity.cave_spider.name=Пещерный паук # @@ -4017,8 +4017,8 @@ howtoplay.structureBlocks.text.6=Угловой режим использует howtoplay.structureBlocks.text.7=Режим «3D-экспорт» экспортирует файл 3D-модели на поддерживаемую платформу. ### howtoplay.structureBlocks.header.3=Окно предварительного просмотра ### howtoplay.structureBlocks.text.8=Справа на экране структурного блока, в зависимости от режима блока, отображается предварительная версия выбранной области или структуры для загрузки. ### -howtoplay.structureBlocks.text.9.keyboard=Введите команду :_input_key.attack: и потяните, чтобы повернуть предварительную 3D-версию. # -howtoplay.structureBlocks.text.9.gamepad=Используйте команду :_gamepad_stick_right:, чтобы повернуть предварительную 3D-версию. # +howtoplay.structureBlocks.text.9.keyboard=Нажмите :_input_key.attack: и потяните, чтобы повернуть предварительную 3D-версию. # +howtoplay.structureBlocks.text.9.gamepad=Используйте :_gamepad_stick_right:, чтобы повернуть предварительную 3D-версию. # howtoplay.structureBlocks.text.9.touch=Нажмите и потяните, чтобы повернуть предварительную 3D-версию. # howtoplay.structureBlocks.header.4=Активация красного камня ### howtoplay.structureBlocks.text.10=С помощью красного камня можно активировать структурный блок. В зависимости от режима блока и его настроек, активация приведет к сохранению структуры или к ее загрузке в мир. ### @@ -5223,7 +5223,7 @@ item.spawn_egg.entity.armadillo.name=Яйцо призыва броненосц item.spawn_egg.entity.axolotl.name=Яйцо призыва аксолотля # item.spawn_egg.entity.bee.name=Яйцо призыва пчелы # item.spawn_egg.entity.bogged.name=Яйцо призыва увязнувшего # -item.spawn_egg.entity.breeze.name=Яйцо призыва бриза # +item.spawn_egg.entity.breeze.name=Яйцо призыва вихря # item.spawn_egg.entity.hoglin.name=Яйцо призыва хоглина # item.spawn_egg.entity.cat.name=Яйцо призыва кота # item.spawn_egg.entity.chicken.name=Яйцо призыва курицы # @@ -8759,7 +8759,7 @@ store.search.error.searchStringAndFilters=Нет результатов по з store.search.error.searchStringAndNoFilters=Нет результатов по запросу «%s». Попробуйте другую фразу... # store.search.error.emptySearchStringAndFilters=Нет результатов по выбранным фильтрам. Попробуйте расширить поиск... # store.search.error.emptySearch=К сожалению, ничего не нашлось. # -store.search.greyListedResults= -- Отображается только содержимое, которое будет работать на этом устройстве. # +store.search.greyListedResults= — Отображается только то содержимое, которое будет работать на этом устройстве. # store.search.noConnectionErrorText=Ой! Кажется, потеряно соединение с Интернетом. Проверьте подключение и попробуйте еще раз! # store.search.placeHolderText=Введите для поиска... # store.search.pluralResults= Результаты # diff --git a/resource_pack/texts/sv_SE.lang b/resource_pack/texts/sv_SE.lang index 7168fc1a6..f0333334d 100644 --- a/resource_pack/texts/sv_SE.lang +++ b/resource_pack/texts/sv_SE.lang @@ -3805,7 +3805,7 @@ howtoplay.minecoins.text.1=Utforska en värld full av möjligheter med Minecoins 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  #### CertRequirement: [Sony PlayStation®] +howtoplay.minecoins.text.3=*Minecoins kräver en version av Minecraft: Bedrock Edition som har Minecraft-marknaden. Minecoins fungerar inte på Sony PlayStation®. Mer information om kompatibilitet finns på minecraft.net/minecoins  #### CertRequirement: [Sony PlayStation®] howtoplay.mining=Brytning # @@ -7424,7 +7424,7 @@ resourcePack.selected.title.behaviorPacks=Aktiva beteendepaket # resourcePack.selected.title.packs=Aktiva # resourcePack.selected.remove=Stäng av # resourcePack.realmsPlus.title.packs=Realms Plus-paket # -resourcePack.realmsPlus.title.packs.contentSub=Marketplace Pass-paket # +resourcePack.realmsPlus.title.packs.contentSub=Marknadspasspaket # resourcePack.realmsPlus.expired=Utgånget # resourcePack.errors=Fel: # resourcePack.error.ingame.packs=Du kan inte byta resurspaket medan du spelar i en värld. # @@ -8210,21 +8210,21 @@ 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 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.startTrial.description.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i marknadspasset. 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.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i marknadspasset. 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.noTrial.description.iap.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i marknadspasset. 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.%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.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 marknadspasset. 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.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 marknadspasset. 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.offerTrial.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i marknadspasset. 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.consumable.withoutTrial.contentSub=Du får omedelbar tillgång till din Realm och över 150 paket som ingår i marknadspasset. 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 # @@ -8234,7 +8234,7 @@ 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 # +store.realmsPlus.landing.info2.contentSub=Marknadspasset ingår # store.realmsPlus.landing.info2.backups=Världarna i din Realm säkerhetskopieras gratis # store.realmsPlus.landing.info2.renews=Abonnemanget förlängs automatiskt varje månad tills det sägs upp # store.realmsPlus.landing.info2.cancel=Avbryt på abonnemangssidan i Minecraft-inställningarna # @@ -8262,7 +8262,7 @@ 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? # store.realmsPlus.faq.answer5=%s per månad för en server för 10 spelare och tillgång till över 150 paket från marknaden. # -store.realmsPlus.faq.answer5.contentSub=%s i månaden. Lägg till hur många medlemmar som helst och spela online med 10 andra samtidigt. Dessutom får du 150 paket från Marketplace Pass-katalogen helt gratis. # +store.realmsPlus.faq.answer5.contentSub=%s i månaden. Lägg till hur många medlemmar som helst och spela online med 10 andra samtidigt. Dessutom får du 150 paket från marknadspasskatalogen helt gratis. # store.realmsPlus.faq.question6=Hur ofta släpps nya paket i Realms Plus? # store.realmsPlus.faq.answer6=Vi lägger till nya paket i Realms Plus varje månad. # store.realmsPlus.faq.question7=Hur länge har jag tillgång till paket i Realms Plus? # @@ -8271,12 +8271,12 @@ 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 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.question10=Behöver jag Realms Plus och marknadspasset? # +store.realmsPlus.faq.answer10=Nej. Marknadspasset är en katalog med över 150 paket. Realms Plus är ett Realm för 10 spelare där marknadspasset 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.marketplacePass=Realms Plus inkluderar marknadspasset! # store.realmsPlus.content.skinDescription=Byt stil med nya utseenden! # store.realmsPlus.content.skinDescriptionPersona=Klä upp dig med utseenden! # store.realmsPlus.content.skinDescriptionPersona.contentSub=Utöka garderoben med utseenden! # diff --git a/resource_pack/texts/zh_TW.lang b/resource_pack/texts/zh_TW.lang index 06b84feae..cdfae580c 100644 --- a/resource_pack/texts/zh_TW.lang +++ b/resource_pack/texts/zh_TW.lang @@ -2801,7 +2801,7 @@ effect.raid_omen=戰鬥預兆 # effect.trial_omen=試煉預兆 # effect.villageHero=村莊英雄 # effect.weaving=編織 # -effect.wind_charged=風能充能 # +effect.wind_charged=風彈 # enchantment.arrowDamage=力量 # enchantment.arrowFire=火焰 # @@ -2865,7 +2865,7 @@ entity.blaze.name=烈焰使者 # entity.boat.name=小船 # entity.bogged.name=沼澤骷髏 # entity.breeze.name=微風 # -entity.breeze_wind_charge_projectile.name=風能充能 # +entity.breeze_wind_charge_projectile.name=風彈 # entity.cat.name=貓 # entity.cave_spider.name=洞穴蜘蛛 # entity.chicken.name=雞 # @@ -2973,7 +2973,7 @@ entity.villager.unskilled=不熟練的村民 # entity.villager_v2.name=村民 # entity.vindicator.name=衛道士 # entity.wandering_trader.name=流浪商人 # -entity.wind_charge_projectile.name=風能充能 # +entity.wind_charge_projectile.name=風彈 # entity.witch.name=女巫 # entity.wither.name=凋靈 # entity.wither_skeleton.name=凋靈骷髏 # @@ -5399,7 +5399,7 @@ item.waxed_exposed_copper_door.name=塗蠟的外露銅門 # item.waxed_oxidized_copper_door.name=塗蠟的氧化銅門 # item.waxed_weathered_copper_door.name=塗蠟的風化銅門 # item.weathered_copper_door.name=風化銅門 # -item.wind_charge.name=風能充能 # +item.wind_charge.name=風彈 # item.wheat.name=小麥 # item.wolf_armor.name=狼鎧 # item.writable_book.name=書本和羽毛筆 # @@ -7224,7 +7224,7 @@ potion.weaving=編織 # potion.windCharged.linger.name=滯留型風能充能藥水 # potion.windCharged.name=風能充能藥水 # potion.windCharged.splash.name=噴濺型風能充能藥水 # -potion.windCharged=風能充能 # +potion.windCharged=風彈 # potion.wither=凋靈 # potion.wither.name=腐朽藥水 # potion.wither.splash.name=噴濺型腐朽藥水 # @@ -9721,38 +9721,38 @@ item.raw_copper.name=粗銅 # item.raw_iron.name=粗鐵 # item.raw_gold.name=粗金 # tile.copper_block.name=銅方塊 # -tile.exposed_copper.name=斑駁的銅方塊 # +tile.exposed_copper.name=外露的銅方塊 # tile.weathered_copper.name=風化的銅方塊 # tile.oxidized_copper.name=氧化的銅方塊 # tile.waxed_copper.name=上蠟的銅方塊 # -tile.waxed_exposed_copper.name=上蠟的斑駁銅方塊 # +tile.waxed_exposed_copper.name=上蠟的外露銅方塊 # tile.waxed_weathered_copper.name=上蠟的風化銅方塊 # tile.waxed_oxidized_copper.name=上蠟的氧化銅方塊 # tile.cut_copper.name=切製銅方塊 # -tile.exposed_cut_copper.name=斑駁的切製銅方塊 # +tile.exposed_cut_copper.name=外露的切製銅方塊 # tile.weathered_cut_copper.name=風化的切製銅方塊 # tile.oxidized_cut_copper.name=氧化的切製銅方塊 # tile.waxed_cut_copper.name=上蠟的切製銅方塊 # -tile.waxed_exposed_cut_copper.name=上蠟的斑駁切製銅方塊 # +tile.waxed_exposed_cut_copper.name=上蠟的外露切製銅方塊 # tile.waxed_weathered_cut_copper.name=上蠟的風化切製銅方塊 # tile.waxed_oxidized_cut_copper.name=上蠟的氧化切製銅方塊 # tile.cut_copper_stairs.name=切制銅階梯 # -tile.exposed_cut_copper_stairs.name=斑駁的切製銅階梯 # +tile.exposed_cut_copper_stairs.name=外露的切製銅階梯 # tile.weathered_cut_copper_stairs.name=風化的切製銅階梯 # tile.oxidized_cut_copper_stairs.name=氧化的切製銅階梯 # tile.waxed_cut_copper_stairs.name=上蠟的切製銅階梯 # -tile.waxed_exposed_cut_copper_stairs.name=上蠟的斑駁切製銅階梯 # +tile.waxed_exposed_cut_copper_stairs.name=上蠟的外露切製銅階梯 # tile.waxed_weathered_cut_copper_stairs.name=上蠟的風化切製銅階梯 # tile.waxed_oxidized_cut_copper_stairs.name=上蠟的氧化切製銅階梯 # tile.cut_copper_slab.name=切製銅半磚 # -tile.exposed_cut_copper_slab.name=斑駁的切製銅半磚 # +tile.exposed_cut_copper_slab.name=外露的切製銅半磚 # tile.weathered_cut_copper_slab.name=風化的切製銅半磚 # tile.oxidized_cut_copper_slab.name=氧化的切製銅半磚 # tile.waxed_cut_copper_slab.name=上蠟的切製銅半磚 # -tile.waxed_exposed_cut_copper_slab.name=上蠟的斑駁切製銅半磚 # +tile.waxed_exposed_cut_copper_slab.name=上蠟的外露切製銅半磚 # tile.waxed_weathered_cut_copper_slab.name=上蠟的風化切製銅半磚 # tile.waxed_oxidized_cut_copper_slab.name=上蠟的氧化切製銅半磚 # @@ -9760,7 +9760,7 @@ tile.chiseled_copper.name=鑿刻銅 # tile.exposed_chiseled_copper.name=外露鑿刻銅 # tile.oxidized_chiseled_copper.name=氧化鑿刻銅 # tile.waxed_chiseled_copper.name=塗蠟鑿刻銅 # -tile.waxed_exposed_chiseled_copper.name=上蠟的斑駁鑿刻銅 # +tile.waxed_exposed_chiseled_copper.name=上蠟的外露鑿刻銅 # tile.waxed_oxidized_chiseled_copper.name=上蠟的氧化鑿刻銅 # tile.waxed_weathered_chiseled_copper.name=上蠟的風化鑿刻銅 # tile.weathered_chiseled_copper.name=風化鑿刻銅 # diff --git a/resource_pack/textures/blocks/trial_spawner_side_active.png b/resource_pack/textures/blocks/trial_spawner_side_active.png index c35c310a515fdfae0e0eabaab7e7c71caa82d647..8641b879307daf2ae846619b96a093383e6b469d 100644 GIT binary patch delta 234 zcmVpFIJnMZCb8d4QdUY z?X^HyTHq?2SlgMTn+a07*qoM6N<$f^-pVcmMzZ delta 230 zcmVc!T=&cZ9$T3C7lFJkXiJQ+Ip zhD?z4nMgwT46w88nm=yt_ml6>SDy~Yu&T&0PaldN^jbI<^VMeevrg-6^q|);*mKqMNv%F-772CDr(L3$euslW{i+&gQG-G93je6_ gtvjmqBWVr$o+}qvZx0rme*gdg07*qoM6N<$f(|fjvH$=8 diff --git a/resource_pack/textures/blocks/trial_spawner_side_inactive.png b/resource_pack/textures/blocks/trial_spawner_side_inactive.png index 13506104a57b888f2a1c34843917843fcf36489d..c6014b644e3730c8131ce687ff2b61152499815d 100644 GIT binary patch delta 128 zcmV-`0Du3C0*nHXTo~tB&zGxi4<{XV`?9kkW^wajs6nmVrb&@>J6(X9rY?+QJ^aO> z0)9h1JA*H{SjSXly0L|e9iq}!#5n8V&uG-*b9xd{PY0>{3B5szqsnJbO0f4JRiXYh i@jon~8V8AUtnLB4`d8_og@VQa0000Bbf=c8E$_5#y|bKci8L&*@1-JsqU(C-ep>jw+u$DZ$=@RE7H2 i#Q(5_Y8)iavAPGKidX5E7D|u+000005AWS0+s@hBmv!#B`$wX7`8DHVJOY+%YA=6_LsYU1Rg;H+4ojWCT{mK04wbw7dY{WwoBq7D@1z0BmSfTY~sX_R_k#HIv>!g5pGjQik!N1IKBf z^?PKg;Qzq|0aqnEGTVUykSEK>kT#EQm5R&9^^RLP^`P?1a=iy1?CY+o^Y)Yg0000< KMNUMnLSTX-hG+x; delta 209 zcmV;?051QQ0+#}iBmv%$B`$wV7`CwyVJOY+%YA=6_LsYU1Rg;H+4;}& zeRNIT0@Y?mthNV&M`l3-In+i-Wq{M|k%94`?D}Y?ZsnweK!~)|0cEW3tUOaR5(Mxn zL8$`>69Ow^A06=z+Oz=QWwoBq7FqC@0BmSfTY~gT_R_k#HIv^#g5pJkQik!N1IKBf z^?PKw;Qzq|0as;mWVQnZAiK1!alIJQ=FzQEqis!FIrgCP%yL@?A=c}ziVCws00000 LNkvXXu0mjfQekCJ diff --git a/resource_pack/textures/blocks/trial_spawner_top_active_ominous.png b/resource_pack/textures/blocks/trial_spawner_top_active_ominous.png index a24574745f46e28aeb8b8ba88b050b350a55d867..3e5f3b0a59011a1671b302db5277638f39c74fcb 100644 GIT binary patch delta 248 zcmVyFuNy26r!t>R%9qn+w>PN;SWG1fresaGxt1YZr?`g~3 zk;WsVkU<{sN!|quc`GEBQ<7>b{xu4g!h~N(|#e1&-4{>-We~;QzrHz*WhP y%vT@)@o4$z(&n*Sh2rvYz2jDndr*2tx!!N)&FK21h{-$v0000nnLZFj!W zxaBEiCI$_c!oa%6D>3?wYsnDh<;iVsQ*?L!8((?9EP%Ti!@;|$=aWLxGl w5P*0#d~|8@SgnrY@NvB3RL*Nqc%E{+zq_F9A|;e6aR2}S07*qoM6N<$f(5{EsQ>@~ diff --git a/resource_pack/textures/blocks/trial_spawner_top_ejecting_reward.png b/resource_pack/textures/blocks/trial_spawner_top_ejecting_reward.png index a60ea539fea48bdff3a07ba44284280da2b4c13c..eeab409ee466e39b563b5db645c3d8f3fb2ea78f 100644 GIT binary patch delta 255 zcmV3IZ`0gi~lEq96!@m5^$&4QOYv*aTm002ovPDHLk FV1lmRZz2Ey delta 247 zcmVf@*K2+O|t>?32YKDmp{S8Jfy9)->MM&QgTXds(=J)V0j@{+({ zS?vVx@*RN&vhj*ev^-qzA%0OGJA+Ll$jjki(g_h@YRrXGA8?xhp%HMWKM2O7St0-p z5Ay=NDin~4uMQOWZJE#(0NHc_B!V=7Gw>u(POm^zftS$^JW-IarHKUkFP&^ageak1 x3iX1mVLOd&Rr83jeCl7^)}Yl%y_LYWz5%HBp*tc#sP6y(002ovPDHLkV1kh@Zz%u( diff --git a/resource_pack/textures/blocks/trial_spawner_top_ejecting_reward_ominous.png b/resource_pack/textures/blocks/trial_spawner_top_ejecting_reward_ominous.png index e27b13074ddff28e521cfef0e1935fac5983d2d2..0392960e7be5216cf298fad8951181be852dd05f 100644 GIT binary patch delta 254 zcmV~Ig3c@fHM1$x?L_rV)S3*H3?xdhQ7sYiqy?}=h z^#Yzj@JPK=ozJ90k`~+uLrL=IB|pu$L)*IdCogO2e7$QRaSEH6cTF>TKJu)9*83B+ zJzgkIS%nQ|2O3M-2C8naP&&uRvNiy;0a-B_&j%%gHO3RLQ+MAN3I;Y}0DAocFq^It z0JdR(R(v)14M5Aq21)?`mvm{?;1i&8qC13utP&Stu;;@Gd`_SQ61SKL(7W`llne$i zDubb@x?C_d3|kaFE-88JRwW-k#@nZ|3puyc_N+4AUoknJhmzoeumAu607*qoM6N<$ Ef>k|h2mk;8 delta 252 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 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/csb_animated_banner_hover.png b/resource_pack/textures/ui/csb_animated_banner_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..553b633d7426ef350590f9c37979a52541a1ee0d GIT binary patch literal 11681 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 literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/share_google_glyph.png b/resource_pack/textures/ui/share_google_glyph.png new file mode 100644 index 0000000000000000000000000000000000000000..92b46ceca80069faa6c7a316957ab99b120ec1c8 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^d>}Rl8<3oNC%zs?DI|LY`7$t6sWC7#v@kII0tz*} zU|=XUU|@Kaz`$TNgMmT3V9u^U8=yptr;B5V#>A8O26ME9aFVdQ&MBb@01KTybpQYW literal 0 HcmV?d00001 diff --git a/resource_pack/textures/ui/share_google_glyph_color.png b/resource_pack/textures/ui/share_google_glyph_color.png new file mode 100644 index 0000000000000000000000000000000000000000..ad9effe213dd37e48b61e7fa6c28e5f7dbe23b7d GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^d>}Rl8<3oNC%zs?DI|LY`7$t6sWC7#v@kII0tz*} zU|=XUU|@Kaz`$TNgMmT3V9u^U8=ypwr;B5V#>BZn2YHzcc{X2MduaA{_e3W%&wG0$ zkL@X1q}qBpvMVIANJf2W?wo^c3@YqKO5e7tFdTUM@0RSmer^5zyQZx;92BwW%$v-9&|M6ku6{1-oD!M<&;VKw literal 0 HcmV?d00001 diff --git a/resource_pack/ui/_ui_defs.json b/resource_pack/ui/_ui_defs.json index c83c33274..bdd64268a 100644 --- a/resource_pack/ui/_ui_defs.json +++ b/resource_pack/ui/_ui_defs.json @@ -49,6 +49,7 @@ "ui/disconnect_screen.json", "ui/display_logged_error_screen.json", "ui/edu_discovery_dialog.json", + "ui/edu_featured.json", "ui/edu_pause_screen_pause_button.json", "ui/emote_wheel_screen.json", "ui/enchanting_screen.json", @@ -66,7 +67,7 @@ "ui/global_pause_screen.json", "ui/grindstone_screen.json", "ui/grindstone_screen_pocket.json", - "ui/hdr_calibration_screen.json", + "ui/gamma_calibration_screen.json", "ui/holographic_postrender_screen.json", "ui/horse_screen.json", "ui/horse_screen_pocket.json", @@ -103,6 +104,7 @@ "ui/csb_sections/faq_section.json", "ui/csb_sections/landing_section.json", "ui/online_safety_screen.json", + "ui/realms_invite_link_settings_screen.json", "ui/realms_plus_ended_screen.json", "ui/realmsPlus_screen.json", "ui/realmsPlus_sections/content_section.json", diff --git a/resource_pack/ui/anvil_screen.json b/resource_pack/ui/anvil_screen.json index 2b7363a56..b96e21308 100644 --- a/resource_pack/ui/anvil_screen.json +++ b/resource_pack/ui/anvil_screen.json @@ -210,6 +210,7 @@ "anvil_item_slot": { "type": "panel", + "size": [ 18,18 ], "controls": [ { "container_item@common.container_item": { @@ -222,7 +223,7 @@ "recipe_grid": { "type": "grid", - "size": [ "83.5%", "90%" ], + "size": [ "83%", "40%" ], "anchor_from": "center", "anchor_to": "center", "grid_dimensions": [ 5, 1 ], @@ -399,7 +400,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] }, "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 6f9ee589f..31db10387 100644 --- a/resource_pack/ui/anvil_screen_pocket.json +++ b/resource_pack/ui/anvil_screen_pocket.json @@ -335,7 +335,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] } } diff --git a/resource_pack/ui/beacon_screen.json b/resource_pack/ui/beacon_screen.json index a6fc54729..d624563fd 100644 --- a/resource_pack/ui/beacon_screen.json +++ b/resource_pack/ui/beacon_screen.json @@ -59,7 +59,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] }, diff --git a/resource_pack/ui/beacon_screen_pocket.json b/resource_pack/ui/beacon_screen_pocket.json index 723594667..75a17c6d5 100644 --- a/resource_pack/ui/beacon_screen_pocket.json +++ b/resource_pack/ui/beacon_screen_pocket.json @@ -896,7 +896,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] } } diff --git a/resource_pack/ui/brewing_stand_screen.json b/resource_pack/ui/brewing_stand_screen.json index 6c9026f5a..6ca82d845 100644 --- a/resource_pack/ui/brewing_stand_screen.json +++ b/resource_pack/ui/brewing_stand_screen.json @@ -305,7 +305,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, "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 efd67c032..df6263ef0 100644 --- a/resource_pack/ui/brewing_stand_screen_pocket.json +++ b/resource_pack/ui/brewing_stand_screen_pocket.json @@ -422,7 +422,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] } } diff --git a/resource_pack/ui/cartography_screen.json b/resource_pack/ui/cartography_screen.json index 5c7c4101e..bf974565c 100644 --- a/resource_pack/ui/cartography_screen.json +++ b/resource_pack/ui/cartography_screen.json @@ -406,7 +406,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, diff --git a/resource_pack/ui/cartography_screen_pocket.json b/resource_pack/ui/cartography_screen_pocket.json index e92bdec8b..99efed9d1 100644 --- a/resource_pack/ui/cartography_screen_pocket.json +++ b/resource_pack/ui/cartography_screen_pocket.json @@ -492,7 +492,6 @@ //--------------------------------------------------------------------------- "pocket_hotbar_and_content_panels@common.pocket_hotbar_and_content_panels": { - "layer": 2, "$left_panel_control": "cartography_pocket.left_panel", "$right_panel_control": "cartography_pocket.right_panel" }, @@ -520,7 +519,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": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } } diff --git a/resource_pack/ui/chest_screen.json b/resource_pack/ui/chest_screen.json index 0525d4a92..45096a607 100644 --- a/resource_pack/ui/chest_screen.json +++ b/resource_pack/ui/chest_screen.json @@ -108,7 +108,8 @@ { "small_chest_panel_top_half@chest.small_chest_panel_top_half": {} }, { "inventory_panel_bottom_half_with_label@common.inventory_panel_bottom_half_with_label": {} }, { "hotbar_grid@common.hotbar_grid_template": {} }, - { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} } + { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } }, @@ -116,8 +117,7 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - }, - { "flying_item_renderer@common.flying_item_renderer": {} } + } ] }, @@ -153,7 +153,8 @@ { "large_chest_panel_top_half@chest.large_chest_panel_top_half": {} }, { "inventory_panel_bottom_half_with_label@common.inventory_panel_bottom_half_with_label": {} }, { "hotbar_grid@common.hotbar_grid_template": {} }, - { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} } + { "inventory_take_progress_icon_button@common.inventory_take_progress_icon_button": {} }, + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } }, @@ -161,8 +162,7 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} } ] } - }, - { "flying_item_renderer@common.flying_item_renderer": {} } + } ] }, diff --git a/resource_pack/ui/csb_screen.json b/resource_pack/ui/csb_screen.json index 075f2105b..a0fddf596 100644 --- a/resource_pack/ui/csb_screen.json +++ b/resource_pack/ui/csb_screen.json @@ -77,20 +77,8 @@ "csb_background": { "type": "image", - "texture": "textures/ui/csb_background", - "tiled": "x", - "controls": [ - { - "bottom_left_particles": { - "type": "image", - "size": [ "40%", "133.33%x" ], - "texture": "textures/ui/csb_sparkles", - "anchor_from": "bottom_left", - "anchor_to": "bottom_left", - "layer": 1 - } - } - ] + "texture": "textures/ui/White", + "color": "$csb_panel_background" }, "gradient_image_stack": { @@ -161,14 +149,6 @@ } ] } - }, - { - "popup_dialog_factory": { - "type": "factory", - "control_ids": { - "play_on_realm": "@realms_common.popup_dialog__play_on_realm" - } - } } ] }, diff --git a/resource_pack/ui/csb_sections/csb_banner.json b/resource_pack/ui/csb_sections/csb_banner.json index 8055c43e8..68e70a27e 100644 --- a/resource_pack/ui/csb_sections/csb_banner.json +++ b/resource_pack/ui/csb_sections/csb_banner.json @@ -6,8 +6,16 @@ "size": [ "100% -8px", "100%cm + 8px" ], "controls": [ { - "button@csb_banner.promo_banner_csb_button": { - "offset": [ "4px", 0 ] + "static_button@csb_banner.promo_banner_csb_button": { + "offset": [ "4px", 0 ], + "ignored": "$is_animated_banner" + + } + }, + { + "animated_button@csb_banner.animated_promo_banner_csb_button": { + "offset": [ "4px", 0 ], + "ignored": "(not $is_animated_banner)" } } ] @@ -32,6 +40,17 @@ "$banner_texture_filepath": "#banner_hover_texture_filepath" } } + ], + "bindings": [ + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + }, + { + "binding_name": "#promo_page_is_ready", + "binding_name_override": "#enabled" + } ] }, @@ -142,5 +161,140 @@ } } ] + }, + + "animated_promo_banner_csb_button@common.button": { + "size": [ "100%", "8.08%x" ], + "hover_control": "hover", + "pressed_control": "hover", + "default_control": "default", + "$pressed_button_name": "button.promotion_page", + "controls": [ + { + "default@csb_banner.animated_csb_banner_content": { + "$banner_texture": "textures/ui/csb_animated_banner_default.png" + } + }, + { + "hover@csb_banner.animated_csb_banner_content": { + "$banner_texture": "textures/ui/csb_animated_banner_hover.png" + } + } + ] + }, + + "animated_csb_banner_content": { + "type": "panel", + "size": [ "100%", "100%" ], + "controls": [ + { + "banner": { + "type": "image", + "layer": 1, + "size": [ "100%", "100%" ], + "texture": "$banner_texture", + "uv_size": [ 396, 32 ], + "uv": "@csb_banner.csb_banner_animation", + "keep_ratio": true, + "disable_anim_fast_forward": true + } + }, + { + "text": { + "type": "stack_panel", + "orientation": "horizontal", + "size": [ "100% - 8px", "100%" ], + "layer": 1, + "controls": [ + { + "logo_panel": { + "type": "panel", + "size": [ 125, "100%" ], + "controls": [ + { + "logo@common_csb.csb_header": { + "$font_scale_factor": 1.4, + "$font_size": "medium", + "offset": [ 0, -2 ] + } + } + ] + } + }, + { + "offer_panel": { + "type": "panel", + "size": [ "fill", "100%" ], + "controls": [ + { + "offer": { + "type": "label", + "size": [ "default", "default" ], + "anchor_from": "center", + "anchor_to": "center", + "color": "$store_white_text_color", + "font_scale_factor": 0.9, + "text": "store.csb.banner.offer" + } + } + ] + } + }, + { + "learn_more_panel": { + "type": "panel", + "size": [ "100%c", "100%" ], + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "controls": [ + { + "learn_more": { + "type": "stack_panel", + "orientation": "horizontal", + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "size": [ "100%c", "100%cm" ], + "controls": [ + { + "more": { + "type": "label", + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "color": "$store_csb_gold_text_color", + "font_scale_factor": 0.9, + "text": "store.csb.banner.learnMore" + } + }, + { + "more_chevron": { + "type": "label", + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "color": "$store_csb_gold_text_color", + "font_scale_factor": 0.9, + "tts_skip_message": true, + "text": " >" + } + } + ] + } + } + ] + } + } + ] + } + } + ] + }, + + "csb_banner_animation": { + "anim_type": "flip_book", + "initial_uv": [ 0, 0 ], + "frame_count": 30, + "frame_step": 1, + "fps": 10, + "reversible": false, + "orientation": "vertical" } } diff --git a/resource_pack/ui/edu_featured.json b/resource_pack/ui/edu_featured.json new file mode 100644 index 000000000..819d0da12 --- /dev/null +++ b/resource_pack/ui/edu_featured.json @@ -0,0 +1,40 @@ +{ + "namespace": "edu_featured", + + "featured_button_content": { + "type": "panel", + "controls": [ + { + "button_label@common_buttons.new_ui_binding_button_label": { + "layer": 50 + } + } + ] + }, + + // Button definition (used in start_screen.json) + "featured_button@common_buttons.light_content_button": { + "$button_content": "edu_featured.featured_button_content", + "size": [ "100% - 2px", "100% - 2px" ], + + // Button name (for EDU will only be "button.featured_category") + "$pressed_button_name": "button.featured_category", + + // Button text (newAndFeatured.name is defined in the resource pack) + "$button_text": "newAndFeatured.name", + + // Required for button text to function + "$button_text_binding_type": "none", + "$button_binding_condition": "none", + "$button_text_grid_collection_name": "", + + // Without this the button contents will shift down slightly when clicked + // to simulate a button being pressed. By setting to [ 0, 0 ], the contents + // will not move when pressed. + "$button_pressed_offset": [ 0, 0 ], + + "property_bag": { + "#category": "new_featured" + } + } +} diff --git a/resource_pack/ui/enchanting_screen.json b/resource_pack/ui/enchanting_screen.json index 45eee23d7..95e2258ff 100644 --- a/resource_pack/ui/enchanting_screen.json +++ b/resource_pack/ui/enchanting_screen.json @@ -199,7 +199,7 @@ "unselectable_button@enchanting.base_button": { "$visibility_binding_name": "#unselectable_button_visibility", "sound_volume": 0.0, - "layer": 1, + "layer": 22, "button_mappings": [], "controls": [ { "default@enchanting.dark_background": {} }, @@ -215,6 +215,7 @@ "$focus_override_left": "enchanting_lapis", "$focus_override_right": "FOCUS_OVERRIDE_STOP", "sound_volume": 0.0, + "layer": 22, "button_mappings": [ { "from_button_id": "button.menu_select", @@ -401,7 +402,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, "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 af8e7710b..52ae16009 100644 --- a/resource_pack/ui/enchanting_screen_pocket.json +++ b/resource_pack/ui/enchanting_screen_pocket.json @@ -198,13 +198,13 @@ { "unselectable_button@enchanting_pocket.unselectable_button": { "size": [ "100%", "100%" ], - "layer": 1 + "layer": 22 } }, { "selectable_button@enchanting_pocket.selectable_button": { "size": [ "100%", "100%" ], - "layer": 1 + "layer": 22 } }, { @@ -213,12 +213,12 @@ "anchor_to": "left_middle", "size": [ 13, 11 ], "offset": [ 1, 0 ], - "layer": 2 + "layer": 23 } }, { "rune_text@enchanting_pocket.enchant_text_runes": { - "layer": 2, + "layer": 23, "offset": [ 20, 2 ] } }, @@ -654,7 +654,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] } } diff --git a/resource_pack/ui/furnace_screen.json b/resource_pack/ui/furnace_screen.json index 24fef7699..8f79bcdee 100644 --- a/resource_pack/ui/furnace_screen.json +++ b/resource_pack/ui/furnace_screen.json @@ -226,7 +226,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, "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 3550d3d6a..b7e9e84b9 100644 --- a/resource_pack/ui/furnace_screen_pocket.json +++ b/resource_pack/ui/furnace_screen_pocket.json @@ -303,7 +303,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 10 } } ] } } diff --git a/resource_pack/ui/hdr_calibration_screen.json b/resource_pack/ui/gamma_calibration_screen.json similarity index 76% rename from resource_pack/ui/hdr_calibration_screen.json rename to resource_pack/ui/gamma_calibration_screen.json index 7df154a80..408692aef 100644 --- a/resource_pack/ui/hdr_calibration_screen.json +++ b/resource_pack/ui/gamma_calibration_screen.json @@ -1,5 +1,5 @@ { - "namespace": "hdr_calibration", + "namespace": "gamma_calibration", "stack_panel_centering_panel": { @@ -59,25 +59,25 @@ "orientation": "horizontal", "controls": [ { - "not_visible_image@hdr_calibration.image_panel": { + "not_visible_image@gamma_calibration.image_panel": { "$image_label": "options.brightness.notVisible", "$texture_name": "textures/ui/not_visible_creeper" } }, { - "padding_0@hdr_calibration.horizontal_padding": {} + "padding_0@gamma_calibration.horizontal_padding": {} }, { - "barely_visible_image@hdr_calibration.image_panel": { + "barely_visible_image@gamma_calibration.image_panel": { "$image_label": "options.brightness.barelyVisible", "$texture_name": "textures/ui/barely_visible_creeper" } }, { - "padding_1@hdr_calibration.horizontal_padding": {} + "padding_1@gamma_calibration.horizontal_padding": {} }, { - "easily_visible_image@hdr_calibration.image_panel": { + "easily_visible_image@gamma_calibration.image_panel": { "$image_label": "options.brightness.easilyVisible", "$texture_name": "textures/ui/easily_visible_creeper" } @@ -103,7 +103,7 @@ "calibration_slider": { "type": "stack_panel", "size": [ "50%", "100%c" ], - "$slider_header": "options.worldLightBrightness", + "$slider_header": "options.gamma", "controls": [ { "centering_panel": { @@ -125,8 +125,10 @@ "slider_control": { "type": "panel", "size": [ "100% - 2px", 16 ], - "$slider_name": "hdr_calibration", - "$slider_value_binding_name": "#hdr_calibration", + "$slider_name": "gamma_calibration", + "$option_label": "#hdr_strength_slider_label", + "$option_enabled_binding_name": "#hdr_strength_enabled", + "$slider_value_binding_name": "#gamma_calibration", "$default_focus_precedence": 1, "controls": [ { @@ -137,7 +139,7 @@ "$slider_select_on_hover": true, "$slider_tts_header": "$slider_header", "$slider_tts_name": "", - "$slider_tts_text_value": "#hdr_calibration_text_value" + "$slider_tts_text_value": "#gamma_calibration_text_value" } } ] @@ -171,14 +173,14 @@ ], "controls": [ { - "hdr_message_panel@hdr_calibration.stack_panel_centering_panel": { - "$control_name": "hdr_calibration.message_panel", + "hdr_message_panel@gamma_calibration.stack_panel_centering_panel": { + "$control_name": "gamma_calibration.message_panel", "size": [ "100%", 30 ] } }, { - "image_stack_panel@hdr_calibration.stack_panel_centering_panel": { - "$control_name": "hdr_calibration.image_stack", + "image_stack_panel@gamma_calibration.stack_panel_centering_panel": { + "$control_name": "gamma_calibration.image_stack", "size": [ "100%", "100%c" ], "variables": [ { @@ -199,8 +201,8 @@ } }, { - "slider_panel@hdr_calibration.stack_panel_centering_panel": { - "$control_name": "hdr_calibration.calibration_slider", + "slider_panel@gamma_calibration.stack_panel_centering_panel": { + "$control_name": "gamma_calibration.calibration_slider", "size": [ "100%", "100%c" ], "variables": [ { @@ -221,8 +223,8 @@ } }, { - "continue_button_panel@hdr_calibration.stack_panel_centering_panel": { - "$control_name": "hdr_calibration.continue_button", + "continue_button_panel@gamma_calibration.stack_panel_centering_panel": { + "$control_name": "gamma_calibration.continue_button", "size": [ "100%", 30 ] } } @@ -231,12 +233,13 @@ "black_background": { "type": "image", - "texture": "textures/ui/realms_text_background" + "texture": "textures/ui/realms_text_background", + "alpha": 0.0 }, - "hdr_calibration_screen@common.base_screen": { - "$screen_content": "hdr_calibration.main_panel", - "$screen_bg_content": "hdr_calibration.black_background" + "gamma_calibration_screen@common.base_screen": { + "$screen_content": "gamma_calibration.main_panel", + "$screen_bg_content": "gamma_calibration.black_background" } -} \ No newline at end of file +} diff --git a/resource_pack/ui/grindstone_screen.json b/resource_pack/ui/grindstone_screen.json index 34de90bc0..04a893bad 100644 --- a/resource_pack/ui/grindstone_screen.json +++ b/resource_pack/ui/grindstone_screen.json @@ -241,7 +241,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, diff --git a/resource_pack/ui/grindstone_screen_pocket.json b/resource_pack/ui/grindstone_screen_pocket.json index 8864428ba..261225f46 100644 --- a/resource_pack/ui/grindstone_screen_pocket.json +++ b/resource_pack/ui/grindstone_screen_pocket.json @@ -237,7 +237,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 10 } } ] } } diff --git a/resource_pack/ui/horse_screen.json b/resource_pack/ui/horse_screen.json index 8921f60eb..08a660f13 100644 --- a/resource_pack/ui/horse_screen.json +++ b/resource_pack/ui/horse_screen.json @@ -254,7 +254,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 10 } } ] }, diff --git a/resource_pack/ui/horse_screen_pocket.json b/resource_pack/ui/horse_screen_pocket.json index 491440a33..7357adc2b 100644 --- a/resource_pack/ui/horse_screen_pocket.json +++ b/resource_pack/ui/horse_screen_pocket.json @@ -127,7 +127,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 10 } } ] }, diff --git a/resource_pack/ui/hud_screen.json b/resource_pack/ui/hud_screen.json index af20f6404..399a376a2 100644 --- a/resource_pack/ui/hud_screen.json +++ b/resource_pack/ui/hud_screen.json @@ -508,6 +508,12 @@ "layer": 1 }, + "editor_volume_highlight_renderer": { + "type": "custom", + "renderer": "editor_volume_highlight_renderer", + "layer": 4 + }, + "hotbar_hud_item_icon@common.item_renderer": { "$item_collection_name": "$hotbar_collection_name", "property_bag": { @@ -3066,6 +3072,16 @@ ] } }, + { + "editor_volume_highlight_rend@editor_volume_highlight_renderer": { + "bindings": [ + { + "binding_name": "#is_editor_mode_paste_preview_visible", + "binding_name_override": "#visible" + } + ] + } + }, { "game_tip@game_tip.game_tip_factory": {} }, @@ -3725,7 +3741,7 @@ "sub_panel_content": { "type": "grid", "size": [ "100%", "100%" ], - "grid_item_template": "layout_customization_option", + "grid_item_template": "hud.layout_customization_option", "$customization_option_collection_name|default": "option_items", "collection_name": "$customization_option_collection_name", "grid_dimension_binding": "#layout_customization_dimension", diff --git a/resource_pack/ui/inventory_screen.json b/resource_pack/ui/inventory_screen.json index ddec58980..75f226cfe 100644 --- a/resource_pack/ui/inventory_screen.json +++ b/resource_pack/ui/inventory_screen.json @@ -1890,7 +1890,7 @@ }, { "durability_bar@common.durability_bar": { - "layer": 8 + "layer": 22 } }, { @@ -2839,7 +2839,7 @@ }, { "selected_item_details_factory@common.selected_item_details_factory": {} }, { "item_lock_notification_factory@common.item_lock_notification_factory": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } } diff --git a/resource_pack/ui/inventory_screen_pocket.json b/resource_pack/ui/inventory_screen_pocket.json index 5d73f510f..cbe1c23fe 100644 --- a/resource_pack/ui/inventory_screen_pocket.json +++ b/resource_pack/ui/inventory_screen_pocket.json @@ -426,7 +426,7 @@ "crafting_grid_3x3": { "type": "grid", "size": [ 84, 84 ], - "layer": 1, + "layer": 10, "anchor_from": "top_left", "anchor_to": "top_left", "grid_dimensions": [ 3, 3 ], @@ -437,7 +437,7 @@ "crafting_grid_2x2": { "type": "grid", "size": [ 56, 56 ], - "layer": 1, + "layer": 10, "anchor_from": "top_left", "anchor_to": "top_left", "offset": [ 0, 25 ], @@ -823,11 +823,10 @@ "hotbar_panel": { "type": "input_panel", "size": [ 260, 36 ], - "layer": 25, + "layer": 5, "controls": [ { "bg@common.common_panel": { - "layer": 25, "$show_close_button": false } }, @@ -835,7 +834,6 @@ "hotbar_grid": { "type": "grid", "size": [ 252, 28 ], - "layer": 25, "anchor_from": "center", "anchor_to": "center", "grid_dimensions": [ 9, 1 ], @@ -1370,7 +1368,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": { "layer": 38 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 20 } } ], "button_mappings": [ { diff --git a/resource_pack/ui/loom_screen.json b/resource_pack/ui/loom_screen.json index fb377a923..04b7abaa1 100644 --- a/resource_pack/ui/loom_screen.json +++ b/resource_pack/ui/loom_screen.json @@ -741,7 +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": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, diff --git a/resource_pack/ui/loom_screen_pocket.json b/resource_pack/ui/loom_screen_pocket.json index ec3238d00..bfac42394 100644 --- a/resource_pack/ui/loom_screen_pocket.json +++ b/resource_pack/ui/loom_screen_pocket.json @@ -501,7 +501,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": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } } diff --git a/resource_pack/ui/pause_screen.json b/resource_pack/ui/pause_screen.json index 8c4a3a87c..3bc359045 100644 --- a/resource_pack/ui/pause_screen.json +++ b/resource_pack/ui/pause_screen.json @@ -131,16 +131,9 @@ "$button_content": "pause.dressing_room_controller_button_content", "$pressed_alpha": 0.65, "$hide_description": true, - "$visibility_binding_type|default": "global", - "variables": [ - { - "requires": "$nx_os", - "$visibility_binding_type": "none" - } - ], "bindings": [ { - "binding_type": "$visibility_binding_type", + "binding_type": "global", "binding_name": "#dressing_room_controller_button_visible", "binding_name_override": "#visible" } @@ -752,6 +745,50 @@ ] }, + "take_screenshot_gamepad_button_content": { + "type": "panel", + "size": [ "100%c", "100%cm" ], + "controls": [ + { + "button_y@common.gamepad_helper_y_14": { + "$gamepad_helper_visible_binding_type": "none", + "anchor_from": "left_middle", + "anchor_to": "left_middle", + "layer": -1, + "offset": [ 6, 0 ] + } + }, + { + "take_screenshot_icon@pause.take_screenshot_icon": { + "anchor_from": "right_middle", + "anchor_to": "right_middle", + "color": "$glyph_color" + } + } + ] + }, + + "take_screenshot_gamepad_button@common_buttons.light_content_form_fitting_button": { + "size": [ "100%c", "100%c" ], + "$button_image_size_override": [ "100%c", "100%c" ], + "$button_content_size_override": [ "100%c - 8px", "100%c - 4px" ], + "$pressed_button_name": "button.screenshot", + "$focus_id": "icon_panel_main_focus", + "$button_tts_header": "key.screenshot", + "$button_offset": [ -4, 0 ], + "$button_pressed_offset": [ -4, 0 ], + "$button_content": "pause.take_screenshot_gamepad_button_content", + "$pressed_alpha": 0.65, + "$hide_description": true, + "bindings": [ + { + "binding_type": "global", + "binding_name": "#is_using_gamepad", + "binding_name_override": "#visible" + } + ] + }, + "take_screenshot_button@common_buttons.light_glyph_button": { "$pressed_button_name": "button.screenshot", "$focus_id": "icon_panel_main_focus", @@ -759,9 +796,12 @@ "size": [ 24, 24 ], "$button_content": "pause.take_screenshot_icon", "$pressed_alpha": 0.65, - "sound_name": "random.screenshot", - "sound_volume": 1.0, - "sound_pitch": 1.0 + "bindings": [ + { + "binding_name": "(not #is_using_gamepad)", + "binding_name_override": "#visible" + } + ] }, "pause_screen@common.base_screen": { @@ -999,10 +1039,12 @@ } }, { - "take_screenshot_btn@pause.column_frame": { - "size": [ 28, 32 ], + "take_screenshot_btn": { + "type": "input_panel", + "size": [ "100%c + 4px", 32 ], "controls": [ - { "take_screenshot_button@pause.take_screenshot_button": {} } + { "take_screenshot_button@pause.take_screenshot_button": {} }, + { "take_screenshot_gamepad_button@pause.take_screenshot_gamepad_button": {} } ], "bindings": [ { @@ -1010,6 +1052,14 @@ "binding_name_override": "#visible", "binding_type": "global" } + ], + "button_mappings": [ + { + "from_button_id": "button.controller_secondary_select", + "to_button_id": "button.screenshot", + "mapping_type": "global", + "scope": "controller" + } ] } }, diff --git a/resource_pack/ui/persona_SDL.json b/resource_pack/ui/persona_SDL.json index 034f972c9..ce0094b56 100644 --- a/resource_pack/ui/persona_SDL.json +++ b/resource_pack/ui/persona_SDL.json @@ -2947,6 +2947,11 @@ { "to_button_id": "button.piece_unhovered", "mapping_type": "pressed" + }, + { + "from_button_id": "button.controller_select", + "to_button_id": "button.play_emote_or_coin_wallet", + "mapping_type": "global" } ], @@ -3123,7 +3128,8 @@ "controls": [ { "piece_offer_button@persona_sdl.piece_offer_button": { - "size": [ "100% - 2px", "100% - 2px" ], + "$piece_offer_button_size|default": [ "100% - 2px", "100% - 2px" ], + "size": "$piece_offer_button_size", "$pressed_button_name": "$pressed_button_function", "$button_content": "persona_sdl.piece_offer_button_content", "$button_content_size": [ "100%", "100%" ], diff --git a/resource_pack/ui/pocket_containers.json b/resource_pack/ui/pocket_containers.json index 921d7802d..fd92ed9dc 100644 --- a/resource_pack/ui/pocket_containers.json +++ b/resource_pack/ui/pocket_containers.json @@ -146,7 +146,7 @@ { "gamepad_cursor@common.gamepad_cursor_button": {} }, { "inventory_selected_icon_button@common.inventory_selected_icon_button": {} }, { "hold_icon@common.inventory_take_progress_icon_button": {} }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 12 } } ] }, diff --git a/resource_pack/ui/profile_card.json b/resource_pack/ui/profile_card.json index a4ca8f9e2..579d1b9d6 100644 --- a/resource_pack/ui/profile_card.json +++ b/resource_pack/ui/profile_card.json @@ -372,7 +372,7 @@ { "platform_label": { "type": "label", - "size": [ "100%", "default" ], + "size": [ "100% - 30px", "default" ], "offset": [ 0, 2 ], "text": "#platform_name", "layer": 2, diff --git a/resource_pack/ui/realms_invite_link_settings_screen.json b/resource_pack/ui/realms_invite_link_settings_screen.json new file mode 100644 index 000000000..5f1443507 --- /dev/null +++ b/resource_pack/ui/realms_invite_link_settings_screen.json @@ -0,0 +1,448 @@ +{ + "namespace": "realms_invite_link_settings", + + "generic_section_wrapper": { + "type": "panel", + "anchor_from": "top_left", + "anchor_to": "top_left", + "offset": [ 2, 0 ], + "size": [ "100% - 4px", "100%c" ], + "$section_button_name|default": "name of selection toggle button", + "$section_content_name|default": "name of class defining the content", + "controls": [ + { "generic_section@realms_settings.generic_section": {} } + ] + }, + + "link_banner": { + "type": "image", + "texture": "textures/ui/Banners", + "size": [ "100%", "default" ] + }, + + "clipboard_icon": { + "type": "image", + "texture": "textures/ui/copy", + "size": [ 12, 12 ] + }, + + "description_wrap": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ + { + "description@realms_settings.label_text": { + "text": "$description_text", + "size": [ "100%", "default" ], + "color": "$light_button_secondary_default_text_color" + } + } + ] + }, + + // General Content + + "link_panel@realms_invite_link_settings.link_banner": { + "size": [ "100%", 26 ], + "controls": [ + { + "invite_link_url@realms_settings.label_text": { + "text": "#realm_invite_link_url", + "size": [ "100% - 26px", 10 ], + "offset": [ 4, 8 ], + "color": "$body_text_color", + "bindings": [ + { + "binding_name": "#realm_invite_link_url" + } + ] + } + }, + { + "link_copy_container": { + "type": "panel", + "size": [ "26px", 26 ], + "anchor_to": "right_middle", + "anchor_from": "right_middle", + "controls": [ + { + "link_copy@common_buttons.transparent_content_button": { + "ignored": "(not $supports_clipboard_set)", + "$pressed_button_name": "button.copy_link", + "$button_content": "realms_invite_link_settings.clipboard_icon", + "size": [ 20, 20 ], + "anchor_to": "center", + "anchor_from": "center", + "$default_button_alpha": 0.3, + "$default_hover_alpha": 0.45, + "$default_pressed_alpha": 0.6, + "$light_glyph_default_color": [ 1, 1, 1 ], + "$light_glyph_hover_color": [ 1.19, 1.14, 1.05 ], + "$light_glyph_pressed_color": [ 0.8, 0.84, 0.93 ], + "$button_pressed_offset": [ 0, 0 ], + "button_mappings": [ + { + "from_button_id": "button.menu_select", + "to_button_id": "button.realms_copy_invite_link", + "mapping_type": "pressed" + }, + { + "from_button_id": "button.menu_ok", + "to_button_id": "button.realms_copy_invite_link", + "mapping_type": "focused" + } + ] + } + } + ], + "bindings": [ + { + "binding_name": "#copy_share_enabled", + "binding_name_override": "#visible" + } + ] + } + } + ] + }, + + "general_content": { + "type": "stack_panel", + "size": [ "100% - 8px", "100%c" ], + "controls": [ + { + "spacing_gap_0": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "invite_link_title@realms_settings.label_text": { + "text": "#dialog_title", + "size": [ "100%", 12 ], + "color": "$body_text_color", + "bindings": [ + { + "binding_name": "#dialog_title" + } + ] + } + }, + { + "invite_link_description@realms_invite_link_settings.description_wrap": { + "$description_text": "realmsSettingsScreen.inviteLinkDescription" + } + }, + { + "spacing_gap_1": { + "type": "panel", + "size": [ "100%", 2 ] + } + }, + { "link_panel@realms_invite_link_settings.link_panel": {} }, + { + "spacing_gap_2": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "activate_link_toggle@settings_common.option_toggle": { + "$tts_section_header": "", + "$option_label": "realmsSettingsScreen.inviteLinkActivate", + "$option_binding_name": "#activate_link", + "$option_enabled_binding_name": "#activate_link_enabled", + "$toggle_name": "activate_link_toggle", + "$focus_override_right": "FOCUS_OVERRIDE_STOP", + "$toggle_binding_condition": "always_when_visible" + } + }, + { + "activate_link_description@realms_invite_link_settings.description_wrap": { + "$description_text": "realmsSettingsScreen.inviteLinkActivateDescription" + } + }, + { + "spacing_gap_3": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "infinite_link_toggle@settings_common.option_toggle": { + "$tts_section_header": "", + "$option_label": "realmsSettingsScreen.inviteLinkInfiniteToggle", + "$option_binding_name": "#infinite_link", + "$option_enabled_binding_name": "#infinite_link_enabled", + "$toggle_name": "infinite_link_toggle", + "$focus_override_right": "FOCUS_OVERRIDE_STOP", + "$toggle_binding_condition": "always_when_visible" + } + }, + { + "spacing_gap_4": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "share_link_title@realms_settings.label_text": { + "text": "realmsSettingsScreen.inviteLinkShare", + "size": [ "100%", 12 ], + "color": "$body_text_color" + } + }, + { + "share_link_description@realms_invite_link_settings.description_wrap": { + "$description_text": "realmsSettingsScreen.inviteLinkShareDescription" + } + }, + { + "spacing_gap_5": { + "type": "panel", + "size": [ "100%", 2 ] + } + }, + { + "share_link_button@settings_common.action_button": { + "$button_text": "realmsSettingsScreen.inviteLinkShareButton", + "$pressed_button_name": "realms_share_invite_link_button", + "bindings": [ + { + "binding_name": "#copy_share_enabled", + "binding_name_override": "#enabled" + } + ], + "button_mappings": [ + { + "from_button_id": "button.menu_select", + "to_button_id": "button.realms_invite_share", + "mapping_type": "pressed" + }, + { + "from_button_id": "button.menu_ok", + "to_button_id": "button.realms_invite_share", + "mapping_type": "focused" + } + ] + } + }, + { + "spacing_gap_6": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "remove_link_title@realms_settings.label_text": { + "text": "realmsSettingsScreen.inviteLinkRemove", + "size": [ "100%", 12 ], + "color": "$body_text_color" + } + }, + { + "remove_invite_link_button@settings_common.action_button": { + "$button_text": "realmsSettingsScreen.inviteLinkRemoveButton", + "$pressed_button_name": "realms_remove_invite_link_button", + "button_mappings": [ + { + "from_button_id": "button.menu_select", + "to_button_id": "button.realms_remove_invite_link", + "mapping_type": "pressed" + }, + { + "from_button_id": "button.menu_ok", + "to_button_id": "button.realms_remove_invite_link", + "mapping_type": "focused" + } + ] + } + } + ] + }, + + "advanced_content": { + "type": "stack_panel", + "size": [ "100% - 8px", "100%c" ], + "controls": [ + { + "spacing_gap_0": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "expiry_title@realms_settings.label_text": { + "text": "realmsSettingsScreen.inviteLinkExpirationLabel", + "size": [ "100% - 8px", 10 ], + "color": "$body_text_color" + } + }, + { + "spacing_gap_1": { + "type": "panel", + "size": [ "100%", 6 ] + } + }, + { + "expiration_description@realms_invite_link_settings.description_wrap": { + "$description_text": "realmsSettingsScreen.inviteLinkExpirationDescription" + } + }, + { + "spacing_gap_2": { + "type": "panel", + "size": [ "100%", 6 ] + } + }, + { + "expiration_panel@realms_invite_link_settings.link_banner": { + "size": [ "100%", 21 ], + "controls": [ + { + "invite_link_expiration@realms_settings.label_text": { + "text": "#invite_link_expiration_time", + "size": [ "100% - 8px", 10 ], + "offset": [ 4, 6 ], + "color": "$body_text_color", + "bindings": [ + { + "binding_name": "#invite_link_expiration_time" + } + ] + } + } + ] + } + }, + { + "expiration_dropdown@settings_common.option_dropdown": { + "$dropdown_content": "realms_invite_link_settings.expiration_dropdown_content", + "$dropdown_area": "content_area", + "$dropdown_name": "expiration_dropdown", + "$options_enabled_binding_name": "#expiration_duration_dropdown_enabled", + "$options_dropdown_toggle_label_binding": "#expiration_duration_dropdown_toggle_label", + "$dropdown_scroll_content_size": [ "100%", "424%" ] + } + } + ] + }, + + "expiration_dropdown_content@settings_common.option_radio_dropdown_group": { + "$radio_buttons": [ + { + "never@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_never", + "$radio_label_text": "realmsSettingsScreen.expiration.never" + } + }, + { + "halfHour@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_halfHour", + "$radio_label_text": "realmsSettingsScreen.expiration.halfHour" + } + }, + { + "hour@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_hour", + "$radio_label_text": "realmsSettingsScreen.expiration.hour" + } + }, + { + "quarterDay@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_quarterDay", + "$radio_label_text": "realmsSettingsScreen.expiration.quarterDay" + } + }, + { + "halfDay@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_halfDay", + "$radio_label_text": "realmsSettingsScreen.expiration.halfDay" + } + }, + { + "day@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_day", + "$radio_label_text": "realmsSettingsScreen.expiration.day" + } + }, + { + "week@settings_common.radio_with_label": { + "$toggle_state_binding_name": "#expiration_duration_radio_week", + "$radio_label_text": "realmsSettingsScreen.expiration.week" + } + } + ] + }, + + // Left side + "selector_panel": { + "type": "stack_panel", + "size": [ "100%", "100%c + 4px" ], + "$default_selector_toggle_index": 1, + "$general_toggle_index|default": 1, + "$advanced_toggle_index|default": 2, + "controls": [ + { + "spacing_gap_0": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "general_button@settings_common.section_toggle_base": { + "$toggle_view_binding_name": "general_button_toggle", + "$toggle_group_forced_index": "$general_toggle_index", + "$glyph_texture": "textures/ui/world_glyph", + "$glyph_color_texture": "textures/ui/world_glyph_color", + "$glyph_size": [ 16, 17 ], + "layer": 1, + "$button_text": "realmsSettingsScreen.inviteLinkSettingsGeneral", + "$toggle_property_bag": { + "#panel_title": "realmsSettingsScreen.inviteLinkSettingsGeneral" + } + } + }, + { + "advanced_button@settings_common.section_toggle_base": { + "$toggle_view_binding_name": "advanced_button_toggle", + "$toggle_group_forced_index": "$advanced_toggle_index", + "$glyph_texture": "textures/ui/subscription_glyph", + "$glyph_color_texture": "textures/ui/subscription_glyph_color", + "$glyph_size": [ 15, 13 ], + "layer": 2, + "$button_text": "realmsSettingsScreen.inviteLinkSettingsAdvanced", + "$toggle_property_bag": { + "#panel_title": "realmsSettingsScreen.inviteLinkSettingsAdvanced" + }, + "bindings": [ + { + "binding_name": "#realm_invite_link_active", + "binding_name_override": "#enabled" + } + ] + } + } + ] + }, + + // Right side + "section_content_panels": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ + { + "general_section@realms_invite_link_settings.generic_section_wrapper": { + "$section_button_name|default": "general_button_toggle", + "$section_content_name|default": "realms_invite_link_settings.general_content" + } + }, + { + "advanced_section@realms_invite_link_settings.generic_section_wrapper": { + "$section_button_name|default": "advanced_button_toggle", + "$section_content_name|default": "realms_invite_link_settings.advanced_content" + } + } + ] + } +} diff --git a/resource_pack/ui/realms_settings_screen.json b/resource_pack/ui/realms_settings_screen.json index be1714533..1d5aa596c 100644 --- a/resource_pack/ui/realms_settings_screen.json +++ b/resource_pack/ui/realms_settings_screen.json @@ -221,6 +221,212 @@ ] }, + // Invite links content + + "invite_link_item_content": { + "type": "stack_panel", + "anchor_from": "top_left", + "anchor_to": "top_left", + "orientation": "horizontal", + "size": [ "100%", 30 ], + "offset": [ 2, 2 ], + "controls": [ + { + "invite_link_item_name_and_expiry_text": { + "type": "stack_panel", + "size": [ "60%", "100%" ], + "controls": [ + { + "name_text@realms_settings.label_text": { + "text": "#link_name", + "size": [ "100% - 8px", 10 ], + "color": "$text_color", + "bindings": [ + { + "binding_name": "#link_name", + "binding_type": "collection", + "binding_collection_name": "$collection_binding_name" + } + ] + } + }, + { + "spacing_gap": { + "type": "panel", + "size": [ "100%", 2 ] + } + }, + { + "expiry_text@realms_settings.label_text": { + "text": "#link_expiry", + "size": [ "100% - 8px", 10 ], + "color": "$light_button_secondary_default_text_color", + "bindings": [ + { + "binding_name": "#link_expiry", + "binding_type": "collection", + "binding_collection_name": "$collection_binding_name" + } + ] + } + } + ] + } + }, + { + "invite_link_item_state_text": { + "type": "panel", + "size": [ "fill", "100%" ], + "controls": [ + { + "state_text@realms_settings.label_text": { + "text": "#link_state", + "text_alignment": "right", + "offset": [ 0, 6 ], + "size": [ "100%", 10 ], + "color": "$light_button_secondary_default_text_color", + "bindings": [ + { + "binding_name": "#link_state", + "binding_type": "collection", + "binding_collection_name": "$collection_binding_name" + } + ] + } + } + ] + } + }, + { + "spacing_gap": { + "type": "panel", + "size": [ 6, "100%" ] + } + } + ] + }, + + "invite_link_item_template": { + "type": "panel", + "anchor_from": "top_left", + "anchor_to": "top_left", + "size": [ "100%", 30 ], + "controls": [ + { + "invite_link_item_button@common_buttons.dark_content_button": { + "$pressed_button_name": "open_invite_link_settings_screen", + "size": [ "100%", 30 ], + "$button_content": "realms_settings.invite_link_item_content", + "bindings": [ + { + "binding_type": "collection_details", + "binding_collection_name": "$collection_binding_name" + } + ] + } + } + ] + }, + + "invite_links_section": { + "type": "panel", + "size": [ "100%", "100%c" ], + "controls": [ + { + "loading_view": { + "type": "label", + "color": "$body_text_color", + "size": [ "default", "80px" ], + "offset": [ 0, 10 ], + "text": "realmsSettingsScreen.LoadingInviteLinks", + "bindings": [ + { + "binding_name": "#realms_invite_links_loading_message_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "loading_failed_view": { + "type": "label", + "color": "$body_text_color", + "size": [ "default", "80px" ], + "offset": [ 0, 10 ], + "text": "realmsSettingsScreen.failedLoadingInviteLinks", + "bindings": [ + { + "binding_name": "#realms_invite_links_loading_failed_message_visible", + "binding_name_override": "#visible" + } + ] + } + }, + { + "loaded_view": { + "type": "stack_panel", + "controls": [ + { + "spacing_gap_0": { + "type": "panel", + "size": [ "100%", 8 ] + } + }, + { + "invite_links_info@settings_common.option_info_label": { + "$option_label": "realmsSettingsScreen.inviteLinkLabel", + "$container_size": [ "100%", "30px" ], + "$container_text_binding_name": "#realm_invite_links_description" + } + }, + { + "invite_links_grid": { + "type": "stack_panel", + "size": [ "100%", "default" ], + "factory": { + "name": "invite_links_factory", + "control_name": "realms_settings.invite_link_item_template" + }, + "collection_name": "realms_invite_links_collection", + "$collection_binding_name": "realms_invite_links_collection", + "bindings": [ + { + "binding_name": "#realms_invite_links_collection_length", + "binding_name_override": "#collection_length" + } + ] + } + }, + { + "spacing_gap_1": { + "type": "panel", + "size": [ "100%", 4 ] + } + }, + { + "add_invite_link_button@settings_common.action_button": { + "$button_text": "realmsSettingsScreen.inviteLinkAddButton", + "$pressed_button_name": "create_and_open_invite_link_settings_screen", + "bindings": [ + { + "binding_name": "#add_invite_link_button_visible", + "binding_name_override": "#visible" + } + ] + } + } + ], + "bindings": [ + { + "binding_name": "#realms_invite_links_info_visible", + "binding_name_override": "#visible" + } + ] + } + } + ] + }, + //--------------------------------------------------------------------------- // Branches Section //--------------------------------------------------------------------------- @@ -933,6 +1139,7 @@ "$subscription_toggle_index|default": 3, "$backup_toggle_index|default": 4, "$dev_options_toggle_index|default": 5, + "$invite_links_toggle_index|default": 6, "controls": [ { "play_button@settings_common.action_button_dark_text": { @@ -1102,6 +1309,27 @@ "#panel_title": "realmsSettingsScreen.devOptionsSectionTitle" } } + }, + { + "invite_links_button@settings_common.section_toggle_base": { + "ignored": "$is_realm_slot", + "$toggle_view_binding_name": "invite_links_button_toggle", + "$toggle_group_forced_index": "$invite_links_toggle_index", + "$glyph_texture": "textures/ui/share_google_glyph", + "$glyph_color_texture": "textures/ui/share_google_glyph_color", + "$glyph_size": [ 14, 13 ], + "layer": 6, + "$button_text": "realmsSettingsScreen.inviteLinksSectionTitle", + "$toggle_property_bag": { + "#panel_title": "realmsSettingsScreen.inviteLinksSectionTitle" + }, + "bindings": [ + { + "binding_name": "#realms_invite_links_button_visible", + "binding_name_override": "#visible" + } + ] + } } ] }, @@ -1134,6 +1362,13 @@ "$section_content_name|default": "realms_settings.subscriptions_section" } }, + { + "invite_links_section@realms_settings.generic_section_wrapper": { + "ignored": "$is_realm_slot", + "$section_button_name|default": "invite_links_button_toggle", + "$section_content_name|default": "realms_settings.invite_links_section" + } + }, { "dev_options_section@realms_settings.generic_section_wrapper": { "ignored": "($non_config_realms_env or $realm_no_world_edit)", diff --git a/resource_pack/ui/redstone_screen.json b/resource_pack/ui/redstone_screen.json index 68d91e85d..5f611b1a5 100644 --- a/resource_pack/ui/redstone_screen.json +++ b/resource_pack/ui/redstone_screen.json @@ -50,7 +50,6 @@ { "redstone_input_grid@redstone.redstone_input_grid": {} } ] }, - "panel": { "type": "panel", "controls": [ @@ -81,10 +80,9 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] }, - "crafter_input_grid": { "type": "grid", "anchor_from": "center", @@ -455,7 +453,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, "hopper_screen@common.inventory_screen_common": { diff --git a/resource_pack/ui/settings_screen.json b/resource_pack/ui/settings_screen.json index 918a2c730..880dba68f 100644 --- a/resource_pack/ui/settings_screen.json +++ b/resource_pack/ui/settings_screen.json @@ -21,7 +21,8 @@ "$include_controls_and_settings_sections": false, "$is_global_texture_packs_visible|default": true, "$is_realm_slot|default": false, - "$realm_no_world_edit|default": false + "$realm_no_world_edit|default": false, + "$include_realm_invite_link_settings|default": false }, "screen_world_create@settings_screen_base": { @@ -77,6 +78,15 @@ "$realms_pack_feature_enabled": false }, + "screen_realm_invite_link_settings@settings_screen_base": { + "$include_realm_section": false, + "$realm_no_world_edit": false, + "$_include_world_section": false, + "$include_controls_and_settings_sections": false, + "$realms_pack_feature_enabled": false, + "$include_realm_invite_link_settings": true + }, + "selector_stack_panel": { "type": "stack_panel", "anchor_from": "top_left", @@ -327,6 +337,13 @@ "$tts_section_header": "$general_section_header" } }, + { + "realms_debug_button@general_section.realms_debug_button": { + "ignored": "$is_publish", + "$toggle_group_forced_index": "$realms_debug_forced_index", + "$tts_section_header": "$general_section_header" + } + }, { "automation_button@general_section.automation_button": { "ignored": "($is_publish or $test_infrastructure_disabled)", @@ -343,6 +360,13 @@ "$level_texture_pack_toggle_index": "$level_texture_pack_index", "$addon_toggle_index": "$addon_index" } + }, + { + "realms_invite_link_settings_pane@realms_invite_link_settings.selector_panel": { + "ignored": "(not $include_realm_invite_link_settings)", + "$general_toggle_index": "$general_invite_link_forced_index", + "$advanced_toggle_index": "$advanced_invite_link_forced_index" + } } ] }, @@ -355,6 +379,11 @@ "offset": [ 2, 0 ], "controls": [ // the list of section panels, add yours here... + { + "realm_invite_link_settings_content_panels@realms_invite_link_settings.section_content_panels": { + "ignored": "(not $include_realm_invite_link_settings)" + } + }, { "world_sections": { "type": "stack_panel", @@ -511,6 +540,12 @@ "visible": false } }, + { + "realms_debug_section@general_section.realms_debug_section": { + "ignored": "$is_publish", + "visible": false + } + }, { "automation_section@general_section.automation_section": { "ignored": "($is_publish or $test_infrastructure_disabled)", diff --git a/resource_pack/ui/settings_sections/general_section.json b/resource_pack/ui/settings_sections/general_section.json index 7fbaa8100..30687b805 100644 --- a/resource_pack/ui/settings_sections/general_section.json +++ b/resource_pack/ui/settings_sections/general_section.json @@ -8061,14 +8061,6 @@ { "xbox_sandbox_panel@general_section.xbox_sandbox_panel": {} }, - { - "option_toggle_13@settings_common.option_toggle": { - "$option_label": "options.dev_createRealmWithoutPurchase", - "$option_binding_name": "#dev_create_realm_without_purchase", - "$option_enabled_binding_name": "#dev_create_realm_without_purchase_enabled", - "$toggle_name": "dev_create_realm_without_purchase" - } - }, { "multithreaded_rendering_toggle@settings_common.option_toggle": { "$option_label": "options.dev_multithreadedRendering", @@ -8113,35 +8105,6 @@ "$dropdown_scroll_content_size": [ "100%", "200%" ] } }, - { - "option_dropdown_1@settings_common.option_dropdown": { - "$option_label": "options.dev_realmsEnvironment", - "$dropdown_content": "general_section.dev_realms_environment_dropdown_content", - "$dropdown_area": "content_area", - "$dropdown_name": "dev_realms_environment_dropdown", - "$options_dropdown_toggle_label_binding": "#dev_realms_environment_dropdown_toggle_label", - "$option_enabled_binding_name": "#dev_realms_environment_dropdown_enabled", - "$dropdown_scroll_content_size": [ "100%", "200%" ] - } - }, - { - "option_dropdown_2@settings_common.option_dropdown": { - "$option_label": "options.dev_realmsSku", - "$dropdown_content": "general_section.dev_realms_sku_dropdown_content", - "$dropdown_area": "content_area", - "$dropdown_name": "dev_realms_sku_dropdown", - "$options_dropdown_toggle_label_binding": "#dev_realms_sku_dropdown_toggle_label", - "$option_enabled_binding_name": "#dev_realms_sku_dropdown_enabled", - "$dropdown_scroll_content_size": [ "100%", "200%" ] - } - }, - { - "realms_stories_toggle@settings_common.option_toggle": { - "$option_label": "options.dev_realms_stories", - "$option_binding_name": "#dev_realms_stories", - "$toggle_name": "dev_realms_stories" - } - }, { "sunsetting_use_overrides_toggle@settings_common.option_toggle": { "$option_label": "options.dev_sunset_overrides", @@ -8230,21 +8193,6 @@ "$button_text": "options.dev_reset_day_one_experience" } }, - { - "option_text_edit_0@settings_common.option_text_edit": { - "$option_label": "options.dev_realmsEndpoint", - "$text_box_name": "dev_realms_endpoint", - "$option_binding_name": "#dev_realms_endpoint", - "$option_enabled_binding_name": "#dev_realms_endpoint_enabled", - "$max_text_edit_length": 50, - "bindings": [ - { - "binding_name": "#dev_realms_environment_radio_local", - "binding_name_override": "#visible" - } - ] - } - }, { "option_text_edit_1@settings_common.option_text_edit": { "$option_label": "options.dev_realmsEndpointPayment", @@ -8335,6 +8283,205 @@ ] }, + "realms_debug_button@settings_common.section_toggle_base": { + "$toggle_view_binding_name": "realms_debug_button_toggle", + "$glyph_texture": "textures/ui/realmsIcon", + "$glyph_color_texture": "textures/ui/realmsIcon", + "$glyph_size": [ 15, 15 ], + "$button_text": "Realms Debug", + "$toggle_property_bag": { + "#panel_title": "Realms Debug" + } + }, + + "realms_debug_section": { + "type": "stack_panel", + "size": [ "100%", "100%c" ], + "bindings": [ + { + "binding_type": "view", + "source_control_name": "realms_debug_button_toggle", + "source_property_name": "#toggle_state", + "target_property_name": "#visible" + } + ], + "controls": [ + { + "realms_menu_title": { + "type": "label", + "text": "Realms Debug Menu", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "realms_title_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + + { + "feature_toggles_label": { + "type": "label", + "text": "Realms Feature Toggles (governed by FeatureToggles.cpp)", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "feature_toggles_label_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "feature_toggles": { + "type": "stack_panel", + "size": [ "100%", "100%c" ], + "factory": { + "name": "realms_feature_toggle_factory", + "control_name": "general_section.realms_feature_toggle" + }, + + "collection_name": "realms_feature_toggles", + "bindings": [ + { + "binding_name": "#realms_feature_toggle_count", + "binding_name_override": "#collection_length" + } + ] + } + }, + { + "end_of_feature_toggles_label_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + + { + "realms_dev_toggles_title": { + "type": "label", + "text": "Realms Dev Toggles", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "realms_dev_toggle_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "realms_stories_toggle@settings_common.option_toggle": { + "$option_label": "options.dev_realms_stories", + "$option_binding_name": "#dev_realms_stories", + "$toggle_name": "dev_realms_stories" + } + }, + { + "realms_invite_links_toggle@settings_common.option_toggle": { + "$option_label": "options.dev_realms_invite_links_tab", + "$option_binding_name": "#dev_realms_invite_links_tab", + "$toggle_name": "dev_realms_invite_links_tab" + } + }, + { + "realms_without_purchase_toggle@settings_common.option_toggle": { + "$option_label": "options.dev_createRealmWithoutPurchase", + "$option_binding_name": "#dev_create_realm_without_purchase", + "$option_enabled_binding_name": "#dev_create_realm_without_purchase_enabled", + "$toggle_name": "dev_create_realm_without_purchase" + } + }, + + { + "realms_debug_options_title": { + "type": "label", + "text": "Realms Debug Options", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "realms_debug_options_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "option_dropdown_1@settings_common.option_dropdown": { + "$option_label": "options.dev_realmsEnvironment", + "$dropdown_content": "general_section.dev_realms_environment_dropdown_content", + "$dropdown_area": "content_area", + "$dropdown_name": "dev_realms_environment_dropdown", + "$options_dropdown_toggle_label_binding": "#dev_realms_environment_dropdown_toggle_label", + "$option_enabled_binding_name": "#dev_realms_environment_dropdown_enabled", + "$dropdown_scroll_content_size": [ "100%", "200%" ] + } + }, + { + "option_dropdown_2@settings_common.option_dropdown": { + "$option_label": "options.dev_realmsSku", + "$dropdown_content": "general_section.dev_realms_sku_dropdown_content", + "$dropdown_area": "content_area", + "$dropdown_name": "dev_realms_sku_dropdown", + "$options_dropdown_toggle_label_binding": "#dev_realms_sku_dropdown_toggle_label", + "$option_enabled_binding_name": "#dev_realms_sku_dropdown_enabled", + "$dropdown_scroll_content_size": [ "100%", "200%" ] + } + }, + { + "option_text_edit_0@settings_common.option_text_edit": { + "$option_label": "options.dev_realmsEndpoint", + "$text_box_name": "dev_realms_endpoint", + "$option_binding_name": "#dev_realms_endpoint", + "$option_enabled_binding_name": "#dev_realms_endpoint_enabled", + "$max_text_edit_length": 50, + "bindings": [ + { + "binding_name": "#dev_realms_environment_radio_local", + "binding_name_override": "#visible" + } + ] + } + } + + ] + }, + + "realms_feature_toggle@settings_common.option_toggle": { + "$line_size": [ "100%", "100%c - 9px" ], + "$option_label": "#text", + "$toggle_tts_header_binding_type": "collection", + "$toggle_tts_header_binding_collection_name": "realms_feature_toggles", + "$toggle_name": "realms_feature_toggle", + "$toggle_state_binding_name": "#feature_toggle_state", + "$option_binding_name": "#feature_toggle_state", + "$toggle_binding_type": "collection", + "$toggle_grid_collection_name": "realms_feature_toggles", + "$toggle_collection_details_type": "collection_details", + "$toggle_collection_detail_name": "realms_feature_toggles", + "bindings": [ + { + "binding_name": "#feature_toggle_enabled", + "binding_type": "collection", + "binding_name_override": "#enabled", + "binding_collection_name": "realms_feature_toggles" + } + ], + "$label_bindings": [ + { + "binding_name": "#feature_toggle_text", + "binding_name_override": "#text", + "binding_type": "collection", + "binding_collection_name": "realms_feature_toggles" + } + ] + }, + "marketplace_debug_button@settings_common.section_toggle_base": { "$toggle_view_binding_name": "marketplace_debug_button_toggle", "$glyph_texture": "textures/ui/icon_minecoin_9x9", @@ -9032,6 +9179,32 @@ ] }, + "ore_ui_gameplay_ui_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_ore_ui_gameplay_ui_radio" + } + ], + "$radio_toggle_group": true, + "$toggle_binding_type": "collection", + "$toggle_name": "dev_ore_ui_gameplay_ui_radio", + "$toggle_grid_collection_name": "dev_ore_ui_gameplay_ui_radio", + "$option_enabled_binding_name": "#dev_ore_ui_gameplay_ui_radio_enabled", + "bindings": [ + { + "binding_name": "#default_focus_precedence", + "binding_type": "collection", + "binding_condition": "visible", + "binding_collection_name": "dev_ore_ui_gameplay_ui_radio" + } + ] + }, + "ui_debug_section": { "type": "stack_panel", "size": [ "100%", "100%c" ], @@ -9282,6 +9455,42 @@ "size": [ "100%", 3 ] } }, + /* Ore UI Gameplay UI Overrides */ + { + "ore_ui_gameplay_ui_radio_label": { + "type": "label", + "text": "Ore UI Gameplay UI (Cannot be changed while in a world)", + "size": [ "100%", "default" ], + "color": "$body_text_color" + } + }, + { + "ore_ui_gameplay_ui_radio_label_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, + { + "ore_ui_gameplay_ui_radio_button": { + "type": "grid", + "size": [ "100%", "100%c" ], + "grid_item_template": "general_section.ore_ui_gameplay_ui_grid_item", + "grid_dimension_binding": "#dev_ore_ui_gameplay_ui_radio_dimension", + "collection_name": "dev_ore_ui_gameplay_ui_radio", + "bindings": [ + { + "binding_name": "#dev_ore_ui_gameplay_ui_radio_dimension", + "binding_condition": "visible" + } + ] + } + }, + { + "ore_ui_gameplay_ui_radio_button_spacer": { + "type": "panel", + "size": [ "100%", 3 ] + } + }, { "end_of_ui_screen_override_divider": { "type": "panel", diff --git a/resource_pack/ui/smithing_table_2_screen.json b/resource_pack/ui/smithing_table_2_screen.json index 9fe4d6b6d..fea703e2e 100644 --- a/resource_pack/ui/smithing_table_2_screen.json +++ b/resource_pack/ui/smithing_table_2_screen.json @@ -627,7 +627,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } diff --git a/resource_pack/ui/smithing_table_2_screen_pocket.json b/resource_pack/ui/smithing_table_2_screen_pocket.json index 893ea890d..c88d3ba6e 100644 --- a/resource_pack/ui/smithing_table_2_screen_pocket.json +++ b/resource_pack/ui/smithing_table_2_screen_pocket.json @@ -621,7 +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": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } diff --git a/resource_pack/ui/smithing_table_screen.json b/resource_pack/ui/smithing_table_screen.json index dd382208c..0b970ab77 100644 --- a/resource_pack/ui/smithing_table_screen.json +++ b/resource_pack/ui/smithing_table_screen.json @@ -302,7 +302,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] }, "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 1e3daac8b..8b74067b8 100644 --- a/resource_pack/ui/smithing_table_screen_pocket.json +++ b/resource_pack/ui/smithing_table_screen_pocket.json @@ -301,7 +301,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ] } } diff --git a/resource_pack/ui/start_screen.json b/resource_pack/ui/start_screen.json index 98a314a84..62b8ffa9a 100644 --- a/resource_pack/ui/start_screen.json +++ b/resource_pack/ui/start_screen.json @@ -1689,6 +1689,16 @@ ] } }, + { + "edu_featured_button@start.stacked_row": { + "ignored": "(not $education_edition or $is_edu_demo)", + "controls": [ + { + "new_and_featured_button@edu_featured.featured_button": {} + } + ] + } + }, { "settings@start.stacked_row": { "ignored": "($trial and not $use_single_column_for_buttons)", diff --git a/resource_pack/ui/stonecutter_screen.json b/resource_pack/ui/stonecutter_screen.json index 0783cc0f3..0b5814381 100644 --- a/resource_pack/ui/stonecutter_screen.json +++ b/resource_pack/ui/stonecutter_screen.json @@ -672,7 +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": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, diff --git a/resource_pack/ui/stonecutter_screen_pocket.json b/resource_pack/ui/stonecutter_screen_pocket.json index 17628f382..6824b13e3 100644 --- a/resource_pack/ui/stonecutter_screen_pocket.json +++ b/resource_pack/ui/stonecutter_screen_pocket.json @@ -473,7 +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": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } } diff --git a/resource_pack/ui/store_common.json b/resource_pack/ui/store_common.json index 6ad15946b..1082f1d94 100644 --- a/resource_pack/ui/store_common.json +++ b/resource_pack/ui/store_common.json @@ -7282,6 +7282,36 @@ ] }, + + "persona_grid_show_more@common_buttons.light_text_button": { + "size": [ "100%", "100%" ], + + // offer binding vars + "$offer_binding_type|default": "global", + "$offer_collection_name|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": "", + + "$pressed_button_name": "button.show_more_offers", + "$button_text": "#show_more_text", + "$button_text_binding_type": "collection", + "$button_text_grid_collection_name": "$store_factory_collection_name", + "$button_text_collection_details": "$store_factory_collection_details", + "$button_text_collection_prefix": "$store_factory_collection_prefix", + + "bindings": [ + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + } + ] + }, + + "row_offer_sale_markdown": { "type": "label", "color": "$store_sales_banner_text_color", @@ -8681,7 +8711,7 @@ "controls": [ { "persona_offer@persona_sdl.persona_piece_offer": { - "size": [ "100% - 2px", "100%" ], + "size": [ "100%", "100%" ], "$hide_while_loading": false, "$hide_failure_text": true, @@ -8689,6 +8719,8 @@ "$ignore_emote_keybind_helpers": true, + "$piece_offer_button_size": [ "100%", "100%" ], + "$piece_section_collection_details": "$store_factory_collection_details", "$piece_section_collection_prefix": "$store_factory_collection_prefix", "$piece_section_collection_name": "$store_factory_collection_name", @@ -8707,11 +8739,11 @@ ] }, - "thumnail_only_row_offer@common_store.generic_store_row_offer_panel": { + "thumnail_only_row_offer": { "type": "panel", "size": [ "fill", "56.249%x" ], "controls": [ - { "generic_store_offer@common_store.thumbnail_only_offer": { "size": [ "100% - 2px", "100%" ] } } + { "generic_store_offer@common_store.thumbnail_only_offer": { "size": [ "100%", "100%" ] } } ] }, @@ -8719,7 +8751,7 @@ "type": "panel", "size": [ "fill", "56.249%x + 34px" ], "controls": [ - { "generic_store_offer@common_store.store_offer_grid_item": { "size": [ "100% - 2px", "100%" ] } } + { "generic_store_offer@common_store.store_offer_grid_item": { "size": [ "100%", "100%" ] } } ] }, @@ -8727,7 +8759,15 @@ "type": "panel", "size": [ "fill", "56.249%x + 34px" ], "controls": [ - { "show_more_button@common_store.store_offer_grid_show_more": { "size": [ "100% - 2px", "100%" ] } } + { "show_more_button@common_store.store_offer_grid_show_more": { "size": [ "100%", "100%" ] } } + ] + }, + + "persona_show_more_button_panel": { + "type": "panel", + "size": [ "fill", "100%x" ], + "controls": [ + { "show_more_button@common_store.persona_grid_show_more": { "size": [ "100%", "100%" ] } } ] }, @@ -8797,10 +8837,14 @@ ] }, + "non_collection_item_horizontal_padding@common.horizontal_padding_2px": { + "ignoreCollectionItem": true + }, + "horizontal_store_offer_row_factory": { "type": "stack_panel", "orientation": "horizontal", - "size": [ "fill", "100%cm" ], + "size": [ "100%", "100%cm" ], "$offer_collection_details": "collection_details", "$offer_binding_type": "collection", @@ -8813,7 +8857,9 @@ "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" + "ShowMoreButton": "common_store.store_row_show_more_button_panel", + "PersonaShowMoreButton": "common_store.persona_show_more_button_panel", + "Padding": "common_store.non_collection_item_horizontal_padding" }, "factory_variables": [ "$offer_collection_details", @@ -9132,7 +9178,7 @@ "controls": [ { "$cycle_button@common_store.$cycle_button": { - "size": [ "100% - 1px", "100%" ] + "size": [ "100%", "100%" ] } } ], @@ -9147,6 +9193,12 @@ "binding_collection_name": "$store_factory_collection_name", "binding_name": "#cycle_button_width", "binding_name_override": "#size_binding_x_absolute" + }, + { + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#cycle_buttons_visible", + "binding_name_override": "#visible" } ] }, @@ -9206,7 +9258,7 @@ "$cycle_pack_button_name_right": "button.cycle_offer_right" } }, - { "offer_grid@common_store.horizontal_store_offer_row_factory": {} }, + { "offer_grid@common_store.horizontal_store_offer_row_factory": { "size": [ "fill", "100%cm" ] } }, { "cycle_pack_right_button_panel@common_store.store_row_cycle_button_panel": { "$cycle_button": "cycle_pack_right_button", @@ -9222,17 +9274,18 @@ } }, { - "padding_0": { + "page_indicator_panel": { + "ignored": "$ignore_cycle_buttons", "type": "panel", - "size": [ "100%", 2 ] - } - }, + "size": [ "100%", 4 ], + "controls": [ { "page_indicator": { - "ignored": "$ignore_cycle_buttons", "type": "stack_panel", "orientation": "horizontal", "size": [ "100%", 2 ], + "anchor_to": "bottom_left", + "anchor_from": "bottom_left", "controls": [ { "padding": { @@ -9242,6 +9295,22 @@ }, { "page_indicator@common_store.page_indicator_panel": {} } ] + } + } + ], + "bindings": [ + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" + }, + { + "binding_type": "$store_factory_binding_type", + "binding_collection_name": "$store_factory_collection_name", + "binding_name": "#cycle_buttons_visible", + "binding_name_override": "#visible" + } + ] } }, { diff --git a/resource_pack/ui/store_data_driven_screen.json b/resource_pack/ui/store_data_driven_screen.json index 75b9391f9..1361962a6 100644 --- a/resource_pack/ui/store_data_driven_screen.json +++ b/resource_pack/ui/store_data_driven_screen.json @@ -1552,7 +1552,7 @@ }, { "from_button_id": "button.controller_select", - "to_button_id": "button.coin_wallet", + "to_button_id": "button.coin_wallet_no_dressing_room", "mapping_type": "global" } ], @@ -1731,6 +1731,13 @@ "binding_name": "#register_as_dressing_room_scene", "binding_type": "global" } + ], + "$wallet_gamepad_helper_bindings": [ + { + "binding_name": "(#gamepad_helper_visible and #x_bind_not_overriden)", + "binding_name_override": "#visible", + "binding_condition": "always" + } ] }, @@ -1752,6 +1759,13 @@ "binding_name": "#register_as_dressing_room_scene", "binding_type": "global" } + ], + "$wallet_gamepad_helper_bindings": [ + { + "binding_name": "(#gamepad_helper_visible and #x_bind_not_overriden)", + "binding_name_override": "#visible", + "binding_condition": "always" + } ] }, diff --git a/resource_pack/ui/store_promo_timeline_screen.json b/resource_pack/ui/store_promo_timeline_screen.json index 29a714387..111d07dc1 100644 --- a/resource_pack/ui/store_promo_timeline_screen.json +++ b/resource_pack/ui/store_promo_timeline_screen.json @@ -24,6 +24,11 @@ { "binding_name": "#section_content", "binding_name_override": "#collection_length" + }, + { + "binding_type": "$store_factory_collection_details", + "binding_collection_name": "$store_factory_collection_name", + "binding_collection_prefix": "$store_factory_collection_prefix" } ] }, diff --git a/resource_pack/ui/trade_2_screen.json b/resource_pack/ui/trade_2_screen.json index f9611ec89..10133ea93 100644 --- a/resource_pack/ui/trade_2_screen.json +++ b/resource_pack/ui/trade_2_screen.json @@ -394,7 +394,7 @@ }, { "trade_item_1@trade2.trade_item_1": { - "layer": 2 + "layer": 10 } }, { @@ -459,7 +459,7 @@ "sell_item_holder": { "type": "panel", "size": [ "200%c", "100%c" ], - "layer": 2, + "layer": 10, "controls": [ { "sell_item@trade2.sell_item": {} } ], @@ -478,7 +478,7 @@ "sell_item_holder_with_less_padding": { "type": "panel", "size": [ "150%c", "100%c" ], - "layer": 2, + "layer": 10, "controls": [ { "sell_item@trade2.sell_item": {} } ], @@ -1499,7 +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": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] }, diff --git a/resource_pack/ui/trade_2_screen_pocket.json b/resource_pack/ui/trade_2_screen_pocket.json index ac45f9b07..6354d8e98 100644 --- a/resource_pack/ui/trade_2_screen_pocket.json +++ b/resource_pack/ui/trade_2_screen_pocket.json @@ -341,7 +341,7 @@ "type": "stack_panel", "orientation": "horizontal", "size": [ 38, "100%cm" ], - "layer": 2, + "layer": 12, "controls": [ { "padding_left": { @@ -410,7 +410,7 @@ "sell_item_holder": { "type": "panel", "size": [ "100%c", "100%c" ], - "layer": 2, + "layer": 11, "controls": [ { "sell_item@trade2.sell_item": {} } ] @@ -544,7 +544,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": 21 } } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 15 } } ] } diff --git a/resource_pack/ui/trade_screen.json b/resource_pack/ui/trade_screen.json index a92658d53..1f485f522 100644 --- a/resource_pack/ui/trade_screen.json +++ b/resource_pack/ui/trade_screen.json @@ -530,7 +530,7 @@ ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": {"layer": 21} } ] }, diff --git a/resource_pack/ui/trade_screen_pocket.json b/resource_pack/ui/trade_screen_pocket.json index 2802f2f2a..b4502b97d 100644 --- a/resource_pack/ui/trade_screen_pocket.json +++ b/resource_pack/ui/trade_screen_pocket.json @@ -364,7 +364,7 @@ "$offset": [ 0, "85%" ] } }, - { "flying_item_renderer@common.flying_item_renderer": {} } + { "flying_item_renderer@common.flying_item_renderer": { "layer": 21 } } ], "button_mappings": [ { diff --git a/resource_pack/ui/ui_common.json b/resource_pack/ui/ui_common.json index 467ac9ce0..3e165daed 100644 --- a/resource_pack/ui/ui_common.json +++ b/resource_pack/ui/ui_common.json @@ -14,6 +14,11 @@ "size": [ "100%", 8 ] }, + "horizontal_padding_2px": { + "type": "panel", + "size": [ 2, 0 ] + }, + "empty_image": { "type": "image" }, @@ -4889,12 +4894,12 @@ }, { "durability_bar@common.durability_bar": { - "layer": 8 + "layer": 20 } }, { "storage_bar@common.storage_bar": { - "layer": 8 + "layer": 20 } } ] diff --git a/version.json b/version.json index faa925fd8..c35199efa 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,6 @@ { - "latest": { "version": "1.21.0.26", "date": "15-05-2024", "type": "preview" }, + "latest": { "version": "1.21.10.20", "date": "22-05-2024", "type": "preview" }, + "1.21.10.20": { "version": "1.21.10.20", "date": "22-05-2024", "type": "preview" }, "1.21.0.26": { "version": "1.21.0.26", "date": "15-05-2024", "type": "preview" }, "1.21.0.25": { "version": "1.21.0.25", "date": "08-05-2024", "type": "preview" }, "1.21.0.24": { "version": "1.21.0.24", "date": "01-05-2024", "type": "preview" },